:root{--bg:#fff;--bg2:#f6f8fa;--bg3:#eaeef2;--fg:#1f2328;--fg2:#59636e;--line:#d1d9e0;--acc:#1f6feb;--acc-fg:#fff;--mine:#ddf4ff;--danger:#cf222e;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1117;--bg2:#151b23;--bg3:#212830;--fg:#e6edf3;--fg2:#9198a1;--line:#30363d;--mine:#12263f}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);overscroll-behavior:none}button{font:inherit;color:inherit;background:var(--bg3);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:6px 12px}button:hover{filter:brightness(1.05)}button.primary{background:var(--acc);color:var(--acc-fg);border-color:var(--acc)}button.ghost{background:0 0;border-color:#0000}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px}input:focus,textarea:focus{outline:2px solid var(--acc);outline-offset:-1px}a{color:var(--acc)}.muted{color:var(--fg2)}.badge{background:var(--acc);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:0 7px;font-size:12px;font-weight:600}.md p{margin:0 0 .4em}.md p:last-child{margin:0}.md pre{background:var(--bg3);border-radius:8px;padding:8px 10px;overflow-x:auto}.md code{background:var(--bg3);border-radius:4px;padding:1px 4px;font-size:.92em}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--line);color:var(--fg2);margin:0 0 .4em;padding-left:10px}.md img{max-width:100%}.md table{border-collapse:collapse}.md td,.md th{border:1px solid var(--line);padding:3px 8px}header.svelte-181dlmc,footer.svelte-181dlmc{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}header.svelte-181dlmc b:where(.svelte-181dlmc){font-size:17px}nav.svelte-181dlmc{flex:1;padding:0 6px;overflow-y:auto}nav.svelte-181dlmc a:where(.svelte-181dlmc){color:inherit;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}nav.svelte-181dlmc a:where(.svelte-181dlmc):hover{background:var(--bg3)}nav.svelte-181dlmc a.active:where(.svelte-181dlmc){background:var(--acc);color:#fff}.name.svelte-181dlmc{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin.svelte-181dlmc{color:inherit;border-radius:8px;margin:6px;padding:8px 10px;text-decoration:none;display:block}.admin.svelte-181dlmc:hover{background:var(--bg3)}.admin.active.svelte-181dlmc{background:var(--acc);color:#fff}footer.svelte-181dlmc{border-top:1px solid var(--line);font-size:13px}footer.svelte-181dlmc a:where(.svelte-181dlmc){font-size:18px;text-decoration:none}.back.svelte-1bxxaoh{z-index:50;background:#0008;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.box.svelte-1bxxaoh{background:var(--bg);border:1px solid var(--line);border-radius:14px;width:min(460px,100%);max-height:85dvh;padding:14px;overflow:auto}header.svelte-1bxxaoh{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.row.svelte-j00rkz{align-items:center;gap:6px;padding:5px 0;display:flex}.name.svelte-j00rkz{flex:1}.add.svelte-j00rkz{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.add.svelte-j00rkz select:where(.svelte-j00rkz):first-child{flex:1}.small.svelte-j00rkz{font-size:12px}header.svelte-v6vwt8{align-items:center;gap:4px;padding:10px 8px 10px 14px;display:flex}.title.svelte-v6vwt8{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:16px;overflow:hidden}.back.svelte-v6vwt8{color:inherit;padding-right:6px;font-size:26px;text-decoration:none;display:none}@media (max-width:760px){.back.svelte-v6vwt8{display:block}}.files.svelte-v6vwt8{color:inherit;background:var(--bg2);border-radius:8px;margin:0 8px 6px;padding:8px 10px;text-decoration:none;display:block}.files.active.svelte-v6vwt8{background:var(--acc);color:#fff}.tabs.svelte-v6vwt8{gap:4px;padding:4px 8px;display:flex}.tabs.svelte-v6vwt8 button:where(.svelte-v6vwt8){background:0 0;border-color:#0000;flex:1;font-size:13px}.tabs.svelte-v6vwt8 button.on:where(.svelte-v6vwt8){background:var(--bg3);border-color:var(--line)}ul.svelte-v6vwt8{flex:1;margin:0;padding:4px 6px;list-style:none;overflow-y:auto}li.svelte-v6vwt8 a:where(.svelte-v6vwt8){color:inherit;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}li.svelte-v6vwt8 a:where(.svelte-v6vwt8):hover{background:var(--bg2)}li.svelte-v6vwt8 a.active:where(.svelte-v6vwt8){background:var(--bg3)}.row.svelte-v6vwt8{justify-content:space-between;align-items:center;gap:8px;display:flex}.name.svelte-v6vwt8{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.small.svelte-v6vwt8{margin-top:2px;font-size:12px}.empty.svelte-v6vwt8{text-align:center;padding:20px 10px}.viewer.svelte-1t3vvp2{z-index:60;color:#fff;background:#000e;flex-direction:column;display:flex;position:fixed;inset:0}header.svelte-1t3vvp2{align-items:center;gap:8px;padding:10px 12px;display:flex}.name.svelte-1t3vvp2{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.btn.svelte-1t3vvp2{color:#fff;padding:6px 10px;text-decoration:none}header.svelte-1t3vvp2 button:where(.svelte-1t3vvp2){color:#fff}.stage.svelte-1t3vvp2{flex:1;place-items:center;min-height:0;padding:0 8px 8px;display:grid;position:relative}img.svelte-1t3vvp2,video.svelte-1t3vvp2{object-fit:contain;max-width:100%;max-height:100%}iframe.svelte-1t3vvp2{background:#fff;border:0;width:100%;height:100%}.nav.svelte-1t3vvp2{color:#fff;background:#0006;border:0;border-radius:50%;width:48px;height:48px;font-size:32px;position:absolute;top:50%;transform:translateY(-50%)}.l.svelte-1t3vvp2{left:10px}.r.svelte-1t3vvp2{right:10px}label.svelte-gcyqpp{flex-direction:column;gap:4px;margin-bottom:10px;font-size:13px;display:flex}.end.svelte-gcyqpp{justify-content:flex-end;display:flex}.small.svelte-gcyqpp{margin-top:0;font-size:12px}header.svelte-xdaci2{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 12px;display:flex}.title.svelte-xdaci2{text-overflow:ellipsis;white-space:nowrap;cursor:text;flex:1;font-size:16px;overflow:hidden}.back.svelte-xdaci2{color:inherit;padding-right:6px;font-size:26px;text-decoration:none;display:none}@media (max-width:760px){.back.svelte-xdaci2{display:block}}.ghostlink.svelte-xdaci2{padding:6px 8px;text-decoration:none}.small.svelte-xdaci2{font-size:13px}.feed.svelte-xdaci2{flex-direction:column;flex:1;padding:10px 14px;display:flex;position:relative;overflow-y:auto}.spacer.svelte-xdaci2{flex:1 0 auto}.feed.svelte-xdaci2>:where(.svelte-xdaci2){flex-shrink:0}.day.svelte-xdaci2{text-align:center;color:var(--fg2);margin:14px 0 6px;font-size:12px}.msg.svelte-xdaci2{max-width:760px;margin-top:10px;position:relative}.msg.grouped.svelte-xdaci2{margin-top:2px}.who.svelte-xdaci2{margin-bottom:2px;font-size:13px;font-weight:600}.bubble.svelte-xdaci2{background:var(--bg2);border-radius:var(--radius);overflow-wrap:anywhere;max-width:100%;padding:7px 11px;display:inline-block}.mine.svelte-xdaci2 .bubble:where(.svelte-xdaci2){background:var(--mine)}.quote.svelte-xdaci2{border-left:3px solid var(--acc);color:var(--fg2);margin-bottom:4px;padding-left:8px;font-size:13px}.fwd.svelte-xdaci2{margin-bottom:3px;font-size:12px}.edited.svelte-xdaci2{margin-left:6px;font-size:11px}.atts.svelte-xdaci2{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.thumb.svelte-xdaci2{background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.thumb.svelte-xdaci2 img:where(.svelte-xdaci2){max-width:220px;max-height:220px;display:block}.file.svelte-xdaci2{text-align:left;background:var(--bg);align-items:center;gap:8px;max-width:320px;display:flex}.fn.svelte-xdaci2{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ic.svelte-xdaci2{font-size:20px}.reactions.svelte-xdaci2{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.reactions.svelte-xdaci2 button:where(.svelte-xdaci2){border-radius:12px;padding:1px 7px;font-size:13px}.reactions.svelte-xdaci2 button.mine:where(.svelte-xdaci2){border-color:var(--acc)}.actions.svelte-xdaci2{background:var(--bg);border:1px solid var(--line);border-radius:8px;display:none;position:absolute;top:-6px;right:0}.actions.svelte-xdaci2 button:where(.svelte-xdaci2){padding:2px 7px}.msg.svelte-xdaci2:hover .actions:where(.svelte-xdaci2){display:flex}@media (hover:none){.actions.svelte-xdaci2{opacity:.6;border:0;width:-moz-fit-content;width:fit-content;display:flex;position:static}}.emojis.svelte-xdaci2{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:-moz-fit-content;width:fit-content;margin-top:3px;display:flex}.empty.svelte-xdaci2{text-align:center;padding:40px}.drop.svelte-xdaci2{border:2px dashed var(--acc);background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:12px;place-items:center;font-size:18px;display:grid;position:absolute;inset:8px}.typing.svelte-xdaci2{padding:0 16px 4px;font-size:12px}footer.svelte-xdaci2{border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.ctx.svelte-xdaci2{color:var(--fg2);justify-content:space-between;align-items:center;padding:0 4px 6px;font-size:13px;display:flex}.pending.svelte-xdaci2{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.chip.svelte-xdaci2{background:var(--bg3);border-radius:14px;align-items:center;padding:2px 4px 2px 10px;font-size:13px;display:flex}.chip.svelte-xdaci2 button:where(.svelte-xdaci2){padding:0 6px}.chip.bad.svelte-xdaci2{color:var(--danger)}.chip.svelte-xdaci2 .muted:where(.svelte-xdaci2){margin-left:4px}.compose.svelte-xdaci2{align-items:flex-end;gap:6px;display:flex}textarea.svelte-xdaci2{resize:none;flex:1;min-height:38px}header.svelte-tkhb33{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 12px;display:flex}.back.svelte-tkhb33{color:inherit;padding-right:6px;font-size:26px;text-decoration:none;display:none}@media (max-width:760px){.back.svelte-tkhb33{display:block}.wide.svelte-tkhb33{display:none}}.crumbs.svelte-tkhb33{white-space:nowrap;flex:1;gap:6px;font-weight:600;display:flex;overflow-x:auto}.crumbs.svelte-tkhb33 a:where(.svelte-tkhb33){color:inherit;text-decoration:none}.crumbs.svelte-tkhb33 a:where(.svelte-tkhb33):hover{text-decoration:underline}.selbar.svelte-tkhb33{background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.selbar.svelte-tkhb33 span:where(.svelte-tkhb33){margin-right:auto}.list.svelte-tkhb33{flex:1;padding:6px;position:relative;overflow-y:auto}.item.svelte-tkhb33{border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.item.svelte-tkhb33:hover{background:var(--bg2)}.item.sel.svelte-tkhb33{background:var(--mine)}.open.svelte-tkhb33{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 0;display:flex}.open.svelte-tkhb33 img:where(.svelte-tkhb33){object-fit:cover;border-radius:6px;width:36px;height:36px}.ic.svelte-tkhb33{text-align:center;width:36px;font-size:24px}.name.svelte-tkhb33{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta.svelte-tkhb33{white-space:nowrap;text-align:right;min-width:70px;font-size:13px}.ghostlink.svelte-tkhb33{padding:4px 8px;text-decoration:none}.grid.svelte-tkhb33{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:8px;display:grid}.grid.svelte-tkhb33 .item:where(.svelte-tkhb33){flex-direction:column;padding:6px;position:relative}.grid.svelte-tkhb33 .item:where(.svelte-tkhb33) input:where(.svelte-tkhb33){z-index:1;position:absolute;top:8px;left:8px}.grid.svelte-tkhb33 .open:where(.svelte-tkhb33){flex-direction:column;width:100%}.grid.svelte-tkhb33 .open:where(.svelte-tkhb33) img:where(.svelte-tkhb33){width:100%;height:120px}.grid.svelte-tkhb33 .ic:where(.svelte-tkhb33){place-items:center;width:100%;height:120px;font-size:56px;display:grid}.grid.svelte-tkhb33 .name:where(.svelte-tkhb33){text-align:center;width:100%;font-size:13px}.empty.svelte-tkhb33{text-align:center;padding:40px}.drop.svelte-tkhb33{border:2px dashed var(--acc);background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:12px;place-items:center;font-size:18px;display:grid;position:absolute;inset:8px}.small.svelte-tkhb33{margin-top:0;font-size:12px}.panel.svelte-1pm8yme{background:var(--bg);border:1px solid var(--line);z-index:40;border-radius:12px;width:min(340px,100% - 24px);padding:8px 12px;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 24px #0003}.item.svelte-1pm8yme{padding:5px 0;font-size:13px}.row.svelte-1pm8yme{justify-content:space-between;gap:8px;display:flex}.name.svelte-1pm8yme{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar.svelte-1pm8yme{background:var(--bg3);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.bar.svelte-1pm8yme div:where(.svelte-1pm8yme){background:var(--acc);height:100%;transition:width .2s}.bar.svelte-1pm8yme div.err:where(.svelte-1pm8yme){background:var(--danger)}.err-text.svelte-1pm8yme{color:var(--danger)}.card.svelte-1c3ojtp{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.head.svelte-1c3ojtp{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.head.svelte-1c3ojtp b:where(.svelte-1c3ojtp){font-variant-numeric:tabular-nums;font-size:18px}svg.svelte-1c3ojtp{touch-action:none;width:100%;height:64px;margin-top:6px;display:block}.line.svelte-1c3ojtp{fill:none;stroke:var(--acc);stroke-width:2px;stroke-linejoin:round}.area.svelte-1c3ojtp{fill:var(--acc);opacity:.12}.cross.svelte-1c3ojtp{stroke:var(--fg2);stroke-width:1px;stroke-dasharray:2 2}.dot.svelte-1c3ojtp{fill:var(--acc);stroke:var(--bg2);stroke-width:2px}.foot.svelte-1c3ojtp{justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.wait.svelte-1c3ojtp{text-align:center;padding:22px 0;font-size:12px}header.svelte-9zmkt3{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 16px;display:flex}header.svelte-9zmkt3 b:where(.svelte-9zmkt3){font-size:16px}.back.svelte-9zmkt3{color:inherit;font-size:26px;text-decoration:none;display:none}@media (max-width:760px){.back.svelte-9zmkt3{display:block}}.body.svelte-9zmkt3{padding:4px 16px 24px;overflow-y:auto}h3.svelte-9zmkt3{color:var(--fg2);margin:18px 0 8px;font-size:14px;font-weight:600}.small.svelte-9zmkt3{font-size:12px}.grid4.svelte-9zmkt3{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}@media (max-width:760px){.grid4.svelte-9zmkt3{grid-template-columns:1fr 1fr;gap:8px}.tiles.svelte-9zmkt3{grid-template-columns:1fr 1fr}}.tiles.svelte-9zmkt3{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tile.svelte-9zmkt3{background:var(--bg2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.tile.svelte-9zmkt3 b:where(.svelte-9zmkt3){font-variant-numeric:tabular-nums;font-size:20px}.tile.wide.svelte-9zmkt3{grid-column:1/-1;gap:6px}.small-tile.svelte-9zmkt3 b:where(.svelte-9zmkt3){font-size:22px}.row.svelte-9zmkt3{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.row.svelte-9zmkt3 b:where(.svelte-9zmkt3){font-size:16px}.meter.svelte-9zmkt3{background:var(--bg3);border-radius:5px;height:10px;overflow:hidden}.meter.svelte-9zmkt3 div:where(.svelte-9zmkt3){border-radius:5px;height:100%}.meter.svelte-9zmkt3 .ok:where(.svelte-9zmkt3){background:var(--acc)}.meter.svelte-9zmkt3 .warn:where(.svelte-9zmkt3){background:#d4a72c}.meter.svelte-9zmkt3 .crit:where(.svelte-9zmkt3){background:var(--danger)}.status.warn.svelte-9zmkt3{color:#9a6700}.status.crit.svelte-9zmkt3{color:var(--danger)}.table.svelte-9zmkt3{border:1px solid var(--line);border-radius:12px;overflow-x:auto}table.svelte-9zmkt3{border-collapse:collapse;width:100%;font-size:13px}th.svelte-9zmkt3{text-align:left;color:var(--fg2);background:var(--bg2);white-space:nowrap;font-weight:600}th.svelte-9zmkt3,td.svelte-9zmkt3{border-bottom:1px solid var(--line);padding:7px 10px}tbody.svelte-9zmkt3 tr:where(.svelte-9zmkt3):last-child td:where(.svelte-9zmkt3){border-bottom:0}td.num.svelte-9zmkt3{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.err.svelte-9zmkt3{color:var(--danger)}.center.svelte-1n46o8q{text-align:center;place-items:center;height:100%;padding:20px;display:grid}.layout.svelte-1n46o8q{grid-template-columns:240px 300px 1fr;height:100dvh;display:grid}.col.svelte-1n46o8q{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.projects.svelte-1n46o8q{background:var(--bg2);border-right:1px solid var(--line)}.topics.svelte-1n46o8q{border-right:1px solid var(--line)}.admin-layout.svelte-1n46o8q{grid-template-columns:240px 1fr}@media (max-width:1000px){.layout.svelte-1n46o8q{grid-template-columns:200px 260px 1fr}}@media (max-width:760px){.layout.svelte-1n46o8q{grid-template-columns:1fr}.layout[data-level="0"].svelte-1n46o8q .topics:where(.svelte-1n46o8q),.layout[data-level="0"].svelte-1n46o8q .main:where(.svelte-1n46o8q),.layout[data-level="1"].svelte-1n46o8q .projects:where(.svelte-1n46o8q),.layout[data-level="1"].svelte-1n46o8q .main:where(.svelte-1n46o8q),.layout[data-level="2"].svelte-1n46o8q .projects:where(.svelte-1n46o8q),.layout[data-level="2"].svelte-1n46o8q .topics:where(.svelte-1n46o8q),.layout[data-level="3"].svelte-1n46o8q .projects:where(.svelte-1n46o8q){display:none}}
