:root{color-scheme:light;--bg: #ffffff;--surface-1: #fcfcfb;--text-primary: #0b0b0b;--text-secondary: #52514e;--muted: #898781;--border: #e1e0d9;--grid: #e1e0d9;--axis: #c3c2b7;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #3f9142;--series-4: #9457c9;--series-5: #c9a227;--series-6: #3e9fa8;--danger: #c0392b;--up: #2e8b3d;--brand: #b03f32}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--bg: #0d0d0d;--surface-1: #1a1a19;--text-primary: #ffffff;--text-secondary: #c3c2b7;--muted: #898781;--border: #2c2c2a;--grid: #2c2c2a;--axis: #383835;--series-1: #3987e5;--series-2: #d95926;--series-3: #56b263;--series-4: #b07ee0;--series-5: #e0bb4a;--series-6: #4fc2cc;--danger: #f28b82;--up: #56b263}}:root[data-theme=dark]{color-scheme:dark;--bg: #0d0d0d;--surface-1: #1a1a19;--text-primary: #ffffff;--text-secondary: #c3c2b7;--muted: #898781;--border: #2c2c2a;--grid: #2c2c2a;--axis: #383835;--series-1: #3987e5;--series-2: #d95926;--series-3: #56b263;--series-4: #b07ee0;--series-5: #e0bb4a;--series-6: #4fc2cc;--danger: #f28b82;--up: #56b263}:root[data-theme=light]{color-scheme:light;--bg: #ffffff;--surface-1: #fcfcfb;--text-primary: #0b0b0b;--text-secondary: #52514e;--muted: #898781;--border: #e1e0d9;--grid: #e1e0d9;--axis: #c3c2b7;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #3f9142;--series-4: #9457c9;--series-5: #c9a227;--series-6: #3e9fa8;--danger: #c0392b;--up: #2e8b3d}html,body,#root{background:var(--bg);color:var(--text-primary);margin:0;min-height:100%}.chart-panel{background:var(--surface-1)}.page-container{max-width:1600px;margin:0 auto;padding:1.5rem}.scroll-x{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.scroll-x::-webkit-scrollbar{height:10px}.scroll-x::-webkit-scrollbar-track{background:transparent}.scroll-x::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}.theme-light-only{display:inline-block}.theme-dark-only{display:none}@media(prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .theme-light-only{display:none}:root:where(:not([data-theme=light])) .theme-dark-only{display:inline-block}}:root[data-theme=dark] .theme-light-only{display:none}:root[data-theme=dark] .theme-dark-only{display:inline-block}:root[data-theme=light] .theme-light-only{display:inline-block}:root[data-theme=light] .theme-dark-only{display:none}@media print{.no-print{display:none!important}.print-static{position:static!important}}
