*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0b0e16;--surface: #131720;--surface2: #1a1f2e;--border: #242938;--text: #e2e5f0;--muted: #6b7280;--accent: #4f7ef5;--accent-dim: #2d4fa3;--green: #34d399;--yellow: #fbbf24;--red: #f87171;--orange: #fb923c;--radius: 10px;--shadow: 0 2px 12px rgba(0,0,0,.35);--chart-grid: #242938;--chart-tick: #6b7280}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #f4f5f9;--surface: #ffffff;--surface2: #f0f2f7;--border: #e2e5ee;--text: #111827;--muted: #6b7280;--accent: #3722f6;--accent-dim: #2a1ab8;--green: #059669;--yellow: #d97706;--red: #dc2626;--orange: #ea580c;--radius: 10px;--shadow: 0 2px 12px rgba(0,0,0,.08);--chart-grid: #e2e5ee;--chart-tick: #9ca3af}}[data-theme=light]{--bg: #f4f5f9;--surface: #ffffff;--surface2: #f0f2f7;--border: #e2e5ee;--text: #111827;--muted: #6b7280;--accent: #3722f6;--accent-dim: #2a1ab8;--green: #059669;--yellow: #d97706;--red: #dc2626;--orange: #ea580c;--radius: 10px;--shadow: 0 2px 12px rgba(0,0,0,.08);--chart-grid: #e2e5ee;--chart-tick: #9ca3af}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}code{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}
