@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono Variable;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Playfair Display;src:url(/fonts/PlayfairDisplay.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:block}:root{--background:#05070b;--surface:#ffffff0b;--surface-solid:#0d1016;--surface-raised:#ffffff14;--surface-sunken:#ffffff0f;--border:#ffffff17;--border-hover:#ffffff29;--checker-a:#ffffff0d;--checker-b:#ffffff1a;--mask-paint:#ffffff8c;--foreground:#eef2f7;--foreground-secondary:#eef2f7b8;--foreground-muted:#eef2f79e;--accent:#2dd4bf;--accent-2:#6ea8ff;--accent-gradient:linear-gradient(135deg, var(--accent), var(--accent-2));--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-quiet:color-mix(in srgb, var(--accent) 22%, transparent);--accent-text:#bff5ec;--button-bg:var(--accent-gradient);--button-fg:#03110f;--panel-blur:14px;--panel-highlight:none;--shadow-panel:0 6px 18px #00000038;--shadow-overlay:0 18px 50px #0009;--glow-accent:0 0 26px #2dd4bf24;--marker-shadow:0 1px 3px #0009;--glow-button:0 6px 18px #2dd4bf40;--scrim:#0000009e;--chrome-bg:color-mix(in srgb, var(--background) 82%, transparent);--brand-hero-bg:radial-gradient(circle at 8% 10%, #2dd4bf42, transparent 38%), radial-gradient(circle at 92% 0%, #6ea8ff4d, transparent 48%), linear-gradient(135deg, #0c2a41eb, #091830e6 52%, #070f23f0);--hero-word-1:#b7d7ff;--hero-word-2:#a8f1e5;--hero-eyebrow:#9fe8ff;--hero-subtitle:#ebf5ffb8;--overlay-chip-bg:#060c16c7;--overlay-chip-fg:#eef4ff;--overlay-chip-border:#ffffff2e;--glow-accent-2:0 0 26px #6ea8ff1f;--aurora-1:#2dd4bf38;--aurora-2:#6ea8ff33;--aurora-3:#a78bfa29;--aurora-blur:20px;--status-l:.8;--status-c:.11;--status-tint:18%;--good:oklch(var(--status-l) var(--status-c) 175);--warn:oklch(var(--status-l) var(--status-c) 75);--info:oklch(var(--status-l) var(--status-c) 250);--risk:oklch(var(--status-l) var(--status-c) 25);--good-soft:color-mix(in oklab, var(--good) var(--status-tint), transparent);--warn-soft:color-mix(in oklab, var(--warn) var(--status-tint), transparent);--risk-soft:color-mix(in oklab, var(--risk) var(--status-tint), transparent);--info-soft:color-mix(in oklab, var(--info) var(--status-tint), transparent);--neutral-soft:#ffffff0f;--font-sans:"InterVariable", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--label-size:10.5px;--label-tracking:.1em;--radius-card:18px;--radius-control:8px;--radius-full:9999px;--transition:.15s ease;--drift-duration:26s;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--touch-target:44px}:root[data-theme=light]{--background:#f6f7fa;--surface:#ffffff9e;--surface-solid:#fff;--surface-raised:#fff;--surface-sunken:#11182712;--border:#11182714;--border-hover:#11182729;--checker-a:#1118270d;--checker-b:#1118271c;--mask-paint:#11182773;--foreground:#111827;--foreground-secondary:#4b5563;--foreground-muted:#575f6b;--accent:#0b7c72;--accent-2:#3b6fd4;--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-quiet:color-mix(in srgb, var(--accent) 24%, transparent);--accent-text:#0f766e;--button-fg:#fff;--panel-highlight:none;--shadow-panel:0 4px 14px #1118270a;--shadow-overlay:0 18px 50px #11182724;--glow-accent:0 8px 24px #0d94881f;--glow-accent-2:0 8px 24px #3b6fd41f;--marker-shadow:0 1px 3px #ffffffb3;--glow-button:0 6px 16px #0d948838;--scrim:#1118276b;--chrome-bg:color-mix(in srgb, var(--background) 78%, transparent);--brand-hero-bg:radial-gradient(circle at 8% 10%, #0b7c7229, transparent 38%), radial-gradient(circle at 92% 0%, #3b6fd42e, transparent 48%), linear-gradient(135deg, #ffffffe6, #f6f7fad9);--hero-word-1:#2f62a0;--hero-word-2:#0f8277;--hero-eyebrow:#235a86;--hero-subtitle:#475768;--aurora-1:#0d948821;--aurora-2:#3b6fd41c;--aurora-3:#8b5cf617;--status-l:.46;--status-c:.13;--status-tint:12%;--neutral-soft:#1118270f}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html{background:var(--background)}html,body{color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{overflow-x:clip}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur));box-shadow:var(--panel-highlight), var(--shadow-panel)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--surface-solid)}}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:-20% -10%}.aurora>i{left:var(--x);top:var(--y);background:radial-gradient(circle at 50% 50%, var(--c), transparent 65%);width:68%;height:70%;filter:blur(var(--aurora-blur));animation:aurora-drift var(--drift-duration) ease-in-out infinite alternate;position:absolute}.aurora>i:nth-child(2){animation-duration:calc(var(--drift-duration) * 1.3);animation-direction:alternate-reverse;left:auto;right:-10%}.aurora>i:nth-child(3){animation-duration:calc(var(--drift-duration) * 1.5);top:auto;bottom:-15%}@keyframes aurora-drift{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.18)}}@media (prefers-reduced-motion:reduce){.aurora>i{animation:none}}
*{box-sizing:border-box}body{margin:0}.pageMain{max-width:640px;padding:var(--space-4) var(--space-4) 96px;margin:0 auto}@media (min-width:700px){.pageMain{max-width:960px;padding:28px 26px 105px}}@media (min-width:1100px){.appShell{grid-template-rows:64px 1fr;grid-template-columns:196px minmax(0,1fr);max-width:1400px;min-height:100dvh;margin:0 auto;display:grid}.pageMain{grid-area:2/2;width:100%;max-width:none;margin:0;padding:30px 30px 48px}}
