:root{--bg: #f4f6fa;--panel: #ffffff;--card: #ffffff;--line: #d9dee6;--text: #1b2330;--muted: #5c6776;--accent: #0a7ea4;--accent-ink: #ffffff;--link: #066a8a;--ok: #0f7a37;--warn: #b45309;--err: #d23035;--shadow: 0 6px 24px rgba(20, 30, 45, .14);--shadow-rgba: rgba(20, 30, 45, .14)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1419;--panel: #1f2430;--card: #262c3a;--line: #2a3140;--text: #eef1f6;--muted: #9aa6b4;--accent: #3ad4c6;--accent-ink: #0b1117;--link: #3ad4c6;--ok: #35c76a;--warn: #e8a33d;--err: #ef6166;--shadow: 0 10px 32px rgba(0, 0, 0, .55), 0 2px 8px rgba(232, 163, 61, .06)}}:root[data-theme=dark]{--bg: #0f1419;--panel: #1f2430;--card: #262c3a;--line: #2a3140;--text: #eef1f6;--muted: #9aa6b4;--accent: #3ad4c6;--accent-ink: #0b1117;--link: #3ad4c6;--ok: #35c76a;--warn: #e8a33d;--err: #ef6166;--shadow: 0 10px 32px rgba(0, 0, 0, .55), 0 2px 8px rgba(232, 163, 61, .06)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/nunito-latin-variable.woff2) format("woff2-variations")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/jbm-latin-variable.woff2) format("woff2-variations")}:root{--font-display: "Nunito", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--header-h: 56px;--left-dock-w: 380px;--right-dock-w: 360px;--rail-w: 40px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px}*{scrollbar-color:var(--muted) var(--panel)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--panel)}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-pill);border:2px solid var(--panel)}*::-webkit-scrollbar-thumb:hover{background:var(--muted)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;min-width:0}button,input,select,textarea{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 9px;accent-color:var(--accent)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}html,body{height:100%}body{font-family:var(--font-display);background:var(--bg);color:var(--text);min-height:100vh;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-48px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--radius-sm);z-index:1000;transition:top .15s ease-out}.skip-link:focus-visible{top:8px}.app-header.svelte-isll26{height:var(--header-h);display:flex;align-items:center;gap:20px;padding:0 16px;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand.svelte-isll26{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:800;font-size:17px;flex:0 0 auto}.brand-mark.svelte-isll26{color:var(--accent);display:flex}.primary-nav.svelte-isll26{display:flex;gap:4px;flex:1 1 auto;overflow-x:auto;min-width:0}.primary-nav.svelte-isll26 a:where(.svelte-isll26){color:var(--muted);text-decoration:none;font-size:13px;font-weight:700;padding:8px 10px;border-radius:var(--radius-sm);white-space:nowrap}.primary-nav.svelte-isll26 a:where(.svelte-isll26):hover{color:var(--text);background:var(--card)}.header-actions.svelte-isll26{display:flex;align-items:center;gap:8px;flex:0 0 auto}.btn-primary.svelte-isll26{background:var(--accent);color:var(--accent-ink);text-decoration:none;font-weight:800;font-size:13px;padding:8px 14px;border-radius:var(--radius-pill);white-space:nowrap}.icon-btn.svelte-isll26{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text)}.icon-btn.svelte-isll26:hover{background:var(--card);border-color:var(--line)}@media(max-width:860px){.primary-nav.svelte-isll26{display:none}}.scrim.svelte-pa4tma{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40}.drawer.svelte-pa4tma{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:var(--panel);border-left:1px solid var(--line);z-index:41;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.drawer-head.svelte-pa4tma{display:flex;align-items:center;justify-content:space-between}.icon-btn.svelte-pa4tma{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text)}.drawer-section.svelte-pa4tma h2:where(.svelte-pa4tma){font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.drawer-section.svelte-pa4tma ul:where(.svelte-pa4tma){list-style:none;display:flex;flex-direction:column;gap:2px}.drawer-section.svelte-pa4tma a:where(.svelte-pa4tma){display:block;padding:8px 6px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.drawer-section.svelte-pa4tma a:where(.svelte-pa4tma):hover{background:var(--card)}.theme-row.svelte-pa4tma{display:flex;gap:8px}.theme-opt.svelte-pa4tma{flex:1;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card)}.theme-opt[aria-pressed=true].svelte-pa4tma{border-color:var(--accent);color:var(--accent)}.drawer-note.svelte-pa4tma{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.drawer-note.svelte-pa4tma a:where(.svelte-pa4tma){color:var(--link)}.shortcut-list.svelte-pa4tma div:where(.svelte-pa4tma){display:flex;gap:10px;padding:4px 0;font-size:13px}.shortcut-list.svelte-pa4tma dt:where(.svelte-pa4tma){font-family:var(--font-mono);color:var(--accent);min-width:28px}.shortcut-list.svelte-pa4tma dd:where(.svelte-pa4tma){color:var(--muted)}.app-shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1 1 auto;min-height:0}
