.light-theme .macro-mode-nav-wrap{background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);border-top:1px solid rgba(15,23,42,0.08);border-bottom:1px solid rgba(15,23,42,0.112);box-shadow:0 10px 26px rgba(15,23,42,0.14),0 1px 0 rgba(255,255,255,0.04) inset;}.light-theme .macro-pin-group.is-pinned{background:linear-gradient(180deg,#ffffff 0%,#ffffff 100%);box-shadow:0 16px 32px rgba(15,23,42,0.18),0 1px 0 rgba(56,189,248,0.098);}.light-theme .macro-portfolio-popover{background:linear-gradient(165deg,#f8fafc 0%,#ffffff 100%);border:1px solid rgba(15,23,42,0.128);box-shadow:0 22px 48px rgba(15,23,42,0.22),0 1px 0 rgba(255,255,255,0.04) inset;}.light-theme .macro-portfolio-popover::after{background:linear-gradient(90deg,#0369a1,#0e7490);}.light-theme .macro-popover-head{color:#0369a1;border-bottom:1px solid rgba(15,23,42,0.096);}.light-theme .macro-popover-head svg{color:#0369a1;}.light-theme .macro-mode-nav{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.112);box-shadow:inset 0 1px 3px rgba(15,23,42,0.2);}.light-theme .macro-mode-btn{color:#475569;}.light-theme .macro-mode-btn:hover{color:#334155;background:rgba(15,23,42,0.072);border-color:rgba(15,23,42,0.128);}.light-theme .macro-mode-btn.is-active{color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 1px rgba(56,189,248,0.042);}.light-theme .macro-mode-btn.macro-mode-btn-portfolio.is-active{color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.07),0 0 0 1px rgba(45,212,191,0.042);}.light-theme .macro-port-tilt-pill{background:rgba(15,23,42,0.032);border:1px solid rgba(15,23,42,0.128);}.light-theme .macro-port-tilt-pill.is-tailwind{color:#047857;}.light-theme .macro-port-tilt-pill.is-headwind{color:#b91c1c;}.light-theme .macro-port-tilt-pill.is-neutral{color:#b45309;}.light-theme .macro-port-hero{background:linear-gradient(145deg,rgba(255,255,255,0.88) 0%,#f8fafc 100%);border:1px solid rgba(15,23,42,0.16);}.light-theme .macro-port-hero-title{color:#0f172a;}.light-theme .macro-port-hero-sub{color:#475569;}.light-theme .macro-port-hero-sub strong{color:#0f172a;}.light-theme .macro-port-segment-bar{background:rgba(15,23,42,0.08);border:1px solid rgba(15,23,42,0.192);box-shadow:inset 0 2px 4px rgba(15,23,42,0.16);}.light-theme .macro-port-seg-tailwind{background:linear-gradient(90deg,#047857,#047857);}.light-theme .macro-port-seg-neutral{background:linear-gradient(90deg,#b45309,#b45309);}.light-theme .macro-port-seg-headwind{background:linear-gradient(90deg,#b91c1c,#b91c1c);}.light-theme .macro-port-stat-card{background:rgba(255,255,255,0.88);border:1px solid rgba(15,23,42,0.112);}.light-theme .macro-port-stat-label{color:#475569;}.light-theme .macro-port-stat-val{color:#0f172a;}.light-theme .macro-port-stat-sub{color:#475569;}.light-theme .macro-realized-panel{background:linear-gradient(145deg,rgba(255,255,255,0.88) 0%,rgba(255,255,255,0.88) 100%);border:1px solid rgba(15,23,42,0.144);}.light-theme .macro-realized-verdict.is-loading .macro-realized-verdict-icon{color:#475569;}.light-theme .macro-realized-verdict.is-loading .macro-realized-verdict-title{color:#475569;}.light-theme .macro-realized-verdict-sub{color:#475569;}.light-theme .macro-realized-bucket-label{color:#475569;}.light-theme .macro-realized-bucket-track{background:rgba(15,23,42,0.096);border:1px solid rgba(15,23,42,0.128);}.light-theme .macro-realized-attrib-head{color:#475569;}.light-theme .macro-realized-attrib-row{background:rgba(15,23,42,0.048);}.light-theme .macro-realized-attrib-name{color:#334155;}.light-theme .macro-realized-attrib-code{color:#475569;}.light-theme .macro-realized-attrib-move{color:#475569;}.light-theme .macro-realized-attrib-note{color:#475569;}.light-theme .macro-corr-card{background:linear-gradient(145deg,rgba(255,255,255,0.88) 0%,#f8fafc 100%);border:1px solid rgba(15,23,42,0.128);}.light-theme .macro-corr-name{color:#334155;}.light-theme .macro-corr-factor-code{color:#475569;background:rgba(15,23,42,0.064);}.light-theme .macro-corr-desc{color:#475569;}.light-theme .macro-port-holdings-wrap{background:linear-gradient(145deg,rgba(255,255,255,0.88) 0%,#f8fafc 100%);border:1px solid rgba(15,23,42,0.128);}