._header_1gur5_1{position:sticky;top:0;z-index:20;background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}._inner_1gur5_10{max-width:var(--container-max);margin-inline:auto;padding:0 var(--space-5);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}@media(min-width:640px){._inner_1gur5_10{padding-inline:var(--space-8)}}._brand_1gur5_27{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:700;font-size:var(--text-base)}._brandMark_1gur5_35{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-brand),var(--color-brand-strong));color:#fff;font-size:var(--text-xs);font-weight:800;letter-spacing:.02em}._brandText_1gur5_48{color:var(--color-text);white-space:nowrap}._nav_1gur5_53{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}._navLink_1gur5_62{display:inline-block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);transition:color .15s ease,background .15s ease}._navLink_1gur5_62:hover{color:var(--color-text);background:var(--color-surface-muted)}._navLinkActive_1gur5_79{color:var(--color-brand);background:var(--color-brand-soft)}._actions_1gur5_84{display:flex;align-items:center;gap:var(--space-3)}._themeToggle_1gur5_90{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-base);line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}._themeToggle_1gur5_90:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}._root_117y9_1{min-height:100dvh;display:flex;flex-direction:column}._main_117y9_7{flex:1;padding-block:var(--space-8) var(--space-16)}._footer_117y9_12{border-top:1px solid var(--color-border);background:var(--color-surface-muted);padding-block:var(--space-6);color:var(--color-text-faint);font-size:var(--text-sm)}._footerMeta_117y9_20{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._clearButton_117y9_28{background:none;border:none;padding:0;font:inherit;font-size:var(--text-sm);color:var(--color-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}._clearButton_117y9_28:hover{color:var(--color-brand-strong)}._clearButton_117y9_28:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}:root{--color-brand: #2563eb;--color-brand-strong: #1d4ed8;--color-brand-soft: #eff6ff;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #475569;--color-text-faint: #64748b;--accent-sky: #0284c7;--accent-sky-soft: #e0f2fe;--accent-emerald: #059669;--accent-emerald-soft: #d1fae5;--accent-amber: #d97706;--accent-amber-soft: #fef3c7;--accent-violet: #7c3aed;--accent-violet-soft: #ede9fe;--accent-rose: #e11d48;--accent-rose-soft: #ffe4e6;--accent-sky-text: #0369a1;--accent-emerald-text: #047857;--accent-amber-text: #b45309;--accent-violet-text: #6d28d9;--accent-rose-text: #be123c;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(15 23 42 / .06);--shadow-md: 0 4px 12px rgb(15 23 42 / .08);--shadow-lg: 0 12px 32px rgb(15 23 42 / .12);--container-max: 1120px;--focus-ring: 0 0 0 3px rgb(37 99 235 / .35);color-scheme:light}[data-theme=dark]{--color-brand: #60a5fa;--color-brand-strong: #93c5fd;--color-brand-soft: #1e3a5f;--color-bg: #0b1220;--color-surface: #111a2e;--color-surface-muted: #1a2438;--color-border: #27334d;--color-text: #e2e8f0;--color-text-muted: #a3b1c8;--color-text-faint: #94a3b8;--accent-sky: #38bdf8;--accent-sky-soft: #0c3a52;--accent-emerald: #34d399;--accent-emerald-soft: #064e3b;--accent-amber: #fbbf24;--accent-amber-soft: #513c0d;--accent-violet: #a78bfa;--accent-violet-soft: #3b2f63;--accent-rose: #fb7185;--accent-rose-soft: #5b1f2c;--accent-sky-text: #38bdf8;--accent-emerald-text: #34d399;--accent-amber-text: #fbbf24;--accent-violet-text: #a78bfa;--accent-rose-text: #fb7185;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px rgb(0 0 0 / .45);--shadow-lg: 0 12px 32px rgb(0 0 0 / .55);--focus-ring: 0 0 0 3px rgb(96 165 250 / .4);color-scheme:dark}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}h1,h2,h3,h4{line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}code,pre{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}@media(min-width:640px){.container{padding-inline:var(--space-8)}}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-brand);color:#fff;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:var(--space-4)}
