:root{--bg:#fdfbf7;--surface:#fff;--surface-2:#f5f1e8;--border:#e2dccf;--text:#22201c;--text-dim:#6b6558;--accent:#7b3fa0;--accent-dim:#a066c6;--danger:#b3261e;--warn:#8a6d1f;--ok:#2f6f3e;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0000000d, 0 2px 8px #0000000a;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, "Cascadia Code", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#18191b;--surface:#202124;--surface-2:#292b2f;--border:#383b40;--text:#e6e8eb;--text-dim:#9aa0a8;--accent:#a468cc;--accent-dim:#a066c6;--danger:#f2857c;--warn:#d9b85c;--ok:#7cc48d;--shadow:0 1px 2px #0000004d, 0 2px 8px #00000040}}:root[data-theme=dark]{--bg:#18191b;--surface:#202124;--surface-2:#292b2f;--border:#383b40;--text:#e6e8eb;--text-dim:#9aa0a8;--accent:#a468cc;--accent-dim:#a066c6;--danger:#f2857c;--warn:#d9b85c;--ok:#7cc48d;--shadow:0 1px 2px #0000004d, 0 2px 8px #00000040}:root[data-accent=green]{--accent:#5b7a1f;--accent-dim:#82a33a}:root[data-accent=blue]{--accent:#2557a7;--accent-dim:#4a7fd0}:root[data-accent=red]{--accent:#c62f1f;--accent-dim:#e5604f}:root[data-accent=yellow]{--accent:#9a7400;--accent-dim:#c79a1a}:root[data-accent=orange]{--accent:#bf6a14;--accent-dim:#e8963f}@media (prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=yellow]{--accent:#e0b83a;--accent-dim:#c79a1a}:root:not([data-theme=light])[data-accent=orange]{--accent:#e8913a;--accent-dim:#e8963f}:root:not([data-theme=light])[data-accent=green]{--accent:#6f9226;--accent-dim:#82a33a}:root:not([data-theme=light])[data-accent=blue]{--accent:#4f82d8;--accent-dim:#4a7fd0}:root:not([data-theme=light])[data-accent=red]{--accent:#e5584a;--accent-dim:#e5604f}}:root[data-theme=dark][data-accent=green]{--accent:#6f9226;--accent-dim:#82a33a}:root[data-theme=dark][data-accent=blue]{--accent:#4f82d8;--accent-dim:#4a7fd0}:root[data-theme=dark][data-accent=yellow]{--accent:#e0b83a;--accent-dim:#c79a1a}:root[data-theme=dark][data-accent=orange]{--accent:#e8913a;--accent-dim:#e8963f}:root[data-theme=dark][data-accent=red]{--accent:#e5584a;--accent-dim:#e5604f}*{box-sizing:border-box}html{scrollbar-gutter:stable}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.4rem .75rem;transition:background .12s,border-color .12s}button:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-dim)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-2)}button.link{color:var(--accent);font-size:inherit;background:0 0;border:none;width:auto;padding:0}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}button.danger{border-color:var(--danger);color:var(--danger)}button.icon-button{color:var(--text);justify-content:center;align-items:center;padding:.4rem .6rem;line-height:0;display:inline-flex}button.dialog-button{box-sizing:border-box;justify-content:center;align-items:center;gap:.4rem;height:calc(2.5rem + 2px);padding:0 .7rem;line-height:1;display:inline-flex}button.icon-button.primary{color:#fff}button.icon-button.danger{color:var(--danger)}button.icon-button:hover:not(:disabled){border-color:var(--accent)}button.icon-button.danger-hover:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}a.icon-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-content:center;align-items:center;padding:.4rem .6rem;line-height:0;display:inline-flex}a.icon-link:hover{border-color:var(--accent);text-decoration:none}input[type=text],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:.45rem .6rem}textarea{scrollbar-width:thin;scrollbar-color:var(--border) transparent}textarea::-webkit-scrollbar{width:8px;height:8px}textarea::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}textarea::-webkit-scrollbar-track{background:0 0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}code,pre{font-family:var(--mono);font-size:.9em}.container{max-width:1180px;margin:0 auto;padding:0 1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.muted{color:var(--text-dim)}.row{align-items:center;gap:.5rem;display:flex}.stack{flex-direction:column;gap:.75rem;display:flex}.tag{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.8rem;display:inline-block}.tag.active{background:var(--accent);border-color:var(--accent);color:#fff}.banner{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);padding:.6rem .8rem;font-size:.9rem}.banner.error{border-color:var(--danger);color:var(--danger)}.banner.warn{border-color:var(--warn);color:var(--warn)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{line-height:1.7}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{margin:1.6em 0 .5em;line-height:1.3}.prose h2{border-bottom:1px solid var(--border);padding-bottom:.2em}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.25em 0}.prose li.strikable{-webkit-tap-highlight-color:transparent}.prose li.strikable>.strike-item{cursor:pointer}.prose li.strikable>.strike-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.prose .strike-item.struck{opacity:.55;text-decoration:line-through}.prose img{border-radius:var(--radius-sm);max-width:100%;height:auto}.prose pre{background:var(--surface-2);border-radius:var(--radius-sm);padding:.8rem;overflow-x:auto}.prose code:not(pre code){background:var(--surface-2);border-radius:4px;padding:.1em .35em}.prose blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:1em 0;padding-left:1em}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.4em .6em}.prose input[type=checkbox]{width:auto}@media print{.no-print{display:none!important}body{color:#000;background:#fff}.card{box-shadow:none;border:none;padding:0}a{color:#000;text-decoration:none}.prose h2{break-after:avoid}.prose li,.prose tr{break-inside:avoid}}.intro.svelte-1o9rvi9{margin:0}.small.svelte-1o9rvi9{margin:0;font-size:.78rem}.actions.svelte-1o9rvi9{justify-content:flex-end}.shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}header.svelte-12qhfyh{border-bottom:1px solid var(--border);background:var(--surface);z-index:20;position:sticky;top:0}.bar.svelte-12qhfyh{align-items:center;gap:.75rem;height:56px;display:flex}.brand.svelte-12qhfyh{color:var(--text);flex-shrink:0;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:700;display:flex}.brand.svelte-12qhfyh:hover{color:var(--accent);text-decoration:none}.mark.svelte-12qhfyh{width:36px;height:36px;display:block}.repo.svelte-12qhfyh{font-family:var(--mono);color:var(--text-dim);border-left:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-left:.75rem;font-size:.85rem;overflow:hidden}.save-repo.svelte-12qhfyh{flex-shrink:0;margin-left:-.35rem}.spacer.svelte-12qhfyh{flex:1}.conn.svelte-12qhfyh{color:var(--text-dim);background:0 0;border:none;flex-shrink:0;padding:.4rem}.conn.svelte-12qhfyh:hover{color:var(--accent)}.conn.syncing.svelte-12qhfyh{cursor:progress}.conn.offline.svelte-12qhfyh{color:var(--warn)}.nav.svelte-12qhfyh{color:var(--text-dim);font-size:.9rem}.nav.svelte-12qhfyh:hover{color:var(--accent)}.settings.svelte-12qhfyh{flex-shrink:0;align-items:center;display:inline-flex}.burger.svelte-12qhfyh{margin-left:-.4rem;padding:.4rem;line-height:0;display:none}.burger.svelte-12qhfyh svg:where(.svelte-12qhfyh) path:where(.svelte-12qhfyh){transform-box:view-box;transform-origin:50%;transition:transform .2s,opacity .15s}.burger.open.svelte-12qhfyh .bar-top:where(.svelte-12qhfyh){transform:translateY(4.5px)rotate(45deg)}.burger.open.svelte-12qhfyh .bar-mid:where(.svelte-12qhfyh){opacity:0}.burger.open.svelte-12qhfyh .bar-bot:where(.svelte-12qhfyh){transform:translateY(-4.5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger.svelte-12qhfyh svg:where(.svelte-12qhfyh) path:where(.svelte-12qhfyh){transition:none}}@media (width<=860px){.burger.svelte-12qhfyh{display:inline-flex}}main.svelte-12qhfyh{flex:1;width:100%;padding:1.5rem 1rem 2.5rem}
