.light-theme .macro-port-holdings-title{color:#334155;}.light-theme .macro-port-holdings-count{color:#0369a1;}.light-theme .macro-holding-card{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.096);}.light-theme .macro-holding-card:hover{border-color:rgba(15,23,42,0.2);}.light-theme .macro-holding-card.is-headwind{border-left-color:#b91c1c;}.light-theme .macro-holding-card.is-neutral{border-left-color:#b45309;}.light-theme .macro-holding-sym{color:#0f172a;}.light-theme .macro-holding-tag.is-headwind{color:#b91c1c;}.light-theme .macro-holding-tag.is-neutral{color:#b45309;}.light-theme .macro-holding-meta{color:#475569;}.light-theme .macro-holding-rationale{color:#334155;border-top:1px dashed rgba(15,23,42,0.096);}.light-theme .macro-demo-btn{border:1px solid rgba(15,23,42,0.096);color:#475569;}.light-theme .macro-demo-btn svg{background:rgba(15,23,42,0.064);color:#475569;}.light-theme .macro-demo-btn:hover{color:#334155;}.light-theme .macro-demo-btn:hover svg{color:#0369a1;}.light-theme .macro-demo-btn.is-active{color:#0f172a !important;box-shadow:inset 2px 0 0 rgba(56,189,248,0.7) !important;}.light-theme .macro-demo-btn.is-active svg{color:#0369a1;}.light-theme .macro-demo-btn.is-active::after{color:#0369a1;}.light-theme .corr-scroll::-webkit-scrollbar-track{background:rgba(15,23,42,0.064);}.light-theme .corr-scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,0.16);}.light-theme .corr-scroll::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,0.16);}.light-theme .corr-scroll-wrap::after{background:linear-gradient(90deg,transparent,#f8fafc);}.light-theme .corr-scroll-wrap::before{background:linear-gradient(270deg,transparent,#f8fafc);}.light-theme .corr-legend-block{background:rgba(15,23,42,0.032);border:1px solid rgba(15,23,42,0.096);}.light-theme .corr-legend-title{color:#475569;}.light-theme .corr-legend-ticks{color:#475569;}.light-theme .corr-legend-labels span{color:#475569;}.light-theme .corr-pairs-block{background:rgba(15,23,42,0.032);border:1px solid rgba(15,23,42,0.096);}.light-theme .corr-pairs-title{color:#475569;}.light-theme .corr-pair-row + .corr-pair-row{border-top:1px solid rgba(15,23,42,0.08);}.light-theme .corr-pair-names{color:#334155;}.light-theme .corr-grid{background:rgba(15,23,42,0.037);}.light-theme .corr-corner{background:#f8fafc;}.light-theme .corr-colhead,.light-theme .corr-rowhead{color:#475569;background:#f8fafc;}.light-theme .corr-colhead.is-highlighted,.light-theme .corr-rowhead.is-highlighted{color:#0f172a;}.light-theme .corr-rowhead.is-highlighted{box-shadow:-6px 0 0 0 rgba(56,189,248,0.112);}.light-theme .corr-gauge{background:rgba(15,23,42,0.032);border:1px solid rgba(15,23,42,0.096);}.light-theme .corr-gauge-label{color:#475569;}.light-theme .corr-gauge-track{background:rgba(15,23,42,0.096);}.light-theme .corr-narrative-inner{background:linear-gradient(135deg,rgba(167,139,250,0.08) 0%,rgba(15,23,42,0.032) 100%);border-left:3px solid #6d28d9;color:#334155;}.light-theme .corr-narrative-inner strong{color:#0f172a;}.light-theme .pf-factor-scroll{border:1px solid rgba(15,23,42,0.128);background:rgba(255,255,255,0.88);}.light-theme .pf-grid-header,.light-theme .pf-grid-cell{border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme .pf-grid-header{color:rgba(15,23,42,0.73);background:#f8fafc;}.light-theme .pf-grid-sector-name{color:#0f172a;background:rgba(255,255,255,0.88);}.light-theme .pf-grid-sector-header,.light-theme .pf-grid-sector-name{box-shadow:8px 0 12px -12px rgba(15,23,42,0.22);}.light-theme .pf-grid-sector-header{background:#f8fafc;}.light-theme .pf-grid-sector-name{background:#f8fafc;}.light-theme .pf-factor-row:hover .pf-grid-sector-name,.light-theme .pf-factor-row:focus-within .pf-grid-sector-name{background:#f8fafc;}.light-theme .pf-concentration-panel{border-top:1px dashed rgba(15,23,42,0.128);}.light-theme .pf-concentration-title{color:#334155;}.light-theme .pf-sector-chip{background:rgba(15,23,42,0.048);border:1px solid rgba(15,23,42,0.144);color:#475569;}.light-theme .pf-sector-chip:hover{color:#334155;}.light-theme .pf-sector-chip.selected{border-color:rgba(3,105,161,0.5);color:#0369a1;}.light-theme .pf-concentration-result{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.112);}.light-theme .pf-concentration-bar-label{color:#475569;}.light-theme .pf-concentration-bar-track{background:rgba(15,23,42,0.096);}.light-theme .pf-concentration-bar-val{color:#334155;}.light-theme #frontier-card .legend-bar{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.08);}.light-theme #frontier-card .legend-item{color:#475569;}.light-theme #frontier-card .legend-item:hover{color:#0f172a;}.light-theme #frontier-card .sharpe-legend{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.08);}.light-theme #frontier-card .sharpe-grad{background:linear-gradient(90deg,rgba(185,28,28,0.9),rgba(180,83,9,0.9),rgba(3,105,161,0.9),rgba(4,120,87,0.9),rgba(109,40,217,0.9));}.light-theme #frontier-card .sharpe-filter-label{color:#334155;}.light-theme #frontier-card .sharpe-filter-btn{border:1px solid rgba(15,23,42,0.16);background:rgba(15,23,42,0.048);}.light-theme #frontier-card .sharpe-filter-btn:hover{color:#0f172a;}.light-theme #frontier-card .sharpe-filter-btn.active{color:#0f172a;border-color:rgba(109,40,217,0.6);box-shadow:0 0 12px rgba(139,92,246,0.175);}.light-theme #frontier-card .sharpe-filter-btn-low.active{border-color:rgba(185,28,28,0.55);box-shadow:0 0 12px rgba(244,63,94,0.175);}.light-theme #frontier-card .legend-filter-count{color:#334155;}