:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e4fb;--app-bg:radial-gradient(circle at 10% 15%, #b4acff 0, #b4acff00 30%), radial-gradient(circle at 80% 6%, #ffc2e3 0, #ffc2e300 28%), radial-gradient(circle at 55% 62%, #a9c6ff 0, #a9c6ff00 32%), radial-gradient(circle at 94% 85%, #e1b4ff 0, #e1b4ff00 28%), radial-gradient(circle at 22% 92%, #ffd0d8 0, #ffd0d800 26%), linear-gradient(135deg, #dcd8fb 0%, #ece3fc 50%, #f7e6f5 100%);--surface:#ffffff6b;--surface-2:#ffffff94;--surface-hover:#ffffff80;--surface-solid:#fbfaff;--surface-float:#ffffffdb;--nav-active:#ffffffb8;--nav-active-border:#ffffffe6;--border:#6056a024;--border-strong:#6056a047;--card-border:#ffffffbf;--text:#2f304b;--text-2:#4f4d6a;--muted:#57546f;--grid:#6056a01f;--axis:#6056a04d;--accent:#415dde;--accent-soft:#415dde21;--up:#1e7a35;--up-mark:#34c759;--up-soft:#34c7592e;--down:#b42339;--down-mark:#f0566a;--down-soft:#f0566a29;--warn:#8a5a00;--warn-soft:#f0a53a38;--on-accent:#fff;--series-1:#415dde;--series-2:#d9641f;--series-3:#148f62;--series-4:#b07b00;--series-5:#c74f85;--series-6:#2e7d32;--series-7:#7a55e0;--series-8:#c8363f;--glass-edge-hi:#fffffff2;--glass-edge-lo:#ffffff6b;--glass-inset:inset 0 1px 0 #fffffff2, inset 1px 0 0 #ffffff80, inset 0 -1px 0 #6056a014, inset 0 -14px 24px -20px #463c962e;--glass-highlight:linear-gradient(180deg, #ffffff80 0, #ffffff24 36px, #fff0 110px), linear-gradient(135deg, #ffffff42 0%, #fff0 42%);--glass-highlight-ctl:linear-gradient(180deg, #ffffff8c 0%, #fff0 60%);--glass-highlight-fill:linear-gradient(180deg, #fff3 0%, #fff0 55%);--surface-thead:#faf8ffdb;--topbar-bg:#ffffff29;--shadow:0 1px 2px #463c960f, 0 14px 40px -16px #463c9652, var(--glass-inset);--shadow-ctl:0 4px 14px -8px #463c964d, inset 0 1px 0 #ffffffe6;--shadow-float:0 18px 44px -12px #463c9659, inset 0 1px 0 #ffffffe6;--shadow-active:0 4px 14px -6px #415dde59, inset 0 1px 0 #ffffffe6;--radius:24px;--radius-sm:14px;--radius-ctl:999px;--glass:blur(30px) saturate(180%);--glass-ctl:blur(20px) saturate(180%);--sidebar-w:232px;--header-h:72px;--font:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jakarta), system-ui, sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1430;--app-bg:radial-gradient(circle at 10% 15%, #1a2660 0, #1a266000 32%), radial-gradient(circle at 80% 6%, #132a58 0, #132a5800 28%), radial-gradient(circle at 55% 62%, #142f60 0, #142f6000 34%), radial-gradient(circle at 94% 85%, #172356 0, #17235600 28%), radial-gradient(circle at 22% 92%, #10284c 0, #10284c00 26%), linear-gradient(135deg, #0a0f22 0%, #0e152e 50%, #0c182c 100%);--surface:#161e3c80;--surface-2:#ffffff14;--surface-hover:#ffffff12;--surface-solid:#161d3a;--surface-float:#141b36e6;--nav-active:#ffffff1a;--nav-active-border:#ffffff29;--border:#becdff1a;--border-strong:#becdff38;--card-border:#ffffff1f;--text:#eaedfa;--text-2:#c3c9e2;--muted:#aab3cf;--grid:#becdff14;--axis:#becdff38;--accent:#8197ff;--accent-soft:#8197ff2e;--up:#5fe08f;--up-mark:#3dd68c;--up-soft:#3dd68c29;--down:#ff8a98;--down-mark:#f26d78;--down-soft:#f26d782b;--warn:#f5b950;--warn-soft:#f5b9502e;--on-accent:#14122b;--series-1:#8197ff;--series-2:#f08a4b;--series-3:#2fc08a;--series-4:#e2b03a;--series-5:#e483ad;--series-6:#4caf50;--series-7:#a394f0;--series-8:#f26d78;--glass:blur(30px) saturate(170%);--glass-ctl:blur(20px) saturate(170%);--glass-edge-hi:#fff3;--glass-edge-lo:#ffffff0f;--glass-inset:inset 0 1px 0 #ffffff24, inset 1px 0 0 #ffffff0d, inset 0 -1px 0 #00000040, inset 0 -14px 24px -20px #00000073;--glass-highlight:linear-gradient(180deg, #ffffff0d 0, #ffffff04 36px, #fff0 110px), linear-gradient(135deg, #ffffff09 0%, #fff0 42%);--glass-highlight-ctl:linear-gradient(180deg, #ffffff14 0%, #fff0 60%);--glass-highlight-fill:linear-gradient(180deg, #ffffff38 0%, #fff0 55%);--surface-thead:#141b34e6;--topbar-bg:#0a0f2247;--shadow:0 1px 2px #0000004d, 0 14px 40px -16px #000000b3, var(--glass-inset);--shadow-ctl:0 4px 14px -8px #0009, inset 0 1px 0 #ffffff1f;--shadow-float:0 18px 44px -12px #000000a6, inset 0 1px 0 #ffffff1f;--shadow-active:0 4px 14px -6px #00000080, inset 0 1px 0 #ffffff24}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.chart-tools{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:2px;left:2px}.chart-host:hover .chart-tools,.chart-tools:focus-within{opacity:1}.chart-tool{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.chart-tool:hover{color:var(--text);border-color:var(--border-strong)}.chart-readout{min-height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:0 2px 4px;font-size:12px;line-height:18px;display:flex}.chart-readout-title{color:var(--text);font-weight:600}.chart-readout-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.chart-readout-dot{border-radius:50%;flex:none;width:8px;height:8px}
