:root,:root[data-theme=clean-luxury]{color-scheme:light;--bg-base: #f6f8fb;--bg-panel: #ffffff;--bg-raised: #f1f5f9;--bg-input: #f8fafc;--bg-hover: rgba(37, 99, 235, .04);--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--accent: #2563eb;--accent-bright: #3b82f6;--accent-dim: rgba(37, 99, 235, .08);--profit: #16a34a;--loss: #dc2626;--warning: #d97706;--info: #0284c7;--signal-long: #16a34a;--signal-short: #dc2626;--signal-flat: #64748b;--regime-trending: #0284c7;--regime-reverting: #7c3aed;--regime-transitioning: #ea580c;--regime-crash: #dc2626;--regime-unknown: #64748b;--font-ui: "Roboto", system-ui, sans-serif;--font-data: "Roboto", system-ui, sans-serif;--font-label: "Roboto", system-ui, sans-serif;--font-display: "Roboto", system-ui, sans-serif;--fs-4xs: 6px;--fs-3xs: 7px;--fs-2xs: 8px;--fs-xs: 9px;--fs-sm: 11px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--fs-3xl: 36px;--panel-padding: 12px;--panel-radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .06);--shadow-raised: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--accent-contrast: #ffffff;--accent-gradient: linear-gradient(135deg, var(--accent), var(--accent-bright));--accent-glow: 0 4px 14px rgba(37, 99, 235, .3);--ring: 0 0 0 3px rgba(37, 99, 235, .35);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .06em;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}:root{--bg-card: var(--bg-panel);--text-s: var(--text-secondary);--text-dim: var(--text-muted);--bg-overlay: var(--bg-panel);--accent2: var(--accent-bright);--accent-line: var(--accent);--profit-dim: color-mix(in srgb, var(--profit) 12%, transparent);--loss-dim: color-mix(in srgb, var(--loss) 12%, transparent);--info-dim: color-mix(in srgb, var(--info) 12%, transparent);--topbar-height: 96px;--sidebar-width: 50px;--app-header-height: 96px;--ticker-height: 48px;--seg-index: #ea580c;--seg-mcx: #d4a820;--seg-fx: #7c3aed;--r-fs-caption: 12px;--r-fs-body: 14px;--r-fs-label: 13px;--r-fs-h3: 16px;--r-fs-h2: 20px;--r-fs-h1: 26px;--r-fs-stat: 24px;--r-fs-stat-lg: 32px;--r-lh: 1.5;--r-pad: 16px;--r-pad-sm: 12px;--r-pad-lg: 20px;--r-gap: 12px;--r-gap-sm: 8px;--r-gap-lg: 16px;--r-radius: 12px;--r-radius-sm: 8px;--r-touch: 44px;--r-control-h: 40px;--r-border: var(--border);--r-shadow: var(--shadow);--r-shadow-raised: var(--shadow-raised)}:root[data-theme=glass-light]{color-scheme:light;--bg-base: #e8edf5;--bg-panel: rgba(255, 255, 255, .65);--bg-raised: rgba(255, 255, 255, .45);--bg-input: rgba(255, 255, 255, .7);--bg-hover: rgba(59, 130, 246, .06);--border: rgba(255, 255, 255, .5);--border-strong: rgba(255, 255, 255, .7);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #586475;--text-inverse: #ffffff;--accent: #3b82f6;--accent-bright: #60a5fa;--accent-dim: rgba(59, 130, 246, .1);--accent-contrast: #ffffff;--accent-glow: 0 4px 16px rgba(59, 130, 246, .28);--ring: 0 0 0 3px rgba(59, 130, 246, .4);--profit: #22c55e;--loss: #ef4444;--warning: #f59e0b;--info: #06b6d4;--signal-long: #22c55e;--signal-short: #ef4444;--signal-flat: #94a3b8;--regime-trending: #2563eb;--regime-reverting: #7c3aed;--regime-transitioning: #ea580c;--regime-crash: #dc2626;--regime-unknown: #64748b;--shadow: 0 2px 12px rgba(0, 0, 0, .06);--shadow-raised: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 14px 40px rgba(15, 23, 42, .14)}:root[data-theme=signal-focused]{color-scheme:dark;--bg-base: #060d16;--bg-panel: #0c1524;--bg-raised: #111d30;--bg-input: #0e1928;--bg-hover: rgba(34, 197, 94, .06);--border: rgba(34, 197, 94, .12);--border-strong: rgba(34, 197, 94, .2);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-muted: #6b809e;--text-inverse: #0f172a;--accent: #22c55e;--accent-bright: #4ade80;--accent-dim: rgba(34, 197, 94, .1);--accent-contrast: #04140a;--accent-glow: 0 0 22px rgba(34, 197, 94, .45);--ring: 0 0 0 3px rgba(34, 197, 94, .45);--profit: #22c55e;--loss: #ef4444;--warning: #eab308;--info: #38bdf8;--signal-long: #4ade80;--signal-short: #f87171;--signal-flat: #64748b;--regime-trending: #38bdf8;--regime-reverting: #a78bfa;--regime-transitioning: #fb923c;--regime-crash: #f87171;--regime-unknown: #475569;--shadow: 0 1px 4px rgba(0, 0, 0, .4);--shadow-raised: 0 4px 16px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .55)}:root[data-theme=chart-analytics]{color-scheme:light;--bg-base: #fafbfd;--bg-panel: #ffffff;--bg-raised: #f0f4f8;--bg-input: #f5f7fa;--bg-hover: rgba(14, 165, 233, .04);--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-inverse: #ffffff;--accent: #0ea5e9;--accent-bright: #38bdf8;--accent-dim: rgba(14, 165, 233, .08);--accent-contrast: #ffffff;--accent-glow: 0 4px 14px rgba(14, 165, 233, .28);--ring: 0 0 0 3px rgba(14, 165, 233, .38);--profit: #10b981;--loss: #f43f5e;--warning: #f59e0b;--info: #0ea5e9;--signal-long: #10b981;--signal-short: #f43f5e;--signal-flat: #94a3b8;--regime-trending: #0ea5e9;--regime-reverting: #7c3aed;--regime-transitioning: #f59e0b;--regime-crash: #f43f5e;--regime-unknown: #64748b;--shadow: 0 1px 2px rgba(0, 0, 0, .04);--shadow-raised: 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 30px rgba(15, 23, 42, .1);--panel-radius: 6px}:root[data-theme=premium-fintech]{color-scheme:dark;--bg-base: #08080a;--bg-panel: #111113;--bg-raised: #1a1a1e;--bg-input: #141418;--bg-hover: rgba(212, 168, 32, .06);--border: rgba(212, 168, 32, .12);--border-strong: rgba(212, 168, 32, .22);--text-primary: #e7e5e4;--text-secondary: #a8a29e;--text-muted: #847e77;--text-inverse: #0c0a09;--accent: #d4a820;--accent-bright: #eab308;--accent-dim: rgba(212, 168, 32, .1);--accent-contrast: #0c0a09;--accent-glow: 0 0 24px rgba(212, 168, 32, .4);--ring: 0 0 0 3px rgba(212, 168, 32, .45);--profit: #12e87a;--loss: #f03060;--warning: #f4c040;--info: #20c8f8;--signal-long: #12e87a;--signal-short: #f03060;--signal-flat: #78716c;--regime-trending: #20c8f8;--regime-reverting: #a78bfa;--regime-transitioning: #f07840;--regime-crash: #f03060;--regime-unknown: #57534e;--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-raised: 0 4px 20px rgba(0, 0, 0, .6);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .65);--panel-radius: 10px}:root[data-theme=midnight-dark]{color-scheme:dark;--bg-base: #05070c;--bg-panel: #0b1118;--bg-raised: #111a24;--bg-input: #0e1620;--bg-hover: rgba(255, 183, 3, .08);--border: rgba(148, 163, 184, .13);--border-strong: rgba(255, 255, 255, .18);--text-primary: #f4f4f5;--text-secondary: #aebdcb;--text-muted: #708195;--text-inverse: #1a1206;--accent: #FFB703;--accent-bright: #FB5607;--accent-dim: rgba(255, 183, 3, .12);--accent-contrast: #1a1206;--accent-glow: 0 0 24px rgba(255, 183, 3, .34);--ring: 0 0 0 3px rgba(255, 183, 3, .38);--profit: #2dd4bf;--loss: #fb7185;--warning: #f59e0b;--info: #7dd3fc;--signal-long: #2dd4bf;--signal-short: #fb7185;--signal-flat: #64748b;--regime-trending: #38bdf8;--regime-reverting: #2dd4bf;--regime-transitioning: #f59e0b;--regime-crash: #fb7185;--regime-unknown: #64748b;--shadow: 0 2px 10px rgba(0, 0, 0, .58);--shadow-raised: 0 8px 26px rgba(0, 0, 0, .66);--shadow-lg: 0 20px 56px rgba(0, 0, 0, .72);--panel-radius: 10px}:root[data-theme=royal-indigo]{color-scheme:light;--bg-base: #ffffff;--bg-panel: #fdfeff;--bg-raised: #f1f4fc;--bg-input: #f6f8fd;--bg-hover: rgba(5, 11, 30, .05);--border: rgba(5, 11, 30, .13);--border-strong: rgba(5, 11, 30, .28);--text-primary: #050b1e;--text-secondary: #20294a;--text-muted: #5b6588;--text-inverse: #ffffff;--accent: #3947c4;--accent-bright: #5866e0;--accent-dim: rgba(57, 71, 196, .1);--accent-contrast: #ffffff;--accent-glow: 0 0 22px rgba(57, 71, 196, .24);--ring: 0 0 0 3px rgba(57, 71, 196, .3);--profit: #047857;--loss: #dc2640;--warning: #b45309;--info: #1d4ed8;--signal-long: #047857;--signal-short: #dc2640;--signal-flat: #5b6588;--regime-trending: #3947c4;--regime-reverting: #047857;--regime-transitioning: #b45309;--regime-crash: #dc2640;--regime-unknown: #5b6588;--shadow: 0 2px 10px rgba(5, 11, 30, .1);--shadow-raised: 0 8px 26px rgba(5, 11, 30, .14);--shadow-lg: 0 20px 56px rgba(5, 11, 30, .18);--panel-radius: 10px}:root[data-theme=steel-mist]{color-scheme:light;--bg-base: #f3f5f8;--bg-panel: #ffffff;--bg-raised: #e9edf3;--bg-input: #eef1f6;--bg-hover: rgba(51, 89, 143, .06);--border: rgba(40, 62, 96, .14);--border-strong: rgba(40, 62, 96, .3);--text-primary: #1d2c42;--text-secondary: #3a4d6b;--text-muted: #6c7d97;--text-inverse: #ffffff;--accent: #33598f;--accent-bright: #4f7cb8;--accent-dim: rgba(51, 89, 143, .1);--accent-contrast: #ffffff;--accent-glow: 0 0 22px rgba(51, 89, 143, .22);--ring: 0 0 0 3px rgba(51, 89, 143, .28);--profit: #0a7c5c;--loss: #c92a44;--warning: #b0610a;--info: #2563eb;--signal-long: #0a7c5c;--signal-short: #c92a44;--signal-flat: #6c7d97;--regime-trending: #33598f;--regime-reverting: #0a7c5c;--regime-transitioning: #b0610a;--regime-crash: #c92a44;--regime-unknown: #6c7d97;--shadow: 0 2px 10px rgba(29, 44, 66, .08);--shadow-raised: 0 8px 26px rgba(29, 44, 66, .12);--shadow-lg: 0 20px 56px rgba(29, 44, 66, .16);--panel-radius: 10px}:root[data-theme=carbon]{color-scheme:dark;--bg-base: #0d0f12;--bg-panel: #15181d;--bg-raised: #1d2128;--bg-input: #181b21;--bg-hover: rgba(45, 212, 191, .06);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text-primary: #f1f5f9;--text-secondary: #9aa5b1;--text-muted: #778497;--text-inverse: #0d0f12;--accent: #2dd4bf;--accent-bright: #5eead4;--accent-dim: rgba(45, 212, 191, .12);--accent-contrast: #04140f;--accent-glow: 0 0 22px rgba(45, 212, 191, .42);--ring: 0 0 0 3px rgba(45, 212, 191, .42);--profit: #4ade80;--loss: #f87171;--warning: #facc15;--info: #38bdf8;--signal-long: #4ade80;--signal-short: #f87171;--signal-flat: #6b7280;--regime-trending: #38bdf8;--regime-reverting: #a78bfa;--regime-transitioning: #fb923c;--regime-crash: #f87171;--regime-unknown: #5b6573;--shadow: 0 2px 8px rgba(0, 0, 0, .5);--shadow-raised: 0 5px 20px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .62);--panel-radius: 8px}:root[data-theme=quantlab]{color-scheme:light;--bg-base: #f4f7fb;--bg-panel: #ffffff;--bg-raised: #eef3f9;--bg-input: #f7fafd;--bg-hover: rgba(37, 99, 235, .05);--border: rgba(15, 32, 60, .1);--border-strong: rgba(15, 32, 60, .2);--text-primary: #0e1a2b;--text-secondary: #46596f;--text-muted: #76889f;--text-inverse: #ffffff;--accent: #2563eb;--accent-bright: #3b82f6;--accent-dim: rgba(37, 99, 235, .1);--accent-contrast: #ffffff;--accent-glow: 0 4px 14px rgba(37, 99, 235, .26);--ring: 0 0 0 3px rgba(37, 99, 235, .35);--profit: #12855a;--loss: #d0332c;--warning: #b26a05;--info: #0a6ea8;--signal-long: #12855a;--signal-short: #d0332c;--signal-flat: #76889f;--regime-trending: #0a6ea8;--regime-reverting: #7c3aed;--regime-transitioning: #b45309;--regime-crash: #d0332c;--regime-unknown: #76889f;--shadow: 0 1px 2px rgba(15, 32, 60, .05), 0 1px 1px rgba(15, 32, 60, .03);--shadow-raised: 0 2px 8px rgba(15, 32, 60, .08);--shadow-lg: 0 12px 32px rgba(15, 32, 60, .12);--panel-radius: 10px}:root[data-theme=quantlab-dark]{color-scheme:dark;--bg-base: #070c13;--bg-panel: #0e1620;--bg-raised: #16212f;--bg-input: #121b26;--bg-hover: rgba(91, 155, 255, .07);--border: rgba(150, 180, 220, .13);--border-strong: rgba(150, 180, 220, .26);--text-primary: #e8eef6;--text-secondary: #9fb0c6;--text-muted: #7f92aa;--text-inverse: #070c13;--accent: #5b9bff;--accent-bright: #86b6ff;--accent-dim: rgba(91, 155, 255, .14);--accent-contrast: #051022;--accent-glow: 0 0 22px rgba(91, 155, 255, .4);--ring: 0 0 0 3px rgba(91, 155, 255, .42);--profit: #3ecf8e;--loss: #ff6b6b;--warning: #e0a24a;--info: #4cb3e8;--signal-long: #3ecf8e;--signal-short: #ff6b6b;--signal-flat: #7f92aa;--regime-trending: #4cb3e8;--regime-reverting: #a78bfa;--regime-transitioning: #fbbf24;--regime-crash: #ff6b6b;--regime-unknown: #7f92aa;--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-raised: 0 5px 20px rgba(0, 0, 0, .55);--shadow-lg: 0 16px 44px rgba(0, 0, 0, .62);--panel-radius: 10px}:root[data-display=glass]{--bg-panel: rgba(255, 255, 255, .55);--bg-raised: rgba(255, 255, 255, .35);--bg-input: rgba(255, 255, 255, .5);--shadow: 0 4px 20px rgba(0, 0, 0, .08);--shadow-raised: 0 8px 32px rgba(0, 0, 0, .12);--panel-radius: 12px}:root[data-theme=signal-focused][data-display=glass],:root[data-theme=premium-fintech][data-display=glass],:root[data-theme=midnight-dark][data-display=glass],:root[data-theme=carbon][data-display=glass]{--bg-panel: rgba(12, 16, 24, .7);--bg-raised: rgba(18, 24, 36, .5);--bg-input: rgba(12, 16, 24, .6)}:root[data-display=glass] main .panel,:root[data-display=glass] main [data-panel],:root[data-display=glass] main [style*=--bg-panel]{backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}:root[data-display=neumorphic]{--panel-radius: 16px;--shadow: 6px 6px 14px rgba(0, 0, 0, .08), -4px -4px 10px rgba(255, 255, 255, .7);--shadow-raised: 8px 8px 20px rgba(0, 0, 0, .1), -6px -6px 14px rgba(255, 255, 255, .8)}:root[data-theme=signal-focused][data-display=neumorphic],:root[data-theme=premium-fintech][data-display=neumorphic],:root[data-theme=midnight-dark][data-display=neumorphic],:root[data-theme=carbon][data-display=neumorphic]{--shadow: 5px 5px 12px rgba(0, 0, 0, .5), -3px -3px 8px rgba(255, 255, 255, .08);--shadow-raised: 8px 8px 20px rgba(0, 0, 0, .6), -4px -4px 10px rgba(255, 255, 255, .1)}:root[data-display=neumorphic] main .panel,:root[data-display=neumorphic] main [data-panel],:root[data-display=neumorphic] main [style*=--bg-panel]{border:none!important}:root[data-display=skeuo]{--panel-radius: 8px;--shadow: 0 2px 4px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-raised: 0 4px 12px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .12);--border: rgba(0, 0, 0, .15)}:root[data-theme=signal-focused][data-display=skeuo],:root[data-theme=premium-fintech][data-display=skeuo],:root[data-theme=midnight-dark][data-display=skeuo],:root[data-theme=carbon][data-display=skeuo]{--shadow: 0 2px 6px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-raised: 0 4px 14px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .08)}:root[data-display=skeuo] main .panel,:root[data-display=skeuo] main [data-panel],:root[data-display=skeuo] main [style*=--bg-panel]{background-image:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}:root[data-display=dense]{--fs-xs: 10px;--fs-sm: 11px;--fs-base: 12px;--fs-md: 13px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 24px;--fs-3xl: 30px;--panel-padding: 8px;--panel-radius: 4px}:root[data-display=dense] main .panel,:root[data-display=dense] main [data-panel],:root[data-display=dense] main [style*=--bg-panel]{padding:8px 10px}:root[data-display=dense] button,:root[data-display=dense] a[role=button],:root[data-display=dense] [role=button]{min-height:28px}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-base);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none}a{color:inherit;text-decoration:none}button{border:none;font:inherit}input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text-primary)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-sm)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-dim);color:var(--text-primary)}#root{height:100%;position:relative;z-index:1}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--panel-radius);padding:var(--panel-padding);box-shadow:var(--shadow);position:relative;z-index:1;transition:border-color .2s ease,box-shadow .2s ease,background .3s ease}.panel:hover{border-color:var(--border-strong)}.panel[role=button]:hover,.panel.interactive:hover,a .panel:hover,button .panel:hover{border-color:var(--accent);box-shadow:var(--shadow-raised),var(--accent-glow)}@keyframes floatDynamic{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-40px) scale(1.05)}}@keyframes flowShift{0%{transform:translate(0) translateY(0) scale(1)}50%{transform:translate(-80px) translateY(-40px) scale(1.08)}to{transform:translate(0) translateY(0) scale(1)}}@keyframes signalPulse{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 25px #22c55e99}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes signalScan{0%{transform:translateY(0);opacity:.8}50%{transform:translateY(-20px);opacity:1}to{transform:translateY(0);opacity:.8}}@keyframes goldPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes accentPulse{0%,to{box-shadow:0 0 0 0 var(--accent)}50%{box-shadow:0 0 12px 2px var(--accent)}}@keyframes regimeGlow{0%{border-color:var(--regime-trending)}25%{border-color:var(--regime-reverting)}50%{border-color:var(--regime-transitioning)}75%{border-color:var(--regime-crash)}to{border-color:var(--regime-trending)}}.signal.strong{animation:signalPulse 1.2s ease-in-out infinite}.signal.medium{opacity:.85}.signal.weak{opacity:.6}.signal.buy{color:var(--profit)}.signal.sell{color:var(--loss)}.text-profit{color:var(--profit)}.text-loss{color:var(--loss)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent)}.data-value{font-family:var(--font-data);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.ql-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-label);font-weight:600;letter-spacing:.01em;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1;transition:filter .14s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.ql-btn:disabled,.ql-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ql-btn:active:not(:disabled){transform:translateY(1px)}.ql-btn-block{width:100%}.ql-btn-sm{height:28px;padding:0 12px;font-size:var(--fs-sm)}.ql-btn-md{height:34px;padding:0 16px;font-size:var(--fs-base)}.ql-btn-lg{height:42px;padding:0 22px;font-size:var(--fs-md)}.ql-btn-primary{background:var(--accent-gradient);color:var(--accent-contrast);box-shadow:var(--accent-glow)}.ql-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ql-btn-secondary{background:var(--bg-raised);color:var(--text-primary);border-color:var(--border)}.ql-btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--bg-hover)}.ql-btn-ghost{background:transparent;color:var(--text-secondary)}.ql-btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.ql-btn-danger{background:color-mix(in srgb,var(--loss) 12%,transparent);color:var(--loss);border-color:color-mix(in srgb,var(--loss) 30%,var(--border))}.ql-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--loss) 18%,transparent);border-color:var(--loss)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:root[data-theme=signal-focused] ::-webkit-scrollbar-thumb,:root[data-theme=premium-fintech] ::-webkit-scrollbar-thumb,:root[data-theme=midnight-dark] ::-webkit-scrollbar-thumb,:root[data-theme=carbon] ::-webkit-scrollbar-thumb{background:#ffffff1a}html,body{transition:background .5s ease,background-color .5s ease,color .3s ease}@supports (transition: --bg-base .4s){:root{transition:--bg-base .4s,--bg-panel .4s,--accent .4s,--text-primary .3s,--border .3s}}.panel,[data-panel],[class*=panel]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .4s ease,color .3s ease}aside,header{transition:background .4s ease,border-color .3s ease}@media (max-width: 1024px){:root{--fs-xs: 9px;--fs-sm: 11px;--fs-base: 12px;--panel-padding: 10px}}@media (max-width: 768px){:root{--fs-xs: 10px;--fs-sm: 11px;--fs-base: 13px;--panel-padding: 10px;--panel-radius: 8px}button,a[role=button],[role=button]{min-height:36px;min-width:36px}}@media (max-width: 480px){:root{--fs-base: 14px;--panel-padding: 8px}button,a[role=button]{min-height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--card-border: color-mix(in srgb, var(--text-primary) 18%, transparent);--chrome-surface: #ffffff;--chrome-accent: color-mix(in srgb, var(--accent) 55%, #0b1220)}.ql-chrome{background:var(--chrome-surface);color:#0f172a;--accent: var(--chrome-accent);--accent-bright: var(--chrome-accent);--accent-dim: color-mix(in srgb, var(--chrome-accent) 10%, #ffffff);--text-primary: #0f172a;--text-secondary: #3f4854;--text-muted: #5b6472;--text-inverse: #ffffff;--border: #e2e5ea;--border-strong: #c8ced8;--bg-base: #ffffff;--bg-panel: #ffffff;--bg-raised: #f6f7f9;--bg-input: #ffffff;--bg-hover: #eef1f5;--bg-overlay: #ffffff;--profit: #15803d;--loss: #cc2f26;--warning: #a16207;--info: #1d4ed8;--signal-long: #15803d;--signal-short: #cc2f26;--signal-flat: #5b6472}:root,:root[data-theme=clean-luxury]{--chrome-grad-a: #ffffff;--chrome-grad-b: #e7edf9;--chrome-edge: #2563eb}:root[data-theme=glass-light]{--chrome-grad-a: rgba(255, 255, 255, .92);--chrome-grad-b: rgba(214, 226, 246, .78);--chrome-edge: #3b82f6}:root[data-theme=signal-focused]{--chrome-grad-a: #102036;--chrome-grad-b: #07101f;--chrome-edge: #22c55e}:root[data-theme=chart-analytics]{--chrome-grad-a: #ffffff;--chrome-grad-b: #e3f2fd;--chrome-edge: #0ea5e9}:root[data-theme=premium-fintech]{--chrome-grad-a: #1a160d;--chrome-grad-b: #0d0c09;--chrome-edge: #d4a820}:root[data-theme=midnight-dark]{--chrome-grad-a: #0c1930;--chrome-grad-b: #050a13;--chrome-edge: #FFB703}:root[data-theme=carbon]{--chrome-grad-a: #1d232c;--chrome-grad-b: #101419;--chrome-edge: #2dd4bf}:root[data-theme=royal-indigo]{--chrome-grad-a: #ffffff;--chrome-grad-b: #e8ecfa;--chrome-edge: #0d1a3f}:root[data-theme=steel-mist]{--chrome-grad-a: #ffffff;--chrome-grad-b: #e2e7ee;--chrome-edge: #33598f}:root[data-theme=quantlab]{--chrome-grad-a: #ffffff;--chrome-grad-b: #e9eff8;--chrome-edge: #2563eb}:root[data-theme=quantlab-dark]{--chrome-grad-a: #16212f;--chrome-grad-b: #0a121c;--chrome-edge: #5b9bff}:root[data-theme=glass-light],:root[data-display=glass]{--bg-overlay: #ffffff}:root[data-theme=signal-focused][data-display=glass],:root[data-theme=premium-fintech][data-display=glass],:root[data-theme=midnight-dark][data-display=glass]{--bg-overlay: #0e1626}:root[data-theme=carbon][data-display=glass],:root[data-theme=carbon]{--bg-overlay: #11161d}@keyframes ql-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ql-stagger>*{animation:ql-fade-up .45s cubic-bezier(.4,0,.2,1) backwards}.ql-stagger>*:nth-child(1){animation-delay:.03s}.ql-stagger>*:nth-child(2){animation-delay:.09s}.ql-stagger>*:nth-child(3){animation-delay:.15s}.ql-stagger>*:nth-child(4){animation-delay:.21s}.ql-stagger>*:nth-child(5){animation-delay:.27s}.ql-stagger>*:nth-child(6){animation-delay:.33s}.ql-stagger>*:nth-child(7){animation-delay:.39s}.ql-stagger>*:nth-child(8){animation-delay:.45s}.ql-anim-in{animation:ql-fade-up .45s cubic-bezier(.4,0,.2,1) backwards}.ql-card-lift{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s ease,border-color .18s ease}.ql-card-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important}@keyframes ql-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--profit) 55%,transparent);opacity:1}70%{box-shadow:0 0 0 6px transparent;opacity:.85}to{box-shadow:0 0 0 0 transparent;opacity:1}}.ql-live-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:var(--profit);flex-shrink:0;animation:ql-live-pulse 1.8s ease-out infinite}.ql-live-dot.is-accent{background:var(--accent)}.ql-live-dot.is-accent{animation-name:ql-live-pulse-accent}@keyframes ql-live-pulse-accent{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes ql-flash-up{0%{background:color-mix(in srgb,var(--profit) 38%,transparent)}to{background:transparent}}@keyframes ql-flash-down{0%{background:color-mix(in srgb,var(--loss) 38%,transparent)}to{background:transparent}}.ql-flash-up{animation:ql-flash-up .9s ease-out;border-radius:4px}.ql-flash-down{animation:ql-flash-down .9s ease-out;border-radius:4px}@keyframes ql-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ql-shimmer{background:linear-gradient(90deg,var(--bg-raised) 25%,color-mix(in srgb,var(--text-muted) 12%,var(--bg-raised)) 50%,var(--bg-raised) 75%);background-size:200% 100%;animation:ql-shimmer 1.4s linear infinite}.ql-flag,.ql-flag-fallback{display:inline-block;transform-origin:left center;vertical-align:middle;animation:ql-flag-wave 3s ease-in-out infinite;will-change:transform}.ql-flag{width:20px;height:13px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px #00000047,inset 0 0 0 1px #ffffff2e}.ql-flag-fallback{font-size:14px;line-height:1}.ql-flag-host:hover .ql-flag,.ql-flag-host:hover .ql-flag-fallback{animation-duration:1.2s}@keyframes ql-flag-wave{0%,to{transform:rotate(-1.4deg) skew(0) translateY(0)}20%{transform:rotate(.4deg) skew(-3.5deg) translateY(-.4px)}50%{transform:rotate(1.4deg) skew(0) translateY(0)}80%{transform:rotate(.4deg) skew(3.5deg) translateY(.4px)}}@media (prefers-reduced-motion: reduce){.ql-flag,.ql-flag-fallback{animation:none}}@keyframes wig-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}:root{--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--series-cap-all-pairs: 3;--tier-elite: #b8860b;--tier-pro: var(--accent);--tier-starter: var(--text-secondary);--nav-dashboard: #6366f1;--nav-intelligence: #eb3f94;--nav-alphas: #3c88d2;--nav-research: #8f6bf9;--nav-options: #5b76ff;--nav-fo: #8b5cf6;--nav-prediction: #c2410c;--nav-paper: #b67507;--nav-live: #0d9668;--nav-market: #1a9748;--nav-watch: #0c8dc7;--nav-news: #078dc8;--nav-backtest: #e35538;--nav-simulation: #0590a7;--nav-features: #db5d06;--nav-strategy: #5f50d3;--nav-portfolio: #0284c7;--nav-hedge: #088fb0;--nav-learn: #5f9210;--nav-community: #c86d06;--nav-appearance: #7286a2;--nav-status: #20956a;--nav-account: #2282f8;--nav-admin: #f43d5c;--rank-1: #b8860b;--rank-2: #6b7280;--rank-3: #b45309;--level-primary: #b8860b;--level-secondary: var(--text-muted);--seq-1: #dbeafe;--seq-2: #a8c9f0;--seq-3: #6ba3e3;--seq-4: #2a78d6;--seq-5: #1b4f8f;--div-neg-2: #b2472f;--div-neg-1: #e08a72;--div-mid: #e8e6e1;--div-pos-1: #7fb3d9;--div-pos-2: #2a78d6}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=clean-luxury]):not([data-theme=glass-light]):not([data-theme=chart-analytics]):not([data-theme=quantlab])){--nav-dashboard: #6366f1;--nav-intelligence: #ec4899;--nav-alphas: #5b9bd9;--nav-research: #a78bfa;--nav-options: #5b76ff;--nav-fo: #8b5cf6;--nav-prediction: #c2410c;--nav-paper: #f59e0b;--nav-live: #10b981;--nav-market: #22c55e;--nav-watch: #0ea5e9;--nav-news: #38bdf8;--nav-backtest: #e4593c;--nav-simulation: #06b6d4;--nav-features: #f97316;--nav-strategy: #5f50d3;--nav-portfolio: #0284c7;--nav-hedge: #0891b2;--nav-learn: #84cc16;--nav-community: #d97706;--nav-appearance: #94a3b8;--nav-status: #34d399;--nav-account: #60a5fa;--nav-admin: #f43f5e;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--seq-1: #16273d;--seq-2: #1e4570;--seq-3: #2a6bb0;--seq-4: #3987e5;--seq-5: #8bb9f0;--div-neg-2: #c9573a;--div-neg-1: #a35540;--div-mid: #3a3a38;--div-pos-1: #2f6fa8;--div-pos-2: #3987e5}}:root[data-theme=midnight-dark],:root[data-theme=signal-focused],:root[data-theme=premium-fintech],:root[data-theme=royal-indigo],:root[data-theme=carbon],:root[data-theme=quantlab-dark],:root[data-theme=steel-mist]{--nav-dashboard: #6366f1;--nav-intelligence: #ec4899;--nav-alphas: #5b9bd9;--nav-research: #a78bfa;--nav-options: #5b76ff;--nav-fo: #8b5cf6;--nav-prediction: #c2410c;--nav-paper: #f59e0b;--nav-live: #10b981;--nav-market: #22c55e;--nav-watch: #0ea5e9;--nav-news: #38bdf8;--nav-backtest: #e4593c;--nav-simulation: #06b6d4;--nav-features: #f97316;--nav-strategy: #5f50d3;--nav-portfolio: #0284c7;--nav-hedge: #0891b2;--nav-learn: #84cc16;--nav-community: #d97706;--nav-appearance: #94a3b8;--nav-status: #34d399;--nav-account: #60a5fa;--nav-admin: #f43f5e;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-7: #9085e9;--series-8: #e66767;--seq-1: #16273d;--seq-2: #1e4570;--seq-3: #2a6bb0;--seq-4: #3987e5;--seq-5: #8bb9f0;--div-neg-2: #c9573a;--div-neg-1: #a35540;--div-mid: #3a3a38;--div-pos-1: #2f6fa8;--div-pos-2: #3987e5;--tier-elite: #d4a820;--rank-1: #d4a820;--rank-2: #9ca3af;--rank-3: #d97706;--level-primary: #d4a820}:root,:root[data-density=comfortable]{--d-gap-xs: 4px;--d-gap-sm: 8px;--d-gap: 12px;--d-gap-lg: 20px;--d-gap-xl: 32px;--d-pad-panel: 16px;--d-pad-cell: 10px 12px;--d-row-h: 40px;--d-control-h: 36px;--d-radius: 8px;--d-fs-label: var(--fs-xs);--d-fs-body: var(--fs-base);--d-fs-metric: var(--fs-xl);--d-header-h: 44px}:root[data-density=terminal]{--d-gap-xs: 2px;--d-gap-sm: 4px;--d-gap: 6px;--d-gap-lg: 10px;--d-gap-xl: 16px;--d-pad-panel: 8px;--d-pad-cell: 3px 6px;--d-row-h: 24px;--d-control-h: 24px;--d-radius: 4px;--d-fs-label: var(--fs-3xs);--d-fs-body: var(--fs-sm);--d-fs-metric: var(--fs-lg);--d-header-h: 28px}:root[data-display=dense]{--d-gap-xs: 2px;--d-gap-sm: 4px;--d-gap: 6px;--d-gap-lg: 10px;--d-gap-xl: 16px;--d-pad-panel: 8px;--d-pad-cell: 3px 6px;--d-row-h: 24px;--d-control-h: 24px;--d-radius: 4px;--d-fs-label: var(--fs-3xs);--d-fs-body: var(--fs-sm);--d-fs-metric: var(--fs-lg);--d-header-h: 28px}@media (pointer: coarse){:root[data-density=terminal],:root[data-display=dense]{--d-control-h: 36px;--d-row-h: 34px}}.num,[data-num]{font-family:var(--font-data);font-variant-numeric:tabular-nums}
