@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/inter/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/inter/inter-800.woff2)format("woff2")}@font-face{font-family:Antonio;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/antonio/antonio-400.woff2)format("woff2")}@font-face{font-family:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/antonio/antonio-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono/jetbrains-mono-700.woff2)format("woff2")}:root{--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--border:#e2e8f0;--text:#020617;--text-muted:#475569;--primary:#0f172a;--accent:#0a5b5c;--brand:#2cb742;--brand-yellow:#ffcb06;--success:#16a34a;--warning:#b45309;--danger:#dc2626;--ai:#6d28d9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius:14px;--radius-sm:10px;--radius-lg:22px;--shadow-sm:0 1px 2px #0206170d;--shadow:0 4px 12px #02061714;--shadow-lg:0 12px 32px #0206171f;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--input-bg:color-mix(in srgb, var(--surface-2) 70%, var(--surface));--inset-shadow:inset 0 1px 2px #02061714, inset 0 0 0 1px #0206170a;--input-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent), 0 2px 6px #02061714;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Antonio", "Inter", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0b1220;--surface:#0f172a;--surface-2:#1e293b;--border:#1e293b;--text:#e2e8f0;--text-muted:#94a3b8;--primary:#e2e8f0;--accent:#2dd4bf;--brand:#2cb742;--brand-yellow:#ffcb06;--success:#22c55e;--warning:#f59e0b;--danger:#f87171;--ai:#a78bfa;--shadow-sm:0 1px 2px #02061733;--shadow:0 4px 12px #0206174d;--shadow-lg:0 12px 32px #02061766;--inset-shadow:inset 0 1px 2px #00000080, inset 0 0 0 1px #00000040;--input-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent), 0 2px 6px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1220;--surface:#0f172a;--surface-2:#1e293b;--border:#1e293b;--text:#e2e8f0;--text-muted:#94a3b8;--primary:#e2e8f0;--accent:#2dd4bf;--brand:#2cb742;--brand-yellow:#ffcb06;--success:#22c55e;--warning:#f59e0b;--danger:#f87171;--ai:#a78bfa;--shadow-sm:0 1px 2px #02061733;--shadow:0 4px 12px #0206174d;--shadow-lg:0 12px 32px #02061766;--inset-shadow:inset 0 1px 2px #00000080, inset 0 0 0 1px #00000040;--input-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent), 0 2px 6px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}h1,h2{line-height:1.2;font-family:var(--font-display);letter-spacing:.02em;margin:0}h3,h4{letter-spacing:-.01em;margin:0;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:transform .16s var(--ease-out);font-family:inherit}button:not(:disabled):active{transform:scale(.97)}button:disabled{cursor:not-allowed}input,select,textarea{color:var(--text);font-family:inherit;font-size:14px}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:global([hidden]){display:none!important}
