:root{--bg:#f4f6fb;--surface:#fff;--surface-2:#f8faff;--surface-3:#eef2fc;--border:#e2e8f0;--border-sub:#edf2f7;--text-1:#0f172a;--text-2:#64748b;--text-3:#94a3b8;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-light:#ede9fe;--accent-border:#7c3aed33;--green:#10b981;--green-bg:#d1fae5;--red:#ef4444;--red-bg:#fee2e2;--amber:#f59e0b;--amber-bg:#fef3c7;--blue:#3b82f6;--blue-bg:#dbeafe;--sidebar-bg:#1e1b4b;--sidebar-surface:#2d2a6e;--sidebar-text:#ffffffa6;--sidebar-active:#fff;--sidebar-accent:#a78bfa;--sidebar-border:#ffffff14;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--sidebar-w:240px;--sidebar-collapsed-w:68px;--header-h:60px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 10px 40px #0000001f, 0 4px 8px #0000000f;--chart-1:#7c3aed;--chart-2:#3b82f6;--chart-3:#10b981;--chart-4:#f59e0b;--chart-5:#ef4444;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a0a0f;--surface:#111118;--surface-2:#18181f;--surface-3:#1f1f28;--border:#262630;--border-sub:#1e1e28;--text-1:#f1f5f9;--text-2:#94a3b8;--text-3:#475569;--accent:#8b5cf6;--accent-hover:#7c3aed;--accent-light:#8b5cf61f;--accent-border:#8b5cf640;--green:#10b981;--green-bg:#10b9811f;--red:#f87171;--red-bg:#f871711f;--amber:#fbbf24;--amber-bg:#fbbf241f;--blue:#60a5fa;--blue-bg:#60a5fa1f;--sidebar-bg:#0d0d14;--sidebar-surface:#16161f;--sidebar-text:#ffffff80;--sidebar-active:#fff;--sidebar-accent:#8b5cf6;--sidebar-border:#ffffff0f;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;height:100%;font-size:14px;line-height:1.6;transition:background .25s,color .25s}::selection{background:var(--accent);color:#fff}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}
