.light-theme .top-insight-pill{background:rgba(15,23,42,0.078);border:1px solid rgba(15,23,42,0.146);color:#475569;}.light-theme .eib-pill:hover,.light-theme .top-insight-pill:hover{color:#0f172a;}.light-theme body.student-mode-active .eib-inner{background:radial-gradient(circle at 0% 0%,rgba(139,92,246,0.10),transparent 45%),linear-gradient(135deg,#ffffff 0%,#ffffff 100%);}.light-theme body.student-mode-active .eib-icon-wrap{color:#6d28d9;box-shadow:0 0 22px rgba(139,92,246,0.14);}.light-theme body.student-mode-active .eib-label{color:#6d28d9;}.light-theme body.student-mode-active .eib-dot{background:#7c3aed;}.light-theme .stat-item{border-right:1px solid rgba(15,23,42,0.078);}.light-theme .stat-lbl{color:#475569;}.light-theme .stat-val{color:#0f172a;}.light-theme .preset-chip{border:1px solid rgba(15,23,42,0.129);color:#64748b;background:rgba(15,23,42,0.044);}.light-theme .preset-chip:hover{color:#0369a1;}.light-theme .preset-chip.active{border-color:#0284c7;color:#0369a1;box-shadow:0 0 8px rgba(56,189,248,0.105);}.light-theme .disc-card{border:1px solid rgba(15,23,42,0.112);background:rgba(15,23,42,0.044);}.light-theme .disc-card:hover{border-color:rgba(15,23,42,0.16);background:rgba(15,23,42,0.078);box-shadow:0 4px 16px rgba(15,23,42,0.09);}.light-theme .disc-card--oversold:hover{box-shadow:0 4px 16px rgba(244,63,94,0.084);}.light-theme .disc-card--overbought:hover{box-shadow:0 4px 16px rgba(245,158,11,0.084);}.light-theme .disc-card--value:hover{box-shadow:0 4px 16px rgba(16,185,129,0.084);}.light-theme .disc-card--growth:hover{box-shadow:0 4px 16px rgba(56,189,248,0.084);}.light-theme .disc-card-symbol{color:#0f172a;}.light-theme .disc-card:hover .disc-card-cta{color:#475569;}.light-theme .hl-clear-btn{color:#0369a1;}.light-theme .hl-clear-btn:hover{border-color:#0284c7;}.light-theme .chart-card::before{background:linear-gradient(90deg,#0284c7 0%,#047857 50%,transparent 100%);}.light-theme .chart-fullscreen-btn{background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(15,23,42,0.09);}.light-theme .chart-fullscreen-btn:hover{box-shadow:0 4px 14px rgba(56,189,248,0.126);}.light-theme .reset-zoom-btn{background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(15,23,42,0.09);}.light-theme .reset-zoom-btn:hover{box-shadow:0 4px 14px rgba(56,189,248,0.126);}.light-theme #chartSubtitle{background:linear-gradient(90deg,rgba(56,189,248,0.10) 0px,rgba(56,189,248,0.04) 3px,rgba(255,255,255,0.9) 3px,rgba(255,255,255,0.9) 100%);}.light-theme #chartSubtitle::before{color:rgba(3,105,161,0.85);}.light-theme .cs-axis.cs-x{color:#0369a1;}.light-theme .cs-axis.cs-y{color:#047857;}.light-theme .cs-axis-label{color:rgba(71,85,105,0.85);}.light-theme .cs-vs{color:#64748b;}.light-theme .cs-desc-x{color:rgba(3,105,161,0.85);}.light-theme .cs-desc-y{color:rgba(4,120,87,0.85);}.light-theme #chartSubtitle strong{color:#475569;}.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.126);}.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.042);}.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.095);}.light-theme .legend-count{background:rgba(15,23,42,0.112);}.light-theme .kpi-card-analytics{border:1px solid rgba(15,23,42,0.112);background:linear-gradient(145deg,rgba(255,255,255,0.9),rgba(255,255,255,0.95));box-shadow:0 10px 24px rgba(15,23,42,0.084);}.light-theme .kpi-card-analytics:hover{box-shadow:0 0 0 1px rgba(56,189,248,0.14),0 16px 30px rgba(2,132,199,0.182);}.light-theme .kpi-label-analytics{color:#475569;}.light-theme .kpi-main-analytics{color:#0f172a;}.light-theme .kpi-sub-analytics{color:#475569;}.light-theme .insight-card{box-shadow:inset 0 1px 1px rgba(255,255,255,0.2),0 8px 24px rgba(15,23,42,0.084);}.light-theme .insight-card:hover{box-shadow:inset 0 1px 1px rgba(255,255,255,0.3),0 0 0 1px rgba(56,189,248,0.126),0 16px 30px rgba(2,132,199,0.154);}.light-theme .insight-title{color:#475569;}.light-theme .conviction-ring{box-shadow:0 0 26px rgba(16,185,129,0.056);}.light-theme .conviction-val{color:#047857;}.light-theme .conviction-lbl{color:#475569;}.light-theme .conviction-row{border:1px solid rgba(15,23,42,0.095);background:rgba(15,23,42,0.044);}.light-theme .conviction-row--graded{border:1px solid rgba(15,23,42,0.095);background:var(--cv-bg,rgba(15,23,42,0.044));}.light-theme .conviction-bar-track{background:rgba(15,23,42,0.095);}.light-theme .conviction-ticker{color:#0f172a;}.light-theme .signal-table-mini th,.light-theme .signal-table-mini td{border-bottom:1px solid rgba(15,23,42,0.095);}.light-theme .signal-track{background:rgba(15,23,42,0.112);}.light-theme .allocation-table-mini th,.light-theme .allocation-table-mini td{border-bottom:1px solid rgba(15,23,42,0.095);}.light-theme .allocation-table-mini tbody tr:hover{box-shadow:inset 0 0 0 1px rgba(56,189,248,0.126);}.light-theme .signal-table-mini tbody tr:hover{box-shadow:inset 0 0 0 1px rgba(56,189,248,0.126);}.light-theme .weight-pill-mini{color:#0369a1;}.light-theme .exposure-block{border:1px solid rgba(15,23,42,0.112);background:rgba(15,23,42,0.035);}.light-theme .exposure-block:hover{box-shadow:0 0 0 1px rgba(56,189,248,0.084);}.light-theme .exposure-head{color:#475569;}.light-theme .sector-name{color:#1e293b;}.light-theme .sector-track{background:rgba(15,23,42,0.095);}.light-theme .sector-val{color:#475569;}.light-theme .terminal-kpi{border:1px solid rgba(15,23,42,0.112);background:rgba(15,23,42,0.044);}.light-theme .terminal-kpi .val{color:#0f172a;}.light-theme .terminal-line{color:#475569;}.light-theme .disclaimer-banner{color:#b45309;}.light-theme body.student-mode-active #mobileStudentModeBtn{box-shadow:0 0 12px rgba(139,92,246,0.21);}.light-theme body.student-mode-active #mobileStudentModeBtn .mobile-sm-label{color:#6d28d9;}.light-theme .student-mode-toggle:hover{box-shadow:0 0 18px rgba(139,92,246,0.14);}.light-theme .student-mode-toggle .sm-label{color:#6d28d9;}.light-theme .student-mode-toggle .sm-hint{color:#6d28d9;}.light-theme .sm-switch{background:rgba(15,23,42,0.146);border:1px solid rgba(15,23,42,0.16);}.light-theme .student-mode-active .sm-switch{box-shadow:0 0 10px rgba(139,92,246,0.315);}.light-theme .student-mode-active .sm-switch::after{background:#7c3aed;}.light-theme .student-mode-active .student-mode-toggle{box-shadow:0 0 20px rgba(139,92,246,0.175),inset 0 1px 0 rgba(255,255,255,0.5);}.light-theme #sm-popover{background:rgba(255,255,255,0.97);box-shadow:0 12px 40px rgba(15,23,42,0.21),0 0 0 1px rgba(139,92,246,0.056);}.light-theme #sm-popover .smp-badge{color:#6d28d9;}.light-theme #sm-popover .smp-title{color:#0f172a;}.light-theme #sm-popover .smp-formula{color:#0369a1;}.light-theme #sm-popover .smp-body{color:#475569;}.light-theme #sm-popover .smp-rule-item span{color:#475569;}.light-theme body.student-mode-active .kpi-label-analytics{text-decoration:underline dotted rgba(109,40,217,0.85);}.light-theme body.student-mode-active .stat-lbl{text-decoration:underline dotted rgba(109,40,217,0.85);}.light-theme body.student-mode-active .insight-title{text-decoration:underline dotted rgba(109,40,217,0.85);}.light-theme body.student-mode-active .legend-item.clickable .legend-dot::after{color:#6d28d9;}.light-theme .premium-link.glow-valid{color:#0369a1 !important;}.light-theme .premium-link.glow-valid:hover{box-shadow:0 0 24px rgba(56,189,248,0.224),inset 0 1px 0 rgba(255,255,255,0.5) !important;color:#0f172a !important;}.light-theme .premium-link.glow-expired{color:#b91c1c !important;}.light-theme .premium-link.glow-expired:hover{box-shadow:0 0 24px rgba(239,68,68,0.245),inset 0 1px 0 rgba(255,255,255,0.4) !important;color:#0f172a !important;}.light-theme #plan-upgrade-popover{background:rgba(255,255,255,0.98);box-shadow:0 16px 48px rgba(15,23,42,0.255),0 0 0 1px rgba(244,63,94,0.07);}.light-theme #plan-upgrade-popover .pup-badge{color:#b91c1c;}.light-theme #plan-upgrade-popover .pup-title{color:#0f172a;}.light-theme #plan-upgrade-popover .pup-body{color:#475569;}.light-theme #plan-upgrade-popover .pup-benefit-item{color:#0f172a;}.light-theme #plan-upgrade-popover .pup-benefit-item span.icon{color:#b91c1c;}.light-theme .conviction-row--graded{background:var(--cv-bg,rgba(15,23,42,0.04));}.light-theme .conviction-score{box-shadow:none !important;}.light-theme .conviction-bar-fill{box-shadow:none !important;}.light-theme .view3d-badge,.light-theme .view3d-launch-btn{color:#fff;}