.light-theme .legend-bar{background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.08);}.light-theme .legend-item{color:#475569;}.light-theme .legend-item:hover{color:#0f172a;}.light-theme .sharpe-legend{background:rgba(255,255,255,0.9);border:1px solid rgba(15,23,42,0.08);}.light-theme .f-skel{background:linear-gradient(90deg,rgba(15,23,42,0.048) 25%,rgba(15,23,42,0.1) 37%,rgba(15,23,42,0.048) 63%);}.light-theme .f-skel-chart{background:rgba(255,255,255,0.9);}.light-theme .f-skel-chart-msg{color:var(--text-secondary,#475569);}.light-theme #frontierInlineProgress{color:var(--text-secondary,#475569);}.light-theme #frontierInlineProgress .f-progress-track{background:rgba(15,23,42,0.096);}.light-theme .sharpe-filter-label{color:#6d28d9;}.light-theme .sharpe-filter-btn{border:1px solid rgba(15,23,42,0.16);background:rgba(15,23,42,0.036);}.light-theme .sharpe-filter-btn:hover{color:#0f172a;border-color:rgba(139,92,246,0.4);background:rgba(139,92,246,0.1);}.light-theme .sharpe-filter-btn.active{color:#0f172a;background:linear-gradient(135deg,rgba(139,92,246,0.35),rgba(56,189,248,0.25));border-color:rgba(139,92,246,0.6);}.light-theme .legend-filter-count{color:#6d28d9;}.light-theme .asset-table-wrap::-webkit-scrollbar-track{background:rgba(15,23,42,0.03);}.light-theme .asset-table thead th{border-bottom:1px solid rgba(15,23,42,0.112);}.light-theme .asset-table tbody tr{border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme .asset-table tbody td{color:#334155;}.light-theme .asset-table tbody td.sym-col{color:#0f172a;}.light-theme .inline-bar-wrap{background:rgba(15,23,42,0.072);}.light-theme .corr-wrap{scrollbar-color:rgba(56,189,248,0.55) rgba(15,23,42,0.08);}.light-theme .corr-tooltip{background:rgba(255,255,255,0.94);color:#0f172a;box-shadow:0 6px 24px rgba(15,23,42,0.15);}.light-theme .corr-wrap::-webkit-scrollbar-track{background:rgba(15,23,42,0.06);}.light-theme .top-insight-panel{box-shadow:0 12px 40px rgba(15,23,42,0.135);}.light-theme .top-insight-scan{background:linear-gradient( 100deg,transparent 0%,rgba(15,23,42,0.06) 45%,rgba(15,23,42,0.1) 50%,rgba(15,23,42,0.06) 55%,transparent 100% );}.light-theme .top-insight-inner{background:radial-gradient(circle at 0% 0%,rgba(56,189,248,0.10),transparent 45%),linear-gradient(135deg,rgba(255,255,255,0.98) 0%,rgba(255,255,255,0.98) 100%);}.light-theme .top-insight-icon-circle svg{color:#0369a1;}.light-theme .top-insight-header{color:#0e7490;}.light-theme .top-insight-label{color:#0e7490;}.light-theme .top-insight-narrative{color:#0f172a;}.light-theme .hl-cyan{color:#0369a1;}.light-theme .hl-purple{color:#6d28d9;}.light-theme .hl-amber{color:#b45309;}.light-theme .hl-rose{color:#b91c1c;}.light-theme .hl-white{color:#0f172a;}.light-theme .top-insight-analogy{color:#475569;}.light-theme .top-insight-analogy em{color:#0e7490;}.light-theme .top-insight-pill{background:rgba(15,23,42,0.048);border:1px solid rgba(15,23,42,0.128);color:#475569;}.light-theme .top-insight-pill:hover{background:rgba(56,189,248,0.08);border-color:rgba(56,189,248,0.22);color:#0f172a;}.light-theme .top-insight-pill .pill-val.pill-cyan{color:#0369a1;}.light-theme .top-insight-pill .pill-val.pill-purple{color:#6d28d9;}.light-theme .top-insight-pill .pill-val.pill-amber{color:#b45309;}.light-theme .top-insight-pill .pill-val.pill-rose{color:#b91c1c;}.light-theme .tab-bar{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.9));box-shadow:inset 0 1px 0 rgba(255,255,255,0.03),0 4px 14px rgba(15,23,42,0.054);}.light-theme .tab-bar.is-stuck{box-shadow:inset 0 1px 0 rgba(255,255,255,0.04),0 10px 24px rgba(15,23,42,0.12);}.light-theme #tab-frontier{color:#0f172a;}.light-theme #tab-assets{color:#6d28d9;}.light-theme #tab-corr{color:#b45309;}.light-theme #tab-frontier .tab-icon{color:#0369a1;}.light-theme #tab-assets .tab-icon{color:#6d28d9;}.light-theme #tab-corr .tab-icon{color:#b45309;}.light-theme #tab-frontier:hover .tab-icon{color:#0369a1;}.light-theme #tab-assets:hover .tab-icon{color:#6d28d9;}.light-theme #tab-corr:hover .tab-icon{color:#b45309;}.light-theme .tab-btn{border:1px solid rgba(15,23,42,0.16);background:rgba(15,23,42,0.072);color:#334155;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 1px 3px rgba(15,23,42,0.06);}.light-theme .tab-btn-shine{background:linear-gradient(115deg,transparent 30%,rgba(15,23,42,0.1) 48%,transparent 66%);}.light-theme .tab-btn:hover{color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 4px 14px rgba(15,23,42,0.084);}.light-theme .tab-btn.active{background:linear-gradient(135deg,rgba(56,189,248,0.32),rgba(16,185,129,0.18));color:#0f172a;border:1px solid rgba(56,189,248,0.65);box-shadow:0 0 0 1px rgba(56,189,248,0.22),0 4px 22px rgba(56,189,248,0.34),inset 0 1px 0 rgba(255,255,255,0.14);}.light-theme .tab-btn.active:hover{background:linear-gradient(135deg,rgba(56,189,248,0.38),rgba(16,185,129,0.2));border-color:rgba(56,189,248,0.75);}.light-theme .tab-btn.active::after{background:linear-gradient(90deg,transparent,var(--primary,#38bdf8),transparent);}.light-theme #tab-frontier.active .tab-icon{color:#0369a1;}.light-theme #tab-assets.active .tab-icon{color:#6d28d9;}.light-theme #tab-corr.active .tab-icon{color:#b45309;}.light-theme .kpi-card:hover{box-shadow:0 8px 22px rgba(15,23,42,0.09),0 0 0 1px rgba(var(--kpi-glow,56,189,248),0.1);}.light-theme .glass-card{box-shadow:inset 0 1px 1px rgba(255,255,255,0.03),0 8px 32px rgba(15,23,42,0.105);}.light-theme .glass-card:hover{box-shadow:inset 0 1px 1px rgba(255,255,255,0.05),0 12px 40px rgba(56,189,248,0.06);}.light-theme input[type="range"]{background:rgba(15,23,42,0.072);}.light-theme .ctrl-divider{background:rgba(15,23,42,0.048);}.light-theme .p-toggle{border:1px solid rgba(15,23,42,0.08);}.light-theme .p-toggle-btn:hover{color:#0f172a;}.light-theme .stat-tile{background:rgba(15,23,42,0.03);border:1px solid rgba(15,23,42,0.08);}.light-theme .stat-tile-val{color:#0f172a;}.light-theme .donut-center-val{color:#0f172a;}.light-theme .alloc-list{scrollbar-color:rgba(56,189,248,0.35) rgba(15,23,42,0.08);}.light-theme .alloc-list::-webkit-scrollbar-track{background:rgba(15,23,42,0.036);}.light-theme .alloc-item{background:rgba(15,23,42,0.03);border:1px solid rgba(15,23,42,0.08);}.light-theme .alloc-item:hover{background:rgba(56,189,248,0.04);border-color:rgba(56,189,248,0.1);}.light-theme .alloc-sym{color:#0f172a;}.light-theme .alloc-bar-wrap{background:rgba(15,23,42,0.06);}.light-theme .btn-zoom{background:rgba(255,255,255,0.9);}.light-theme .btn-zoom:hover{background:rgba(56,189,248,0.1);}.light-theme .btn-fullscreen-2d{background:rgba(255,255,255,0.9);color:#6d28d9;}.light-theme .btn-fullscreen-2d:hover{background:rgba(167,139,250,0.16);}.light-theme .export-main-btn{background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(15,23,42,0.09);}.light-theme .export-main-btn:hover{box-shadow:0 4px 14px rgba(56,189,248,0.18);background:rgba(56,189,248,0.1);}.light-theme .export-submenu{background:rgba(255,255,255,0.97);box-shadow:0 12px 32px rgba(15,23,42,0.165),0 0 0 1px rgba(56,189,248,0.06);}.light-theme .export-submenu-item{color:#475569;}.light-theme .export-submenu-item.pdf-item:hover{color:#b91c1c;}.light-theme .export-submenu-item.csv-item:hover{color:#047857;}.light-theme .export-submenu-item.json-item:hover{color:#b45309;}.light-theme .export-submenu-item.python-item:hover{color:#6d28d9;}.light-theme .export-submenu-divider{background:rgba(15,23,42,0.06);}.light-theme #chartjs-tooltip,.light-theme #donut-tooltip{background:rgba(255,255,255,0.98) !important;color:#334155 !important;border-color:rgba(15,23,42,0.14) !important;box-shadow:0 10px 25px -5px rgba(15,23,42,0.18) !important;}.light-theme #chartjs-tooltip [style*="color:#fff"],.light-theme #donut-tooltip [style*="color:#fff"],.light-theme .corr-tooltip [style*="color:#fff"]{color:#0f172a !important;}.light-theme #chartjs-tooltip [style*="color:#94a3b8"],.light-theme .corr-tooltip [style*="color:#94a3b8"]{color:#475569 !important;}.light-theme #chartjs-tooltip [style*="color:#38bdf8"]{color:#0369a1 !important;}.light-theme .corr-tooltip [style*="color:#475569"]{color:#64748b !important;}.light-theme .corr-tooltip [style*="color:#10b981"]{color:#047857 !important;}.light-theme .corr-tooltip [style*="color:#34d399"]{color:#047857 !important;}.light-theme .corr-tooltip [style*="color:#fbbf24"]{color:#b45309 !important;}.light-theme .corr-tooltip [style*="color:#f43f5e"]{color:#be123c !important;}.light-theme #appMainContent [style*="color:#10b981"],.light-theme #appMainContent [style*="color:#10b981"],.light-theme #appMainContent [style*="color:rgb(16,185,129)"]{color:#047857 !important;}.light-theme #appMainContent [style*="color:#38bdf8"],.light-theme #appMainContent [style*="color:#38bdf8"],.light-theme #appMainContent [style*="color:rgb(56,189,248)"]{color:#0369a1 !important;}.light-theme #appMainContent [style*="color:#f59e0b"],.light-theme #appMainContent [style*="color:#f59e0b"],.light-theme #appMainContent [style*="color:rgb(245,158,11)"]{color:#b45309 !important;}.light-theme #appMainContent [style*="color:#ff4d6d"],.light-theme #appMainContent [style*="color:#ff4d6d"],.light-theme #appMainContent [style*="color:rgb(255,77,109)"]{color:#be123c !important;}.light-theme #appMainContent [style*="color:#a78bfa"],.light-theme #appMainContent [style*="color:#a78bfa"],.light-theme #appMainContent [style*="color:rgb(167,139,250)"]{color:#6d28d9 !important;}.light-theme #appMainContent [style*="color:#f43f5e"],.light-theme #appMainContent [style*="color:#f43f5e"],.light-theme #appMainContent [style*="color:rgb(244,63,94)"]{color:#be123c !important;}.light-theme #appMainContent [style*="color:#34d399"],.light-theme #appMainContent [style*="color:#34d399"],.light-theme #appMainContent [style*="color:rgb(52,211,153)"]{color:#047857 !important;}.light-theme #appMainContent [style*="color:#fbbf24"],.light-theme #appMainContent [style*="color:#fbbf24"],.light-theme #appMainContent [style*="color:rgb(251,191,36)"]{color:#b45309 !important;}.light-theme #appMainContent [style*="color:#f97316"],.light-theme #appMainContent [style*="color:#f97316"],.light-theme #appMainContent [style*="color:rgb(249,115,22)"]{color:#c2410c !important;}.light-theme #appMainContent [style*="color:#94a3b8"],.light-theme #appMainContent [style*="color:#94a3b8"],.light-theme #appMainContent [style*="color:rgb(148,163,184)"]{color:#475569 !important;}