@font-face{font-family:sfText;src:url(/_next/static/media/d226a3232e42eb42-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sfText;src:url(/_next/static/media/780329e1ae3959bf-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sfText;src:url(/_next/static/media/709cce8dffa5ff87-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfText Fallback;src:local("Arial");ascent-override:88.96%;descent-override:22.54%;line-gap-override:0.00%;size-adjust:107.03%}.__className_248c37{font-family:sfText,sfText Fallback}.__variable_248c37{--font-sf-text:"sfText","sfText Fallback"}@font-face{font-family:sfDisplay;src:url(/_next/static/media/2f07950f385b5e10-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sfDisplay;src:url(/_next/static/media/b0cafc890e145554-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sfDisplay;src:url(/_next/static/media/0aaafb714d4994d2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfDisplay Fallback;src:local("Arial");ascent-override:101.52%;descent-override:25.72%;line-gap-override:0.00%;size-adjust:93.79%}.__className_337b1d{font-family:sfDisplay,sfDisplay Fallback}.__variable_337b1d{--font-sf-display:"sfDisplay","sfDisplay Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:400;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:500;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:600;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:700;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_c6f1ab{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c6f1ab{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root,[data-theme=dark]{--bg:#0a0b0f;--bg-1:#101217;--bg-2:#15181f;--bg-3:#1c2029;--bg-hover:#1f232d;--bg-active:#262b36;--line-soft:#1a1d25;--line:#22262f;--line-strong:#2b303b;--ink:#e9ecf1;--ink-mid:#a8afbd;--ink-soft:#6f7686;--ink-mute:#4b5160;--ink-inverse:#0a0b0f;--accent-green:#7cff6b;--accent-green-bg:rgba(124,255,107,0.10);--accent-green-deep:#4cd742;--accent-green-ink:#7cff6b;--primary-solid:#7cff6b;--accent-amber:#ffb74a;--accent-amber-bg:rgba(255,183,74,0.11);--accent-amber-ink:#ffb74a;--accent-red:#ff5a6e;--accent-red-bg:rgba(255,90,110,0.11);--accent-red-ink:#ff5a6e;--accent-cyan:#6ee5ff;--accent-cyan-bg:rgba(110,229,255,0.10);--accent-cyan-ink:#6ee5ff;--accent-violet:#a489ff;--accent-violet-bg:rgba(164,137,255,0.12);--accent-violet-ink:#a489ff;--accent-pink:#ff7ab0;--accent-pink-bg:rgba(255,122,176,0.11);--accent-pink-ink:#ff7ab0;--link-ink:#8ab4f8;--link-ink-hover:#aecbfa;--shadow-sm:0 1px 2px rgba(0,0,0,0.3);--shadow-md:0 4px 14px -2px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.3);--shadow-lg:0 14px 44px -10px rgba(0,0,0,0.6),0 4px 14px -4px rgba(0,0,0,0.4);--focus-ring:0 0 0 3px rgba(124,255,107,0.30);--backdrop:rgba(0,0,0,0.52);--backdrop-blur:10px}[data-theme=light]{--bg:#ffffff;--bg-1:#fafbfc;--bg-2:#f3f5f8;--bg-3:#e9edf2;--bg-hover:#eef1f5;--bg-active:#e2e7ed;--line-soft:#eef1f4;--line:#e1e5ea;--line-strong:#cdd3da;--ink:#0d1117;--ink-mid:#4a5261;--ink-soft:#6b7281;--ink-mute:#868c98;--ink-inverse:#ffffff;--accent-green:#0a9e66;--accent-green-bg:#e6f7ee;--accent-green-deep:#087950;--accent-green-ink:#087950;--primary-solid:#087950;--accent-amber:#c98b2d;--accent-amber-bg:#fdf2dc;--accent-amber-ink:#8a5a0e;--accent-red:#d23240;--accent-red-bg:#fce9eb;--accent-red-ink:#a4151f;--accent-cyan:#0891b2;--accent-cyan-bg:#e0f4f8;--accent-cyan-ink:#075c75;--accent-violet:#7c4ee6;--accent-violet-bg:#efe8fe;--accent-violet-ink:#4c2ca0;--accent-pink:#db2777;--accent-pink-bg:#fde8f1;--accent-pink-ink:#9d1855;--link-ink:#1a73e8;--link-ink-hover:#1967d2;--shadow-sm:0 1px 2px rgba(10,14,25,0.04);--shadow-md:0 4px 14px -2px rgba(10,14,25,0.08),0 1px 3px rgba(10,14,25,0.04);--shadow-lg:0 12px 40px -10px rgba(10,14,25,0.14),0 4px 12px -4px rgba(10,14,25,0.06);--focus-ring:0 0 0 3px rgba(10,158,102,0.22);--backdrop:rgba(15,20,28,0.36);--backdrop-blur:10px}:root{--radius-xs:3px;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-pill:9999px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--font-ui:var(--font-sf-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-display:var(--font-sf-display),var(--font-sf-text),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--fs-display:28px;--fs-title:18px;--fs-body:14px;--fs-caption:12px;--fs-label:11px;--lh-tight:1.15;--lh-snug:1.3;--lh-base:1.45;--lh-relaxed:1.6;--z-base:1;--z-sticky:20;--z-sidebar:30;--z-topbar:40;--z-popover:70;--z-modal:80;--z-toast:90;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--radius-button:var(--radius-lg);--background:var(--bg);--foreground:var(--ink);--font-sans:var(--font-ui)}:root,[data-theme=dark],[data-theme=light]{--primary:var(--accent-green);--primary-bg:var(--accent-green-bg);--primary-deep:var(--accent-green-deep);--primary-ink:var(--accent-green-ink);--success:var(--accent-green);--success-bg:var(--accent-green-bg);--success-ink:var(--accent-green-ink);--warning:var(--accent-amber);--warning-bg:var(--accent-amber-bg);--warning-ink:var(--accent-amber-ink);--danger:var(--accent-red);--danger-bg:var(--accent-red-bg);--danger-ink:var(--accent-red-ink);--info:var(--accent-cyan);--info-bg:var(--accent-cyan-bg);--info-ink:var(--accent-cyan-ink)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{padding:0;margin:0;width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;font-family:var(--font-ui);color:var(--ink);background:var(--bg);font-synthesis-weight:none;font-synthesis-style:none;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}body{font-size:var(--fs-body);line-height:1.45;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] [data-app-shell],html[data-theme=dark] body{background-image:radial-gradient(1200px 800px at 0 -10%,rgba(124,255,107,.04),transparent 55%),radial-gradient(900px 800px at 110% 0,rgba(110,229,255,.04),transparent 60%);background-attachment:fixed}html:has([data-app-shell]),html:has([data-app-shell]) body{height:100%;overflow:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--ink)}button,input,select,textarea{font-family:inherit}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-mute);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}