:root{color-scheme:dark;--bg: #18191b;--surface: #222326;--surface-raised: #2b2d30;--text: #f0f0f1;--text-secondary: #b4b4ba;--text-muted: #97979f;--line: #ffffff12;--control: #ffffff1c;--accent: #ececef;--focus: #b5caff;--error: #f2b3aa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;color:var(--text);background:var(--bg)}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background:#b5caff3b;color:var(--text)}@media(prefers-contrast:more){:root{--text-secondary: #dedee2;--text-muted: #c1c1c8;--line: #ffffff4d;--control: #ffffff70}}.app-header.svelte-isll26{flex-shrink:0;width:100%;padding:20px 32px 0}.header-content.svelte-isll26{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1360px;margin-inline:auto;padding-bottom:16px;border-bottom:1px solid var(--line)}.brand.svelte-isll26{min-width:0;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:21px;font-weight:650;letter-spacing:-.045em;line-height:1.2;font-optical-sizing:auto}.brand.svelte-isll26 a:where(.svelte-isll26){display:flex;align-items:center;min-height:44px}a.svelte-isll26{color:var(--text);text-decoration:none;border-radius:3px}nav.svelte-isll26{display:flex;align-items:center;flex-shrink:0;gap:20px}nav.svelte-isll26 a:where(.svelte-isll26){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;color:var(--text-muted);font-size:13px;font-weight:500;transition:color .16s ease}nav.svelte-isll26 a:where(.svelte-isll26):hover,nav.svelte-isll26 a[aria-current=page]:where(.svelte-isll26){color:var(--text)}nav.svelte-isll26 a[aria-current=page]:where(.svelte-isll26):after{content:"";position:absolute;bottom:5px;inset-inline:0;height:1px;background:var(--text)}@media(max-width:680px){.app-header.svelte-isll26{padding:max(16px,env(safe-area-inset-top)) 20px 0}.header-content.svelte-isll26{gap:12px;padding-bottom:12px}.brand.svelte-isll26{font-size:17px;letter-spacing:-.04em}nav.svelte-isll26{gap:8px}nav.svelte-isll26 a:where(.svelte-isll26){min-width:44px;font-size:12px}nav.svelte-isll26 a[aria-current=page]:where(.svelte-isll26):after{inset-inline:6px}}@media(max-width:360px){.app-header.svelte-isll26{padding-inline:16px}.brand.svelte-isll26{font-size:16px}}@media(max-height:650px){.app-header.svelte-isll26{padding-top:max(12px,env(safe-area-inset-top))}.header-content.svelte-isll26{padding-bottom:10px}}@media(prefers-reduced-motion:reduce){nav.svelte-isll26 a:where(.svelte-isll26){transition:none}}.app-shell.svelte-12qhfyh{position:fixed;inset:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.route-content.svelte-12qhfyh{flex:1;min-width:0;min-height:0;overflow:hidden}
