@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--color-maroon-500:#8a1538;--color-maroon-700:#6e102c;--color-maroon-050:#fce8ee;--color-dune-500:#a29475;--color-dune-700:#857a5c;--color-dune-050:#f4f0e8;--color-skyline-600:#0d4261;--color-skyline-800:#08324a;--color-skyline-050:#e6eef3;--color-canvas:#f6f9fc;--color-canvas-alt:#eef2f7;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-surface-hover:#f8fafc;--color-border:#e5e7eb;--color-border-strong:#cbd5e1;--color-ink:#0a2540;--color-text-2:#475569;--color-text-3:#64748b;--color-text-disabled:#94a3b8;--color-success:#16a34a;--color-warning:#b45309;--color-error:#dc2626;--color-tooltip-bg:#0b1220;--color-tooltip-border:#1f2937;--color-tooltip-text:#f8fafc;--bg:var(--color-canvas);--bg-alt:var(--color-canvas-alt);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--surface-hover:var(--color-surface-hover);--border:var(--color-border);--border-strong:var(--color-border-strong);--text:var(--color-ink);--text-muted:var(--color-text-2);--text-subtle:var(--color-text-3);--text-disabled:var(--color-text-disabled);--accent:var(--color-maroon-500);--accent-hover:var(--color-maroon-700);--accent-soft:var(--color-maroon-050);--support:var(--color-dune-500);--support-hover:var(--color-dune-700);--support-soft:var(--color-dune-050);--data-accent:var(--color-skyline-600);--data-accent-hover:var(--color-skyline-800);--data-accent-soft:var(--color-skyline-050);--link:var(--data-accent);--focus:var(--data-accent);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.2;--leading-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b12200f;--shadow-md:0 8px 24px #0b12201a;--shadow-lg:0 16px 48px #0b12201f;--sidebar-collapsed:64px;--sidebar-expanded:240px;--topbar-height:56px}
*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);line-height:var(--leading-normal);margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}
.AppShell-module__zsum4a__shell{min-height:100vh;display:flex}.AppShell-module__zsum4a__sidebar{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-3);height:100vh;transition:width .18s;position:sticky;top:0}.AppShell-module__zsum4a__brandRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.AppShell-module__zsum4a__menuButton{border-radius:var(--radius-sm);background:var(--accent);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-sm);cursor:pointer;appearance:none;border:1px solid #0000000f;justify-content:center;align-items:center;display:inline-flex}.AppShell-module__zsum4a__pinButton{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;appearance:none;justify-content:center;align-items:center;display:inline-flex}.AppShell-module__zsum4a__pinActive{border-color:#8a153859;box-shadow:0 1px 2px #0b12200f,inset 0 0 0 1px #8a15381f}.AppShell-module__zsum4a__brandName{letter-spacing:.2px;font-weight:700}.AppShell-module__zsum4a__sectionTitle{font-size:var(--text-xs);color:var(--text-subtle);margin:var(--space-3)0 var(--space-2);text-transform:uppercase;letter-spacing:1px}.AppShell-module__zsum4a__navList{gap:var(--space-1);flex-direction:column;display:flex}.AppShell-module__zsum4a__navLink,.AppShell-module__zsum4a__navDisabled{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;min-width:0;padding:10px;text-decoration:none;display:flex}.AppShell-module__zsum4a__navLink{color:var(--text)}.AppShell-module__zsum4a__navLink:hover{background:var(--surface-hover)}.AppShell-module__zsum4a__navActive{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #8a15381f}.AppShell-module__zsum4a__navIcon{width:22px;height:22px;color:var(--text-subtle);background:#0a25400f;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.AppShell-module__zsum4a__navActive .AppShell-module__zsum4a__navIcon{color:var(--accent);background:#8a15381a}.AppShell-module__zsum4a__navDisabled{color:var(--text-disabled)}.AppShell-module__zsum4a__navLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AppShell-module__zsum4a__navLabelSoft{white-space:normal;text-overflow:clip;overflow:visible}.AppShell-module__zsum4a__navMeta{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-subtle);white-space:nowrap;margin-left:auto;padding:2px 8px}.AppShell-module__zsum4a__divider{background:var(--border);height:1px;margin:var(--space-4)0}.AppShell-module__zsum4a__main{padding:var(--space-8);flex:1;min-width:0}.AppShell-module__zsum4a__content{max-width:1120px}.AppShell-module__zsum4a__navLink:hover{background:var(--accent);color:#fff;text-decoration:none}.AppShell-module__zsum4a__navLink:hover .AppShell-module__zsum4a__navIcon{color:#fff;background:#ffffff2e}.AppShell-module__zsum4a__navActive:hover{background:var(--accent);box-shadow:inset 0 0 0 1px #8a15384d}.AppShell-module__zsum4a__navLink:hover .AppShell-module__zsum4a__navMeta{color:#fff;background:#ffffff29;border-color:#ffffff38}
