:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0a0e1a;--surface-panel:#111726;--surface-raised:#182034;--surface-hover:#202a42;--surface-sunken:#0d1220;--surface-rail:#070b14;--border-subtle:#1e2739;--border-strong:#2c3854;--text-primary:#e9eefb;--text-secondary:#93a1bd;--text-tertiary:#6b7a99;--text-on-accent:#fff;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-pressed:#2563eb;--accent-wash:#17233f;--accent-border:#2b4a80;--online:#34d399;--danger:#f87171;--danger-wash:#2a1618;--warning:#fbbf24;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 16px #00000073;--shadow-lg:0 20px 48px #0000008c;--glass-fill:#171f339e;--glass-fill-strong:#0f1524e0;--glass-fill-dark:#080b149e;--glass-border:#ffffff1a;--glass-border-strong:#ffffff2e;--glass-highlight:#ffffff1f;--glass-hover:#ffffff14;--glass-active:#ffffff24;--glass-sunken:#0000004d;--glass-border-dark:#ffffff29;--glass-highlight-dark:#ffffff24;--glass-blur:blur(20px) saturate(150%);--glass-blur-light:blur(14px) saturate(140%);--glass-shadow:0 12px 40px #0000006b;--ambient:radial-gradient(58rem 34rem at 8% -12%, #3b82f633, transparent 60%), radial-gradient(46rem 30rem at 96% 4%, #8b5cf629, transparent 62%), radial-gradient(52rem 36rem at 44% 112%, #22d3ee1a, transparent 60%);--font-sans:var(--font-inter), "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading-tight:1.3;--leading-normal:1.5;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--duration-fast:.14s;--duration-normal:.22s;--duration-exit:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--rail-width:4rem;--list-width:19rem;--info-width:17.5rem;--header-height:3.5rem;--tap-min:2.75rem;--content-max:72rem}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f4f6fb;--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#eaeefa;--surface-sunken:#eef1f8;--surface-rail:#e8ecf6;--border-subtle:#e2e8f4;--border-strong:#c7d2e6;--text-primary:#0f1729;--text-secondary:#5a6883;--text-tertiary:#78859c;--text-on-accent:#fff;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-pressed:#1e40af;--accent-wash:#e8efff;--accent-border:#b9cdf5;--online:#059669;--danger:#c2312a;--danger-wash:#fdeceb;--warning:#b45309;--shadow-sm:0 1px 2px #0f172914;--shadow-md:0 6px 16px #0f17291a;--shadow-lg:0 20px 48px #0f172929;--glass-fill:#ffffffa8;--glass-fill-strong:#ffffffeb;--glass-fill-dark:#0c122094;--glass-border:#0f172914;--glass-border-strong:#0f172924;--glass-highlight:#ffffffbf;--glass-hover:#0f17290f;--glass-active:#0f17291c;--glass-sunken:#0f172917;--glass-shadow:0 12px 40px #0f17291f;--ambient:radial-gradient(58rem 34rem at 8% -12%, #3b82f624, transparent 60%), radial-gradient(46rem 30rem at 96% 4%, #8b5cf61f, transparent 62%), radial-gradient(52rem 36rem at 44% 112%, #22d3ee1a, transparent 60%)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f4f6fb;--surface-panel:#fff;--surface-raised:#fff;--surface-hover:#eaeefa;--surface-sunken:#eef1f8;--surface-rail:#e8ecf6;--border-subtle:#e2e8f4;--border-strong:#c7d2e6;--text-primary:#0f1729;--text-secondary:#5a6883;--text-tertiary:#78859c;--text-on-accent:#fff;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-pressed:#1e40af;--accent-wash:#e8efff;--accent-border:#b9cdf5;--online:#059669;--danger:#c2312a;--danger-wash:#fdeceb;--warning:#b45309;--shadow-sm:0 1px 2px #0f172914;--shadow-md:0 6px 16px #0f17291a;--shadow-lg:0 20px 48px #0f172929;--glass-fill:#ffffffa8;--glass-fill-strong:#ffffffeb;--glass-fill-dark:#0c122094;--glass-border:#0f172914;--glass-border-strong:#0f172924;--glass-highlight:#ffffffbf;--glass-hover:#0f17290f;--glass-active:#0f17291c;--glass-sunken:#0f172917;--glass-shadow:0 12px 40px #0f17291f;--ambient:radial-gradient(58rem 34rem at 8% -12%, #3b82f624, transparent 60%), radial-gradient(46rem 30rem at 96% 4%, #8b5cf61f, transparent 62%), radial-gradient(52rem 36rem at 44% 112%, #22d3ee1a, transparent 60%)}@media (prefers-reduced-transparency:reduce){:root,:root:not([data-theme=dark]),:root[data-theme=light]{--glass-fill:var(--surface-panel);--glass-fill-strong:var(--surface-panel);--glass-fill-dark:#0f1420;--glass-border:var(--border-subtle);--glass-border-strong:var(--border-strong);--glass-highlight:transparent;--glass-highlight-dark:transparent;--glass-border-dark:var(--border-strong);--glass-hover:var(--surface-hover);--glass-active:var(--surface-hover);--glass-sunken:var(--surface-sunken);--glass-blur:none;--glass-blur-light:none;--ambient:none}}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:var(--leading-tight);margin:0;font-weight:650}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;font-weight:550;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-hover)}.button:disabled{opacity:.55;cursor:not-allowed}.button--ghost{color:var(--text-primary);border-color:var(--border-subtle);background:0 0}.button--ghost:hover:not(:disabled){background:var(--surface-hover)}.button--danger{color:var(--danger);border-color:var(--border-subtle);background:0 0}.button--danger:hover:not(:disabled){background:var(--danger-wash)}.field{gap:var(--space-1);display:grid}.field>label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:550}.input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-base)}.input::placeholder{color:var(--text-secondary);opacity:.7}@media (hover:none),(pointer:coarse){.button,.input,select.input{min-height:var(--tap-min)}}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.muted{color:var(--text-secondary);font-size:var(--text-sm)}.error-text{color:var(--danger);font-size:var(--text-sm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.scroll-x{max-width:100%;overflow-x:auto}
