:root{--paper-50: oklch(.984 .008 84);--paper-100: oklch(.965 .014 84);--paper-200: oklch(.935 .018 82);--paper-300: oklch(.895 .02 80);--paper-400: oklch(.835 .022 78);--hairline: oklch(.895 .014 82);--hairline-strong: oklch(.83 .018 80);--ink-900: oklch(.215 .02 52);--ink-700: oklch(.38 .018 52);--ink-500: oklch(.56 .014 56);--ink-400: oklch(.68 .012 60);--ink-300: oklch(.78 .01 64);--clay-500: oklch(.605 .135 42);--clay-600: oklch(.535 .14 40);--clay-100: oklch(.94 .038 48);--clay-200: oklch(.88 .06 46);--moss-500: oklch(.56 .09 148);--moss-100: oklch(.935 .03 148);--ochre-500: oklch(.7 .13 78);--ochre-100: oklch(.945 .045 84);--plum-500: oklch(.46 .09 320);--plum-100: oklch(.94 .025 320);--font-display: "Newsreader", "Iowan Old Style", "Palatino", Georgia, serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-serif: var(--font-display);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-full: 999px;--fs-xs: 11px;--fs-sm: 13px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--shadow-xs: 0 1px 0 oklch(.84 .018 70 / .5);--shadow-sm: 0 1px 2px oklch(.45 .04 60 / .05), 0 1px 1px oklch(.45 .04 60 / .04);--shadow-md: 0 2px 4px oklch(.45 .04 60 / .06), 0 4px 12px oklch(.45 .04 60 / .06);--shadow-lg: 0 6px 14px oklch(.45 .04 60 / .08), 0 18px 40px oklch(.4 .05 60 / .1);--shadow-xl: 0 12px 28px oklch(.45 .04 60 / .1), 0 32px 60px oklch(.4 .05 60 / .14);--shadow-inset: inset 0 1px 0 oklch(1 0 0 / .6), inset 0 -1px 0 oklch(.6 .04 60 / .06);--speed-fast: .14s;--speed-base: .24s}:root,:root[data-theme=light],:root[data-theme=auto]{--color-bg: var(--paper-50);--color-surface: var(--paper-100);--color-surface-elev: var(--paper-200);--color-text: var(--ink-900);--color-text-muted: var(--ink-500);--color-border: var(--hairline);--color-border-strong: var(--hairline-strong);--color-accent: var(--clay-500);--color-accent-text: var(--paper-50);--color-danger: oklch(.52 .18 28);--color-warning: var(--ochre-500);--color-success: var(--moss-500);--color-sidebar-bg: var(--paper-100);--color-topbar-bg: var(--paper-50)}:root[data-theme=dark]{--paper-50: oklch(.19 .014 60);--paper-100: oklch(.225 .014 58);--paper-200: oklch(.265 .014 56);--paper-300: oklch(.32 .014 56);--paper-400: oklch(.405 .014 56);--hairline: oklch(.33 .014 56);--hairline-strong: oklch(.4 .014 56);--ink-900: oklch(.965 .01 70);--ink-700: oklch(.88 .01 70);--ink-500: oklch(.71 .012 64);--ink-400: oklch(.61 .012 60);--ink-300: oklch(.5 .012 60);--color-bg: var(--paper-50);--color-surface: var(--paper-100);--color-surface-elev: var(--paper-200);--color-text: var(--ink-900);--color-text-muted: var(--ink-500);--color-border: var(--hairline);--color-border-strong: var(--hairline-strong);--color-accent: var(--clay-500);--color-accent-text: var(--paper-50);--color-danger: oklch(.66 .18 28);--color-warning: var(--ochre-500);--color-success: var(--moss-500);--color-sidebar-bg: var(--paper-100);--color-topbar-bg: var(--paper-50)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--paper-50: oklch(.19 .014 60);--paper-100: oklch(.225 .014 58);--paper-200: oklch(.265 .014 56);--paper-300: oklch(.32 .014 56);--paper-400: oklch(.405 .014 56);--hairline: oklch(.33 .014 56);--hairline-strong: oklch(.4 .014 56);--ink-900: oklch(.965 .01 70);--ink-700: oklch(.88 .01 70);--ink-500: oklch(.71 .012 64);--ink-400: oklch(.61 .012 60);--ink-300: oklch(.5 .012 60);--color-bg: var(--paper-50);--color-surface: var(--paper-100);--color-surface-elev: var(--paper-200);--color-text: var(--ink-900);--color-text-muted: var(--ink-500);--color-border: var(--hairline);--color-border-strong: var(--hairline-strong);--color-accent: var(--clay-500);--color-accent-text: var(--paper-50);--color-danger: oklch(.66 .18 28);--color-warning: var(--ochre-500);--color-success: var(--moss-500);--color-sidebar-bg: var(--paper-100);--color-topbar-bg: var(--paper-50)}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--clay-200);color:var(--ink-900)}a{color:var(--ink-900);text-decoration:none;border-bottom:1px solid var(--hairline-strong);transition:color var(--speed-fast),border-color var(--speed-fast)}a:hover{color:var(--clay-500);border-color:var(--clay-500)}.tile a,a.tile,.btn,a.btn,.icon-btn,a.icon-btn,.btn-add,a.btn-add,.sb-item,a.sb-item,.chip,a.chip,nav a,.nav a,.crumbs a,.brand,.foot-actions a,.linked-notes a,.bare,a.bare{border-bottom:none}.bare:hover,a.bare:hover{color:var(--ink-700);border-bottom:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;color:var(--ink-900);margin:0 0 var(--s-3)}h1{font-size:28px;font-weight:400;letter-spacing:-.015em}h2{font-size:22px}h3{font-size:17px}h4{font-size:14px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);font-weight:500}button{font:inherit;cursor:pointer;border:1px solid var(--hairline-strong);background:var(--paper-100);color:var(--ink-900);padding:8px 14px;border-radius:var(--r-md);transition:background var(--speed-fast),border-color var(--speed-fast),color var(--speed-fast);font-size:13.5px;line-height:1.2}button:hover{background:var(--paper-200)}button.primary{background:var(--ink-900);color:var(--paper-50);border-color:transparent;box-shadow:var(--shadow-sm),inset 0 1px #ffffff14}button.primary:hover{background:#31241d}button.danger{color:var(--clay-600);border-color:var(--clay-200)}button.danger:hover{background:var(--clay-100)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font:inherit;background:var(--paper-50);color:var(--ink-900);border:1px solid var(--hairline-strong);border-radius:var(--r-md);padding:8px 12px;width:100%;box-shadow:inset 0 1px #fff6;transition:border-color var(--speed-fast),box-shadow var(--speed-fast)}input::placeholder,textarea::placeholder{color:var(--ink-400)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--clay-500);box-shadow:0 0 0 3px #c3623b2e}code{font-family:var(--font-mono);font-size:12.5px;background:var(--paper-200);padding:1px 6px;border-radius:var(--r-xs);color:var(--ink-700)}.card{background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-sm)}hr{border:none;border-top:1px solid var(--hairline);margin:var(--s-5) 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--paper-300);border-radius:10px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--paper-400)}.muted{color:var(--color-text-muted)}.error{color:var(--color-danger)}.eyebrow{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11.5px;font-weight:500;color:var(--ink-700);background:var(--paper-200);padding:3px 8px;border-radius:var(--r-full);border:1px solid var(--hairline)}.tag .tdot{width:5px;height:5px;border-radius:50%;background:var(--ink-500)}.tag--clay{background:var(--clay-100);color:#7a3621;border-color:#fac3ad}.tag--clay .tdot{background:var(--clay-500)}.tag--moss{background:var(--moss-100);color:#204e29;border-color:#b2d1b5}.tag--moss .tdot{background:var(--moss-500)}.tag--ochre{background:var(--ochre-100);color:#714d00;color:oklch(.45 .1 78);border-color:#e7c99a}.tag--ochre .tdot{background:var(--ochre-500)}.tag--plum{background:var(--plum-100);color:#5d3666;border-color:#dac1df}.tag--plum .tdot{background:var(--plum-500)}.tag.ai{background:transparent;color:var(--ink-500);border-style:dashed}:root[data-skin=default]{--app-shell-max-width: 1100px;--app-header-backdrop: none;--card-border-style: solid;--card-title-font: var(--font-sans);--primary-button-shadow: none}:root[data-skin=paper]{--color-accent: #7c3aed;--color-accent-text: #fffdf7;--color-border: #d8c9b4;--r-sm: 10px;--r-md: 18px;--r-lg: 28px;--shadow-sm: 0 2px 4px rgba(91, 66, 34, .08);--shadow-md: 0 10px 24px rgba(91, 66, 34, .1);--shadow-lg: 0 18px 40px rgba(91, 66, 34, .14);--font-sans: "Avenir Next", "Inter", "Segoe UI", Arial, sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Georgia, serif;--app-shell-max-width: 1160px;--app-header-backdrop: saturate(1.2) blur(18px);--card-border-style: dashed;--card-title-font: var(--font-serif);--primary-button-shadow: 0 10px 18px rgba(124, 58, 237, .18)}:root[data-skin=paper][data-theme=light],:root[data-skin=paper][data-theme=auto]{--color-bg: #f6f1e8;--color-surface: #fffaf2;--color-surface-elev: #f1e6d5;--color-text: #2f2417;--color-text-muted: #6c5841}:root[data-skin=paper][data-theme=dark]{--color-bg: #1b1612;--color-surface: #241d18;--color-surface-elev: #302621;--color-text: #f4ebdf;--color-text-muted: #c5b39e;--color-border: #5f4f3d}@media (prefers-color-scheme: dark){:root[data-skin=paper][data-theme=auto]{--color-bg: #1b1612;--color-surface: #241d18;--color-surface-elev: #302621;--color-text: #f4ebdf;--color-text-muted: #c5b39e;--color-border: #5f4f3d}}:root[data-skin=paper] .app-header{-webkit-backdrop-filter:var(--app-header-backdrop);backdrop-filter:var(--app-header-backdrop);border-bottom-style:dashed}:root[data-skin=paper] .card{border-style:var(--card-border-style)}:root[data-skin=paper] .card h1,:root[data-skin=paper] .card h2,:root[data-skin=paper] .card h3,:root[data-skin=paper] .brand{font-family:var(--card-title-font)}:root[data-skin=paper] button.primary{box-shadow:var(--primary-button-shadow)}.page-head{margin-bottom:22px;max-width:720px;display:grid;gap:10px}.page-head--tight{gap:8px}.page-eyebrow{margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.page-title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(36px,4vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink-900)}.page-lede{margin:0;font-family:var(--font-display);font-style:italic;font-size:16px;line-height:1.55;color:var(--ink-700)}.page-lede--mono{font-family:var(--font-mono);font-style:normal;font-size:12px;line-height:1.6;color:var(--ink-500)}.panel{display:grid;gap:12px;background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:20px 24px}.panel-eyebrow{margin:0;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.panel-eyebrow--danger{color:var(--clay-500)}.masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;align-items:start}.centered-copy{max-width:640px;margin:12vh auto 0;text-align:center}.welcome.svelte-1pl7avl{max-width:460px;margin:12vh auto 0;text-align:center;background:var(--paper-100);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:48px 36px;box-shadow:var(--shadow-sm)}.welcome.svelte-1pl7avl .page-eyebrow:where(.svelte-1pl7avl){margin-bottom:16px;letter-spacing:.2em}.welcome.svelte-1pl7avl .page-title:where(.svelte-1pl7avl){margin-bottom:12px;font-size:52px;letter-spacing:-.03em}.welcome.svelte-1pl7avl .page-lede:where(.svelte-1pl7avl){margin-bottom:28px;font-size:17px}.primary.svelte-1pl7avl{background:var(--ink-900);color:var(--paper-50);border:none;padding:12px 24px;border-radius:var(--r-full);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.primary.svelte-1pl7avl:hover:not(:disabled){background:var(--ink-700)}.error.svelte-1pl7avl{color:var(--clay-500);margin-top:12px}.hint.svelte-1pl7avl{color:var(--ink-500);font-size:12.5px;margin-top:28px}.overlay.svelte-6d0wx6{position:fixed;top:0;right:0;bottom:0;left:0;background:#362b2573;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;z-index:1000;animation:svelte-6d0wx6-fadein .2s ease}@keyframes svelte-6d0wx6-fadein{0%{opacity:0}to{opacity:1}}.overlay-card.svelte-6d0wx6{width:min(1040px,100%);max-height:calc(100vh - 48px);background:var(--paper-50);border:1px solid var(--hairline);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:svelte-6d0wx6-slidein .24s cubic-bezier(.2,.7,.2,1)}@keyframes svelte-6d0wx6-slidein{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.ol-top.svelte-6d0wx6{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 14px 22px;border-bottom:1px solid var(--hairline);background:var(--paper-100);min-width:0}.ol-crumbs.svelte-6d0wx6{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500);display:inline-flex;gap:6px;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ol-crumbs.svelte-6d0wx6 .sep:where(.svelte-6d0wx6){color:var(--paper-400)}.ol-actions.svelte-6d0wx6{display:inline-flex;gap:4px;flex:none}.ic.svelte-6d0wx6{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:32px;height:32px;border:1px solid var(--hairline);background:var(--paper-50);border-radius:var(--r-full);display:inline-grid;place-items:center;color:var(--ink-700);cursor:pointer;line-height:1;transition:background .12s,color .12s,border-color .12s}.ic.svelte-6d0wx6:hover{background:var(--paper-200);color:var(--ink-900)}.ic.danger.svelte-6d0wx6:hover{color:var(--clay-500)}.ol-scroll.svelte-6d0wx6{overflow-y:auto;min-height:0}.ol-scroll--state.svelte-6d0wx6{display:grid;place-items:center;min-height:220px}.ol-main.svelte-6d0wx6{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0;background:var(--paper-50)}.ol-card-scroll.svelte-6d0wx6{min-width:0;min-height:0;overflow-y:auto;background:var(--paper-50)}.ol-content.svelte-6d0wx6{min-width:0}.ol-hero.svelte-6d0wx6{aspect-ratio:16/8;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500);border-bottom:1px solid var(--hairline);overflow:hidden}.ol-hero--media.svelte-6d0wx6{padding:0}.ol-hero--media.svelte-6d0wx6 img{width:100%;height:100%;object-fit:cover;display:block}.ol-hero.thumb--lines.svelte-6d0wx6{background:repeating-linear-gradient(45deg,#efe7d9,#efe7d9 12px,#e6ddce 12px,#e6ddce 24px)}.ol-hero.thumb--clay.svelte-6d0wx6{background:radial-gradient(140% 90% at 0% 0%,oklch(.9 .08 50),transparent 60%),radial-gradient(80% 80% at 100% 100%,oklch(.74 .14 30),transparent 60%),var(--clay-100)}.ol-hero.thumb--plum.svelte-6d0wx6{background:radial-gradient(140% 90% at 0% 0%,oklch(.86 .07 320),transparent 60%),radial-gradient(80% 80% at 100% 100%,oklch(.55 .13 300),transparent 60%),var(--plum-100)}.ol-hero.thumb--moss.svelte-6d0wx6{background:radial-gradient(140% 90% at 0% 0%,oklch(.88 .06 160),transparent 60%),radial-gradient(80% 80% at 100% 100%,oklch(.58 .1 150),transparent 60%),var(--moss-100)}.ol-hero.thumb--ochre.svelte-6d0wx6{background:radial-gradient(140% 90% at 0% 0%,oklch(.92 .07 84),transparent 60%),radial-gradient(80% 80% at 100% 100%,oklch(.65 .14 60),transparent 60%),var(--ochre-100)}.ol-hero.thumb--paper.svelte-6d0wx6{background:linear-gradient(180deg,#f9f5ec,#eee7db)}.ol-body.svelte-6d0wx6{padding:28px 36px}.ol-eyebrow.svelte-6d0wx6{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500);margin:0 0 12px}.ol-title.svelte-6d0wx6{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink-900)}.ol-deck.svelte-6d0wx6{font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.5;color:var(--ink-700);margin:0 0 18px}.ol-note.svelte-6d0wx6{font-size:14.5px;color:var(--ink-700);margin:0 0 14px}.ol-summary.svelte-6d0wx6{font-size:15px;color:var(--ink-700);border-left:3px solid var(--paper-400);padding-left:14px;margin:0 0 18px}.ol-prose.svelte-6d0wx6{font-family:var(--font-display);font-size:16px;line-height:1.7;color:var(--ink-700);white-space:pre-wrap}.ol-quote.svelte-6d0wx6{font-family:var(--font-display);font-style:italic;font-size:26px;line-height:1.4;color:var(--ink-900);margin:0 0 14px;border-left:3px solid var(--ochre-500);padding-left:18px}.ol-sig.svelte-6d0wx6{font-family:var(--font-mono);font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.12em}.tag-panel.svelte-6d0wx6{display:grid;align-content:start;gap:14px;min-height:0;min-width:0;overflow-y:auto;padding:22px;border-left:1px solid var(--hairline);background:linear-gradient(180deg,color-mix(in oklch,var(--paper-100) 88%,var(--paper-50)) 0%,var(--paper-50) 100%);box-shadow:inset 1px 0 color-mix(in oklch,var(--paper-50) 70%,transparent)}.tag-panel-head.svelte-6d0wx6{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px dashed var(--hairline)}.tag-panel-head.svelte-6d0wx6 span:where(.svelte-6d0wx6){font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--clay-500)}.tag-editor.svelte-6d0wx6{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:92px;padding:10px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--paper-100);cursor:text}.tag-editor.svelte-6d0wx6 input:where(.svelte-6d0wx6){width:100px;min-width:80px;flex:1;border:none;background:transparent;box-shadow:none;padding:4px 2px;color:var(--ink-900)}.tag-editor.svelte-6d0wx6 input:where(.svelte-6d0wx6):focus{box-shadow:none}.chip-remove.svelte-6d0wx6{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:3px 7px 3px 8px;line-height:1.2}.chip-remove.svelte-6d0wx6 svg{margin-left:1px}.ai-tags.svelte-6d0wx6{display:grid;gap:8px;padding-top:4px;border-top:1px dashed var(--hairline)}.ai-tags.svelte-6d0wx6>div:where(.svelte-6d0wx6){display:flex;flex-wrap:wrap;gap:6px}.ai-tags.svelte-6d0wx6 button:where(.svelte-6d0wx6){cursor:pointer}.tag-actions.svelte-6d0wx6{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.tag-actions.svelte-6d0wx6 button:where(.svelte-6d0wx6){border-radius:var(--r-full);padding:6px 12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.ol-foot.svelte-6d0wx6{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--hairline);background:var(--paper-100);flex-wrap:wrap}.ol-foot.svelte-6d0wx6 .meta:where(.svelte-6d0wx6){font-family:var(--font-mono);font-size:11px;color:var(--ink-500);text-transform:uppercase;letter-spacing:.1em}.foot-actions.svelte-6d0wx6{display:inline-flex;gap:6px;flex-wrap:wrap}.foot-actions.svelte-6d0wx6 button:where(.svelte-6d0wx6){background:var(--paper-50);border:1px solid var(--hairline);border-radius:var(--r-full);padding:6px 12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-700);cursor:pointer;display:inline-flex;gap:6px;align-items:center;transition:background .12s,color .12s,border-color .12s}.foot-actions.svelte-6d0wx6 button:where(.svelte-6d0wx6):hover{background:var(--paper-200);color:var(--ink-900)}.foot-actions.svelte-6d0wx6 button.primary:where(.svelte-6d0wx6),.tag-actions.svelte-6d0wx6 button.primary:where(.svelte-6d0wx6){background:var(--ink-900);color:var(--paper-50);border-color:var(--ink-900)}.foot-actions.svelte-6d0wx6 button.primary:where(.svelte-6d0wx6):hover,.tag-actions.svelte-6d0wx6 button.primary:where(.svelte-6d0wx6):hover{background:var(--ink-700)}.muted.svelte-6d0wx6{color:var(--ink-500);padding:20px}.error.svelte-6d0wx6{color:var(--clay-500);padding:20px}@media (max-width: 820px){.overlay.svelte-6d0wx6{padding:12px;align-items:stretch}.overlay-card.svelte-6d0wx6{max-height:calc(100vh - 24px);width:100%}.ol-top.svelte-6d0wx6{padding:12px}.ol-main.svelte-6d0wx6{grid-template-columns:1fr;overflow-y:auto}.ol-card-scroll.svelte-6d0wx6{overflow:visible}.ol-body.svelte-6d0wx6{padding:22px}.ol-title.svelte-6d0wx6{font-size:26px}.tag-panel.svelte-6d0wx6{padding:18px;border-left:none;border-top:1px solid var(--hairline);overflow:visible;background:var(--paper-100);box-shadow:inset 0 1px color-mix(in oklch,var(--paper-50) 70%,transparent)}.ol-foot.svelte-6d0wx6{align-items:stretch}.foot-actions.svelte-6d0wx6{width:100%}}.dialog-backdrop.svelte-1exszei{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#362b2573;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-card.svelte-1exszei{width:min(480px,100%);display:grid;gap:16px;background:var(--paper-50);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:24px;outline:none}.dialog-copy.svelte-1exszei{display:grid;gap:8px}.dialog-copy.svelte-1exszei h2:where(.svelte-1exszei){margin:0;font-size:28px;line-height:1.15}.dialog-eyebrow.svelte-1exszei{margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.dialog-message.svelte-1exszei{margin:0;color:var(--ink-700)}.dialog-field.svelte-1exszei{display:grid;gap:6px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-500)}.dialog-field.svelte-1exszei input:where(.svelte-1exszei){font-family:var(--font-sans);font-size:14px;text-transform:none;letter-spacing:0}.dialog-actions.svelte-1exszei{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.boot.svelte-12qhfyh{min-height:100vh;display:grid;place-items:center;padding:5vh 24px}.boot-inner.svelte-12qhfyh{font-family:var(--font-mono);color:var(--ink-500);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.boot-hint.svelte-12qhfyh{text-align:center;color:var(--ink-500);margin-top:12px}.shell.svelte-12qhfyh{min-height:100vh;display:grid;grid-template-columns:280px 1fr}@media (max-width: 880px){.shell.svelte-12qhfyh{grid-template-columns:1fr}.sidebar.svelte-12qhfyh{display:none}}.sidebar.svelte-12qhfyh{border-right:1px solid var(--hairline);background:var(--paper-100);padding:22px 18px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;max-height:100vh;overflow-y:auto}.brand-row.svelte-12qhfyh{display:flex;align-items:baseline;gap:8px}.brand.svelte-12qhfyh{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--ink-900)}.brand-sub.svelte-12qhfyh{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500)}.search.svelte-12qhfyh{display:flex;align-items:center;gap:8px;background:var(--paper-50);border:1px solid var(--hairline);border-radius:var(--r-md);padding:8px 10px;color:var(--ink-500)}.search.svelte-12qhfyh input:where(.svelte-12qhfyh){flex:1;background:transparent;border:none;outline:none;font:inherit;font-family:var(--font-sans);font-size:13.5px;color:var(--ink-900);padding:0}.search.svelte-12qhfyh kbd:where(.svelte-12qhfyh){font-family:var(--font-mono);font-size:10px;color:var(--ink-500);background:var(--paper-200);border-radius:var(--r-sm);padding:2px 5px}.section-label.svelte-12qhfyh{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-400);margin:0 4px 6px}.nav.svelte-12qhfyh{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.nav-item.svelte-12qhfyh{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-md);color:var(--ink-700);font-size:13.5px}.nav-item.svelte-12qhfyh:hover{background:var(--paper-200);color:var(--ink-900)}.nav-item.active.svelte-12qhfyh{background:var(--ink-900);color:var(--paper-50)}.account.svelte-12qhfyh{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid var(--hairline)}.avatar.svelte-12qhfyh{width:32px;height:32px;border-radius:50%;background:var(--clay-500);color:var(--paper-50);display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:14px}.who.svelte-12qhfyh{display:flex;flex-direction:column}.who-name.svelte-12qhfyh{font-size:13px;color:var(--ink-900);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-out.svelte-12qhfyh{background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500);text-align:left}.who-out.svelte-12qhfyh:hover{color:var(--ink-900)}.content.svelte-12qhfyh{display:flex;flex-direction:column;min-width:0}.topbar.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid var(--hairline);background:var(--paper-50);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crumbs.svelte-12qhfyh{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-500);display:inline-flex;gap:6px;align-items:baseline}.crumbs.svelte-12qhfyh .sep:where(.svelte-12qhfyh){color:var(--paper-400)}.crumbs.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-500)}.crumbs.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink-900)}.topbar-actions.svelte-12qhfyh{display:inline-flex;gap:8px}.tb-btn.svelte-12qhfyh{display:inline-flex;align-items:center;gap:6px;background:var(--ink-900);color:var(--paper-50);border-radius:var(--r-full);padding:7px 14px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.tb-btn.svelte-12qhfyh:hover{background:var(--ink-700)}.main.svelte-12qhfyh{padding:28px;max-width:1400px;width:100%;margin:0 auto;flex:1}.link.svelte-12qhfyh{background:transparent;border:none;color:var(--ink-500);cursor:pointer}
