:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--bg-elevated:#fff;--surface:#fff;--surface-muted:#f3f4f7;--surface-hover:#eef0f4;--border:#e4e7ed;--border-strong:#cbd0d9;--text:#1f2937;--text-muted:#5b6676;--text-subtle:#8a94a6;--text-inverted:#fff;--accent:#5b8def;--accent-hover:#4a7ce0;--accent-soft:#e8efff;--accent-contrast:#fff;--success:#3cb371;--success-soft:#e3f5eb;--warning:#e9a23b;--warning-soft:#fdf2de;--danger:#e26565;--danger-soft:#fde7e7;--info:#5ca9d6;--info-soft:#e4f2fa;--chart-1:#5b8def;--chart-2:#7cc4a4;--chart-3:#e9a23b;--chart-4:#b48edb;--chart-5:#e77f96;--chart-6:#5ca9d6;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 4px 10px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 10px 25px #0f172a14, 0 4px 10px #0f172a0a;--backdrop:#0f172a66}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1419;--bg-elevated:#161c24;--surface:#1a222c;--surface-muted:#222b36;--surface-hover:#2a3441;--border:#2a3441;--border-strong:#3a4657;--text:#e4e7ed;--text-muted:#a0abba;--text-subtle:#6c7789;--text-inverted:#0f1419;--accent:#7aa5f5;--accent-hover:#94b6f7;--accent-soft:#1e2a40;--accent-contrast:#0f1419;--success:#5ec48c;--success-soft:#1b2e25;--warning:#e9b058;--warning-soft:#33281a;--danger:#e87a7a;--danger-soft:#3a1f1f;--info:#7cbfe0;--info-soft:#1a2a33;--chart-1:#7aa5f5;--chart-2:#8ed1b3;--chart-3:#e9b058;--chart-4:#c0a2e2;--chart-5:#eb94a8;--chart-6:#7cbfe0;--shadow-sm:0 1px 2px #0000004d, 0 1px 3px #00000040;--shadow-md:0 4px 10px #00000059, 0 2px 4px #00000040;--shadow-lg:0 10px 25px #00000073, 0 4px 10px #0000004d;--backdrop:#0000008c}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;transition:background .2s,color .2s}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0;font-weight:600;line-height:1.3}p{margin:0}button{cursor:pointer;font-family:inherit}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--text)}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background:var(--border);border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
