.light-theme .calendar-sym-pill{color:#0369a1;}.light-theme .calendar-sym-pill:hover{border-color:#0369a1;box-shadow:0 0 10px rgba(56,189,248,0.14);}.light-theme .calendar-sym-pill.bull{color:#047857;}.light-theme .calendar-sym-pill.bear{color:#b91c1c;}.light-theme .calendar-sym-pill.bear:hover{border-color:#b91c1c;box-shadow:0 0 10px rgba(255,23,68,0.21);}.light-theme .calendar-sym-pill.side{color:#b45309;}.light-theme .calendar-sym-pill.side:hover{border-color:#b45309;box-shadow:0 0 10px rgba(245,158,11,0.21);}.light-theme .cst-tooltip{background:#ffffff;box-shadow:0 16px 48px rgba(15,23,42,0.22),0 0 0 1px rgba(56,178,240,0.042);}.light-theme .cst-muted{color:#475569;}.light-theme .cst-sym{color:#0f172a;}.light-theme .cst-name{color:#475569;}.light-theme .cst-tag{color:#0369a1;}.light-theme .cst-tag-alt{color:#6d28d9;}.light-theme .cst-price{color:#0f172a;}.light-theme .cst-vs200{color:#475569;}.light-theme .cst-divider{background:rgba(15,23,42,0.112);}.light-theme .cst-sig{background:rgba(15,23,42,0.048);border:1px solid rgba(15,23,42,0.096);}.light-theme .cst-sig-label{color:#475569;}.light-theme .cst-fund-lbl{color:#475569;}.light-theme .cst-fund-val{color:#334155;}.light-theme .cst-footer-lbl{color:#475569;}.light-theme .cst-footer-val{color:#334155;}.light-theme .alpha-stats-dashboard{background:rgba(255,255,255,0.88);border-top:1px solid rgba(15,23,42,0.08);}.light-theme .section-title{color:#475569;}.light-theme .sector-legend-item{color:#475569;}.light-theme .dashboard-card{border:1px solid rgba(15,23,42,0.096);}.light-theme .dashboard-card:hover{box-shadow:0 0 20px rgba(56,189,248,0.049),inset 0 1px 0 rgba(56,189,248,0.042);}.light-theme .risk-badge-danger{color:#b91c1c;}.light-theme .risk-badge-blue{color:#0369a1;}.light-theme .risk-sub-label{color:#475569;}.light-theme .risk-divider{background:rgba(15,23,42,0.08);}.light-theme .risk-row-lbl{color:#475569;}.light-theme .mdd-track-wrap{background:rgba(15,23,42,0.08);}.light-theme .dashboard-card.risk-danger-card:hover{box-shadow:0 0 20px rgba(255,77,109,0.056),inset 0 1px 0 rgba(255,77,109,0.042) !important;}.light-theme .pdi-card:hover{box-shadow:0 0 24px rgba(167,139,250,0.07),inset 0 1px 0 rgba(167,139,250,0.056) !important;}.light-theme .risk-badge-purple{color:#6d28d9;}.light-theme .pdi-enb-compare{border:1px solid rgba(15,23,42,0.096);}.light-theme .pdi-cmp-block + .pdi-cmp-block{border-left:1px solid rgba(15,23,42,0.096);}.light-theme .pdi-cmp-lbl{color:#475569;}.light-theme .pdi-cmp-sub{color:#475569;}.light-theme .pdi-track{background:rgba(15,23,42,0.08);}.light-theme .pdi-track-label{color:#475569;}.light-theme .corr-card:hover{box-shadow:0 0 20px rgba(251,146,60,0.056),inset 0 1px 0 rgba(251,146,60,0.049) !important;}.light-theme .risk-badge-amber{color:#b45309;}.light-theme .corr-sector-list::-webkit-scrollbar-track{background:rgba(15,23,42,0.048);}.light-theme .corr-sector-item{border:1px solid rgba(15,23,42,0.08);}.light-theme .corr-sec-name{color:#475569;}.light-theme .corr-sec-weight{color:#475569;}.light-theme .corr-dom-track{background:rgba(15,23,42,0.08);}.light-theme .corr-dom-industry{color:#475569;}.light-theme .corr-flag-warn{color:#c2410c;}.light-theme .dashboard-card.perf-chart-card{box-shadow:0 0 18px rgba(56,189,248,0.056),inset 0 1px 0 rgba(56,189,248,0.056);}.light-theme .dashboard-card.perf-chart-card:hover{border-color:rgba(3,105,161,0.5);box-shadow:0 0 32px rgba(56,189,248,0.14),0 0 60px rgba(56,189,248,0.056),inset 0 1px 0 rgba(56,189,248,0.105);}.light-theme .fullscreen-btn{background:rgba(15,23,42,0.128);border:1px solid rgba(15,23,42,0.16);color:#475569;}.light-theme .fullscreen-btn:hover{background:rgba(15,23,42,0.16);color:#334155;border-color:rgba(15,23,42,0.2);}.light-theme .legend-item{background:rgba(15,23,42,0.064);border:1px solid rgba(15,23,42,0.128);}.light-theme .legend-item:hover{background:rgba(15,23,42,0.128);border-color:rgba(15,23,42,0.2);}.light-theme .legend-item.hidden{background:rgba(15,23,42,0.032);}.light-theme .legend-label{color:#334155;}.light-theme .legend-item.hidden .legend-label{color:#475569;}.light-theme .performance-modal-overlay{background:rgba(15,23,42,0.5);}.light-theme .performance-modal{background:#f8fafc;border:1px solid rgba(15,23,42,0.128);box-shadow:0 40px 100px rgba(15,23,42,0.22),inset 0 1px 0 rgba(255,255,255,0.07);}.light-theme .performance-modal::before{background:linear-gradient(90deg,#0369a1,#6d28d9,#047857,#0369a1);}.light-theme .performance-modal-header{border-bottom:1px solid rgba(15,23,42,0.096);}.light-theme .performance-modal-title{background:linear-gradient(135deg,#0f172a 30%,#475569 100%);}.light-theme .performance-modal-close{background:rgba(15,23,42,0.064);border:1px solid rgba(15,23,42,0.128);color:#475569;}.light-theme .performance-modal-close:hover{color:#b91c1c;}.light-theme .performance-modal-legend{border-bottom:1px solid rgba(15,23,42,0.08);}