:root,[data-theme=light]{--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-hover:#f4f4f5;--inset:#ececef;--border:#e4e4e7;--border-strong:#d4d4d8;--text-1:#09090b;--text-2:#52525b;--text-3:#71717a;--text-mute:#a1a1aa;--accent:#5b5bd6;--accent-hover:#4f4fc4;--accent-soft:#5b5bd61a;--accent-fg:#fff;--danger:#dc2626;--danger-soft:#dc262614;--success:#15803d;--warning:#b45309;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 40px #0000001a;--radius-sm:6px;--radius:8px;--radius-lg:12px;--font-sans:var(--font-sans-next),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-mono-next),ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#141419;--surface:#1b1b23;--surface-2:#23232d;--surface-hover:#2a2a35;--inset:#262630;--border:#2f2f3b;--border-strong:#43434f;--text-1:#f4f4f6;--text-2:#b2b2bd;--text-3:#83838f;--text-mute:#5d5d68;--accent:#8888f4;--accent-hover:#9696f7;--accent-soft:#8888f429;--accent-fg:#fff;--danger:#ef4444;--danger-soft:#ef444424;--success:#22c55e;--warning:#eab308;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073;--shadow-lg:0 12px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=sand]{--bg:#f4ede0;--surface:#fffdf8;--surface-2:#efe7d6;--surface-hover:#ece2cd;--inset:#e8ddc8;--border:#e0d4bc;--border-strong:#cdbd9c;--text-1:#3a3326;--text-2:#6b5f49;--text-3:#8a7c61;--text-mute:#a89a7e;--accent:#b06a2c;--accent-hover:#9a5a20;--accent-soft:#b06a2c1f;--accent-fg:#fff;--danger:#c4322a;--danger-soft:#c4322a14;--success:#4d7c1f;--warning:#b45309;--shadow-sm:0 1px 2px #503c140f;--shadow-md:0 4px 12px #503c1414;--shadow-lg:0 12px 40px #503c141f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=midnight]{--bg:#0c1222;--surface:#121a2e;--surface-2:#1a2440;--surface-hover:#202c4d;--inset:#1d2742;--border:#25304f;--border-strong:#3a4a73;--text-1:#eef2fb;--text-2:#aeb9d4;--text-3:#7e89a8;--text-mute:#586288;--accent:#6ea8fe;--accent-hover:#5b9bfd;--accent-soft:#6ea8fe29;--accent-fg:#06122a;--danger:#f87171;--danger-soft:#f8717124;--success:#34d399;--warning:#fbbf24;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 12px 40px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dim]{--bg:#15202b;--surface:#1c2732;--surface-2:#243340;--surface-hover:#2a3a48;--inset:#22303c;--border:#2f3d4a;--border-strong:#44525f;--text-1:#e7e9ea;--text-2:#aab8c2;--text-3:#8899a6;--text-mute:#66757f;--accent:#1d9bf0;--accent-hover:#1a8cd8;--accent-soft:#1d9bf029;--accent-fg:#fff;--danger:#f4585c;--danger-soft:#f4585c24;--success:#00ba7c;--warning:#ffd400;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--text-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-mute)}.dotgrid{background-image:radial-gradient(circle,var(--border-strong)1px,transparent 1.2px);background-size:22px 22px}[data-theme=dark] .dotgrid{background-image:radial-gradient(circle,#1e1e22 1px,#0000 1.2px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes riseSm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dotPulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px #0000}}@keyframes checkPop{0%{transform:scale(.65)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}50%{box-shadow:0 0 0 6px #0000}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shine{0%{background-position:0%}to{background-position:200%}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_9c6f98ea-module__I9RcHq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_9c6f98ea-module__I9RcHq__variable{--font-sans-next:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_86859d7d-module__chuGwq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_86859d7d-module__chuGwq__variable{--font-mono-next:"JetBrains Mono","JetBrains Mono Fallback"}
