@font-face{font-family:__geistSans_1e4310;src:url(/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistSans_Fallback_1e4310;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_1e4310{font-family:__geistSans_1e4310,__geistSans_Fallback_1e4310}.__variable_1e4310{--font-geist-sans:"__geistSans_1e4310","__geistSans_Fallback_1e4310"}@font-face{font-family:__geistMono_c3aa02;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:__geistMono_Fallback_c3aa02;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_c3aa02{font-family:__geistMono_c3aa02,__geistMono_Fallback_c3aa02}.__variable_c3aa02{--font-geist-mono:"__geistMono_c3aa02","__geistMono_Fallback_c3aa02"}:root{--bg-canvas:#fbf9f8;--bg-shell:#f6f3f2;--bg-surface:#fff;--bg-surface-2:#f0eded;--bg-elevated:#fff;--bg-input:#fff;--bg-input-hover:#fbf9f8;--bg-overlay:rgba(27,28,28,.4);--border-subtle:hsla(227,8%,79%,.4);--border-default:hsla(227,8%,79%,.7);--border-strong:#c4c6cd;--border-focus:#4b41e1;--text-primary:#1b1c1c;--text-secondary:#43474c;--text-tertiary:#74777d;--text-muted:#9a9da3;--text-faint:#c4c6cd;--text-on-accent:#fff;--text-on-light:#1b1c1c;--primary:#162839;--primary-container:#2c3e50;--primary-soft:rgba(22,40,57,.06);--primary-line:rgba(22,40,57,.18);--text-display:#162839;--accent:#4b41e1;--accent-strong:#3e35cc;--accent-soft:#e2dfff;--accent-line:rgba(75,65,225,.22);--accent-glow:rgba(75,65,225,.14);--success:#15803d;--success-fg:#166534;--success-bg:rgba(22,163,74,.08);--success-border:rgba(22,163,74,.22);--warning:#d97706;--warning-fg:#b45309;--warning-bg:rgba(245,158,11,.1);--warning-border:rgba(245,158,11,.28);--danger:#ba1a1a;--danger-fg:#93000a;--danger-bg:#ffdad6;--danger-border:rgba(186,26,26,.22);--info:#3b82f6;--info-bg:rgba(59,130,246,.08);--info-border:rgba(59,130,246,.22);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 24px -4px rgba(0,0,0,.06);--shadow-lg:0 8px 30px rgba(0,0,0,.05),0 2px 6px rgba(0,0,0,.03);--shadow-ambient:0 4px 24px -4px rgba(0,0,0,.06);--shadow-accent:0 0 0 1px var(--accent-line),0 8px 22px rgba(75,65,225,.16);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--font-display:var(--font-geist-sans),"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono),"JetBrains Mono","Roboto Mono",monospace;--fs-display-lg:48px;--fs-headline-lg:40px;--fs-headline-md:32px;--fs-headline-sm:24px;--fs-body-lg:18px;--fs-body-md:16px;--fs-label-lg:16px;--fs-helper:15px;--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;--space-16:64px;--space-20:80px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:120ms;--duration-normal:220ms;--duration-slow:360ms;--background:var(--bg-canvas);--foreground:var(--text-primary)}html{color-scheme:light}body,html{max-width:100vw;overflow-x:clip}body{color:var(--text-primary);background:var(--bg-canvas);font-family:var(--font-display);font-size:var(--fs-body-md);line-height:1.6;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{color-scheme:light}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(27,28,28,.12);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(27,28,28,.2);background-clip:padding-box}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-input) inset;caret-color:var(--text-primary)}::selection{background:var(--accent-soft);color:var(--primary)}