.sector-horizon-board{gap:34px;margin-top:28px;display:grid}.sector-horizon-section{border:1px solid #e2e9f2;border-radius:18px;padding:34px 36px 30px;position:relative;overflow:hidden}.sector-horizon-live{background:linear-gradient(135deg,#f5faff 0%,#fff 58%);border-color:#c9ddf5;box-shadow:0 16px 45px #14437414}.sector-horizon-light{background:#fff}.sector-horizon-panel{background:#f7f9fc;border-color:#dce4ee}.sector-horizon-number{color:#09325c09;pointer-events:none;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:10px;right:24px}.sector-horizon-header{z-index:1;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex;position:relative}.sector-horizon-eyebrow{color:#0878ff;letter-spacing:.11em;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}.sector-horizon-header h2{color:#071d3f;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.sector-horizon-freshness{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sector-horizon-freshness strong{color:#071d3f;letter-spacing:.08em;font-size:.69rem;font-weight:850}.sector-horizon-freshness span{color:#78889b;font-size:.72rem}.sector-bars{gap:5px;padding:24px 0;display:grid}.sector-bar-row{grid-template-columns:minmax(180px,1.15fr) 74px minmax(240px,2.2fr) 74px;align-items:center;gap:13px;min-height:37px;display:grid}.sector-bar-name{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.sector-bar-name strong{color:#142b49;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.sector-bar-name span{color:#9aa7b6;flex:none;font-size:.62rem}.sector-bar-value{text-align:right}.sector-bar-value strong{font-variant-numeric:tabular-nums;font-size:.78rem}.sector-bar-track{background:linear-gradient(90deg,#df334109 0%,#df334103 49.5%,#00a85a03 50.5%,#00a85a09 100%);border-radius:4px;height:20px;position:relative}.sector-bar-zero{background:#aab6c4;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.sector-bar-fill{border-radius:3px;min-width:2px;height:14px;position:absolute;top:3px}.sector-bar-fill.positive{background:linear-gradient(90deg,#55c98a,#079e58)}.sector-bar-fill.negative{background:linear-gradient(270deg,#ef6973,#d93645)}.sector-bar-fill.neutral{background:#8b98a7}.positive{color:#078c4d}.negative{color:#d53c49}.neutral{color:#718093}.sector-bar-breadth{color:#8492a3;font-variant-numeric:tabular-nums;justify-content:flex-end;gap:8px;font-size:.66rem;display:flex}.sector-horizon-summary{border-top:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.25fr);gap:12px;padding-top:18px;display:grid}.sector-horizon-summary>div{background:#ffffffb8;border:1px solid #e6ecf3;border-radius:9px;min-width:0;padding:11px 14px}.sector-horizon-summary span{color:#8b99aa;letter-spacing:.08em;margin-bottom:5px;font-size:.59rem;font-weight:800;display:block}.sector-horizon-summary strong{color:#152d4c;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;display:flex}.sector-horizon-summary b{white-space:nowrap;font-size:.71rem;font-weight:800}.sector-participation strong{justify-content:flex-start}.sector-participation i{background:#d8e0e9;width:1px;height:13px;margin:0 4px}.sector-health-methodology{color:#8593a4;text-align:center;max-width:850px;margin:0 auto 10px;font-size:.7rem;line-height:1.65}@media (width<=850px){.sector-horizon-section{padding:27px 20px 23px}.sector-bar-row{grid-template-columns:minmax(145px,1fr) 66px minmax(150px,1.7fr);gap:9px}.sector-bar-breadth{display:none}.sector-horizon-summary{grid-template-columns:1fr 1fr}.sector-participation{grid-column:1/-1}}@media (width<=600px){.sector-horizon-board{gap:24px}.sector-horizon-section{border-radius:13px;padding:23px 15px 19px}.sector-horizon-header{flex-direction:column;gap:10px;padding-bottom:17px}.sector-horizon-freshness{text-align:left;align-items:flex-start}.sector-bars{gap:10px;padding:19px 0}.sector-bar-row{grid-template-columns:1fr 64px;gap:5px 10px}.sector-bar-name{grid-column:1}.sector-bar-name span{display:none}.sector-bar-value{grid-column:2}.sector-bar-track{grid-column:1/-1;height:15px}.sector-bar-fill{height:11px;top:2px}.sector-horizon-summary{grid-template-columns:1fr}.sector-participation{grid-column:auto}.sector-horizon-number{font-size:4.4rem}}
