main{max-width:1560px;margin:0 auto;padding:16px 18px}.page{display:none;overflow-anchor:none}.page.active{display:block}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.ctl{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 10px}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.card{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px;min-height:92px;cursor:pointer;position:relative}.card:hover{border-color:#48677f}.k{font-size:11px;color:var(--muted)}.v{font-size:20px;font-weight:750;margin:5px 0}.m{font-size:10px;color:var(--muted)}.cardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.importance{border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:9px;white-space:nowrap;font-weight:750}.importance.i5{color:var(--green);border-color:rgba(63,209,127,.35)}.importance.i4{color:var(--blue);border-color:rgba(97,169,255,.35)}.importance.i3{color:var(--amber);border-color:rgba(241,201,78,.35)}.tierSection{margin-top:16px}.tierHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 8px}.tierHead h2{margin:0;font-size:16px}.tierHead .desc{margin:2px 0 0}.tierScore{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);white-space:nowrap}.cardValueRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.trend{display:flex;align-items:center;justify-content:center;min-width:30px;font-size:25px;font-weight:900;line-height:1}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.trend.flat{color:var(--amber);font-size:20px}.nextPub{margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.nextPub b{color:#c9d7e3;font-weight:650}.econSignal{display:inline-flex;align-items:center;gap:5px;margin-top:7px;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.01em}.econSignal.positive{color:var(--green);border-color:rgba(63,209,127,.4);background:rgba(63,209,127,.06)}.econSignal.negative{color:var(--red);border-color:rgba(245,107,107,.4);background:rgba(245,107,107,.06)}.econSignal.neutral{color:var(--amber);border-color:rgba(241,201,78,.4);background:rgba(241,201,78,.05)}.cardBadges{display:flex;gap:5px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.overviewSection{margin-bottom:20px}.overviewHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.overviewHead h2{font-size:16px;margin:0}.overviewHead .desc{margin:2px 0 0}.overviewTag{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 7px;white-space:nowrap}.marketFlowPanel{margin-bottom:14px;padding:11px 12px;overflow:hidden}.marketFlowHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.marketFlowHead h2{margin:0;font-size:14px}.marketFlowHead .desc{margin-top:2px;font-size:8.5px}.marketFlowList{display:grid;gap:5px;margin-top:8px}.marketFlowDay{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 8px}.marketFlowDay.high{border-color:rgba(245,107,107,.38)}.marketFlowDay.elevated{border-color:rgba(241,201,78,.30)}.marketFlowDate b{display:block;font-size:10px}.marketFlowDate span{display:block;font-size:7.5px;color:var(--muted);margin-top:1px}.marketFlowEvents{display:grid;gap:3px;min-width:0;max-width:100%}.marketFlowEventTitle{font-size:10.5px;font-weight:780;min-width:0;overflow-wrap:anywhere;word-break:break-word}.marketFlowEventMeta{font-size:8px;color:var(--muted);margin-top:1px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.marketFlowTags{display:none}.marketFlowRisk{border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:850;white-space:nowrap}.marketFlowRisk.high{color:var(--red);border-color:rgba(245,107,107,.45)}.marketFlowRisk.elevated{color:var(--amber);border-color:rgba(241,201,78,.4)}.marketFlowEmpty{margin-top:8px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:9px;color:var(--muted)}.marketFlowMeta{display:flex;justify-content:flex-end;gap:8px;margin-top:7px;padding-top:6px;border-top:1px solid var(--line);font-size:7.5px;color:var(--muted)}@media(max-width:700px){.marketFlowPanel{padding:10px}.marketFlowHead{min-width:0}.marketFlowHead>div{min-width:0}.marketFlowDay{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:7px;min-width:0}.marketFlowDate{min-width:0}.marketFlowEvents{min-width:0;width:100%}.marketFlowEventTitle,.marketFlowEventMeta{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.marketFlowRisk{grid-column:2;justify-self:start;max-width:100%}.marketFlowHead .desc{display:none}}.overviewLevelsPanel{padding:0;overflow:hidden}.overviewLevelsToggleHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.overviewLevelsToggleHead h2{margin:0;font-size:15px}.overviewLevelsToggle{border:1px solid #365168;background:#162738;color:var(--text);border-radius:8px;padding:8px 12px;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.overviewLevelsToggle:hover{border-color:#5f87a5}.overviewLevelsBody{border-top:1px solid var(--line);padding:12px 14px 14px}.overviewLevelsBody>.desc{margin:0 0 10px}.snapGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapGroup{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel2)}.snapGroupHead{padding:9px 10px;background:#0f1922;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.025em}.snapGroupRows{display:grid}.snapGroupRows .row{border-radius:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 10px}.snapGroupRows .row:last-child{border-bottom:0}@media(max-width:700px){.snapGroups{grid-template-columns:1fr}.overviewLevelsToggleHead{padding:11px 12px}.overviewLevelsBody{padding:10px 12px 12px}}.overviewIntro{margin-top:0;margin-bottom:14px}.marketContext{margin-top:7px;font-size:10px;color:var(--muted)}.marketContext b{color:#dce8f1}.pulseHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.pulseMain{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid var(--line);border-radius:12px;padding:16px}.pulseScoreRow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pulseScore{font-size:48px;font-weight:850;line-height:.95;letter-spacing:-.04em}.pulseScore small{font-size:15px;color:var(--muted);letter-spacing:0}.pulseLabel{font-size:14px;font-weight:750;margin-top:7px}.pulseBar{height:10px;background:#09121a;border:1px solid #1b2b38;border-radius:999px;overflow:hidden;margin-top:12px}.pulseBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--amber),var(--green))}.pulsePointer{height:18px;position:relative}.pulsePointer i{position:absolute;top:1px;width:2px;height:15px;background:#eef5fb;box-shadow:0 0 0 1px #071018}.pulseComponents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pulseComponent{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:11px}.pulseComponent .v{font-size:22px}.pulsePanelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pulseModule{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:14px}.pulseModule h2{font-size:15px;margin:0 0 3px}.metricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.metricBox{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px}.metricBox .v{font-size:18px}.metricBox .m{font-size:10px}.trendText.up{color:var(--green)}.trendText.down{color:var(--red)}.trendText.flat{color:var(--amber)}.bofaOverview{margin-bottom:20px}.bofaOverviewScores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.bofaMini{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.bofaMini .v{font-size:20px}.pulseNote{font-size:10px;color:var(--muted);margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.qualityBanner{border:1px solid var(--line);border-radius:11px;padding:12px;margin-bottom:14px;background:var(--panel)}.qualityBanner.current{border-color:rgba(63,209,127,.38)}.qualityBanner.stale{border-color:rgba(241,201,78,.45)}.qualityBanner.missing{border-color:rgba(245,107,107,.45)}.qualityTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.qualityCounts{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.qualityCount{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10px}.qualityCount.current{color:var(--green);border-color:rgba(63,209,127,.35)}.qualityCount.stale{color:var(--amber);border-color:rgba(241,201,78,.4)}.qualityCount.missing{color:var(--red);border-color:rgba(245,107,107,.4)}.qualityStatus{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;white-space:nowrap}.qualityStatus.current{color:var(--green);border-color:rgba(63,209,127,.38)}.qualityStatus.stale{color:var(--amber);border-color:rgba(241,201,78,.45)}.qualityStatus.missing{color:var(--red);border-color:rgba(245,107,107,.45)}.qualityWarns{margin-top:9px}.qualityWarn{font-size:10px;color:var(--amber);padding:4px 0}.bofaQualityPanel{margin-top:14px}.bofaQualityPanel .qualityTableBlock{margin-top:14px;padding-top:1px;border-top:1px solid var(--line)}.qualityTableWrap{overflow:auto;margin-top:10px;border:1px solid var(--line);border-radius:9px}.qualityTable{width:100%;border-collapse:collapse;min-width:680px}.qualityTable th,.qualityTable td{padding:8px 9px;border-bottom:1px solid var(--line);font-size:10px;text-align:left}.qualityTable th{color:var(--muted);background:#0f1922;position:sticky;top:0}.qualityTable tr:last-child td{border-bottom:0}.metricProvenance{margin-top:5px;display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:9px;color:var(--muted)}.moduleQuality{margin-top:7px}.overviewQuality{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.dcfSearch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dcfTicker{min-width:180px;background:#0b141d;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 11px;text-transform:uppercase}.dcfBtn{border:1px solid #365168;background:#162738;color:var(--text);border-radius:8px;padding:10px 13px;cursor:pointer;font-weight:750}.dcfBtn:hover{border-color:#5f87a5}.dcfHero{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:12px}.dcfPrice{font-size:34px;font-weight:850;letter-spacing:-.03em}.dcfBadge{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10px;color:var(--muted)}.dcfBadge.good{color:var(--green);border-color:rgba(63,209,127,.38)}.dcfBadge.warn{color:var(--amber);border-color:rgba(241,201,78,.45)}.dcfBadge.bad{color:var(--red);border-color:rgba(245,107,107,.45)}.dcfInputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.dcfField{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px}.dcfField label{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.dcfField input,.dcfField select{width:100%;background:#0a121a;border:1px solid #243848;color:var(--text);border-radius:7px;padding:8px}.dcfResultGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.dcfResult{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:11px}.dcfResult .v{font-size:21px}.dcfCallout{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid #2b4860;border-radius:11px;padding:14px}.dcfCallout .big{font-size:35px;font-weight:850;letter-spacing:-.03em}.dcfTableWrap{overflow:auto;border:1px solid var(--line);border-radius:9px;margin-top:9px}.dcfTable{width:100%;border-collapse:collapse;min-width:650px}.dcfTable th,.dcfTable td{font-size:10px;padding:8px 9px;border-bottom:1px solid var(--line)}.dcfTable th{background:#0f1922;color:var(--muted);position:sticky;top:0}.dcfSensitivity td,.dcfSensitivity th{text-align:center}.dcfSensitivity .base{background:rgba(97,169,255,.10);font-weight:800}.dcfError{border:1px solid rgba(245,107,107,.45);background:rgba(245,107,107,.05);color:var(--red);border-radius:9px;padding:10px;margin-top:10px}.dcfWarn{border:1px solid rgba(241,201,78,.45);background:rgba(241,201,78,.05);color:var(--amber);border-radius:9px;padding:9px 10px;margin-top:9px;font-size:10px}.dcfSource{font-size:10px;color:var(--muted);margin-top:7px}.dcfFiling{display:grid;gap:7px;margin-top:8px}.dcfFiling .row{padding:8px 9px}.dcfModeNote{font-size:10px;color:var(--muted);margin-top:6px}.dcfHidden{display:none!important}.dcfSuggestWrap{position:relative;min-width:330px;flex:1;max-width:650px}.dcfSuggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:25;background:#0d1720;border:1px solid #2b4051;border-radius:9px;max-height:320px;overflow:auto;box-shadow:0 12px 30px rgba(0,0,0,.35)}.dcfSuggest:empty{display:none}.dcfSuggestion{padding:9px 10px;border-bottom:1px solid var(--line);cursor:pointer;display:flex;justify-content:space-between;gap:12px}.dcfSuggestion:last-child{border-bottom:0}.dcfSuggestion:hover{background:#142331}.dcfSuggestion b{font-size:12px}.dcfSuggestion small{font-size:9px;color:var(--muted)}.rdcfGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:14px;margin-top:14px}.rdcfBox{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.10)}.rdcfTitle{background:var(--panel2);color:var(--text);padding:11px 13px;font-size:13px;font-weight:750;text-align:left;border-bottom:1px solid var(--line);letter-spacing:.01em}.rdcfLine{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0;align-items:stretch;border-bottom:1px solid var(--line)}.rdcfLine:last-child{border-bottom:0}.rdcfPoint{display:flex;align-items:center;justify-content:center;padding:0 7px;font-size:9px;color:var(--blue);font-weight:750;background:#09141d;border-right:1px solid var(--line);white-space:nowrap}.rdcfRow{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,.72fr);min-height:48px;background:var(--panel)}.rdcfRow:last-child{border-bottom:0}.rdcfLabel{padding:10px 12px;display:flex;align-items:center;font-size:11px;line-height:1.35;font-weight:650;background:var(--panel);color:#dce8f1;border-right:1px solid var(--line)}.rdcfValue{padding:8px 11px;display:flex;align-items:center;justify-content:flex-end;background:var(--panel2);color:var(--text);font-size:13px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.rdcfValue.assumption{background:rgba(241,201,78,.055);color:var(--amber)}.rdcfValue.result{background:rgba(97,169,255,.065);color:#dfeeff}.rdcfValue.final{background:rgba(241,201,78,.075);color:var(--amber)}.rdcfValue input,.rdcfValue select{width:100%;min-height:34px;background:#09141d;color:var(--text);border:1px solid #2a4052;border-radius:7px;padding:7px 9px;text-align:right;font:inherit;font-size:13px;font-weight:750;outline:none;font-variant-numeric:tabular-nums}.rdcfValue input:focus,.rdcfValue select:focus{border-color:#527997;box-shadow:0 0 0 2px rgba(97,169,255,.10)}.rdcfValue select{cursor:pointer}.rdcfCalcTable{width:100%;border-collapse:collapse;background:var(--panel);color:var(--text)}.rdcfCalcTable th,.rdcfCalcTable td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px 9px;text-align:right;font-size:10px;font-variant-numeric:tabular-nums}.rdcfCalcTable th:last-child,.rdcfCalcTable td:last-child{border-right:0}.rdcfCalcTable th{color:var(--muted);font-weight:650;background:var(--panel2);text-align:right}.rdcfCalcTable th:first-child,.rdcfCalcTable td:first-child{text-align:left}.rdcfCalcTable td{color:#dce8f1;font-weight:650;background:var(--panel)}.rdcfCalcTable tbody tr:hover td{background:#101e2a}.rdcfCalcTable small{color:#6f879a;font-size:8px;font-weight:600}.rdcfSummaryGrid{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border-top:1px solid var(--line)}.rdcfSummaryCell{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(105px,.72fr);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rdcfSummaryCell:nth-child(even){border-right:0}.rdcfSummaryCell>div{min-height:48px;padding:9px 10px;display:flex;align-items:center;background:var(--panel);color:var(--muted);font-size:9px;font-weight:600;line-height:1.3}.rdcfSummaryCell>div:last-child{justify-content:flex-end;text-align:right;background:var(--panel2);color:var(--text);border-left:1px solid var(--line);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.rdcfSummaryCell:last-child>div:last-child{color:var(--blue)}.rdcfMeta{padding:10px 0 0;background:transparent;border-top:0}.rdcfMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rdcfMetaItem{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px}.rdcfMetaItem .k{font-size:10px}.rdcfMetaItem .v{font-size:13px;font-weight:700;margin:4px 0;color:var(--text)}.rdcfMetaItem .m{font-size:9px}.rdcfMetaItem .dcfBadge{margin-top:2px;transform:scale(.96);transform-origin:left center}.rdcfHelp{margin-top:6px;font-size:9px;line-height:1.35;color:var(--muted);font-weight:500;text-align:left}.rdcfValue.assumption .rdcfHelp{color:#b9a75e}.rdcfValue.assumption{flex-direction:column;align-items:stretch;justify-content:center;text-align:left}.rdcfGuide{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.rdcfGuideHead{padding:11px 13px;background:var(--panel2);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.rdcfGuideHead h3{margin:0;font-size:13px}.rdcfGuideBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.rdcfGuideItem{background:#0d1821;border:1px solid var(--line);border-radius:9px;padding:10px}.rdcfGuideItem b{display:block;font-size:10px;color:var(--text);margin-bottom:4px}.rdcfGuideItem span{display:block;font-size:9px;line-height:1.45;color:var(--muted)}.rdcfValuationStatus{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.rdcfValuationStatus .main{font-size:11px;font-weight:700;color:var(--text)}.rdcfValuationStatus .sub{font-size:9px;color:var(--muted);margin-top:3px}.rdcfStatusBadge{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.rdcfStatusBadge.up{color:var(--green);border-color:rgba(63,209,127,.38)}.rdcfStatusBadge.down{color:var(--red);border-color:rgba(245,107,107,.40)}.rdcfStatusBadge.flat{color:var(--amber);border-color:rgba(241,201,78,.42)}@media(max-width:620px){.rdcfGuideBody{grid-template-columns:1fr}}@media(max-width:760px){.dcfSearch{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.dcfSuggestWrap{width:100%;min-width:0;max-width:none}.dcfTicker{width:100%!important;min-width:0;font-size:16px;line-height:1.35}.dcfBtn{width:100%;align-self:start}.dcfSuggest{position:static;left:auto;right:auto;top:auto;margin-top:6px;max-height:min(42vh,320px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;box-shadow:0 10px 24px rgba(0,0,0,.28)}.dcfSuggestion{padding:12px 11px;min-height:46px;align-items:center;touch-action:pan-y}.dcfSuggestion b{font-size:13px}.dcfSuggestion small{font-size:10px}#dcf,#reversedcf{overflow-anchor:none}.dcfSuggestWrap{scroll-margin-top:calc(var(--fixedHeaderH,0px) + 10px)}}@media(max-width:620px){.earnCycleHero{padding:11px 12px;align-items:flex-start}.earnCycleValue{font-size:19px}.earnCycleForm{padding:4px 7px}}@media(max-width:620px){.earnConsensusGrid,.earnKpiGrid,.earnOrGrid{grid-template-columns:1fr}.earnFinancialHead{align-items:stretch}}@media(max-width:760px){.earnForecastGrid,.earnMonitorGrid{grid-template-columns:1fr}}@media(max-width:620px){.earnSnapshotTop{padding:10px}.earnSnapshotGrowth{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.earnSnapshotTable{min-width:535px}.earnSnapshotTable th,.earnSnapshotTable td{padding:8px 8px}}@media(max-width:900px){.earnSnapshotSegmentPair{grid-template-columns:1fr}.earnSnapshotSegmentPair>.earnSnapshotSection+ .earnSnapshotSection{border-left:0;border-top:1px solid var(--line)}}@media(max-width:760px){.earnSnapshotDrivers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotTop{padding:10px}.earnSnapshot2 .earnSnapshotTable{min-width:0;font-size:8.5px}.earnSnapshot2 .earnSnapshotTable th,.earnSnapshot2 .earnSnapshotTable td{padding:7px 4px}.earnSnapshot2 .earnSnapshotTable th{font-size:6.8px;letter-spacing:.025em}.earnSnapshot2 .earnSnapshotMetric{font-size:9px}.earnSnapshot2 .earnSnapshotSource{font-size:6px;white-space:normal;line-height:1.2}.earnSnapshot2 .earnSnapshotResult{min-width:0;padding:3px 4px;font-size:6.8px;white-space:normal;line-height:1.15}.earnSnapshotSection{padding:9px 10px}.earnSnapshotDrivers{grid-template-columns:1fr 1fr}.earnSnapshotDriver{padding:8px}.earnSnapshotDriverValue{font-size:13px}}@media(max-width:430px){.earnSnapshotDrivers{grid-template-columns:1fr}.earnSegmentTop{grid-template-columns:minmax(0,1fr) auto}.earnSegmentRevenue{grid-column:1/2}.earnSegmentShare{grid-column:2/3;grid-row:1/3}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotTable th:nth-child(1){width:24%}.earnSnapshot2 .earnSnapshotTable th:nth-child(2){width:27%}.earnSnapshot2 .earnSnapshotTable th:nth-child(3){width:27%}.earnSnapshot2 .earnSnapshotTable th:nth-child(4){width:22%}.earnSnapshot2 .earnSnapshotNum{font-size:7.7px;line-height:1.2;white-space:normal;overflow-wrap:normal;word-break:normal;padding-left:6px!important;padding-right:6px!important}.earnSnapshot2 .earnSnapshotTable td:nth-child(2),.earnSnapshot2 .earnSnapshotTable td:nth-child(3){border-left:1px solid rgba(255,255,255,.035)}}@media(max-width:700px){.earnImpactComponents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.earnFinInfoPopover{left:8px!important;right:8px!important;bottom:8px!important;top:auto!important;width:auto;max-height:72vh;border-radius:15px;padding:14px}.earnInfoBtn{width:18px;height:18px;min-width:18px}}@media(max-width:620px){.earnAiUsageMini{padding:4px 7px;font-size:7.5px}}@media(max-width:1050px){.earnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.earnModelInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.earnModelResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.earnCallGrid{grid-template-columns:1fr}.earnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.earnModelInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.earnSnapshotGrid,.earnDcfReady{grid-template-columns:1fr 1fr}}@media(max-width:520px){.earnGrid,.earnModelInputs,.earnModelResults,.earnSnapshotGrid,.earnDcfReady,.earnSpeakerDigest{grid-template-columns:1fr}.earnDcfHead,.earnGuidanceTop{align-items:stretch}.earnApply{white-space:normal}}.spxTargetHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-bottom:13px}.spxTargetMain{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid var(--line);border-radius:11px;padding:14px}.spxTargetMain .year{font-size:10px;color:var(--muted);font-weight:700;letter-spacing:.06em}.spxTargetMain .eps{font-size:42px;font-weight:850;letter-spacing:-.04em;line-height:1;margin:7px 0 5px}.spxTargetMain .eps small{font-size:14px;color:var(--muted);letter-spacing:0}.spxTargetScenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.spxScenario{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;position:relative;overflow:hidden}.spxScenario.cons{border-color:rgba(120,155,178,.35)}.spxScenario.base{border-color:rgba(97,169,255,.42)}.spxScenario.euph{border-color:rgba(241,201,78,.42)}.spxScenario .target{font-size:26px;font-weight:850;letter-spacing:-.03em;margin:5px 0;font-variant-numeric:tabular-nums}.spxScenario .up{font-size:10px;font-weight:750}.spxScenario .up.pos{color:var(--green)}.spxScenario .up.neg{color:var(--red)}.spxScenarioPe{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:9px;color:var(--muted)}.spxScenarioPe input{width:62px;background:#09141d;color:var(--text);border:1px solid #2a4052;border-radius:6px;padding:5px 6px;text-align:right;font:inherit;font-weight:750}.spxTargetInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.spxTargetInput{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px}.spxTargetInput label{display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.spxTargetInput input{width:100%;background:#09141d;border:1px solid #2a4052;border-radius:7px;color:var(--text);padding:8px;text-align:right;font:inherit;font-weight:750}.spxLockedValue{margin-top:5px;min-height:36px;display:flex;align-items:center;justify-content:flex-end;border:1px solid var(--line);background:#0a141d;border-radius:7px;padding:8px 10px;color:var(--text);font-size:14px;font-weight:780;font-variant-numeric:tabular-nums}.spxScenarioPe b{color:var(--text);font-size:12px;margin-left:4px}.spxTargetStatus{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.spxTargetStatus.current{color:var(--green);border-color:rgba(63,209,127,.38)}.spxTargetStatus.aging{color:var(--amber);border-color:rgba(241,201,78,.42)}.spxTargetStatus.stale,.spxTargetStatus.unknown{color:var(--red);border-color:rgba(245,107,107,.4)}.spxTargetCompare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.spxTargetCompare>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.spxTargetCompare .v{font-size:17px;font-weight:780;margin:4px 0}.spxAutoYear{border:1px solid rgba(97,169,255,.28);background:rgba(97,169,255,.045);border-radius:9px;padding:10px;font-size:10px;color:var(--muted);line-height:1.45;margin-top:10px}@media(max-width:900px){.spxTargetHero{grid-template-columns:1fr}.spxTargetScenarios{grid-template-columns:1fr}}@media(max-width:520px){.spxTargetInputs,.spxTargetCompare{grid-template-columns:1fr}}.insiderPanel{margin-top:12px}.insiderHero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px}.insiderSummary{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid var(--line);border-radius:10px;padding:13px}.insiderSummary .big{font-size:31px;font-weight:850;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:7px 0}.insiderSummary .big small{font-size:12px;color:var(--muted);letter-spacing:0}.insiderCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.insiderCard{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px}.insiderCard .v{font-size:15px;margin:3px 0;font-weight:760}.insiderChart{height:320px;position:relative;background:#0c141c;border:1px solid var(--line);border-radius:9px;overflow:hidden}.insiderChart canvas{width:100%;height:100%}.insiderCtl{display:flex;gap:5px;flex-wrap:wrap}.insiderCtl button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:9px;cursor:pointer}.insiderCtl button.active{color:var(--text);border-color:#4f7390;background:#142432}.insiderFresh{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:9px;color:var(--muted)}.insiderNote{margin-top:9px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:9px;line-height:1.45;color:var(--muted)}.insiderBalance{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:8px 0 6px;font-variant-numeric:tabular-nums}.insiderBalance b{font-size:22px}.insiderBalance .buy{color:var(--green);font-weight:850}.insiderBalance .sell{color:var(--red);font-weight:850}.insiderBalance .vs{color:var(--muted);font-size:10px}.insiderFlowLegend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:7px;font-size:9px;color:var(--muted)}.insiderFlowLegend span{display:inline-flex;align-items:center;gap:5px}.insiderFlowLegend i{width:12px;height:3px;border-radius:2px;display:inline-block}.insiderFlowLegend .buy i{background:var(--green)}.insiderFlowLegend .sell i{background:var(--red)}.insiderBenchmark{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px}.insiderBenchmark>div{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:9px}.insiderBenchmark .v{font-size:17px;margin:4px 0;font-weight:780}.insiderBenchmark .m{font-size:9px;color:var(--muted)}@media(max-width:900px){.insiderHero{grid-template-columns:1fr}.insiderBenchmark{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.insiderBenchmark{grid-template-columns:1fr}}.optHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:13px}.optGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.optCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.optCard{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.optCard .v{font-size:19px;font-weight:820;margin:4px 0;font-variant-numeric:tabular-nums}.optCard .m{font-size:9px;color:var(--muted);line-height:1.35}.optBig{font-size:38px;font-weight:850;line-height:1;letter-spacing:-.035em;margin:7px 0}.optSelector{display:flex;gap:5px;flex-wrap:wrap}.optSelector button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:7px;padding:6px 9px;font-size:9px;cursor:pointer}.optSelector button.active{color:var(--text);border-color:#4f7390;background:#142432}.gexChart{height:350px;position:relative;background:#0c141c;border:1px solid var(--line);border-radius:9px;overflow:hidden}.gexChart canvas{width:100%;height:100%}.gexLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:9px}.gexLegend span{display:flex;align-items:center;gap:5px}.gexLegend i{display:inline-block;width:14px;height:3px;background:var(--green)}.gexLegend i.put{background:var(--red)}.gexLegend i.net{background:var(--blue)}.gexLegend i.flip{background:var(--amber)}.optExplain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.optExplain>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.optExplain b{display:block;font-size:10px;margin-bottom:4px}.optExplain span{font-size:9px;line-height:1.45;color:var(--muted)}.optWarn{margin-top:9px;padding:9px 10px;border:1px solid rgba(241,201,78,.35);background:rgba(241,201,78,.04);border-radius:9px;font-size:9px;color:var(--muted);line-height:1.45}@media(max-width:900px){.optHero,.optGrid{grid-template-columns:1fr}.optCards{grid-template-columns:repeat(2,minmax(0,1fr))}.optExplain{grid-template-columns:1fr}}@media(max-width:520px){.optCards{grid-template-columns:1fr 1fr}.gexChart{height:300px}}.sectorHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-bottom:13px}.sectorRegime{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid var(--line);border-radius:11px;padding:14px}.sectorRegime .big{font-size:25px;line-height:1.15;font-weight:820;margin:7px 0;letter-spacing:-.025em}.sectorHeat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sectorTile{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--panel2);cursor:default}.sectorTile.positive{background:rgba(63,209,127,.055);border-color:rgba(63,209,127,.26)}.sectorTile.negative{background:rgba(245,107,107,.05);border-color:rgba(245,107,107,.25)}.sectorTile .sym{font-size:10px;color:var(--muted);font-weight:800}.sectorTile .name{font-size:10px;font-weight:700;min-height:26px;margin-top:2px}.sectorTile .ret{font-size:19px;font-weight:820;margin:5px 0 2px;font-variant-numeric:tabular-nums}.sectorTile .rel{font-size:9px;color:var(--muted)}.sectorCtl{display:flex;gap:5px;flex-wrap:wrap}.sectorCtl button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:9px;cursor:pointer}.sectorCtl button.active{color:var(--text);border-color:#4f7390;background:#142432}.sectorBars{margin-top:8px}.sectorBarRow{display:grid;grid-template-columns:52px minmax(0,1fr) 64px;gap:8px;align-items:center;min-height:28px}.sectorBarRow .lbl{font-size:10px;font-weight:750}.sectorBarTrack{height:10px;position:relative;background:#101d27;border:1px solid var(--line);border-radius:999px}.sectorBarTrack:after{content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#4b5e6c}.sectorBarFill{position:absolute;top:1px;height:6px;border-radius:999px}.sectorBarFill.pos{left:50%;background:var(--green)}.sectorBarFill.neg{right:50%;background:var(--red)}.sectorBarVal{font-size:10px;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.sectorTableWrap{overflow:auto;border:1px solid var(--line);border-radius:9px}.sectorTable{width:100%;border-collapse:collapse;min-width:820px}.sectorTable th,.sectorTable td{padding:8px 9px;border-bottom:1px solid var(--line);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.sectorTable th{background:var(--panel2);color:var(--muted);font-weight:650;position:sticky;top:0}.sectorTable th:first-child,.sectorTable td:first-child{text-align:left}.sectorTable tr:last-child td{border-bottom:0}.sectorTable tbody tr:hover td{background:#101e2a}.sectorScore{display:inline-flex;min-width:38px;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.sectorScore.positive{color:var(--green);border-color:rgba(63,209,127,.35)}.sectorScore.negative{color:var(--red);border-color:rgba(245,107,107,.35)}.sectorScore.neutral{color:var(--amber);border-color:rgba(241,201,78,.35)}.sectorGroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sectorGroup{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.sectorGroup .v{font-size:17px;font-weight:780;margin:4px 0}.sectorNote{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);font-size:9px;line-height:1.45;color:var(--muted)}@media(max-width:1000px){.sectorHeat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sectorHero{grid-template-columns:1fr}.sectorGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sectorHeat{grid-template-columns:repeat(2,minmax(0,1fr))}.sectorGroups{grid-template-columns:1fr 1fr}}.positionHero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-bottom:13px}.positionScore{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid var(--line);border-radius:11px;padding:14px}.positionScore .big{font-size:43px;line-height:1;font-weight:850;letter-spacing:-.04em}.positionScore .big small{font-size:14px;color:var(--muted);letter-spacing:0}.positionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.positionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.positionCard{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.positionCard .v{font-size:18px;font-weight:780;margin:4px 0;font-variant-numeric:tabular-nums}.positionCard .m{font-size:9px;color:var(--muted);line-height:1.35}.positionChart{position:relative;height:310px;background:#0c141c;border:1px solid var(--line);border-radius:9px;overflow:hidden}.positionChart canvas{width:100%;height:100%}.positionLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:9px;color:var(--muted)}.positionLegend span{display:inline-flex;align-items:center;gap:5px}.positionLegend i{display:inline-block;width:14px;height:2px;background:var(--blue)}.positionLegend i.lev{background:var(--amber)}.positionMeter{position:relative;height:8px;border-radius:999px;background:#152431;border:1px solid var(--line);margin-top:8px;overflow:visible}.positionMeter:before{content:'';position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:#506171}.positionMeter i{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--blue)}.positionInfo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.positionInfo>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.positionInfo b{display:block;font-size:10px;margin-bottom:4px}.positionInfo span{font-size:9px;line-height:1.4;color:var(--muted)}.positionNaaim{border:1px solid rgba(241,201,78,.35);background:rgba(241,201,78,.04);border-radius:9px;padding:10px 11px;font-size:10px;color:var(--muted)}.naaimPanel .positionChart{height:230px;margin-top:10px}.naaimChartHead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;font-size:9px;color:var(--muted)}.naaimSourceList{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.naaimSourcePill{border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:8px;color:var(--muted)}.naaimSourcePill.ok{color:var(--green);border-color:rgba(63,209,127,.35)}.naaimSourcePill.used{color:var(--amber);border-color:rgba(241,201,78,.4)}.naaimSourcePill.fail{color:var(--red);border-color:rgba(245,107,107,.38)}.naaimScoreNote{margin-top:9px;font-size:9px;line-height:1.45;color:var(--muted)}@media(max-width:560px){.naaimPanel .positionChart{height:210px}.naaimChartHead{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:900px){.positionHero,.positionGrid{grid-template-columns:1fr}.positionInfo{grid-template-columns:1fr}.breadthTopPair{grid-template-columns:1fr}}@media(max-width:560px){.positionCards{grid-template-columns:repeat(2,minmax(0,1fr))}.positionChart{height:285px}}.positionGroup{scroll-margin-top:132px;margin-bottom:22px}.positionGroupHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px 8px;border-bottom:1px solid var(--line)}.positionGroupHeader h2{font-size:17px;margin:0}.positionGroupHeader .desc{margin-top:2px}.positionGroupTag{font-size:9px;font-weight:850;letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:4px 8px;white-space:nowrap}.positionGroupTag.retail{color:var(--blue);border-color:rgba(97,169,255,.38)}.positionGroupTag.institutional{color:var(--amber);border-color:rgba(241,201,78,.38)}.positionGroupTag.insider{color:var(--green);border-color:rgba(63,209,127,.38)}.retailTopPair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch;margin-bottom:12px}.retailScore{background:linear-gradient(180deg,var(--surface-grad-top),var(--surface-grad-bottom));border:1px solid var(--line);border-radius:11px;padding:14px;margin-bottom:12px}.retailTopPair>.retailScore,.retailTopPair>.retailProxyPanel{margin-top:0!important;margin-bottom:0!important;height:100%;box-sizing:border-box}.retailScore .big{font-size:43px;line-height:1;font-weight:850;letter-spacing:-.04em}.retailScore .big small{font-size:14px;color:var(--muted);letter-spacing:0}.retailGauge{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--blue) 0%,var(--amber) 50%,var(--red) 100%);border:1px solid var(--line);margin-top:12px;position:relative}.retailGaugeNeedle{position:absolute;top:-5px;width:3px;height:20px;border-radius:2px;background:var(--text);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.retailGaugeLabels{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;color:var(--muted)}.retailScoreComponents{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.retailScoreChip{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:9px;color:var(--muted)}.retailProxyPanel{margin-top:0}.retailProxyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.retailProxyCard{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.retailProxyCard .v{font-size:19px;font-weight:800;margin:4px 0}.retailProxyCard .m{font-size:9px;color:var(--muted);line-height:1.35}.retailProxyNote{margin-top:10px;border:1px solid rgba(97,169,255,.28);background:rgba(97,169,255,.04);border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45;color:var(--muted)}@media(max-width:900px){.retailTopPair{grid-template-columns:1fr}}@media(max-width:850px){.retailProxyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.positionGroupHeader{align-items:flex-start}.retailProxyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.positionGroup{scroll-margin-top:116px}}.breadthTopPair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:stretch;margin-bottom:13px}.breadthTopPair>.breadthHero{margin-bottom:0;height:100%}.breadthTopPair>.breadthHero .breadthScore{height:100%;box-sizing:border-box}.breadthTopPair>.panel{margin-top:0;height:100%;box-sizing:border-box}@media(max-width:900px){.breadthTopPair{grid-template-columns:1fr}}.breadthHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-bottom:13px}.breadthScore{background:linear-gradient(180deg,#111d28,#0d1720);border:1px solid var(--line);border-radius:11px;padding:14px}.breadthScore .big{font-size:43px;line-height:1;font-weight:850;letter-spacing:-.04em}.breadthScore .big small{font-size:14px;color:var(--muted);letter-spacing:0}.fgOverviewCard{grid-column:span 2;cursor:pointer;min-height:176px;padding:14px;background:linear-gradient(180deg,var(--surface-grad-top),var(--surface-grad-bottom));overflow:hidden}.fgOverviewTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fgOverviewLabel{margin-top:7px;font-size:24px;line-height:1.05;font-weight:850;letter-spacing:-.025em}.fgOverviewScore{margin-top:7px;font-size:34px;line-height:.95;font-weight:850;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fgOverviewScore small{font-size:13px;color:var(--muted);letter-spacing:0;margin-left:2px}.fgOverviewScale{position:relative;margin-top:15px;padding-bottom:24px}.fgOverviewTrack{height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#f05b5b 0%,#f39a62 25%,#f1c94e 50%,#a8d66d 75%,#63e69a 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16)}.fgOverviewMarker{position:absolute;top:15px;width:3px;height:19px;border-radius:2px;background:var(--text);box-shadow:0 0 0 1px rgba(0,0,0,.22),0 0 9px rgba(255,255,255,.18);transform:translateX(-50%)}.fgOverviewTicks{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--muted);font-size:8px;line-height:1.15}.fgOverviewTicks span:nth-child(2){text-align:center}.fgOverviewTicks span:last-child{text-align:right}.fgOverviewMeta{margin-top:2px;font-size:9px;color:var(--muted)}@media(max-width:650px){.fgOverviewCard{min-height:168px;padding:13px;max-width:100%;width:100%}.fgOverviewLabel{font-size:21px}.fgOverviewScore{font-size:31px}.fgOverviewTicks{font-size:7px}}.breadthCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.breadthCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px}.breadthHero.single{grid-template-columns:1fr}.breadthModeBadge{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:2px 6px;font-size:7.5px;font-weight:850;letter-spacing:.055em;line-height:1.25;white-space:nowrap;color:var(--muted);background:rgba(255,255,255,.018)}.breadthModeBadge.intraday{color:var(--blue);border-color:rgba(97,169,255,.32);background:rgba(97,169,255,.045)}.breadthModeBadge.eod{color:var(--muted);border-color:var(--line);background:rgba(255,255,255,.012)}.breadthModeBadge.mixed{color:var(--amber);border-color:rgba(241,201,78,.32);background:rgba(241,201,78,.04)}.breadthCard>.breadthModeBadge{position:absolute;top:7px;right:7px}.breadthHeadRight{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}@media(max-width:560px){.breadthModeBadge{font-size:7px;padding:2px 5px}}.breadthCard .v{font-size:19px;font-weight:780;margin:3px 0;font-variant-numeric:tabular-nums}.breadthCard .m{font-size:9px;color:var(--muted)}.breadthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.breadthChart{position:relative;height:330px;background:#0c141c;border:1px solid var(--line);border-radius:9px;overflow:hidden}.breadthChart canvas{width:100%;height:100%}.breadthLegend{display:flex;gap:13px;flex-wrap:wrap;margin-top:8px;font-size:9px;color:var(--muted)}.breadthLegend span{display:inline-flex;align-items:center;gap:5px}.breadthLegend i{width:14px;height:2px;display:inline-block;background:var(--blue)}.breadthLegend i.alt{background:var(--amber)}.breadthLegend i.ma20{background:#a9c5dd}.breadthLegend i.ma50{background:var(--blue)}.breadthLegend i.ma200{background:var(--amber)}.breadthRange{display:flex;gap:5px;flex-wrap:wrap}.breadthRange button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:9px;cursor:pointer}.breadthRange button.active{color:var(--text);border-color:#4f7390;background:#142432}.breadthFresh{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.breadthFresh.fresh{color:var(--green);border-color:rgba(63,209,127,.35)}.breadthFresh.today{color:var(--amber);border-color:rgba(241,201,78,.4)}.breadthFresh.stale{color:var(--red);border-color:rgba(245,107,107,.4)}@media(max-width:900px){}.breadthExplain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.breadthExplain>div{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.breadthExplain b{display:block;font-size:10px;margin-bottom:4px}.breadthExplain span{font-size:9px;color:var(--muted);line-height:1.4}@media(max-width:900px){.breadthHero,.breadthGrid{grid-template-columns:1fr}.breadthCards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){}.breadthExplain{grid-template-columns:1fr}}@media(max-width:520px){.breadthCards{grid-template-columns:1fr 1fr}.breadthChart{height:285px}}.rdcfExactNote{margin-top:12px;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.45;color:var(--muted)}.rdcfBox + .rdcfBox{margin-top:12px}@media(max-width:900px){.rdcfGrid{grid-template-columns:1fr}.dcfSuggestWrap{min-width:0;max-width:none}.rdcfMetaGrid{grid-template-columns:1fr}}@media(max-width:620px){.rdcfLine{grid-template-columns:52px minmax(0,1fr)}.rdcfPoint{font-size:8px;padding:0 4px}.rdcfRow{grid-template-columns:minmax(0,1.3fr) minmax(118px,.7fr)}.rdcfLabel{font-size:10px;padding:9px}.rdcfValue{font-size:12px;padding:8px}.rdcfSummaryGrid{grid-template-columns:1fr}.rdcfSummaryCell,.rdcfSummaryCell:nth-child(even){border-right:0}}@media(max-width:900px){.dcfHero{grid-template-columns:1fr}.dcfInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.dcfResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dcfInputs,.dcfResultGrid{grid-template-columns:1fr}.dcfTicker{min-width:0;flex:1}.dcfSearch{align-items:stretch}}@media(max-width:900px){.pulseHero{grid-template-columns:1fr}.pulsePanelGrid{grid-template-columns:1fr}.bofaOverviewScores{grid-template-columns:repeat(2,minmax(0,1fr))}}.consumerPanel{margin-top:0}.consumerHero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.consumerMetric{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:11px}.consumerMetric .v{font-size:21px}.incomeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.incomeCard{background:#101922;border:1px solid var(--line);border-radius:10px;padding:12px}.incomeCard h3{font-size:13px;margin:0 0 8px}.incomeStat{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(32,49,65,.65)}.incomeStat:last-child{border-bottom:0}.incomeStat span{color:var(--muted);font-size:10px}.incomeStat b{font-size:12px}.approx{font-size:9px;color:var(--amber);font-weight:700;margin-left:3px}.incomeBarWrap{margin-top:7px}.incomeBarTrack{height:7px;border-radius:999px;background:#0a1118;overflow:hidden;border:1px solid #182836}.incomeBarFill{height:100%;background:var(--blue);border-radius:999px}.consumerHealth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.healthItem{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:10px}.healthItem b{display:block;font-size:11px;margin-bottom:3px}.healthItem span{font-size:10px;color:var(--muted)}.consumerStatus{display:inline-flex;align-items:center;border:1px solid rgba(63,209,127,.35);background:rgba(63,209,127,.06);color:var(--green);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.staleWarn{border:1px solid rgba(241,201,78,.45);background:rgba(241,201,78,.06);color:var(--amber);border-radius:8px;padding:8px 10px;font-size:10px;margin:9px 0}.consumerNote{font-size:10px;color:var(--muted);margin-top:8px}.consumerLinkBtn{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:7px;padding:7px 9px;cursor:pointer}.consumerOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.consumerMini{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px}.consumerMini .v{font-size:17px}.consumerWageCompare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}@media(max-width:900px){.consumerHero,.incomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumerHealth{grid-template-columns:1fr}.consumerOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.consumerPanel,.consumerPanel .panel,.consumerHero,.incomeGrid,.consumerOverviewGrid,.consumerWageCompare,.consumerHealth{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.consumerHero,.incomeGrid,.consumerOverviewGrid,.consumerWageCompare,.consumerHealth{grid-template-columns:1fr!important}.consumerMetric,.incomeCard,.consumerMini,.healthItem{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.incomeCard h3,.incomeStat span,.incomeStat b,.consumerNote,.consumerMetric,.consumerMini,.healthItem{overflow-wrap:anywhere;word-break:normal}.incomeStat{min-width:0;align-items:flex-start}.incomeStat span{min-width:0;flex:1 1 auto}.incomeStat b{flex:0 0 auto;max-width:44%;text-align:right}.consumerStatus{white-space:normal;text-align:center;max-width:100%}}@media(max-width:520px){.consumerHero,.incomeGrid,.consumerOverviewGrid,.consumerWageCompare,.consumerHealth{grid-template-columns:1fr!important}}.dotPanel{margin-top:18px}.dotHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dotHeader h2{margin:0 0 4px;font-size:17px}.dotStatus{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted)}.dotStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.dotStat{background:#101922;border:1px solid var(--line);border-radius:9px;padding:9px}.dotStat .k{font-size:10px}.dotStat .v{font-size:18px;margin:3px 0}.dotChart{height:380px;position:relative;border:1px solid var(--line);border-radius:9px;background:#0c141c;overflow:hidden}.dotChart canvas{width:100%;height:100%}.dotLegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;font-size:10px;color:var(--muted)}.dotLegend span{display:inline-flex;align-items:center;gap:5px}.legendDot{width:7px;height:7px;border-radius:50%;background:#61a9ff;display:inline-block}.legendMedian{width:15px;height:2px;background:#f1c94e;display:inline-block}.legendCurrent{width:15px;border-top:1px dashed #aebdca;display:inline-block}@media(max-width:700px){.dotStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dotChart{height:330px}}@media(max-width:700px){}.panel{margin-top:14px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:14px}.panel h2{font-size:15px;margin:0 0 4px}.desc{font-size:11px;color:var(--muted);margin-bottom:10px}.chart{height:390px;position:relative}canvas{width:100%;height:100%}.split{display:grid;grid-template-columns:2fr 1fr;gap:12px}.rows{display:grid;gap:8px}.row{background:var(--panel2);border-radius:8px;padding:10px;display:flex;justify-content:space-between;gap:12px}.badge{border:1px solid var(--line);border-radius:20px;padding:2px 7px;font-size:10px}.source{font-size:10px;color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:7px;text-align:right}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-size:10px}.err{color:var(--red)}.ok{color:var(--green)}.bottom{display:none}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr}}@media(max-width:650px){html,body{touch-action:pan-x pan-y}body{padding-bottom:max(12px,env(safe-area-inset-bottom))}header{padding:12px 12px 8px}.head{flex-direction:column;gap:7px}main{padding:12px}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.card{min-height:86px}.v{font-size:18px}.chart{height:330px}nav.topnav{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:4px;scroll-behavior:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav.topnav::-webkit-scrollbar{display:none}.bottom{display:none!important}}.indicatorHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.indicatorTitle h2{font-size:23px;margin:0 0 3px}.indicatorTitle .sub{color:var(--muted);font-size:11px}.backbtn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;padding:9px 11px;cursor:pointer}.detailGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px}.descriptionBox{background:var(--panel2);border-left:3px solid var(--blue);border-radius:8px;padding:12px 14px;color:#c9d7e3;margin:10px 0 14px}.statline{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.statpill{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted);font-size:10px}.statpill b{color:var(--text);font-size:12px}.quickRanges{display:flex;gap:5px;flex-wrap:wrap}.quickRanges button{border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:7px;padding:6px 9px;cursor:pointer}.quickRanges button.active{color:var(--text);border-color:#49657c;background:#182b3b}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.readings td,.readings th{white-space:nowrap}.readings td:nth-child(2){font-weight:700;color:var(--text)}.chartTip{position:absolute;display:none;pointer-events:none;z-index:4;background:#071018;border:1px solid #3a556d;border-radius:7px;padding:7px 9px;color:var(--text);font-size:10px;min-width:120px}.chartWrap{position:relative;height:430px}.chartWrap canvas{width:100%;height:100%}@media(max-width:850px){.detailGrid{grid-template-columns:1fr}.indicatorHead{flex-direction:column}.chartWrap{height:350px}}@media(max-width:650px){.indicatorTitle h2{font-size:20px}.statline{display:grid;grid-template-columns:1fr 1fr}.quickRanges{display:grid;grid-template-columns:repeat(4,1fr)}.quickRanges button{padding:8px 3px}.chartWrap{height:315px}}@media(min-width:851px){.brand h1{font-size:40px;line-height:1.05}nav.topnav{justify-content:center;flex-wrap:wrap;overflow-x:visible}}.fgHero{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:12px;margin:12px 0}.fgGaugeCard,.fgSummaryCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.fgGaugeBox{position:relative;height:250px;background:linear-gradient(180deg,#0f1821,#0b141b);border:1px solid var(--line);border-radius:12px;overflow:hidden}#fgGauge{width:100%;height:100%}.fgHeadline{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.fgBig{font-size:42px;line-height:1;font-weight:850;letter-spacing:-.03em}.fgState{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--line);padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.03em}.fgState.positive{color:var(--green);border-color:rgba(63,209,127,.3);background:rgba(63,209,127,.06)}.fgState.negative{color:var(--red);border-color:rgba(245,107,107,.3);background:rgba(245,107,107,.05)}.fgState.neutral{color:var(--amber);border-color:rgba(241,201,78,.35);background:rgba(241,201,78,.05)}.fgMiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.fgMini{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px}.fgMini .k{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fgMini .v{font-size:18px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.fgMini .v.up{color:var(--green)}.fgMini .v.down{color:var(--red)}.fgZones{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.fgZone{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center;font-size:9px;color:var(--muted)}.fgZone b{display:block;color:var(--text);font-size:10px;margin-bottom:4px}.fgZone.active{box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 0 0 1px #36556c;background:#13212c}.fgFoot{margin-top:10px;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:900px){.fgHero{grid-template-columns:1fr}}@media(max-width:700px){.fgMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fgZones{grid-template-columns:repeat(2,minmax(0,1fr))}}.regimePanel{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.regimeTop{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:stretch}.regimeScoreBox{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:13px}.regimeScore{font-size:42px;font-weight:850;line-height:1;letter-spacing:-.035em;margin:6px 0}.regimeLabel{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.regimeLabel.positive{color:var(--green);border-color:rgba(63,209,127,.35)}.regimeLabel.negative{color:var(--red);border-color:rgba(245,107,107,.35)}.regimeLabel.neutral{color:var(--amber);border-color:rgba(241,201,78,.35)}.regimeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.regimeCell{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-height:78px}.regimeCell .k{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.regimeCell .v{font-size:15px;font-weight:800;margin:5px 0}.regimeCell .m{font-size:9px;color:var(--muted);line-height:1.35}.regimeCell.positive .v{color:var(--green)}.regimeCell.negative .v{color:var(--red)}.regimeCell.neutral .v{color:var(--amber)}.regimeBar{height:7px;border-radius:999px;overflow:hidden;background:#172532;margin:10px 0 4px}.regimeBar>i{display:block;height:100%;background:linear-gradient(90deg,#d65a5a,#e5a14c,#e7cc5a,#6acb76,#3fd17f)}.regimeFoot{margin-top:9px;font-size:9px;color:var(--muted);line-height:1.45}@media(max-width:950px){.regimeTop{grid-template-columns:1fr}.regimeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.regimeGrid{grid-template-columns:1fr 1fr}}.calHero{margin-top:0}.calHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.calRangeBar{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.calRangeBar button,.calRefresh{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:999px;padding:7px 11px;font-size:10px;cursor:pointer}.calRangeBar button.active{border-color:#4c91d7;background:#14283a;color:#dcecff}.calRefresh{border-radius:8px}.calClock{font-size:10px;color:var(--muted);margin-top:9px}.calDay{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.calDayTitle{padding:9px 11px;text-align:center;font-size:12px;font-weight:800;background:#101d27;border-bottom:1px solid var(--line)}.calWrap{overflow-x:auto}.calTable{width:100%;min-width:920px;border-collapse:collapse}.calTable th,.calTable td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:10px}.calTable th{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.calTime{white-space:nowrap;font-variant-numeric:tabular-nums}.calFlag{white-space:nowrap}.calEvent{font-weight:750}.calSub{font-size:9px;color:var(--muted);margin-top:2px}.calStars{white-space:nowrap;letter-spacing:1px}.calStars .on{color:var(--amber)}.calStars .off{color:#40515e}.calActual{font-weight:850}.calPending{color:var(--muted)}.calError{padding:10px;border:1px solid rgba(245,107,107,.35);border-radius:8px;color:var(--red);margin-top:10px}@media(max-width:700px){.calHeader{display:block}.calRefresh{margin-top:8px}}.nativeCalHero{margin-top:0;background:radial-gradient(circle at 90% 0%,rgba(97,169,255,.10),transparent 33%),var(--panel);}.nativeCalHeroTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.nativeCalHero h2{margin:3px 0 4px}.nativeCalEyebrow{font-size:9px;font-weight:850;letter-spacing:.12em;color:var(--blue)}.nativeCalActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.nativeCalActions button,.nativeCalFilters button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:7px 10px;font-size:9px;cursor:pointer}.nativeCalActions button:hover,.nativeCalFilters button:hover{border-color:#45657e}.nativeCalFilters button.active{border-color:var(--blue);background:#142638;color:#fff}.nativeCalLive{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid rgba(63,209,127,.28);color:var(--green);font-size:9px;font-weight:800}.nativeCalLive i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(63,209,127,.08)}.nativeCalFilters{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.nativeCalMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.nativeCalMeta span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:8px;background:rgba(17,31,44,.55)}.nativeCalError{margin-top:10px;padding:10px;border:1px solid rgba(245,107,107,.35);border-radius:9px;color:var(--red);font-size:10px}.nativeCalNext{margin-top:12px;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--panel)}.nativeCalSectionTitle{font-size:9px;font-weight:850;color:var(--muted);letter-spacing:.08em;margin-bottom:9px}.nativeCalNextGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.nativeCalNextCard{min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.nativeCalNextTop{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:8px}.nativeCalNextName{font-size:11px;font-weight:850;line-height:1.25;margin-top:7px}.nativeCalNextPeriod{font-size:8px;color:var(--muted);margin-top:3px;min-height:18px}.nativeCalNextVals{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:8px;color:var(--muted)}.nativeCalNextVals b{color:var(--text)}.nativeCalInfo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.nativeCalInfo>div{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:8px;color:var(--muted);line-height:1.4}.nativeCalInfo b{color:var(--text)}.nativeCalDay{margin-top:12px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.nativeCalDayHead{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#101c27}.nativeCalDayHead b{font-size:11px}.nativeCalDayHead span{font-size:8px;color:var(--muted)}.nativeCalTableWrap{overflow-x:auto}.nativeCalTable{width:100%;min-width:940px;border-collapse:collapse}.nativeCalTable th,.nativeCalTable td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:10px}.nativeCalTable th{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em;background:#0c1720}.nativeCalTable tr:last-child td{border-bottom:0}.nativeCalTable tr:hover td{background:rgba(97,169,255,.025)}.nativeCalTime{white-space:nowrap}.nativeCalTime small,.nativeCalTable td>small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.nativeCalEvent{font-weight:800}.nativeCalSub{font-size:8px;color:var(--muted);margin-top:2px}.nativeCalAgency{display:inline-flex;border:1px solid #30495d;border-radius:5px;padding:3px 5px;color:var(--blue);font-size:8px;font-weight:850}.nativeCalStars{white-space:nowrap}.nativeCalStars i{font-style:normal;color:#40515e;font-size:9px}.nativeCalStars i.on{color:var(--amber)}.nativeCalConsensus{color:var(--muted);font-size:9px!important}.nativeCalActual{font-weight:850}.nativeCalActual.published{color:var(--green)}.nativeCalActual.pending{color:var(--muted)}@media(max-width:1100px){.nativeCalNextGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nativeCalInfo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.nativeCalHeroTop{display:block}.nativeCalActions{margin-top:10px}.nativeCalNextGrid{grid-template-columns:1fr}.nativeCalInfo{grid-template-columns:1fr}}.srcDashGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.srcDashCard{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:10px}.srcDashCard .v{font-size:18px;font-weight:850;margin-top:4px}.srcDashCard .m{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.35}.srcState{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:8px;font-weight:850;white-space:nowrap}.srcState.ok{color:var(--green);border-color:rgba(63,209,127,.30)}.srcState.warn{color:var(--amber);border-color:rgba(241,201,78,.30)}.srcState.bad{color:var(--red);border-color:rgba(245,107,107,.30)}.srcSmall{font-size:8px;color:var(--muted);margin-top:2px;line-height:1.35}.srcErr{font-size:8px;color:var(--red);line-height:1.35}.srcOk{font-size:8px;color:var(--green)}.srcStatusTable td,.srcStatusTable th{vertical-align:top}.srcRuntimeGroup{margin-top:12px}.srcRuntimeHead{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.srcRuntimeGroup .tableWrap{margin-top:0}.dashboardDumpControls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:9px;margin-top:10px}.dashboardDumpField{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px}.dashboardDumpField label{display:block;font-size:8px;color:var(--muted);font-weight:850;letter-spacing:.04em;margin-bottom:5px}.dashboardDumpSelect{width:100%;background:#0a141d;color:var(--text);border:1px solid #2a4052;border-radius:7px;padding:8px 9px;font:inherit;font-size:10px;font-weight:750}.dashboardDumpField.isHidden{display:none}.dashboardDumpActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dashboardDumpBtn{border:1px solid #365168;background:#162738;color:var(--text);border-radius:8px;padding:9px 12px;cursor:pointer;font-size:10px;font-weight:850}.dashboardDumpBtn:hover{border-color:#5f87a5}.dashboardDumpBtn:active{transform:translateY(1px)}.dashboardDumpMeta{font-size:9px;color:var(--muted);margin-top:8px;line-height:1.45}html[data-theme="light"] .dashboardDumpSelect{background:#f4f6f8;color:var(--text);border-color:var(--line)}@media(max-width:700px){.dashboardDumpControls{grid-template-columns:1fr}}@media(max-width:900px){.srcDashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.srcDashGrid{grid-template-columns:1fr}}.positionReadout{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);padding:13px}.positionReadoutHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.positionReadoutTitle{font-size:12px;font-weight:850}.positionReadoutLead{font-size:11px;line-height:1.55;color:var(--text)}.positionReadoutGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.positionReadoutBox{border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:10px}.positionReadoutBox .h{font-size:8px;color:var(--muted);font-weight:850;letter-spacing:.05em;margin-bottom:5px}.positionReadoutBox .t{font-size:9px;line-height:1.5;color:var(--text)}.positionReadoutFoot{font-size:8px;line-height:1.45;color:var(--muted);margin-top:9px}@media(max-width:800px){.positionReadoutGrid{grid-template-columns:1fr}}.irPanel{margin-top:12px}.irHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.irGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.irCard{border:1px solid var(--line);background:var(--panel2);border-radius:10px;padding:11px}.irCard h3{margin:0;font-size:12px}.irMeta{font-size:8px;color:var(--muted);margin-top:3px}.irTable{width:100%;border-collapse:collapse;margin-top:9px}.irTable th,.irTable td{padding:8px 7px;border-bottom:1px solid var(--line);font-size:9px;text-align:right}.irTable th:first-child,.irTable td:first-child{text-align:left}.irTable th{font-size:8px;color:var(--muted);text-transform:uppercase}.irPill{display:inline-flex;padding:3px 6px;border:1px solid var(--line);border-radius:999px;font-size:8px}.irFoot{font-size:8px;color:var(--muted);line-height:1.45;margin-top:8px}.irBad{color:var(--red)}@media(max-width:900px){.irGrid{grid-template-columns:1fr}}.horizonPanel{margin-top:12px}.horizonTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.horizonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.horizonCard{border:1px solid var(--line);background:var(--panel2);border-radius:11px;padding:12px}.horizonCard.short{border-top:2px solid #61a9ff}.horizonCard.mid{border-top:2px solid #f1c94e}.horizonCard.long{border-top:2px solid #3fd17f}.horizonCardHead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.horizonScore{font-size:28px;font-weight:850;line-height:1}.horizonScore small{font-size:11px;color:var(--muted)}.horizonBadge{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:8px;font-weight:850}.horizonBadge.positive{color:var(--green);border-color:rgba(63,209,127,.3)}.horizonBadge.negative{color:var(--red);border-color:rgba(245,107,107,.3)}.horizonBadge.neutral{color:var(--amber);border-color:rgba(241,201,78,.3)}.horizonBar{height:7px;background:#071018;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:9px 0}.horizonBar i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--amber),var(--green))}.horizonSummary{font-size:10px;line-height:1.5;color:var(--text)}.horizonRisk{margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#0b1620;font-size:9px;line-height:1.45}.horizonComp{margin-top:8px;display:grid;gap:4px}.horizonCompRow{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--muted)}.horizonCompRow b{color:var(--text)}.horizonSynthesis{margin-top:10px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:11px}.horizonSynthesis .lead{font-size:11px;font-weight:800;line-height:1.5}.horizonSynthesis .sub{font-size:9px;color:var(--muted);line-height:1.45;margin-top:5px}@media(max-width:950px){.horizonGrid{grid-template-columns:1fr}}.zsPanel{margin-top:12px}.zsHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.zsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zsCard{border:1px solid var(--line);background:var(--panel2);border-radius:11px;padding:12px}.zsTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.zsTicker{font-size:11px;font-weight:850}.zsName{font-size:8px;color:var(--muted);margin-top:2px}.zsValue{font-size:34px;font-weight:900;line-height:1}.zsValue small{font-size:11px;color:var(--muted);font-weight:700}.zsBadge{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:8px;font-weight:850;margin-top:5px}.zsBadge.extremeDown{color:var(--green);border-color:rgba(63,209,127,.35)}.zsBadge.down{color:var(--amber);border-color:rgba(241,201,78,.35)}.zsBadge.neutral{color:var(--muted)}.zsBadge.up{color:var(--amber);border-color:rgba(241,201,78,.35)}.zsBadge.extremeUp{color:var(--red);border-color:rgba(245,107,107,.35)}.zsScale{position:relative;height:28px;margin:12px 0 7px}.zsTrack{position:absolute;left:0;right:0;top:10px;height:7px;background:#071018;border:1px solid var(--line);border-radius:999px}.zsTrack:before{content:'';position:absolute;left:16.666%;top:-4px;width:1px;height:15px;background:var(--green);opacity:.8}.zsTrack:after{content:'';position:absolute;left:83.333%;top:-4px;width:1px;height:15px;background:var(--red);opacity:.65}.zsZero{position:absolute;left:50%;top:5px;width:1px;height:17px;background:#72889a}.zsPointer{position:absolute;top:4px;width:2px;height:19px;background:#eef5fb;box-shadow:0 0 0 2px #071018;border-radius:1px}.zsLabels{display:flex;justify-content:space-between;font-size:7px;color:var(--muted);margin-top:-3px}.zsStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.zsStat{border:1px solid var(--line);border-radius:8px;background:#0b1620;padding:8px}.zsStat .k{font-size:7px}.zsStat .v{font-size:11px;font-weight:800;margin-top:2px}.zsText{font-size:9px;line-height:1.45;color:var(--text);margin-top:9px}.zsFoot{font-size:8px;color:var(--muted);line-height:1.45;margin-top:8px}.zsErr{color:var(--red);font-size:9px}@media(max-width:850px){.zsGrid{grid-template-columns:1fr}}.navGroup{position:relative;display:inline-flex;flex:0 0 auto}.navGroupBtn{display:inline-flex;align-items:center;gap:6px}.navGroupBtn .chev{font-size:9px;transition:transform .15s ease}.navGroup.open .navGroupBtn .chev{transform:rotate(180deg)}.navDropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:170px;padding:6px;background:#0b1620;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.32)}.navGroup.open .navDropdown{display:grid;gap:5px}.navDropdown .navSub{width:100%;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:7px;padding:8px 10px;text-align:left;cursor:pointer;white-space:nowrap}.navDropdown .navSub:hover{background:var(--panel2);color:var(--text)}.navDropdown .navSub.active{background:var(--panel2);color:var(--text);border-color:#49657c}.navGroup.childActive>.navGroupBtn{color:var(--text);background:var(--panel2);border-color:#49657c}@media(max-width:760px){.navGroup{position:static}.navGroup .navDropdown{display:none!important}}.fedMenuBackdrop{display:none}@media(max-width:760px){.fedMenuBackdrop{display:none;position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.42);backdrop-filter:blur(2px)}.fedMenuBackdrop.open{display:block}}.fedMobileMenu{display:none}@media(max-width:760px){.fedMobileMenu{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:1001;background:#0b1620;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 18px 45px rgba(0,0,0,.55)}.fedMobileMenu.open{display:block}.fedMobileMenuHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:2px 2px 8px;border-bottom:1px solid var(--line)}.fedMobileMenuHead b{font-size:13px}.fedMobileClose{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);width:34px;height:34px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.fedMobileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fedMobileGrid button{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);min-height:48px;border-radius:9px;padding:10px;font-size:12px;font-weight:750;cursor:pointer}.fedMobileGrid button.active{background:var(--panel2);border-color:#49657c}.fedMenuBackdrop{z-index:1000}}.marketRiskPanel{margin-top:12px}.marketRiskGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.marketRiskCard{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:12px}.marketRiskCard .big{font-size:30px;font-weight:850;line-height:1;margin:0}.marketRiskValueRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:5px 0}.marketRiskSession{font-size:12px;font-weight:850;letter-spacing:.01em;white-space:nowrap}.marketRiskSession.up{color:var(--green)}.marketRiskSession.down{color:var(--red)}.marketRiskSession.flat{color:var(--muted)}.marketRiskBadge{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.marketRiskBadge.good{color:var(--green);border-color:rgba(63,209,127,.35)}.marketRiskBadge.warn{color:var(--amber);border-color:rgba(241,201,78,.35)}.marketRiskBadge.bad{color:var(--red);border-color:rgba(245,107,107,.35)}.marketRiskBadge.neutral{color:var(--muted)}.marketRiskMeta{font-size:8px;color:var(--muted);line-height:1.45;margin-top:7px}@media(max-width:900px){.marketRiskGrid{grid-template-columns:1fr}}.marketRiskBadge.purple{color:#c59cff;border-color:rgba(197,156,255,.45)}.marketRiskTrend{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.marketRiskTrend span{font-size:8px;color:var(--muted)}.marketRiskTrend b{color:var(--text)}.marketRiskAlert{margin-top:9px;padding:8px 9px;border-radius:8px;border:1px solid rgba(241,201,78,.35);background:rgba(241,201,78,.05);font-size:9px;font-weight:800;color:var(--amber)}.marketRiskAlert.bad{border-color:rgba(245,107,107,.35);background:rgba(245,107,107,.05);color:var(--red)}.marketRiskAlert.purple{border-color:rgba(197,156,255,.4);background:rgba(197,156,255,.06);color:#c59cff}.gexDealerBox{margin:10px 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.gexDealerHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.gexDealerStatus{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850;border:1px solid var(--line)}.gexDealerStatus.pos{color:var(--green);border-color:rgba(63,209,127,.4)}.gexDealerStatus.neg{color:var(--red);border-color:rgba(245,107,107,.4)}.gexDealerStatus.neu{color:var(--muted)}.gexDealerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.gexDealerItem{padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.gexDealerItem .k{margin-bottom:4px}.gexDealerItem b{font-size:12px}.gexDealerNote{font-size:9px;line-height:1.55;color:var(--muted);margin-top:10px}@media(max-width:760px){.gexDealerGrid{grid-template-columns:1fr}}.breadthLevelCompare{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.72fr);gap:8px;align-items:stretch;margin:8px 0 5px}.breadthLevelCurrent,.breadthLevelPrevious{min-width:0}.breadthLevelPrevious{border-left:1px solid var(--line);padding-left:11px;display:flex;flex-direction:column;justify-content:center}.breadthPrevValue{font-size:24px;font-weight:820;line-height:1;letter-spacing:-.025em;margin:7px 0 5px;font-variant-numeric:tabular-nums;color:var(--text)}.breadthPrevValue small{font-size:11px;color:var(--muted);letter-spacing:0}@media(max-width:520px){.breadthLevelCompare{grid-template-columns:minmax(0,1fr) minmax(105px,.72fr);gap:7px}.breadthLevelPrevious{padding-left:9px}.breadthPrevValue{font-size:21px}}@media(max-width:900px){}@media(max-width:520px){}.headActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.themeToggle{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.themeToggle:hover{border-color:var(--blue)}.pwaRefreshBtn{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap;display:none;align-items:center;gap:5px}.pwaRefreshBtn:hover{border-color:var(--blue)}.pwaRefreshBtn.isRefreshing{opacity:.75;pointer-events:none}.pwaRefreshBtn.isRefreshing .pwaRefreshIcon{display:inline-block;animation:pwaRefreshSpin .8s linear infinite}@keyframes pwaRefreshSpin{to{transform:rotate(360deg)}}@media (display-mode:standalone){.pwaRefreshBtn{display:inline-flex}}@media(max-width:700px){.pwaRefreshBtn{display:inline-flex;padding:5px 8px;font-size:9px}}@keyframes criticalPulse{0%,100%{box-shadow:0 0 0 0 rgba(245,107,107,0);background:rgba(245,107,107,.06)}50%{box-shadow:0 0 0 4px rgba(245,107,107,.18);background:rgba(245,107,107,.20)}}@keyframes criticalTextPulse{0%,100%{color:var(--red);text-shadow:0 0 0 rgba(245,107,107,0)}50%{color:var(--red);text-shadow:0 0 14px rgba(245,107,107,.72)}}.criticalBlink{border-color:rgba(245,107,107,.72)!important;color:var(--red)!important;animation:criticalPulse 1s ease-in-out infinite}.criticalBlinkText{color:var(--red)!important;animation:criticalTextPulse 1s ease-in-out infinite}.criticalState{border-color:rgba(245,107,107,.72)!important}.criticalAlert{margin-top:9px;border:1px solid rgba(245,107,107,.6);border-radius:8px;padding:8px 10px;color:var(--red);font-size:9px;font-weight:850;letter-spacing:.02em}.criticalTextStatic{color:var(--red)!important}.criticalBorderStatic{border-color:rgba(245,107,107,.65)!important}@keyframes breadthAlertFramePulse{0%,100%{border-color:rgba(245,107,107,.48);box-shadow:0 0 0 0 rgba(245,107,107,0)}50%{border-color:var(--red);box-shadow:0 0 0 3px rgba(245,107,107,.16),0 0 18px rgba(245,107,107,.14)}}.breadthAlertFrame{animation:breadthAlertFramePulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.criticalBlink,.criticalBlinkText,.breadthAlertFrame{animation:none}}html[data-theme="light"] header{background:rgba(233,237,241,.95);border-bottom:1px solid #cfd7df;box-shadow:inset 0 -1px 0 rgba(94,117,138,.08)}html[data-theme="light"] header::before{opacity:.18;filter:saturate(.55) brightness(1.35)}html[data-theme="light"] header::after{background:linear-gradient(90deg,rgba(233,237,241,.96) 0%,rgba(233,237,241,.88) 36%,rgba(233,237,241,.76) 68%,rgba(233,237,241,.92) 100%)}html[data-theme="light"] .brand small{color:#7a6232}html[data-theme="light"] .live{color:#7a6232}html[data-theme="light"] .navbtn{border-color:rgba(106,125,144,.16);background:rgba(242,244,247,.92);color:#556879}html[data-theme="light"] .navbtn.active{color:var(--text);background:rgba(232,238,244,.96);border-color:rgba(106,125,144,.34)}html[data-theme="light"] .themeToggle{border-color:rgba(106,125,144,.20);background:rgba(242,244,247,.94);color:var(--text)}html[data-theme="light"] .themeToggle:hover{border-color:rgba(106,125,144,.34);background:rgba(236,240,244,.98)}html[data-theme="light"] .bottom{background:rgba(233,237,241,.98)}html[data-theme="light"] .pulseMain,html[data-theme="light"] .dcfCallout,html[data-theme="light"] .spxTargetMain,html[data-theme="light"] .insiderSummary,html[data-theme="light"] .sectorRegime,html[data-theme="light"] .positionScore,html[data-theme="light"] .breadthScore,html[data-theme="light"] .zbtStatus,html[data-theme="light"] .ndxMcStatusBox{background:linear-gradient(180deg,var(--surface-grad-top),var(--surface-grad-bottom))}html[data-theme="light"] .fgGaugeBox{background:linear-gradient(180deg,#f2f4f7,#e8edf2)}html[data-theme="light"] .regimePanel{background:var(--panel)}html[data-theme="light"] .insiderChart,html[data-theme="light"] .gexChart,html[data-theme="light"] .positionChart,html[data-theme="light"] .breadthChart,html[data-theme="light"] .zbtChart,html[data-theme="light"] .dotChart,html[data-theme="light"] .ndxMcChart{background:var(--chart-bg)}html[data-theme="light"] .zsTrack,html[data-theme="light"] .horizonBar,html[data-theme="light"] .incomeBarTrack,html[data-theme="light"] .pulseBar{background:#e9eff4;border-color:var(--line)}html[data-theme="light"] .zsStat,html[data-theme="light"] .horizonRisk,html[data-theme="light"] .navDropdown,html[data-theme="light"] .fedMobileMenu,html[data-theme="light"] .dotStat,html[data-theme="light"] .incomeCard{background:var(--surface-deep)}html[data-theme="light"] .qualityTable th,html[data-theme="light"] .dcfTable th,html[data-theme="light"] .nativeCalTable th{background:#eef3f7}html[data-theme="light"] .snapGroupHead{background:#e7edf3;color:var(--text);border-bottom-color:var(--line)}html[data-theme="light"] .overviewLevelsToggle{background:#eef3f7;color:var(--text);border-color:#c7d4df}html[data-theme="light"] .overviewLevelsToggle:hover{background:#e5edf4;border-color:#9fb5c7}html[data-theme="light"] .dcfTicker,html[data-theme="light"] .dcfField input,html[data-theme="light"] .dcfField select,html[data-theme="light"] .rdcfValue input,html[data-theme="light"] .rdcfValue select,html[data-theme="light"] .earnModelField input,html[data-theme="light"] .earnModelField select,html[data-theme="light"] .spxScenarioPe input,html[data-theme="light"] .spxTargetInput input{background:#f4f6f8;color:var(--text);border-color:var(--line)}html[data-theme="light"] .dcfBtn{background:#eef4f9;color:var(--text);border-color:#c7d4df}html[data-theme="light"] .dcfSuggest{background:#f2f5f8;border-color:var(--line);box-shadow:0 12px 30px var(--shadow)}html[data-theme="light"] .dcfSuggestion:hover,html[data-theme="light"] .rdcfCalcTable tbody tr:hover td,html[data-theme="light"] .sectorTable tbody tr:hover td{background:#e6edf3}html[data-theme="light"] .rdcfPoint,html[data-theme="light"] .spxLockedValue{background:#f3f6f9}html[data-theme="light"] .sectorBarTrack,html[data-theme="light"] .positionMeter,html[data-theme="light"] .nativeCalDayHead,html[data-theme="light"] .calDayTitle{background:#edf2f6}html[data-theme="light"] .quickRanges button.active,html[data-theme="light"] .breadthRange button.active,html[data-theme="light"] .insiderCtl button.active,html[data-theme="light"] .optSelector button.active,html[data-theme="light"] .sectorCtl button.active,html[data-theme="light"] .calRangeBar button.active,html[data-theme="light"] .nativeCalFilters button.active{background:#e8f1f8}html[data-theme="light"] .chartTip{background:#f2f5f8;color:var(--text);border-color:var(--line);box-shadow:0 10px 25px var(--shadow)}html[data-theme="light"] .pulsePointer i,html[data-theme="light"] .zsPointer{background:var(--text);box-shadow:0 0 0 2px #eef2f6}html[data-theme="light"] .nextPub b,html[data-theme="light"] .marketContext b,html[data-theme="light"] .horizonCompRow b{color:var(--text)}html[data-theme="light"] .nativeCalMeta span{background:rgba(247,249,251,.9)}html[data-theme="light"] .fedMenuBackdrop{background:rgba(42,55,68,.22)}html[data-theme="light"] .navbtn.active{border-color:#8ba9bf}html[data-theme="light"] .rdcfLabel,html[data-theme="light"] .rdcfCalcTable td,html[data-theme="light"] .descriptionBox{color:var(--text)}html[data-theme="light"] .rdcfCalcTable small{color:var(--muted)}html[data-theme="light"] .rdcfValue.assumption .rdcfHelp{color:var(--amber)}html[data-theme="light"] .calRangeBar button.active,html[data-theme="light"] .nativeCalFilters button.active,html[data-theme="light"] .quickRanges button.active,html[data-theme="light"] .breadthRange button.active,html[data-theme="light"] .insiderCtl button.active,html[data-theme="light"] .optSelector button.active,html[data-theme="light"] .sectorCtl button.active{color:var(--text)}html[data-theme="light"] .navDropdown .navSub.active,html[data-theme="light"] .navGroup.childActive>.navGroupBtn,html[data-theme="light"] .fedMobileGrid button.active{color:var(--text);border-color:#8ba9bf}html[data-theme="light"] .rdcfGuideItem,html[data-theme="light"] .fgZone.active{background:var(--surface-deep)}html[data-theme="light"] .rdcfValue.result{color:var(--text)}html[data-theme="light"] .regimeBar{background:#e9eff4}html[data-theme="light"] .sectorBarTrack:after,html[data-theme="light"] .positionMeter:before{background:#a9b7c3}html[data-theme="light"] .calStars .off,html[data-theme="light"] .nativeCalStars i{color:#9aa8b5}html[data-theme="light"] .criticalBlink{background:rgba(212,63,63,.08)}@media(max-width:700px){.headActions{align-items:flex-end;gap:6px}.themeToggle{padding:5px 8px;font-size:9px}.live{font-size:9px}}header{background:rgba(7,16,24,.96)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;overflow:visible!important}header::before,header::after{display:none!important;content:none!important}.head{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:52px}.brand{grid-column:2;text-align:center;justify-self:center}.brand h1{margin:0!important;text-shadow:none!important}.brand small{color:var(--muted)!important}.headActions{grid-column:3;justify-self:end;justify-content:flex-end}.live{color:var(--muted)!important;position:relative;cursor:default}.dot{background:var(--amber)!important}.live.healthHasDetails{cursor:pointer}.liveHealthPopover{display:none;position:absolute;right:0;top:calc(100% + 9px);z-index:10000;width:min(380px,calc(100vw - 24px));max-height:min(420px,65vh);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px;box-shadow:0 16px 40px rgba(0,0,0,.35);text-align:left;white-space:normal;line-height:1.35;color:var(--text);font-size:10px}.live.healthHasDetails:hover .liveHealthPopover,.live.healthPopoverOpen .liveHealthPopover{display:block}.liveHealthHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;margin-bottom:6px;border-bottom:1px solid var(--line);font-weight:850}.liveHealthItem{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:7px 0;border-bottom:1px solid rgba(128,148,166,.16)}.liveHealthItem:last-child{border-bottom:0}.liveHealthBadge{align-self:start;border:1px solid rgba(241,201,78,.42);border-radius:999px;padding:2px 6px;color:var(--amber);font-size:9px;font-weight:850;white-space:nowrap}.liveHealthBadge.bad{border-color:rgba(255,105,105,.45);color:var(--red)}.liveHealthName{font-weight:800}.liveHealthMeta{margin-top:2px;color:var(--muted);font-size:9px}.liveHealthFoot{margin-top:7px;color:var(--muted);font-size:9px}@media(max-width:700px){.liveHealthPopover{position:fixed;right:12px;left:12px;top:118px;width:auto;max-height:55vh}}nav.topnav{justify-content:center}.navbtn{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--muted)!important}.navbtn.active{color:var(--text)!important;background:var(--panel2)!important;border-color:#49657c!important}.themeToggle{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--text)!important}.themeToggle:hover{border-color:var(--blue)!important;background:var(--panel)!important}html[data-theme="light"] header{background:rgba(233,237,241,.96)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}html[data-theme="light"] .brand small,
html[data-theme="light"] .live{color:var(--muted)!important}html[data-theme="light"] .navbtn{border-color:var(--line)!important;background:var(--panel)!important;color:var(--muted)!important}html[data-theme="light"] .navbtn.active{color:var(--text)!important;background:var(--panel2)!important;border-color:#8da2b5!important}html[data-theme="light"] .themeToggle{border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important}html[data-theme="light"] .pwaRefreshBtn{border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important}html[data-theme="light"] .pwaRefreshBtn:hover{border-color:var(--blue)!important;background:var(--panel)!important}@media(max-width:650px){nav.topnav{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important}}html[data-theme="light"] .themeToggle:hover{border-color:var(--blue)!important;background:var(--panel)!important}@media(max-width:700px){.head{grid-template-columns:1fr!important;gap:7px!important;min-height:0}.brand,.headActions{grid-column:1;justify-self:center}.headActions{justify-content:center}.brand h1{font-size:24px!important}}.macroBarometer{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px;margin:0 0 16px;box-shadow:0 10px 26px var(--shadow)}.macroBaroHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.macroBaroHead h2{margin:0;font-size:18px}.macroBaroHead .desc{max-width:980px}.macroBaroGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}.macroHero,.macroGaugeCard,.macroRiskCard{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:13px;min-height:170px}.macroPhase{font-size:25px;font-weight:850;line-height:1.08;margin:6px 0 8px;letter-spacing:-.025em}.macroPhase.expansion,.macroRiskState.safe{color:var(--green)}.macroPhase.recovery{color:var(--blue)}.macroPhase.slowdown,.macroRiskState.watch{color:var(--amber)}.macroPhase.late,.macroPhase.contraction,.macroRiskState.risk,.macroRiskState.high{color:var(--red)}.macroScoreLine{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.macroScore{font-size:40px;font-weight:850;line-height:.95}.macroScore small{font-size:14px;color:var(--muted)}.macroTrack{height:10px;background:var(--surface-deep);border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:11px 0 6px}.macroTrack i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--amber),var(--green))}.macroTempTrack{height:12px;border:1px solid var(--line);border-radius:999px;margin:12px 0 7px;position:relative;background:linear-gradient(90deg,#58a9ff 0%,#5ccf9a 35%,#f1c94e 60%,#f56b6b 100%)}.macroTempTrack i{position:absolute;top:-5px;width:3px;height:20px;background:var(--text);border-radius:2px;box-shadow:0 0 0 2px var(--panel2);transform:translateX(-1px)}.macroRiskState{font-size:18px;font-weight:850;margin:7px 0}.macroRiskAlert{margin-top:10px;border-radius:9px;padding:9px 10px;font-size:11px;border:1px solid var(--line);line-height:1.45}.macroRiskAlert.safe{color:var(--green);border-color:rgba(63,209,127,.35);background:rgba(63,209,127,.055)}.macroRiskAlert.watch{color:var(--amber);border-color:rgba(241,201,78,.4);background:rgba(241,201,78,.055)}.macroRiskAlert.risk,.macroRiskAlert.high{color:var(--red);border-color:rgba(245,107,107,.42);background:rgba(245,107,107,.06)}.macroComponents{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.macroComponent{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px}.macroComponent .v{font-size:18px;margin:3px 0}.macroComponent .bar{height:5px;background:var(--surface-deep);border-radius:999px;overflow:hidden;margin-top:7px}.macroComponent .bar i{display:block;height:100%;background:var(--blue);border-radius:999px}.macroPrev{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.macroPrev b{color:var(--text);font-size:10px}.macroPrev em{font-style:normal;font-weight:750}.macroPrev.up em,.macroPrev.down em{color:var(--blue)}.macroPrev.flat em{color:var(--amber)}.macroDeterioration{margin-top:10px;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--panel2)}.macroDeteriorationTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.macroBadList{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.macroBad{font-size:9px;border:1px solid rgba(245,107,107,.35);color:var(--red);border-radius:999px;padding:3px 7px;background:rgba(245,107,107,.04)}.macroMethod{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);line-height:1.45}.macroConfidence{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.macroConfidence.good{color:var(--green);border-color:rgba(63,209,127,.35)}.macroConfidence.mid{color:var(--amber);border-color:rgba(241,201,78,.4)}.macroConfidence.low{color:var(--red);border-color:rgba(245,107,107,.4)}@media(max-width:1050px){.macroBaroGrid{grid-template-columns:1fr 1fr}.macroHero{grid-column:1/-1}.macroComponents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){html,body{max-width:100%;overflow-x:hidden}main{min-width:0;max-width:100%;overflow-x:hidden}.page,.panel,.macroBarometer,.detailGrid,.detailGrid>*,.breadthGrid,.breadthGrid>*,.ndxMcGrid,.ndxMcGrid>*,.zbtHero,.zbtHero>*,.split,.split>*,.chartWrap,.breadthChart,.ndxMcChart,.zbtChart,.positionChart,.dotChart,.fgHero,.fgGaugeCard,.fgSummaryCard,.consumerPanel,.consumerPanel>*{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.panel,.macroBarometer{margin-left:0;margin-right:0}.chartWrap,.breadthChart,.ndxMcChart,.zbtChart,.positionChart,.dotChart{overflow:hidden}.marketReturnsPanel .marketReturns{grid-template-columns:repeat(2,minmax(0,1fr))}.marketIndexValueRow{gap:9px}.marketIndexChange{font-size:15px}canvas{display:block;max-width:100%!important}.toolbar,.quickRanges{max-width:100%}.toolbar .ctl{min-width:0;max-width:100%}.macroBaroGrid{grid-template-columns:1fr}.macroHero{grid-column:auto}.macroComponents{grid-template-columns:repeat(2,minmax(0,1fr))}.macroPhase{font-size:22px}}header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483000!important;padding:14px 18px 10px!important;background:rgba(7,16,24,.97)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:none!important;will-change:auto!important}main{padding-top:calc(var(--fixedHeaderH,104px) + 16px)!important}html{scroll-padding-top:calc(var(--fixedHeaderH,104px) + 12px)}.head{min-height:52px!important;gap:16px!important;z-index:200!important}.brand h1{font-size:20px!important;line-height:1.2!important}nav.topnav{margin-top:12px!important}html[data-theme="light"] header{background:rgba(233,237,241,.97)!important}@media(max-width:700px){header{padding:calc(12px + env(safe-area-inset-top)) 12px 8px!important;}main{padding-top:calc(var(--fixedHeaderH,126px) + 12px)!important}.head{grid-template-columns:1fr!important;gap:7px!important;min-height:0!important}.brand,.headActions{grid-column:1!important;justify-self:center!important}.brand h1{font-size:24px!important;line-height:1.15!important}.headActions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important}.pwaRefreshBtn,.themeToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;padding:6px 9px!important;line-height:1!important;font-size:9px!important;box-sizing:border-box!important}.live{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 4px!important;line-height:1!important;font-size:9px!important;white-space:nowrap!important;box-sizing:border-box!important}.live .dot{flex:0 0 auto!important}.live #sync{display:none!important}nav.topnav{margin-top:10px!important;padding-bottom:2px!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important}.navbtn{padding:8px 11px!important}}.fedWatchPanel{margin:14px 0 20px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px;box-shadow:0 10px 26px var(--shadow)}.fedWatchHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fedWatchHead h2{margin:0;font-size:17px}.fedWatchHead .desc{margin-top:3px;max-width:920px}.fedWatchSummary{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.fedWatchStat{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:11px;min-width:0}.fedWatchStat .k{font-size:9px;color:var(--muted);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fedWatchStat .v{font-size:21px;font-weight:850;line-height:1.08;margin-top:5px}.fedWatchStat .m{font-size:9px;color:var(--muted);margin-top:5px;line-height:1.35}.fedWatchStat.cut .v{color:var(--blue)}.fedWatchStat.hold .v{color:var(--amber)}.fedWatchStat.hike .v{color:var(--red)}.fedWatchTableWrap{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.fedWatchTable{width:100%;border-collapse:separate;border-spacing:0;min-width:920px}.fedWatchTable th,.fedWatchTable td{padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;text-align:center;white-space:nowrap}.fedWatchTable th{position:sticky;top:0;background:var(--panel2);color:var(--muted);font-weight:800;z-index:1}.fedWatchTable th:first-child,.fedWatchTable td:first-child{position:sticky;left:0;text-align:left;background:var(--panel2);z-index:2;font-weight:800}.fedWatchTable thead th:first-child{z-index:3}.fedWatchTable tr:last-child td{border-bottom:0}.fedWatchTable th:last-child,.fedWatchTable td:last-child{border-right:0}.fedWatchCell{font-variant-numeric:tabular-nums}.fedWatchCell.p10{background:rgba(97,169,255,.06)}.fedWatchCell.p25{background:rgba(97,169,255,.12)}.fedWatchCell.p50{background:rgba(97,169,255,.19);font-weight:800}.fedWatchCell.max{box-shadow:inset 0 0 0 1px rgba(99,230,154,.52);color:var(--text);font-weight:850}.fedWatchCell.zero{color:var(--muted)}.fedWatchMeta{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.fedWatchWarn{margin-top:9px;border:1px solid rgba(241,201,78,.4);background:rgba(241,201,78,.05);color:var(--amber);border-radius:9px;padding:8px 9px;font-size:10px}@media(max-width:700px){.fedWatchPanel{padding:12px}.fedWatchSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.fedWatchStat.next{grid-column:1/-1}.fedWatchStat .v{font-size:18px}.fedWatchTable{min-width:850px}.fedWatchTable th,.fedWatchTable td{padding:7px 8px;font-size:9px}}.fundingBarometer{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px;margin:0 0 16px;box-shadow:0 10px 26px var(--shadow)}.fundingBaroHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.fundingBaroHead h2{margin:0;font-size:18px}.fundingBaroHead .desc{max-width:980px}.fundingTop{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:10px}.fundingGaugeCard,.fundingSummaryCard{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:13px;min-height:150px}.fundingScore{font-size:42px;font-weight:850;line-height:1;letter-spacing:-.035em;margin:7px 0 8px}.fundingScore small{font-size:15px;color:var(--muted);letter-spacing:0}.fundingState{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;letter-spacing:.02em}.fundingState.positive{color:var(--green);border-color:rgba(63,209,127,.38);background:rgba(63,209,127,.055)}.fundingState.neutral{color:var(--amber);border-color:rgba(241,201,78,.42);background:rgba(241,201,78,.055)}.fundingState.negative{color:var(--red);border-color:rgba(245,107,107,.42);background:rgba(245,107,107,.055)}.fundingScale{height:12px;border:1px solid var(--line);border-radius:999px;margin:14px 0 5px;position:relative;background:linear-gradient(90deg,var(--red) 0%,var(--amber) 48%,var(--green) 100%)}.fundingScale i{position:absolute;top:-5px;width:3px;height:20px;background:var(--text);border-radius:2px;box-shadow:0 0 0 2px var(--panel2);transform:translateX(-1px)}.fundingScaleLabels{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fundingSummaryLead{font-size:16px;font-weight:800;line-height:1.3;margin:2px 0 8px}.fundingSummaryText{font-size:11px;color:var(--muted);line-height:1.55}.fundingFacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.fundingFact{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:9px;color:var(--muted);background:var(--surface-deep)}.fundingFact b{color:var(--text)}.fundingComponents{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.fundingComp{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:10px;min-width:0}.fundingComp.positive{border-color:rgba(63,209,127,.25)}.fundingComp.negative{border-color:rgba(245,107,107,.28)}.fundingComp .k{font-size:9px;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.035em}.fundingComp .v{font-size:18px;font-weight:850;margin:4px 0;overflow-wrap:anywhere}.fundingComp .s{font-size:9px;font-weight:800;margin-bottom:4px}.fundingComp.positive .s{color:var(--green)}.fundingComp.neutral .s{color:var(--amber)}.fundingComp.negative .s{color:var(--red)}.fundingComp .m{font-size:9px;color:var(--muted);line-height:1.4}.fundingMethod{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);font-size:9px;color:var(--muted);line-height:1.5}html[data-theme="light"] .fundingGaugeCard,html[data-theme="light"] .fundingSummaryCard,html[data-theme="light"] .fundingComp{background:var(--panel2)}@media(max-width:1000px){.fundingComponents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.fundingTop{grid-template-columns:1fr}.fundingComponents{grid-template-columns:1fr 1fr}.fundingScore{font-size:38px}.fundingBarometer{padding:12px}.fundingGaugeCard,.fundingSummaryCard{min-height:0}}@media(max-width:430px){.fundingComponents{grid-template-columns:1fr}}.sourcesAuthBackdrop{position:fixed;inset:0;z-index:100000;background:rgba(2,10,18,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.sourcesAuthBackdrop.open{display:flex}.sourcesAuthModal{width:min(420px,100%);background:var(--panel,#0d1d29);border:1px solid var(--line,#20384a);border-radius:22px;box-shadow:0 28px 80px rgba(0,0,0,.48);padding:24px}.sourcesAuthModal h2{margin:0 0 8px;font-size:24px}.sourcesAuthModal .desc{margin-bottom:18px}.sourcesAuthField{display:grid;gap:7px;margin-top:12px}.sourcesAuthField label{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted,#8ea3b5);text-transform:uppercase}.sourcesAuthField input{width:100%;box-sizing:border-box;border:1px solid var(--line,#20384a);border-radius:14px;background:var(--bg,#07131c);color:var(--text,#eef5fb);font:inherit;font-size:16px;padding:13px 14px;outline:none}.sourcesAuthField input:focus{border-color:#4b82a6;box-shadow:0 0 0 3px rgba(75,130,166,.16)}.sourcesAuthActions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.sourcesAuthActions button{border-radius:13px;padding:11px 16px;border:1px solid var(--line,#20384a);background:#102536;color:var(--text,#eef5fb);font-weight:800;cursor:pointer}.sourcesAuthActions .primary{background:#173c57;border-color:#365f7d}.sourcesAuthError{min-height:20px;margin-top:11px;color:var(--red,#fb7185);font-size:13px}body.sourcesAuthOpen{overflow:hidden}#overview .marketsTertiaryGrid .marketContext{display:none!important}.dataFreshTileV248{position:relative}.dataFreshDotV248{position:absolute;top:12px;right:12px;width:9px;height:9px;border-radius:50%;z-index:4;box-shadow:0 0 0 1px rgba(255,255,255,.04)}.dataFreshDotV248.intraday{background:var(--green);box-shadow:0 0 0 1px rgba(63,209,127,.22),0 0 8px rgba(63,209,127,.46);animation:dataFreshPulseV248 1.65s ease-in-out infinite}.dataFreshDotV248.eod{background:var(--green);box-shadow:0 0 0 1px rgba(63,209,127,.22),0 0 5px rgba(63,209,127,.18)}.dataFreshDotV248.periodic{background:var(--amber);box-shadow:0 0 0 1px rgba(241,202,83,.22),0 0 5px rgba(241,202,83,.15)}@keyframes dataFreshPulseV248{0%,100%{opacity:.62;transform:scale(.92);box-shadow:0 0 0 1px rgba(63,209,127,.18),0 0 5px rgba(63,209,127,.24)}50%{opacity:1;transform:scale(1.12);box-shadow:0 0 0 1px rgba(63,209,127,.28),0 0 12px rgba(63,209,127,.62)}}.dataFreshMetaV248{margin-top:10px;padding-top:7px;border-top:1px solid var(--line);font-size:8.5px;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dataFreshSummaryV248>.dataFreshMetaV248{margin-top:10px}.dataFreshControlsV248{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:7px 0 2px}.dataFreshAuxV249{display:none!important}.dataFreshLegacySourceHiddenV248{display:none!important}.dataFreshTileV248>.cardTop,.dataFreshTileV248>.fedWatchHead,.dataFreshTileV248>.zsHead,.dataFreshTileV248>.dotHeader,.dataFreshTileV248>.fundingBaroHead,.dataFreshTileV248>.macroBaroHead,.dataFreshTileV248>.qualityTop,.dataFreshTileV248>.pulseScoreRow,.dataFreshTileV248>.pulseMain>.pulseScoreRow{padding-right:20px}@media(max-width:760px){.dataFreshDotV248{top:10px;right:10px;width:8px;height:8px}.dataFreshMetaV248{font-size:8px}}@media(max-width:760px){#macro,#markets,#fed,#treasury,#liquidity,#repo{width:100%;max-width:100%;min-width:0;overflow-x:hidden;}#macro *,#markets *,#fed *,#treasury *,#liquidity *,#repo *{box-sizing:border-box}#macro .grid,#treasury .grid,#liquidity .grid,#repo .grid{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;}#macro .grid>.card,#treasury .grid>.card,#liquidity .grid>.card,#repo .grid>.card,
  #markets .card,#fed .card{width:100%;max-width:100%;min-width:0;overflow:hidden;}#markets .marketsOverviewLayout,#markets .marketsIndicesGrid,#markets .marketsTertiaryGrid{width:100%;max-width:100%;min-width:0;}#markets .marketsIndicesGrid,#markets .marketsTertiaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;}#markets .marketsIndicesGrid>*,#markets .marketsTertiaryGrid>*{min-width:0;max-width:100%}#markets .marketReturns{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0}#markets .marketRet{min-width:0;overflow:hidden}#markets .marketRetValue{white-space:normal!important;overflow-wrap:anywhere}#fed .dotPanel,#fed .dotStats,#fed .dotChart,#fed .dotLegend,
  #liquidity .fundingBarometer,#repo .fundingBarometer,
  #liquidity .fundingTop,#repo .fundingTop,
  #liquidity .fundingComponents,#repo .fundingComponents{width:100%;max-width:100%;min-width:0;}#fed .dotStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#liquidity .fundingTop,#repo .fundingTop{grid-template-columns:minmax(0,1fr)!important}#liquidity .fundingComponents,#repo .fundingComponents{grid-template-columns:repeat(2,minmax(0,1fr))!important}#liquidity .fundingGaugeCard,#liquidity .fundingSummaryCard,#liquidity .fundingComp,
  #repo .fundingGaugeCard,#repo .fundingSummaryCard,#repo .fundingComp,
  #fed .dotStat{min-width:0;max-width:100%;overflow:hidden}#macro .macroBarometer,#macro .macroBaroGrid,#macro .macroComponents,
  #macro .macroHero,#macro .macroGaugeCard,#macro .macroRiskCard,#macro .macroComponent,
  #macro .tierSection,#macro .tierHead,#macro .macroBaroHead,#macro .macroDeterioration{min-width:0;max-width:100%;width:100%;}#macro .macroBaroGrid{grid-template-columns:minmax(0,1fr)!important}#macro .macroComponents{grid-template-columns:repeat(2,minmax(0,1fr))!important}#macro .cardTop,#macro .cardValueRow,#macro .tierHead,#macro .macroBaroHead,#macro .macroScoreLine,
  #markets .cardTop,#markets .marketIndexValueRow,#markets .marketLiveStrip,
  #fed .dotHeader,#treasury .cardTop,#treasury .cardValueRow,
  #liquidity .cardTop,#liquidity .cardValueRow,#liquidity .fundingBaroHead,#liquidity .fundingFacts,
  #repo .cardTop,#repo .cardValueRow,#repo .fundingBaroHead,#repo .fundingFacts{min-width:0;max-width:100%;flex-wrap:wrap;}#macro .k,#macro .v,#macro .m,#macro .desc,#macro .nextPub,#macro .macroPrev,#macro .dataFreshMetaV248,
  #markets .k,#markets .v,#markets .m,#markets .desc,#markets .marketContext,#markets .dataFreshMetaV248,
  #fed .k,#fed .v,#fed .m,#fed .desc,#fed .source,#fed .dataFreshMetaV248,
  #treasury .k,#treasury .v,#treasury .m,#treasury .desc,#treasury .nextPub,#treasury .dataFreshMetaV248,
  #liquidity .k,#liquidity .v,#liquidity .m,#liquidity .desc,#liquidity .source,#liquidity .dataFreshMetaV248,
  #repo .k,#repo .v,#repo .m,#repo .desc,#repo .source,#repo .dataFreshMetaV248{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal;}#macro .importance,#macro .tierScore,#macro .overviewTag,#macro .macroConfidence,
  #fed .dotStatus,#treasury .importance,#liquidity .fundingState,#repo .fundingState{max-width:100%;white-space:normal;}#macro .qualityTableWrap,#fed .fedWatchTableWrap,#treasury .qualityTableWrap,
  #liquidity .qualityTableWrap,#repo .qualityTableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}#fed canvas,#macro canvas,#markets canvas,#treasury canvas,#liquidity canvas,#repo canvas{display:block;max-width:100%!important;}}@media(max-width:430px){#macro .grid,
  #markets .marketsIndicesGrid,#markets .marketsTertiaryGrid{grid-template-columns:minmax(0,1fr)!important;}#treasury .grid,#liquidity .grid,#repo .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;}#macro .macroComponents{grid-template-columns:minmax(0,1fr)!important;}#liquidity .fundingComponents,#repo .fundingComponents{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#fed .dotStats{grid-template-columns:minmax(0,1fr)!important}#treasury .grid>.card,#liquidity .grid>.card,#repo .grid>.card,
  #liquidity .fundingComponents>*,#repo .fundingComponents>*{min-width:0;max-width:100%;height:100%;}#macro .tierHead,#macro .macroBaroHead,#fed .dotHeader,#liquidity .fundingBaroHead,#repo .fundingBaroHead{align-items:flex-start;flex-direction:column;}#markets .marketsIndicesGrid>*:last-child:nth-child(odd),
  #markets .marketsTertiaryGrid>*:last-child:nth-child(odd),
  #markets .marketsTertiaryGrid .marketsFearCol{grid-column:auto!important}}@media (pointer:fine){.customDashEditing .customDashLayoutGrid>[data-custom-widget]{cursor:grab}.customDashEditing .customDashLayoutGrid>[data-custom-widget]:active{cursor:grabbing}.customDashEditing .customDashLayoutGrid>[data-custom-widget] button,
 .customDashEditing .customDashLayoutGrid>[data-custom-widget] select,
 .customDashEditing .customDashLayoutGrid>[data-custom-widget] input,
 .customDashEditing .customDashLayoutGrid>[data-custom-widget] a,
 .customDashEditing .customDashLayoutGrid>[data-custom-widget] canvas{cursor:default}.customDashDragHandle{display:none!important}}.customDashPickerBody .customDashPickGroup{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(28,48,63,.60)!important;contain:layout paint style;}html[data-theme="light"] .customDashPickerBody .customDashPickGroup{background:rgba(245,248,250,.72)!important}.customDashPickerBody .customDashPickItem{contain:layout style}.kitchinPanel{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:15px;margin:0 0 16px;box-shadow:0 10px 26px var(--shadow)}.kitchinHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.kitchinHead h2{margin:0 0 4px}.kitchinGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px}.kitchinCard{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:13px;min-width:0}.kitchinPhase{font-size:23px;font-weight:800;margin:6px 0}.kitchinMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.kitchinMetric{background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:9px;min-width:0}.kitchinMetric .v{font-size:17px;font-weight:750;margin-top:4px}.kitchinTrack{height:7px;background:var(--surface-deep);border-radius:999px;overflow:hidden;margin-top:9px}.kitchinTrack i{display:block;height:100%;background:var(--blue);border-radius:999px}@media(max-width:760px){.kitchinHead{display:block}.kitchinGrid{grid-template-columns:1fr 1fr}.kitchinGrid .kitchinCard:first-child{grid-column:1/-1}.kitchinMetrics{grid-template-columns:1fr 1fr}.kitchinPhase{font-size:18px}.kitchinCard,.kitchinMetric{overflow:hidden}.kitchinCard .desc,.kitchinMetric .m{overflow-wrap:anywhere}}html[data-theme="dark"] header{background:linear-gradient(180deg,rgba(4,23,39,.30),rgba(4,18,34,.12))!important;border-bottom:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}html[data-theme="dark"] header::before,
html[data-theme="dark"] header::after{display:none!important;content:none!important}html[data-theme="dark"] .panel,
html[data-theme="dark"] .breadthScore,
html[data-theme="dark"] .card,
html[data-theme="dark"] .macroBarometer{background:linear-gradient(145deg,rgba(5,25,39,.96),rgba(6,20,34,.93))!important;border-color:rgba(78,126,157,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 10px 28px rgba(0,0,0,.10)!important;border-radius:12px!important;}html[data-theme="dark"] .panel:hover,
html[data-theme="dark"] .breadthScore:hover{border-color:rgba(74,157,188,.48)!important}html[data-theme="dark"] .navbtn,
html[data-theme="dark"] .themeToggle,
html[data-theme="dark"] .pwaRefreshBtn{background:rgba(4,23,38,.74)!important;border-color:rgba(72,123,155,.34)!important;color:#d8e5ef!important;border-radius:8px!important;}html[data-theme="dark"] .navbtn.active{background:linear-gradient(180deg,#1686ff,#0871e8)!important;border-color:#2d9aff!important;color:#fff!important;box-shadow:0 0 0 1px rgba(37,151,255,.12),0 5px 16px rgba(0,111,238,.22)!important;}html[data-theme="dark"] .breadthRange button{background:rgba(6,25,40,.78)!important;border-color:rgba(83,133,164,.42)!important;color:#a9bfd0!important;}html[data-theme="dark"] .breadthRange button.active{background:#0b6fcb!important;border-color:#2f9dff!important;color:#fff!important;box-shadow:0 0 0 1px rgba(47,157,255,.14)!important}.customDashPickerOverlay{padding:112px 18px 28px!important}.customDashPickerPanel{max-height:calc(100dvh - 140px)!important;background:rgba(15,25,34,.94)!important;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.customDashPickerHead{position:sticky!important;top:0!important;z-index:12!important;background:rgba(18,33,45,.92)!important;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);padding:11px 12px!important}.customDashPickerClose{position:relative!important;top:auto!important;right:auto!important;align-self:flex-start;min-width:98px!important;height:34px!important;padding:0 11px!important;border-color:rgba(112,151,181,.58)!important;background:rgba(8,21,31,.55)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 5px 16px rgba(0,0,0,.18)}.customDashPickerClose:hover{border-color:var(--blue)!important;background:rgba(36,68,91,.58)!important}.customDashPickerFloatingClose{display:none!important}.customDashPickerBody{background:linear-gradient(180deg,rgba(6,16,24,.14),rgba(6,16,24,.05))}.customDashPickerBody .customDashPickGroup{background:rgba(28,48,63,.56)!important;border-color:rgba(103,137,161,.34)!important;backdrop-filter:blur(11px) saturate(112%);-webkit-backdrop-filter:blur(11px) saturate(112%);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 7px 22px rgba(0,0,0,.10)}.customDashPickerBody .customDashPickGroup[open]{background:rgba(30,52,68,.64)!important;border-color:rgba(111,150,179,.42)!important}.customDashPickerBody .customDashPickGroup summary{background:rgba(255,255,255,.012);text-shadow:0 1px 0 rgba(0,0,0,.18)}.customDashPickerBody .customDashPickList{background:rgba(4,13,20,.12);border-top-color:rgba(110,143,167,.25)!important}.customDashPickerBody .customDashPickItem{transition:background .15s ease,border-color .15s ease}.customDashPickerBody .customDashPickItem:hover{background:rgba(255,255,255,.035)!important}.customDashPickerBody .customDashPickItem:has(input:checked){background:rgba(97,169,255,.07)}html[data-theme="light"] .customDashPickerPanel{background:rgba(239,243,247,.94)!important}html[data-theme="light"] .customDashPickerHead{background:rgba(236,241,245,.93)!important}html[data-theme="light"] .customDashPickerClose{background:rgba(255,255,255,.58)!important;border-color:rgba(103,128,151,.42)!important}html[data-theme="light"] .customDashPickerClose:hover{background:rgba(229,238,246,.78)!important}html[data-theme="light"] .customDashPickerBody{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(225,233,240,.08))}html[data-theme="light"] .customDashPickerBody .customDashPickGroup{background:rgba(245,248,250,.62)!important;border-color:rgba(116,137,155,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 6px 18px rgba(48,67,84,.06)}html[data-theme="light"] .customDashPickerBody .customDashPickGroup[open]{background:rgba(242,246,249,.72)!important;border-color:rgba(98,130,157,.36)!important}html[data-theme="light"] .customDashPickerBody .customDashPickList{background:rgba(255,255,255,.18)}html[data-theme="light"] .customDashPickerBody .customDashPickItem:hover{background:rgba(43,115,188,.055)!important}html[data-theme="light"] .customDashPickerBody .customDashPickItem:has(input:checked){background:rgba(43,115,188,.08)}@media(max-width:760px){.customDashPickerOverlay{padding:58px 8px 10px!important}.customDashPickerPanel{height:calc(100dvh - 68px)!important;max-height:calc(100dvh - 68px)!important}.customDashPickerHead{padding:9px 9px 10px!important;align-items:flex-start!important}.customDashPickerClose{min-width:94px!important;height:34px!important;padding:0 9px!important}.customDashPickerBody .customDashPickGroup{backdrop-filter:blur(9px) saturate(110%);-webkit-backdrop-filter:blur(9px) saturate(110%)}}.customDashEditing .customDashLayoutGrid>[data-custom-widget]{outline:1px dashed rgba(97,169,255,.28);outline-offset:-1px}.customDashEditing .customDashWidgetTools{display:flex!important;visibility:visible!important;opacity:1!important;z-index:140!important;left:5px!important;right:5px!important;top:4px!important;justify-content:flex-end;pointer-events:auto!important}.customDashEditing .customDashSizeWrap,.customDashEditing .customDashSizeSelect,.customDashEditing .customDashDragHandle,.customDashEditing .customDashWidgetRemove{pointer-events:auto!important}.customDashAdaptive{height:100%;min-height:0;box-sizing:border-box;overflow:hidden!important;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:7px}.customDashAdaptiveHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;flex:0 0 auto}.customDashAdaptiveHead>div:first-child{min-width:0}.customDashAdaptiveEyebrow{font-size:7px;letter-spacing:.055em;text-transform:uppercase;color:var(--muted);font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveTitle{font-size:12px;line-height:1.18;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveActions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.customDashAdaptiveBadge{border:1px solid var(--line);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900;white-space:nowrap;max-width:118px;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveBadge.positive{color:var(--green);border-color:rgba(63,209,127,.42)}.customDashAdaptiveBadge.negative{color:var(--red);border-color:rgba(245,107,107,.42)}.customDashAdaptiveBadge.neutral{color:var(--amber);border-color:rgba(241,201,78,.42)}.customDashAdaptiveOpen{width:24px;height:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface-deep);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;font-weight:900;flex:0 0 auto}.customDashAdaptiveOpen:hover{border-color:var(--blue);background:var(--panel2)}.customDashAdaptiveHero{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0;flex:0 0 auto}.customDashAdaptiveHeroMain{min-width:0}.customDashAdaptiveHero .k{font-size:7px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.customDashAdaptiveHero .v{font-size:27px;line-height:1;font-weight:900;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveHero .v small{font-size:10px;color:var(--muted);font-weight:800}.customDashAdaptiveHero .m{font-size:8px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveBar{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--red),var(--amber),var(--green));position:relative;overflow:visible;margin-top:1px;flex:0 0 auto}.customDashAdaptiveBar i{position:absolute;top:-3px;width:2px;height:11px;background:var(--text);border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.customDashAdaptiveMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;flex:0 0 auto}.customDashAdaptiveMetric{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:6px}.customDashAdaptiveMetric .k{font-size:7px;color:var(--muted);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveMetric .v{font-size:14px;line-height:1.08;font-weight:900;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveMetric .m{font-size:7px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashAdaptiveNote{font-size:7.5px;line-height:1.32;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:0;margin-top:auto}.customDashAdaptiveChart{height:135px;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--chart-bg);overflow:hidden;position:relative;flex:1 1 auto}.customDashAdaptiveChart canvas{width:100%;height:100%}.customDashAdaptive.cd-1x1{padding:9px;gap:5px}.customDashAdaptive.cd-1x1 .customDashAdaptiveTitle{font-size:10px}.customDashAdaptive.cd-1x1 .customDashAdaptiveEyebrow{font-size:6.5px}.customDashAdaptive.cd-1x1 .customDashAdaptiveBadge{display:none}.customDashAdaptive.cd-1x1 .customDashAdaptiveHero .v{font-size:22px}.customDashAdaptive.cd-1x1 .customDashAdaptiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.customDashAdaptive.cd-1x1 .customDashAdaptiveMetric{padding:5px}.customDashAdaptive.cd-1x1 .customDashAdaptiveMetric .v{font-size:12px}.customDashAdaptive.cd-1x1 .customDashAdaptiveNote{display:none}.customDashAdaptive.cd-1x2 .customDashAdaptiveMetrics{grid-template-columns:1fr}.customDashAdaptive.cd-1x2 .customDashAdaptiveMetric .v{font-size:13px}.customDashAdaptive.cd-1x2 .customDashAdaptiveNote{-webkit-line-clamp:3}.customDashAdaptive.cd-2x1{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);grid-template-rows:auto auto 1fr;column-gap:9px;row-gap:5px}.customDashAdaptive.cd-2x1 .customDashAdaptiveHead{grid-column:1/-1}.customDashAdaptive.cd-2x1 .customDashAdaptiveHero{grid-column:1;grid-row:2/4;align-self:start;display:block}.customDashAdaptive.cd-2x1 .customDashAdaptiveBar{margin-top:7px}.customDashAdaptive.cd-2x1 .customDashAdaptiveMetrics{grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start}.customDashAdaptive.cd-2x1 .customDashAdaptiveNote{grid-column:2;grid-row:3;margin-top:0;-webkit-line-clamp:2;align-self:start}.customDashAdaptive.cd-2x2 .customDashAdaptiveMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customDashAdaptive.cd-2x2 .customDashAdaptiveHero .v{font-size:30px}.customDashAdaptive.cd-2x2 .customDashAdaptiveNote{-webkit-line-clamp:2}@media(min-width:1001px){.customDashSize-full[data-custom-widget="special:gex"]>section.panel{padding:9px 10px!important;overflow:hidden!important}.customDashSize-full[data-custom-widget="special:gex"] .cardTop{gap:7px}.customDashSize-full[data-custom-widget="special:gex"] .cardTop h2{font-size:14px;line-height:1.12;margin:0}.customDashSize-full[data-custom-widget="special:gex"] .cardTop .desc{font-size:8px;line-height:1.25;margin-top:2px}.customDashSize-full[data-custom-widget="special:gex"] .econSignal{font-size:7px;padding:3px 6px}.customDashSize-full[data-custom-widget="special:gex"] .optCards{gap:6px!important;margin:6px 0!important}.customDashSize-full[data-custom-widget="special:gex"] .optCard{padding:6px 7px!important;border-radius:7px}.customDashSize-full[data-custom-widget="special:gex"] .optCard .k{font-size:7px}.customDashSize-full[data-custom-widget="special:gex"] .optCard .v{font-size:15px!important;line-height:1.05;margin:2px 0!important}.customDashSize-full[data-custom-widget="special:gex"] .optCard .m{font-size:7px!important;line-height:1.2}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerBox{margin:5px 0 6px!important;padding:6px 7px!important;border-radius:8px}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerHead{gap:6px}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerHead .k{font-size:7px}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerHead div[style]{font-size:9px!important;line-height:1.18;margin-top:2px!important}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerStatus{font-size:7px!important;padding:3px 6px!important}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerGrid{gap:5px!important;margin-top:5px!important}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerItem{padding:5px 6px!important;border-radius:7px}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerItem .k{font-size:6.5px;margin-bottom:2px!important}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerItem b{font-size:8.5px!important;line-height:1.22;display:block}.customDashSize-full[data-custom-widget="special:gex"] .gexDealerNote{font-size:7px!important;line-height:1.28!important;margin-top:5px!important}.customDashSize-full[data-custom-widget="special:gex"] .optGrid{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.customDashSize-full[data-custom-widget="special:gex"] .optGrid>div{min-width:0}.customDashSize-full[data-custom-widget="special:gex"] .optGrid h3{font-size:9px!important;line-height:1.1;margin:0 0 4px!important}.customDashSize-full[data-custom-widget="special:gex"] .gexChart{height:188px!important;min-height:188px!important;border-radius:7px}.customDashSize-full[data-custom-widget="special:gex"] .gexLegend{gap:8px!important;margin-top:4px!important;font-size:7px!important;line-height:1.1}}.customDashZMini{height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px;display:flex;flex-direction:column;gap:7px}.customDashZMiniHead{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.customDashZMiniTitle{min-width:0}.customDashZMiniTitle .ey{font-size:6.5px;color:var(--muted);font-weight:850;letter-spacing:.05em}.customDashZMiniTitle .tt{font-size:11px;line-height:1.12;font-weight:950;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashZMiniOpen{width:22px;height:22px;border:1px solid var(--line);border-radius:7px;background:var(--surface-deep);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex:0 0 auto}.customDashZMiniHero{display:flex;align-items:end;justify-content:space-between;gap:7px}.customDashZMiniHero .v{font-size:30px;line-height:.95;font-weight:950;white-space:nowrap}.customDashZMiniHero .m{text-align:right;font-size:7px;line-height:1.25;color:var(--muted);max-width:82px}.customDashZMiniHero .m b{display:block;color:var(--text);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashZMiniStats{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.customDashZMiniStat{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:5px}.customDashZMiniStat .k{font-size:6.5px;color:var(--muted);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashZMiniStat .v{font-size:12px;line-height:1.05;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxFull{height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto auto 1fr auto;gap:9px 12px}.customDashSpxFullHead{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customDashSpxFullHead .ey{font-size:7px;color:var(--muted);font-weight:850;letter-spacing:.055em}.customDashSpxFullHead .tt{font-size:15px;font-weight:950;margin-top:2px}.customDashSpxFullBadge{font-size:7px;font-weight:900;color:var(--blue);border:1px solid var(--line);border-radius:999px;padding:4px 7px;white-space:nowrap}.customDashSpxFullHero{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:10px}.customDashSpxFullHero .k{font-size:7px;color:var(--muted);font-weight:850}.customDashSpxFullHero .v{font-size:34px;line-height:1;font-weight:950;margin-top:3px}.customDashSpxFullHero .u{font-size:9px;font-weight:900;margin-top:4px}.customDashSpxFullHero .u.pos{color:var(--green)}.customDashSpxFullHero .u.neg{color:var(--red)}.customDashSpxFullHero .now{text-align:right;font-size:8px;line-height:1.45;color:var(--muted)}.customDashSpxFullHero .now b{color:var(--text);font-size:10px}.customDashSpxFullSources{border:1px solid var(--line);border-radius:9px;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.customDashSpxFullSource{min-width:0;border-bottom:1px solid var(--line);padding-bottom:4px}.customDashSpxFullSource .k{font-size:6.5px;color:var(--muted);font-weight:800}.customDashSpxFullSource .v{font-size:9px;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxFullScenarios{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customDashSpxFullScenario{min-width:0;border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:9px;text-align:center}.customDashSpxFullScenario.base{border-color:rgba(97,169,255,.58)}.customDashSpxFullScenario .pe{font-size:7px;color:var(--muted);font-weight:900}.customDashSpxFullScenario .t{font-size:20px;line-height:1;font-weight:950;margin-top:4px}.customDashSpxFullScenario .u{font-size:8px;font-weight:900;margin-top:4px}.customDashSpxFullScenario .u.pos{color:var(--green)}.customDashSpxFullScenario .u.neg{color:var(--red)}.customDashSpxFullCompare{grid-column:2;display:grid;grid-template-columns:1fr;gap:6px}.customDashSpxFullCompare>div{border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:8px}.customDashSpxFullCompare .k{font-size:6.5px;color:var(--muted);font-weight:800}.customDashSpxFullCompare .v{font-size:13px;font-weight:950;margin-top:2px}.customDashSpxFullCompare .m,.customDashSpxFullSource .m{font-size:7px;color:var(--muted);margin-top:2px;line-height:1.3}.customDashSpxFullFoot{grid-column:1/-1;font-size:7.5px;color:var(--muted);line-height:1.35;border-top:1px solid var(--line);padding-top:7px}.customDashSpxTarget{height:100%;min-height:0;box-sizing:border-box;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:9px;display:flex;flex-direction:column;gap:6px}.customDashSpxHead{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.customDashSpxTitle{min-width:0}.customDashSpxTitle .ey{font-size:6.5px;color:var(--muted);font-weight:850;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxTitle .tt{font-size:11px;line-height:1.15;font-weight:900;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxBadge{font-size:6.5px;font-weight:900;color:var(--blue);border:1px solid var(--line);border-radius:999px;padding:3px 6px;white-space:nowrap;max-width:118px;overflow:hidden;text-overflow:ellipsis}.customDashSpxHero{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.customDashSpxHeroMain{min-width:0}.customDashSpxHero .k{font-size:6.5px;color:var(--muted);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.customDashSpxHero .v{font-size:25px;line-height:1;font-weight:950;margin-top:2px;white-space:nowrap}.customDashSpxHero .u{font-size:8px;font-weight:900;margin-top:3px}.customDashSpxHero .u.pos{color:var(--green)}.customDashSpxHero .u.neg{color:var(--red)}.customDashSpxNow{font-size:7px;line-height:1.35;text-align:right;color:var(--muted);white-space:nowrap}.customDashSpxNow b{color:var(--text);font-size:9px}.customDashSpxScenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.customDashSpxScenario{min-width:0;border:1px solid var(--line);background:var(--panel2);border-radius:7px;padding:5px;text-align:center}.customDashSpxScenario.base{border-color:rgba(97,169,255,.55)}.customDashSpxScenario .pe{font-size:6.5px;color:var(--muted);font-weight:900}.customDashSpxScenario .t{font-size:12px;line-height:1.05;font-weight:950;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxScenario .u{font-size:6.5px;font-weight:800;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxScenario .u.pos{color:var(--green)}.customDashSpxScenario .u.neg{color:var(--red)}.customDashSpxStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.customDashSpxStat{min-width:0;border-top:1px solid var(--line);padding-top:4px}.customDashSpxStat .k{font-size:6px;color:var(--muted);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxStat .v{font-size:9px;font-weight:900;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxFoot{margin-top:auto;font-size:6.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customDashSpxTarget.cd-1x1{gap:4px;padding:8px}.customDashSpxTarget.cd-1x1 .customDashSpxTitle .tt{font-size:9px}.customDashSpxTarget.cd-1x1 .customDashSpxBadge{display:none}.customDashSpxTarget.cd-1x1 .customDashSpxHero .v{font-size:21px}.customDashSpxTarget.cd-1x1 .customDashSpxHero .k{font-size:6px}.customDashSpxTarget.cd-1x1 .customDashSpxNow{font-size:6px}.customDashSpxTarget.cd-1x1 .customDashSpxNow b{font-size:8px}.customDashSpxTarget.cd-1x1 .customDashSpxScenario{padding:4px 2px}.customDashSpxTarget.cd-1x1 .customDashSpxScenario .t{font-size:9px}.customDashSpxTarget.cd-1x1 .customDashSpxScenario .u{font-size:5.8px}.customDashSpxTarget.cd-1x1 .customDashSpxStats,.customDashSpxTarget.cd-1x1 .customDashSpxFoot{display:none}.customDashSpxTarget.cd-1x2 .customDashSpxScenarios{grid-template-columns:1fr}.customDashSpxTarget.cd-1x2 .customDashSpxScenario{display:grid;grid-template-columns:34px 1fr 1fr;align-items:center;text-align:left;gap:4px}.customDashSpxTarget.cd-1x2 .customDashSpxScenario .t,.customDashSpxTarget.cd-1x2 .customDashSpxScenario .u{margin-top:0}.customDashSpxTarget.cd-1x2 .customDashSpxStats{grid-template-columns:1fr}.customDashSpxTarget.cd-1x2 .customDashSpxFoot{display:none}.customDashSpxTarget.cd-2x1{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1.28fr);grid-template-rows:auto 1fr auto;column-gap:8px;row-gap:4px}.customDashSpxTarget.cd-2x1 .customDashSpxHead{grid-column:1/-1}.customDashSpxTarget.cd-2x1 .customDashSpxHero{grid-column:1;grid-row:2/4;align-self:start;display:block}.customDashSpxTarget.cd-2x1 .customDashSpxNow{text-align:left;margin-top:7px}.customDashSpxTarget.cd-2x1 .customDashSpxScenarios{grid-column:2;grid-row:2}.customDashSpxTarget.cd-2x1 .customDashSpxStats{grid-column:2;grid-row:3}.customDashSpxTarget.cd-2x1 .customDashSpxFoot{display:none}.customDashSpxTarget.cd-2x2 .customDashSpxHero .v{font-size:30px}.customDashSpxTarget.cd-2x2 .customDashSpxScenario{padding:8px 6px}.customDashSpxTarget.cd-2x2 .customDashSpxScenario .t{font-size:16px}.customDashSpxTarget.cd-2x2 .customDashSpxScenario .u{font-size:8px}.customDashSpxTarget.cd-2x2 .customDashSpxStat .v{font-size:12px}.customDashSpxTarget.cd-2x2 .customDashSpxFoot{font-size:7.5px}@media(max-width:420px){.customDashSpxTarget{padding:7px;gap:4px}.customDashSpxTarget.cd-2x1{grid-template-columns:minmax(90px,.62fr) minmax(0,1.38fr);column-gap:4px}.customDashSpxTarget.cd-2x1 .customDashSpxScenario{padding:3px 2px}.customDashSpxTarget.cd-2x1 .customDashSpxScenario .t{font-size:9px}.customDashSpxTarget.cd-2x1 .customDashSpxScenario .u{font-size:5.5px}.customDashSpxTarget.cd-2x1 .customDashSpxStat .v{font-size:8px}.customDashSpxTarget.cd-2x2 .customDashSpxScenario .t{font-size:13px}}.customDashModule>.customDashAdaptive{flex:1 1 auto!important;max-height:100%;overflow:hidden!important}.customDashModule>.customDashAdaptive+.customDashCompactOpen{display:none!important}.customDashModule[data-custom-adaptive="1"] .desc,.customDashModule[data-custom-adaptive="1"] .source{display:initial}@media(max-width:1000px){.customDashAdaptive.cd-2x1{grid-template-columns:minmax(112px,.68fr) minmax(0,1.32fr);column-gap:6px}.customDashAdaptive.cd-2x1 .customDashAdaptiveMetrics{gap:4px}.customDashAdaptiveMetric{padding:5px}.customDashAdaptiveMetric .v{font-size:12px}.customDashAdaptiveNote{font-size:7px}}@media(max-width:420px){.customDashAdaptive{padding:7px;gap:4px}.customDashAdaptiveTitle{font-size:9px}.customDashAdaptiveHero .v{font-size:19px}.customDashAdaptiveHead{gap:4px}.customDashAdaptiveOpen{width:21px;height:21px}.customDashAdaptive.cd-2x1{grid-template-columns:minmax(88px,.62fr) minmax(0,1.38fr);column-gap:4px}.customDashAdaptive.cd-2x1 .customDashAdaptiveMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.customDashAdaptiveMetric{padding:4px}.customDashAdaptiveMetric .k,.customDashAdaptiveMetric .m{font-size:6px}.customDashAdaptiveMetric .v{font-size:10px}.customDashAdaptiveNote{display:none}.customDashAdaptive.cd-2x2 .customDashAdaptiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customDashAdaptiveChart{height:120px}}.customDashPickerMobileClose{display:none}@media(max-width:760px){.customDashPickerOverlay{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}.customDashPickerMobileClose{display:flex!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:100050!important;min-height:46px!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(112,151,181,.72)!important;border-radius:11px!important;background:rgba(11,27,39,.96)!important;color:var(--text)!important;box-shadow:0 10px 30px rgba(0,0,0,.38)!important;font-size:12px!important;font-weight:850!important;letter-spacing:.01em!important;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);touch-action:manipulation!important;cursor:pointer!important}.customDashPickerMobileClose>span:first-child{font-size:21px;line-height:1}html[data-theme="light"] .customDashPickerMobileClose{background:rgba(246,249,251,.97)!important;border-color:rgba(91,121,145,.46)!important;box-shadow:0 10px 26px rgba(35,55,72,.18)!important}.customDashPickerBody{padding-bottom:18px!important}}.customDashDragHandle{display:none!important}.customDashEditing .customDashLayoutGrid>[data-custom-widget]{cursor:grab;user-select:none;-webkit-user-select:none}.customDashEditing.customDashDragging .customDashLayoutGrid>[data-custom-widget],.customDashDragging .customDashLayoutGrid>[data-custom-widget]{cursor:grabbing}.customDashEditing .customDashLayoutGrid>[data-custom-widget] button,.customDashEditing .customDashLayoutGrid>[data-custom-widget] select,.customDashEditing .customDashLayoutGrid>[data-custom-widget] input,.customDashEditing .customDashLayoutGrid>[data-custom-widget] textarea,.customDashEditing .customDashLayoutGrid>[data-custom-widget] a,.customDashEditing .customDashLayoutGrid>[data-custom-widget] canvas,.customDashEditing .customDashLayoutGrid>[data-custom-widget] .customDashWidgetTools,.customDashEditing .customDashLayoutGrid>[data-custom-widget] .customDashCompactOpen,.customDashEditing .customDashLayoutGrid>[data-custom-widget] .customDashAdaptiveOpen{cursor:default}@media(pointer:coarse){.customDashEditing .customDashLayoutGrid>[data-custom-widget]{cursor:default;-webkit-touch-callout:none}}@media(min-width:1001px){.customDashLayoutGrid>.customDashModule.customDashSize-full>section,
  .customDashLayoutGrid>.customDashModule.customDashSize-full>.panel{height:100%!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box;}.customDashSize-full>section.panel:not(.customDashSpxFull),
  .customDashSize-full>.regimePanel,
  .customDashSize-full>.macroBarometer,
  .customDashSize-full>.fedWatchPanel,
  .customDashSize-full>.fundingBarometer,
  .customDashSize-full>.retailScore,
  .customDashSize-full>.positionReadout{display:flex!important;flex-direction:column!important;min-height:0!important;}.customDashSize-full[data-custom-widget="special:marketRegime"] .regimeTop{flex:1 1 auto;min-height:0;align-items:stretch;}.customDashSize-full[data-custom-widget="special:marketRegime"] .regimeScoreBox,
  .customDashSize-full[data-custom-widget="special:marketRegime"] .regimeGrid{height:100%}.customDashSize-full[data-custom-widget="special:marketRegime"] .regimeGrid{grid-auto-rows:1fr}.customDashSize-full[data-custom-widget="special:marketRegime"] .regimeCell{min-height:0;display:flex;flex-direction:column;justify-content:center}.customDashSize-full[data-custom-widget="special:multiHorizon"] .horizonGrid{flex:1 1 auto;min-height:0;align-items:stretch;}.customDashSize-full[data-custom-widget="special:multiHorizon"] .horizonCard{height:100%;display:flex;flex-direction:column;min-height:0;}.customDashSize-full[data-custom-widget="special:multiHorizon"] .horizonComp{margin-top:auto}.customDashSize-full[data-custom-widget="special:fedWatch"] .fedWatchTableWrap{flex:1 1 auto;min-height:0;}.customDashSize-full[data-custom-widget="special:fedWatch"] .fedWatchTable{height:100%}.customDashSize-full[data-custom-widget="special:macroBarometer"] .macroBaroGrid{flex:1 1 auto;min-height:0;align-items:stretch;}.customDashSize-full[data-custom-widget="special:macroBarometer"] .macroHero,
  .customDashSize-full[data-custom-widget="special:macroBarometer"] .macroGaugeCard,
  .customDashSize-full[data-custom-widget="special:macroBarometer"] .macroRiskCard{height:100%;min-height:0}.customDashSize-full[data-custom-widget="special:macroBarometer"] .macroComponents{align-items:stretch}.customDashSize-full[data-custom-widget="special:macroBarometer"] .macroComponent{height:100%;box-sizing:border-box}.customDashSize-full[data-custom-widget="special:liquidity"] .fundingTop,
  .customDashSize-full[data-custom-widget="special:repo"] .fundingTop{flex:1 1 auto;min-height:0;align-items:stretch;}.customDashSize-full[data-custom-widget="special:liquidity"] .fundingGaugeCard,
  .customDashSize-full[data-custom-widget="special:liquidity"] .fundingSummaryCard,
  .customDashSize-full[data-custom-widget="special:repo"] .fundingGaugeCard,
  .customDashSize-full[data-custom-widget="special:repo"] .fundingSummaryCard{height:100%;box-sizing:border-box}.customDashSize-full[data-custom-widget="special:cftcSp"] .positionChart,
  .customDashSize-full[data-custom-widget="special:cftcNq"] .positionChart,
  .customDashSize-full[data-custom-widget="special:naaim"] .positionChart,
  .customDashSize-full[data-custom-widget="special:insiders"] .insiderChart{flex:1 1 auto!important;height:auto!important;min-height:260px!important;}.customDashSize-full[data-custom-widget="special:bofa"] .bofaOverviewScores,
  .customDashSize-full[data-custom-widget="special:retailProxy"] .retailProxyGrid,
  .customDashSize-full[data-custom-widget="special:stateStreet"] .positionCards,
  .customDashSize-full[data-custom-widget="special:equityPc"] .optCards{flex:1 1 auto;align-items:stretch;}.customDashSize-full[data-custom-widget="special:bofa"] .bofaMini,
  .customDashSize-full[data-custom-widget="special:retailProxy"] .retailProxyCard,
  .customDashSize-full[data-custom-widget="special:stateStreet"] .positionCard,
  .customDashSize-full[data-custom-widget="special:equityPc"] .optCard{height:100%;box-sizing:border-box}.customDashSize-full[data-custom-widget="special:breadth"] .breadthScore{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.customDashSize-full[data-custom-widget="special:gex"]>section.panel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;}.customDashSize-full[data-custom-widget="special:gex"] .optGrid{flex:1 1 auto!important;min-height:0!important;align-items:stretch!important;}.customDashSize-full[data-custom-widget="special:gex"] .optGrid>div{min-height:0!important;display:flex!important;flex-direction:column!important;}.customDashSize-full[data-custom-widget="special:gex"] .gexChart{flex:1 1 auto!important;height:auto!important;min-height:235px!important;}.customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFull{height:100%!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;}.customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFullScenarios,
  .customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFullCompare{align-self:stretch}.customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFullScenario,
  .customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFullCompare>div{display:flex;flex-direction:column;justify-content:center}.customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFullSources{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customDashSize-full[data-custom-widget="special:spxTarget"] .customDashSpxFullSource{display:flex;flex-direction:column;justify-content:center;min-height:0}.customDashSize-full[data-custom-widget="special:hindenburg"]>section.panel{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:12px!important;}.customDashSize-full[data-custom-widget="special:hindenburg"] .cardTop{margin-bottom:2px}.customDashSize-full[data-custom-widget="special:hindenburg"] .desc{margin-bottom:6px}.customDashSize-full[data-custom-widget="special:hindenburg"] .metricGrid{gap:7px!important;margin-top:8px!important}.customDashSize-full[data-custom-widget="special:hindenburg"] .metricBox{padding:8px!important}.customDashSize-full[data-custom-widget="special:hindenburg"] .metricBox .v{font-size:15px!important}.customDashSize-full[data-custom-widget="special:hindenburg"] .metricBox .m{font-size:9px!important;line-height:1.25}.customDashSize-full[data-custom-widget="special:hindenburg"] .criticalAlert,
  .customDashSize-full[data-custom-widget="special:hindenburg"] .dcfWarn{margin-top:7px!important;padding:7px 9px!important;font-size:9px!important;line-height:1.35}.customDashSize-full[data-custom-widget="special:hindenburg"] .rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;margin-top:8px!important;}.customDashSize-full[data-custom-widget="special:hindenburg"] .row{padding:7px 8px!important;font-size:9.5px!important}.customDashSize-full[data-custom-widget="special:hindenburg"] .breadthLegend{margin-top:6px!important}.customDashSize-full[data-custom-widget="special:hindenburg"] .source{font-size:9px!important;line-height:1.35}}@media(min-width:901px){.customHindenburgMaxV322{height:100%;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px}.customHindenburgMaxHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.customHindenburgMaxHead .ey{font-size:8px;color:var(--muted);font-weight:850;letter-spacing:.05em}.customHindenburgMaxHead .tt{font-size:15px;font-weight:900;margin-top:3px}.customHindenburgMaxHead .desc{font-size:9px;margin:3px 0 0;line-height:1.35}.customHindenburgMaxBadges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.customHindenburgMaxBadge{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;white-space:nowrap}.customHindenburgMaxBadge.negative{color:var(--red);border-color:rgba(245,107,107,.45)}.customHindenburgMaxBadge.neutral{color:var(--amber);border-color:rgba(241,201,78,.4)}.customHindenburgMaxBody{min-height:0;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:10px}.customHindenburgMaxLeft,.customHindenburgMaxRight{min-width:0;min-height:0}.customHindenburgMaxLeft{display:flex;flex-direction:column;gap:7px;overflow:hidden}.customHindenburgMaxHero{border:1px solid var(--line);background:linear-gradient(180deg,#111d28,#0d1720);border-radius:9px;padding:10px}.customHindenburgMaxHero .k{font-size:8px;color:var(--muted)}.customHindenburgMaxHero .v{font-size:34px;font-weight:900;line-height:1;margin:5px 0 3px}.customHindenburgMaxHero .v small{font-size:12px;color:var(--muted)}.customHindenburgMaxHero .m{font-size:8px;color:var(--muted)}.customHindenburgMaxMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.customHindenburgMaxMetric{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:7px 8px}.customHindenburgMaxMetric .k{font-size:7px;color:var(--muted)}.customHindenburgMaxMetric .v{font-size:13px;font-weight:850;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customHindenburgMaxMetric .m{font-size:7px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customHindenburgMaxAlert{border:1px solid rgba(245,107,107,.48);border-radius:8px;padding:6px 8px;color:var(--red);font-size:8px;font-weight:850;line-height:1.3}.customHindenburgMaxAlert.warn{color:var(--amber);border-color:rgba(241,201,78,.45)}.customHindenburgMaxConditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.customHindenburgMaxCondition{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:6px 7px;font-size:7.5px}.customHindenburgMaxCondition span{color:var(--muted);min-width:0}.customHindenburgMaxCondition b{font-size:8px;text-align:right;white-space:nowrap}.customHindenburgMaxRight{display:flex;flex-direction:column;gap:6px}.customHindenburgMaxChart{flex:1 1 auto;min-height:0;position:relative;background:#0c141c;border:1px solid var(--line);border-radius:9px;overflow:hidden}.customHindenburgMaxChart canvas{width:100%;height:100%}.customHindenburgMaxLegend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:7px;color:var(--muted)}.customHindenburgMaxLegend span{display:flex;align-items:center;gap:4px}.customHindenburgMaxLegend i{width:12px;height:2px;background:var(--blue);display:inline-block}.customHindenburgMaxLegend .red i{background:var(--red)}.customHindenburgMaxLegend .green i{background:var(--green)}.customHindenburgMaxLive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.customHindenburgMaxLive>div{background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:6px 7px;min-width:0}.customHindenburgMaxLive .k{font-size:6.5px;color:var(--muted)}.customHindenburgMaxLive .v{font-size:10px;font-weight:850;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customHindenburgMaxLive .m{font-size:6.5px;color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customHindenburgMaxMethod{font-size:7px;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customHindenburgMaxFooter{min-width:0;border-top:1px solid var(--line);padding-top:7px;display:flex;align-items:center;gap:7px}.customHindenburgMaxFooterLabel{font-size:7px;color:var(--muted);font-weight:800;white-space:nowrap}.customHindenburgMaxSignals{display:flex;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}.customHindenburgMaxSignals span{flex:0 0 auto;border:1px solid rgba(63,209,127,.35);color:var(--green);border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:750}}.customDashPickerOverlay,
.customDashPickerPanel,
.customDashPickerHead,
.customDashPickerClose,
.customDashPickerBody .customDashPickGroup{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}.customDashPickerPanel{background:rgba(15,25,34,.985)!important;contain:layout paint style}.customDashPickerHead{background:rgba(18,33,45,.985)!important}.customDashPickerBody{contain:layout paint style}.customDashPickerBody .customDashPickGroup{content-visibility:auto;contain-intrinsic-size:46px 220px}.customDashPickerBody .customDashPickItem{transition:none!important}html[data-theme="light"] .customDashPickerPanel{background:rgba(239,243,247,.99)!important}html[data-theme="light"] .customDashPickerHead{background:rgba(236,241,245,.99)!important}html[data-theme="dark"],
html[data-theme="dark"] body{min-height:100vh;min-height:100dvh}html[data-theme="dark"] header{background:linear-gradient(105deg,#07304a 0%,#071d32 38%,#08172d 68%,#15132f 100%)!important;border-bottom:1px solid rgba(78,126,157,.24)!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate;}html[data-theme="dark"] header::before,
html[data-theme="dark"] header::after{display:none!important;content:none!important}html[data-theme="light"] header{background:#e9edf1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}html[data-theme="dark"]{background:#061321!important;background-image:none!important;}html[data-theme="dark"] body{position:relative;isolation:isolate;background:transparent!important;min-height:100vh;min-height:100dvh;}html[data-theme="dark"] body::before{content:"";position:fixed;z-index:-1;inset:0;width:100vw;height:100vh;height:100dvh;pointer-events:none;background:radial-gradient(ellipse 78% 58% at 2% 0%,rgba(0,137,190,.42) 0%,rgba(0,92,145,.23) 31%,rgba(4,29,53,0) 70%),
    radial-gradient(ellipse 74% 58% at 91% 102%,rgba(124,20,100,.42) 0%,rgba(77,17,78,.25) 34%,rgba(10,20,46,0) 72%),
    radial-gradient(ellipse 58% 44% at 48% 66%,rgba(18,52,83,.22) 0%,rgba(7,20,39,0) 74%),
    linear-gradient(135deg,#071a2a 0%,#061525 40%,#0a1430 72%,#10102c 100%);background-repeat:no-repeat;background-size:cover;background-position:center;transform:translateZ(0);}html[data-theme="light"] body::before{content:none!important}@media(max-width:430px){#macro .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch;}#macro .grid>.card{min-width:0!important;max-width:100%!important;width:100%!important;height:100%;overflow:hidden;}#macro .grid>.card .k,
  #macro .grid>.card .m,
  #macro .grid>.card .source,
  #macro .grid>.card .dataFreshMetaV248{min-width:0;max-width:100%;overflow-wrap:anywhere;}}@media (max-width:650px){#macro .macroBarometer .macroComponents{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;}#macro .macroBarometer .macroComponent{width:auto!important;min-width:0!important;max-width:none!important;padding:9px 10px!important;min-height:96px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:hidden!important;}#macro .macroBarometer .macroComponent .k{font-size:11px!important;line-height:1.2!important;min-height:27px!important;overflow-wrap:anywhere!important;}#macro .macroBarometer .macroComponent .v{font-size:22px!important;line-height:1!important;margin:5px 0 3px!important;}#macro .macroBarometer .macroComponent .m{font-size:9px!important;line-height:1.2!important;}#macro .macroBarometer .macroComponent .bar{width:100%!important;height:5px!important;margin-top:auto!important;}}.page:not(.active){display:none!important}.page.active{contain:layout style}.customDashGrid{contain:layout style}@supports (content-visibility:auto){.customDashGrid>.customDashItem{content-visibility:auto;contain-intrinsic-size:260px 220px}}@media(min-width:1101px){#positionInstitutions .institutionalTopThree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:13px}#positionInstitutions .institutionalTopThree>.positionHero{display:contents}#positionInstitutions .institutionalTopThree>.positionReadout{margin:0;min-width:0;height:100%;box-sizing:border-box}#positionInstitutions .institutionalTopThree .positionScore,
  #positionInstitutions .institutionalTopThree .positionHero>.panel{height:100%;box-sizing:border-box;min-width:0}#positionInstitutions .institutionalTopThree .positionReadoutGrid{grid-template-columns:1fr;gap:6px}#positionInstitutions .institutionalTopThree .positionReadoutBox{padding:8px}#positionInstitutions .institutionalTopThree .positionReadoutLead{font-size:10px;line-height:1.45}#positionInstitutions .institutionalTopThree .positionReadoutFoot{font-size:7.5px}}@media(max-width:1100px){#positionInstitutions .institutionalTopThree{display:block}}#overview .marketsTertiaryGrid .marketsFlowCol{min-width:0}#overview .marketsTertiaryGrid .marketsFlowCol>.marketFlowPanel{height:100%;margin:0;box-sizing:border-box}#overview .marketsTertiaryGrid .marketFlowHead{align-items:flex-start}#overview .marketsTertiaryGrid .marketFlowPanel{padding:12px}@media(max-width:980px){#overview .marketsTertiaryGrid .marketsFearCol{grid-column:auto}}@media(min-width:1321px){#overview .marketsTertiaryGrid{grid-template-columns:minmax(0,.82fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,1.38fr)}}@media(max-width:700px){#overview .marketsTertiaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}#overview .marketsTertiaryGrid .marketsFearCol{grid-column:1/-1!important}#overview .marketsTertiaryGrid .marketsFlowCol{grid-column:1/-1!important}#overview .marketsTertiaryGrid .marketFlowPanel{height:auto}}

\n\n\n.brand h1{\n  font-size:24px!important;\n  line-height:1.12!important;\n  font-weight:900!important;\n  letter-spacing:.055em!important;\n  text-transform:uppercase!important;\n  color:transparent!important;\n  background:linear-gradient(180deg,#f5f9fc 0%,#dce8f1 52%,rgba(220,232,241,.24) 100%)!important;\n  -webkit-background-clip:text!important;\n  background-clip:text!important;\n  -webkit-text-fill-color:transparent!important;\n  text-shadow:none!important\n}\nhtml[data-theme="light"] .brand h1{\n  background:linear-gradient(180deg,#20303d 0%,#405564 52%,rgba(64,85,100,.22) 100%)!important;\n  -webkit-background-clip:text!important;\n  background-clip:text!important;\n  -webkit-text-fill-color:transparent!important\n}\n@media(max-width:700px){\n  .brand h1{font-size:24px!important;letter-spacing:.045em!important}\n}\n
.brand{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}.brandLogo{display:block;width:260px;height:40px;max-width:42vw;object-fit:contain;object-position:center}.brandLogoLight{display:none}html[data-theme="light"] .brandLogoDark{display:none}html[data-theme="light"] .brandLogoLight{display:block}@media(max-width:700px){.brandLogo{width:221px;height:34px;max-width:88vw}}@media(max-width:980px){.earnSnapshot2 .earnSnapshotDrivers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.earnSnapshot2 .earnSnapshotDrivers{grid-template-columns:repeat(2,minmax(0,1fr))}.earnSnapshot2 .earnSnapshotTable{min-width:680px}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotTop{padding:12px}.earnSnapshot2 .earnSnapshotTitle{font-size:15px}.earnSnapshot2 .earnSnapshotCompany{font-size:10px}.earnSnapshot2 .earnSnapshotTable{min-width:650px}.earnSnapshot2 .earnSnapshotTable th,.earnSnapshot2 .earnSnapshotTable td{padding:9px 7px}.earnSnapshot2 .earnSnapshotNum{font-size:12px}.earnSnapshot2 .earnSnapshotActual{font-size:13px}.earnSnapshot2 .earnSnapshotDrivers{grid-template-columns:repeat(2,minmax(0,1fr))}.earnSnapshot2 .earnSnapshotDriver{min-height:70px;padding:9px}.earnSnapshot2 .earnSnapshotDriverValue{font-size:14px}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotDriver{grid-template-columns:30px minmax(0,1fr);gap:7px}.earnSnapshotDriverIcon{width:28px;height:28px;border-radius:8px}.earnSnapshotDriverIcon svg{width:17px;height:17px}.earnSnapshot2 .earnSnapshotResult{min-width:92px!important}.earnSnapshotResultMain,.earnSnapshotResultDetail{min-height:24px;padding:0 5px;font-size:6.5px}}@media(max-width:620px){#earnings,.earnSnapshot2,.earnSnapshot2 *{box-sizing:border-box}.earnSnapshot2{width:100%;max-width:100%;overflow:hidden}.earnSnapshot2 .earnSnapshotSection{padding:9px 8px}.earnSnapshot2 .earnSnapshotSectionHead{align-items:flex-start}.earnSnapshot2 .earnSnapshotSectionHead span{max-width:55%;text-align:right;line-height:1.25}.earnSnapshot2 .earnSnapshotDrivers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important}.earnSnapshot2 .earnSnapshotDriver{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:76px!important;height:auto!important;padding:8px!important;overflow:hidden!important}.earnSnapshot2 .earnSnapshotDriverIcon{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;aspect-ratio:1/1!important;border-radius:8px!important;overflow:hidden!important;align-self:center!important}.earnSnapshot2 .earnSnapshotDriverIcon svg{display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}.earnSnapshot2 .earnSnapshotDriverBody{min-width:0!important;width:100%!important;overflow:hidden!important}.earnSnapshot2 .earnSnapshotDriverTop{display:block!important;min-width:0!important}.earnSnapshot2 .earnSnapshotDriverName{font-size:8.5px!important;white-space:normal!important}.earnSnapshot2 .earnSnapshotDriverSource{font-size:5.7px!important;margin-top:2px!important;white-space:normal!important;overflow-wrap:anywhere!important}.earnSnapshot2 .earnSnapshotDriverValue{font-size:12.5px!important;line-height:1.15!important;margin-top:5px!important;white-space:normal!important;overflow-wrap:anywhere!important}.earnSnapshot2 .earnSnapshotDriverComp{font-size:7.4px!important;line-height:1.2!important;gap:3px!important;white-space:normal!important}.earnSnapshot2 .earnSnapshotTrendArrow{font-size:7px!important;flex:0 0 auto!important}.earnSnapshot2 .earnSnapshotTableWrap{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.earnSnapshot2 .earnSnapshotTable{min-width:560px!important;width:560px!important}}@media(max-width:390px){.earnSnapshot2 .earnSnapshotDrivers{grid-template-columns:1fr!important}.earnSnapshot2 .earnSnapshotDriver{min-height:68px!important}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotDriver{display:block!important;min-height:0!important;padding:9px!important}.earnSnapshot2 .earnSnapshotDriverIcon,.earnSnapshot2 .earnSnapshotDriverSource{display:none!important}.earnSnapshot2 .earnSnapshotDriverBody{display:block!important;width:100%!important}.earnSnapshot2 .earnSnapshotDriverTop{display:block!important}.earnSnapshot2 .earnSnapshotTableWrap{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.earnSnapshot2 .earnSnapshotTable{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.earnSnapshot2 .earnSnapshotTable th,.earnSnapshot2 .earnSnapshotTable td{padding:7px 2px!important;min-width:0!important;overflow:hidden!important;overflow-wrap:anywhere!important}.earnSnapshot2 .earnSnapshotTable th{font-size:5.7px!important;letter-spacing:0!important;white-space:normal!important}.earnSnapshot2 .earnSnapshotTable th:nth-child(1){width:19%!important}.earnSnapshot2 .earnSnapshotTable th:nth-child(2){width:20%!important}.earnSnapshot2 .earnSnapshotTable th:nth-child(3){width:20%!important}.earnSnapshot2 .earnSnapshotTable th:nth-child(4){width:18%!important}.earnSnapshot2 .earnSnapshotTable th:nth-child(5){width:23%!important}.earnSnapshot2 .earnSnapshotMetric{font-size:8.2px!important}.earnSnapshot2 .earnSnapshotSource{font-size:5.2px!important;line-height:1.1!important}.earnSnapshot2 .earnSnapshotNum,.earnSnapshot2 .earnSnapshotActual{font-size:9px!important;white-space:normal!important}.earnSnapshot2 .earnSnapshotDelta b{font-size:8.5px!important}.earnSnapshot2 .earnSnapshotDelta span{font-size:5.7px!important}.earnSnapshot2 .earnSnapshotResult{display:block!important;min-width:0!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;white-space:normal!important}.earnSnapshot2 .earnSnapshotResultMain{display:block!important;min-height:0!important;padding:3px 1px!important;border-radius:5px!important;font-size:6.2px!important}.earnSnapshot2 .earnSnapshotResultDetail{display:block!important;min-height:0!important;padding:2px 0 0!important;font-size:5.5px!important;background:transparent!important}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotTableWrap{overflow:visible!important;width:100%!important;max-width:100%!important;padding:0 8px 8px!important}.earnSnapshot2 .earnSnapshotTable{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}.earnSnapshot2 .earnSnapshotTable thead{display:none!important}.earnSnapshot2 .earnSnapshotTable tbody{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.earnSnapshot2 .earnSnapshotTable tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden!important;background:rgba(255,255,255,.012)!important}.earnSnapshot2 .earnSnapshotTable td{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;width:auto!important;min-width:0!important;padding:8px 9px!important;border:0!important;border-top:1px solid rgba(97,169,255,.11)!important;border-left:1px solid rgba(97,169,255,.11)!important;white-space:normal!important;overflow:visible!important}.earnSnapshot2 .earnSnapshotTable td:first-child{grid-column:1/-1!important;border-top:0!important;border-left:0!important;padding:9px!important;background:rgba(97,169,255,.045)!important}.earnSnapshot2 .earnSnapshotTable td:nth-child(2),.earnSnapshot2 .earnSnapshotTable td:nth-child(4){border-left:0!important}.earnSnapshot2 .earnSnapshotTable td::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:6.5px;line-height:1;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-weight:850}.earnSnapshot2 .earnSnapshotTable td:first-child::before{display:none}.earnSnapshot2 .earnSnapshotMetric{font-size:10px!important}.earnSnapshot2 .earnSnapshotSource{font-size:5.8px!important}.earnSnapshot2 .earnSnapshotNum,.earnSnapshot2 .earnSnapshotActual{font-size:11px!important;line-height:1.15!important}.earnSnapshot2 .earnSnapshotDelta b{font-size:10px!important}.earnSnapshot2 .earnSnapshotDelta span{font-size:6.5px!important}.earnSnapshot2 .earnSnapshotResult{display:flex!important;width:auto!important;min-width:0!important;max-width:100%!important;border:1px solid currentColor!important;border-radius:999px!important;overflow:hidden!important}.earnSnapshot2 .earnSnapshotResultMain,.earnSnapshot2 .earnSnapshotResultDetail{display:inline-flex!important;min-height:22px!important;padding:0 6px!important;font-size:6.5px!important;align-items:center!important;justify-content:center!important}.earnSnapshot2 .earnSnapshotResultDetail{background:rgba(255,255,255,.018)!important}}@media(max-width:620px){.earnSnapshot2 .earnSnapshotDriverMobile{display:block!important;grid-template-columns:none!important;padding:9px!important;min-height:0!important}.earnSnapshot2 .earnSnapshotDriverMobile .earnSnapshotDriverBody{display:block!important;width:100%!important;overflow:visible!important}.earnSnapshot2 .earnSnapshotDriverMobile .earnSnapshotDriverTop{display:block!important}}@media(max-width:620px){.earnStatusBar{flex-wrap:wrap}.earnCacheStatusRow{max-width:100%;flex-wrap:wrap}.earnInfoBubble{position:fixed;left:16px;right:16px;top:auto;width:auto}.earnSnapshotCompany{display:none!important}}@media (max-width:700px){html,body{min-height:100%;min-height:100dvh}html[data-theme="dark"]{background:#07304a!important;background-image:linear-gradient(105deg,#07304a 0%,#071d32 38%,#08172d 68%,#15132f 100%)!important;background-repeat:no-repeat!important;background-size:100% calc(var(--fixedHeaderH,126px) + env(safe-area-inset-top,0px))!important;}html[data-theme="light"]{background:#e9edf1!important;background-image:none!important;}header{top:0!important;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;}}\n
.bofaSourceStatus{margin:10px 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);display:grid;gap:8px}.bofaSourceTitle{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.bofaSourceRow{display:grid;grid-template-columns:64px 150px 130px minmax(260px,1fr);gap:8px;align-items:center;font-size:10px}.bofaSourceLabel,.bofaSourcePeriod{color:var(--muted)}.bofaSourceUrl{color:#69b7ff;text-decoration:none;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.bofaSourceUrl:hover{text-decoration:underline}.bofaSourceUrl.missing{color:var(--muted)}.bofaSourceState{font-size:8px;font-weight:900;text-align:center;border:1px solid var(--line);border-radius:999px;padding:3px 6px}.bofaSourceState.current{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.bofaSourceState.stale{color:#facc15;border-color:#806d16}.bofaSourceState.missing{color:var(--red)}@media(max-width:700px){.bofaSourceRow{grid-template-columns:62px 1fr;gap:4px 7px}.bofaSourcePeriod{grid-column:2}.bofaSourceUrl{grid-column:1/-1;font-size:9px}.bofaSourceLabel{font-size:9px}}\n

.bofaQualityDetails{padding:0!important;overflow:hidden}.bofaQualityDetails>summary{list-style:none}.bofaQualityDetails>summary::-webkit-details-marker{display:none}.bofaQualitySummary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;user-select:none}.bofaQualitySummary:hover{background:rgba(255,255,255,.018)}.bofaQualitySummaryMain{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;flex:1}.bofaQualitySummary h2{margin:0 0 3px;font-size:15px}.bofaQualitySummary .desc{margin:0}.bofaQualitySummaryBadges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bofaQualityChevron{font-size:20px;color:var(--muted);line-height:1;transition:transform .18s ease}.bofaQualityDetails[open] .bofaQualityChevron{transform:rotate(180deg)}.bofaQualityBody{padding:0 16px 16px;border-top:1px solid var(--line)}.bofaQualityMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 0 2px}.bofaQualityMeta .source{margin:0 0 0 auto}.bofaQualitySection{margin-top:12px}.bofaQualitySectionTitle,.bofaSourceTitle{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.bofaQualityDetails .bofaSourceStatus{margin:10px 0 0;padding:0;border:0;background:transparent;gap:6px}.bofaQualityDetails .bofaSourceRow{grid-template-columns:72px minmax(180px,1fr) 125px 92px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);gap:10px}.bofaQualityDetails .bofaSourceLabel{display:flex;flex-direction:column;gap:2px;color:var(--text)}.bofaQualityDetails .bofaSourceLabel small{font-size:8px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bofaQualityDetails .bofaSourcePeriod{color:var(--muted);white-space:nowrap}.bofaQualityDetails .bofaSourceUrl{justify-self:end;white-space:nowrap;font-weight:700}.bofaQualityDetails .qualityWarns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.bofaQualityDetails .qualityWarn{display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border:1px solid rgba(241,201,78,.20);border-radius:8px;background:rgba(241,201,78,.035);line-height:1.35}.bofaQualityDetails .qualityTableBlock{margin-top:14px;padding-top:12px}.bofaQualityDetails .qualityTableBlock .cardTop h2{margin:0!important}@media(max-width:700px){.bofaQualitySummary{padding:12px}.bofaQualitySummaryMain{align-items:flex-start;flex-direction:column;gap:8px}.bofaQualitySummaryBadges{justify-content:flex-start}.bofaQualityBody{padding:0 12px 12px}.bofaQualityMeta .source{width:100%;margin-left:0}.bofaQualityDetails .bofaSourceRow{grid-template-columns:68px minmax(0,1fr) auto;padding:8px}.bofaQualityDetails .bofaSourceUrl{grid-column:3;grid-row:1}.bofaQualityDetails .bofaSourcePeriod{grid-column:2;grid-row:2}.bofaQualityDetails .bofaSourceLabel small{white-space:normal;overflow-wrap:anywhere}.bofaQualityDetails .qualityWarns{grid-template-columns:1fr}}@media(max-width:700px){.earnPdfGrid{grid-template-columns:1fr}.earnPdfTop{align-items:flex-start}.earnPdfActions .dcfBtn{flex:1 1 180px}}@media(max-width:700px){.earnPdfFallbackCard{align-items:stretch;flex-direction:column}.earnPdfFallbackCard .dcfBtn{width:100%}}@media(max-width:700px){.earnPdfVerifyHead,.earnPdfVerify.checking{flex-direction:column}.earnPdfVerifyRows>div{grid-template-columns:1fr 1fr 24px}.earnPdfVerifyRows>div>span:first-child{grid-column:1/-1}}.dcfSuggestionStatus{cursor:default;justify-content:flex-start;color:var(--muted);pointer-events:none}.dcfSuggestionStatus b{font-weight:700}.dcfSuggestionStatus.error{color:var(--amber)}.dcfSuggestionStatus.empty{color:var(--muted)}@media(max-width:760px){.earnTickerPortalV496{z-index:100000!important;max-width:calc(100vw - 16px)!important}.earnTickerPortalV496 .dcfSuggestion{padding:12px 11px;min-height:48px}.earnTickerPortalV496 .dcfSuggestion b{font-size:13px}.earnTickerPortalV496 .dcfSuggestion small{font-size:10px}}@media(max-width:820px),(pointer:coarse),(hover:none){.dcfSuggestWrap{overflow:visible!important}#dcfSuggestions.earnTickerInlineV497{display:block!important;position:static!important;width:100%!important;max-height:min(42vh,320px)!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}#dcfSuggestions.earnTickerInlineV497:empty{display:none!important}#dcfSuggestions.earnTickerInlineV497 .dcfSuggestion{min-height:50px;padding:12px 11px;touch-action:pan-y}}@media(max-width:760px){#dcfSuggestions.earnTickerInlineV497 .dcfSuggestion{min-height:50px;padding:12px 11px}}.commoditiesBody{display:grid;gap:14px}.commoditiesHero{overflow:hidden}.commodityHeroTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.commodityRefresh{border:1px solid var(--line);background:var(--card2,#0b1d2a);color:var(--text);border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.commodityRefresh:disabled{opacity:.55}.commoditySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.commoditySummary>div{border:1px solid var(--line);background:rgba(8,22,32,.5);border-radius:12px;padding:13px}.commoditySummary span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.commoditySummary b{display:block;font-size:24px;margin-top:4px}.commoditySummary b small{font-size:11px;color:var(--muted);margin-left:3px}.commoditySummary .commodityTime{font-size:13px;line-height:1.3;margin-top:9px}.commoditySectionHead{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.commoditySectionHead>span{font-size:11px;color:var(--muted)}.commodityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.commodityCard{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(180deg,rgba(13,31,43,.92),rgba(8,21,31,.92));min-width:0}.commodityCard.hot{border-color:rgba(255,93,93,.52)}.commodityCard.tight{border-color:rgba(255,183,77,.5)}.commodityCard.loose,.commodityCard.veryLoose{border-color:rgba(77,190,255,.35)}.commodityHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.commodityHead h3{margin:2px 0 0;font-size:17px}.commodityGroup,.commoditySymbol{font-size:10px;color:var(--muted);font-weight:800}.commodityState{font-size:9px;padding:5px 7px;border-radius:999px;border:1px solid var(--line);font-weight:900;white-space:nowrap}.commodityState.hot{color:#ff8d8d}.commodityState.tight{color:#ffc46b}.commodityState.neutral{color:#d4dbe1}.commodityState.loose,.commodityState.veryLoose{color:#7fd0ff}.commodityPriceRow{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:14px}.commodityPriceRow>div{background:rgba(255,255,255,.025);border-radius:9px;padding:8px}.commodityPriceRow span,.commodityPriceRow small{display:block;color:var(--muted);font-size:9px}.commodityPriceRow strong,.commodityPriceRow b{display:inline-block;margin-top:2px;font-size:15px}.commodityPriceRow .up{color:var(--green)}.commodityPriceRow .down{color:var(--red)}.commodityScore{margin-top:12px}.commodityScore>div:first-child{display:flex;align-items:end;justify-content:space-between}.commodityScore span{font-size:9px;color:var(--muted);font-weight:900}.commodityScore b{font-size:18px}.commodityScore b small{font-size:10px;color:var(--muted)}.commodityBar{height:5px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden;margin-top:5px}.commodityBar i{display:block;height:100%;background:currentColor;border-radius:99px}.commodityCard.hot .commodityBar{color:#ff6969}.commodityCard.tight .commodityBar{color:#ffb84d}.commodityCard.neutral .commodityBar{color:#aebbc5}.commodityCard.loose .commodityBar,.commodityCard.veryLoose .commodityBar{color:#55bff8}.commodityMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.commodityMetrics span{display:block;text-align:center;border-top:1px solid var(--line);padding-top:8px;min-width:0}.commodityMetrics b,.commodityMetrics small{display:block;overflow:hidden;text-overflow:ellipsis}.commodityMetrics b{font-size:11px}.commodityMetrics small{font-size:8px;color:var(--muted);margin-top:2px}.commodityWarn{margin-top:10px;font-size:10px;color:var(--amber)}.commodityEmpty{grid-column:1/-1;color:var(--muted);padding:24px;text-align:center}.commodityMethodGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.commodityMethodGrid>div{border:1px solid var(--line);border-radius:12px;padding:12px}.commodityMethodGrid b,.commodityMethodGrid span{display:block}.commodityMethodGrid span{color:var(--muted);font-size:11px;line-height:1.45;margin-top:5px}.commoditySkeleton{min-height:210px;opacity:.6}.commoditySkeleton i{display:block;height:18px;background:rgba(255,255,255,.05);border-radius:7px;margin-bottom:12px}.commoditySkeleton i:nth-child(2){height:58px}.commoditySkeleton i:nth-child(3){height:35px}@media(max-width:1100px){.commodityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.commodityHeroTop{display:block}.commodityRefresh{margin-top:12px}.commoditySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.commodityGrid{grid-template-columns:1fr}.commodityMethodGrid{grid-template-columns:1fr}.commoditySectionHead{align-items:flex-start}.commoditySectionHead>span{display:none}}.commodityDualScores{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.commodityDualScores>div{padding:8px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018);text-align:center}.commodityDualScores span,.commodityDualScores small{display:block;color:var(--muted);font-size:8px;font-weight:850}.commodityDualScores b{display:block;font-size:16px;margin-top:2px}.commodityDualScores b small{display:inline;font-size:8px;margin-left:2px}.physicalBlock{margin-top:12px;padding:11px;border:1px solid rgba(97,169,255,.18);border-radius:11px;background:rgba(97,169,255,.035)}.physicalTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.physicalTop>div>b,.physicalTop>div>span{display:block}.physicalTop>div>b{font-size:9px;letter-spacing:.06em}.physicalTop>div>span{font-size:8px;color:var(--muted);margin-top:2px}.physicalTop>strong{font-size:18px}.physicalTop>strong small{font-size:8px;color:var(--muted);margin-left:2px}.physicalTop>strong.hot{color:#ff7e7e}.physicalTop>strong.tight{color:#ffc36a}.physicalTop>strong.neutral{color:#d4dbe1}.physicalTop>strong.loose,.physicalTop>strong.veryLoose{color:#74ccff}.physicalMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.physicalMetric{padding:7px 8px;border-radius:8px;background:rgba(0,0,0,.11);min-width:0}.physicalMetric>span,.physicalMetric>small{display:block;color:var(--muted);font-size:8px}.physicalMetric>b{display:block;margin-top:2px;font-size:11px;overflow-wrap:anywhere}.physicalMetric>b small{font-size:8px;color:var(--muted)}.physicalMetric>small{margin-top:2px}.physicalMetric>small.up{color:var(--green)}.physicalMetric>small.down{color:var(--red)}.physicalUpdated{font-size:8px;color:var(--muted);margin-top:8px}.physicalNote{font-size:8.5px;color:var(--muted);line-height:1.35;margin-top:5px}.physicalUnavailable{display:block}.physicalUnavailable>div{display:flex;justify-content:space-between;gap:8px}.physicalUnavailable>div span{color:var(--muted);font-size:9px;font-weight:850}.physicalUnavailable>small{display:block;color:var(--muted);font-size:8.5px;line-height:1.35;margin-top:5px}@media(max-width:760px){.commodityDualScores{gap:5px}.commodityDualScores b{font-size:14px}.physicalMetrics{grid-template-columns:1fr 1fr}}.physicalMetricSection{grid-column:1/-1;margin-top:10px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08)}.physicalMetricSection:first-of-type{margin-top:7px}.physicalMetricSection>span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}\n
.commoditiesTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:2px 0 4px;padding:4px 2px 2px}.commoditiesTopbar h2{margin:0;font-size:24px}.commoditiesTopbar .desc{margin-top:4px;color:var(--muted);font-size:12px}.commodityGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.commodityGridWide .commodityCard{padding:17px}.commodityGridWide .commodityHead h3{font-size:20px}.commodityGridWide .commodityGroup,.commodityGridWide .commoditySymbol{font-size:11px}.commodityGridWide .commodityPriceRow{gap:10px}.commodityGridWide .commodityPriceRow>div{padding:10px}.commodityGridWide .commodityPriceRow span,.commodityGridWide .commodityPriceRow small{font-size:10px}.commodityGridWide .commodityPriceRow strong,.commodityGridWide .commodityPriceRow b{font-size:18px}.commodityGridWide .commodityDualScores>div{padding:10px}.commodityGridWide .commodityDualScores span,.commodityGridWide .commodityDualScores small{font-size:9px}.commodityGridWide .commodityDualScores b{font-size:19px}.commodityGridWide .commodityScore span{font-size:10px}.commodityGridWide .commodityScore b{font-size:21px}.commodityGridWide .commodityMetrics b{font-size:13px}.commodityGridWide .commodityMetrics small{font-size:9px}.commodityGridWide .physicalBlock{margin-top:14px;padding:14px}.commodityGridWide .physicalTop>div>b{font-size:11px}.commodityGridWide .physicalTop>div>span{font-size:10px}.commodityGridWide .physicalTop>strong{font-size:22px}.commodityGridWide .physicalMetricSection{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.commodityGridWide .physicalMetricSection:first-of-type{margin-top:9px}.commodityGridWide .physicalMetricSection>span{font-size:10px;font-weight:900;letter-spacing:.07em;color:var(--muted)}.commodityGridWide .physicalMetrics{gap:8px}.commodityGridWide .physicalMetric{padding:10px 11px}.commodityGridWide .physicalMetric>span,.commodityGridWide .physicalMetric>small{font-size:10px}.commodityGridWide .physicalMetric>b{font-size:14px}.commodityGridWide .physicalMetric>b small{font-size:9px}.commodityGridWide .physicalUpdated{font-size:10px;margin-top:10px}.commodityGridWide .physicalNote{font-size:10px;line-height:1.5;margin-top:7px}.commodityGridWide .physicalUnavailable>div span{font-size:10px}.commodityGridWide .physicalUnavailable>small{font-size:10px;line-height:1.45}.commoditiesBody .commodityMethodGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.commodityGridWide{grid-template-columns:1fr}}@media(max-width:760px){.commoditiesTopbar{align-items:flex-start}.commoditiesTopbar h2{font-size:21px}.commodityGridWide .commodityCard{padding:14px}.commodityGridWide .physicalMetrics{grid-template-columns:1fr 1fr}.commoditiesBody .commodityMethodGrid{grid-template-columns:1fr}}\n

.commodityGridWide .metricTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.commodityGridWide .metricTitleRow>span{font-size:11px;color:var(--muted);font-weight:700}.metricFrequency{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.05em;color:#8fd4ff;border:1px solid rgba(97,169,255,.22);background:rgba(97,169,255,.07);border-radius:999px;padding:3px 6px;white-space:nowrap}.physicalMetric .metricPeriod{display:block;margin-top:3px;font-size:9px;color:var(--muted);opacity:.9}.physicalMetric .metricDelta{display:block;margin-top:4px;font-size:10px;font-weight:800}.metricTrends{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.metricTrends span{display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:4px 6px;background:rgba(255,255,255,.018)}.metricTrends i{font-style:normal;color:var(--muted);font-size:8px;font-weight:850}.metricTrends b{font-size:9px}.metricTrends .up{color:var(--green)}.metricTrends .down{color:var(--red)}@media(max-width:760px){.commodityGridWide .metricTitleRow>span{font-size:10px}.metricFrequency{font-size:7px}.metricTrends{gap:4px}}@media(min-width:1321px){#overview .marketsTertiaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;align-items:stretch;}#overview .marketsTertiaryGrid>div:not(.marketsFlowCol){min-width:0;grid-column:span 1;}#overview .marketsTertiaryGrid .marketsFlowCol{grid-column:span 2;min-width:0;}}.commodityGridWide .commodityCard{padding:13px 14px}.commodityGridWide .commodityPriceRow{margin-top:10px;gap:7px}.commodityGridWide .commodityPriceRow>div{padding:8px 9px}.commodityGridWide .commodityDualScores{margin-top:9px;gap:6px}.commodityGridWide .commodityDualScores>div{padding:7px 8px}.commodityGridWide .commodityScore{margin-top:9px}.commodityGridWide .commodityMetrics{margin-top:8px;gap:5px}.commodityGridWide .commodityMetrics span{padding-top:6px}.commodityGridWide .physicalBlock{margin-top:10px;padding:10px 12px}.commodityGridWide .physicalTop{gap:8px}.commodityGridWide .physicalMetricSection{margin-top:7px;padding-top:7px}.commodityGridWide .physicalMetricSection:first-of-type{margin-top:6px}.commodityGridWide .physicalMetrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:6px;margin-top:6px}.commodityGridWide .physicalMetric{padding:7px 9px}.commodityGridWide .physicalMetric .metricPeriod{margin-top:2px}.commodityGridWide .physicalMetric .metricDelta{margin-top:2px}.commodityGridWide .metricTrends{gap:4px;margin-top:4px}.commodityGridWide .metricTrends span{padding:3px 5px}.commodityGridWide .physicalUpdated{margin-top:6px}.commodityGridWide .physicalNote{margin-top:4px;line-height:1.35}.commoditiesBody{gap:10px}.commoditiesBody>.panel{padding-top:12px;padding-bottom:12px}.commoditiesBody .commoditySectionHead{margin-bottom:8px}@media(max-width:760px){.commodityGridWide .commodityCard{padding:11px}.commodityGridWide .commodityPriceRow{margin-top:8px}.commodityGridWide .commodityDualScores{margin-top:8px}.commodityGridWide .commodityScore{margin-top:8px}.commodityGridWide .commodityMetrics{margin-top:7px}.commodityGridWide .physicalBlock{margin-top:8px;padding:9px}.commodityGridWide .physicalMetricSection{margin-top:6px;padding-top:6px}.commodityGridWide .physicalMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.commodityGridWide .physicalMetric{padding:6px 7px}}.ov527Command{margin:0 0 18px;padding:14px;border:1px solid rgba(93,174,255,.22);border-radius:16px;background:linear-gradient(180deg,rgba(7,26,40,.94),rgba(7,21,33,.88));box-shadow:0 18px 55px rgba(0,0,0,.18)}.ov527CommandHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.ov527CommandHead h2{margin:1px 0 0;font-size:20px;letter-spacing:-.02em}.ov527Eyebrow,.ov527PanelKicker{font-size:9px;font-weight:850;letter-spacing:.12em;color:#79baff}.ov527LiveBadge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(63,209,127,.24);border-radius:999px;color:#a8c6b8;font-size:10px;font-weight:700;white-space:nowrap}.ov527LiveBadge span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(63,209,127,.09)}.ov527QuickStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.ov527QuickCard{min-width:0;padding:10px 11px;border:1px solid rgba(95,157,205,.22);border-radius:11px;background:rgba(12,36,52,.72)}.ov527QuickTop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:750;color:#bad0df}.ov527QuickDot{width:5px;height:5px;border-radius:50%;background:#607b8d}.ov527QuickCard.up .ov527QuickDot{background:var(--green)}.ov527QuickCard.down .ov527QuickDot{background:var(--red)}.ov527QuickBody{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:5px}.ov527QuickBody strong{display:block;font-size:17px;line-height:1.05;color:#eef7ff}.ov527QuickChange{margin-top:3px;font-size:10px;font-weight:850}.ov527QuickCard.up .ov527QuickChange{color:var(--green)}.ov527QuickCard.down .ov527QuickChange{color:var(--red)}.ov527QuickCard.flat .ov527QuickChange{color:var(--muted)}.ov527Spark{width:92px;height:30px;overflow:visible}.ov527Spark polyline{stroke:#718b9d;stroke-width:1.7}.ov527QuickCard.up .ov527Spark polyline{stroke:var(--green)}.ov527QuickCard.down .ov527Spark polyline{stroke:var(--red)}.ov527SparkEmpty{color:var(--muted)}.ov527FocusGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:10px}.ov527FocusGrid .panel{margin:0}.ov527PanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ov527PanelHead h2{margin:1px 0 0;font-size:15px}.ov527MacroPanel,.ov527RadarPanel{padding:12px;background:rgba(10,31,46,.8)}.ov527MacroTable{border-top:1px solid rgba(94,139,171,.16)}.ov527MacroRow{display:grid;grid-template-columns:88px minmax(0,1fr) 52px;align-items:center;gap:10px;min-height:54px;padding:7px 2px;border-bottom:1px solid rgba(94,139,171,.13)}.ov527MacroWhen{display:flex;flex-direction:column;gap:2px}.ov527MacroWhen b{font-size:10px;color:#dce9f2}.ov527MacroWhen span{font-size:9px;color:#77a7c7}.ov527MacroEvent{display:flex;align-items:center;gap:9px;min-width:0}.ov527MacroEvent>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ov527MacroEvent b{font-size:11px;color:#dce9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov527MacroEvent span{font-size:9px;color:var(--muted)}.ov527Importance{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--amber);box-shadow:0 0 0 4px rgba(241,201,78,.06)}.ov527Importance.high{background:var(--red);box-shadow:0 0 0 4px rgba(245,107,107,.06)}.ov527MacroSource{justify-self:end;font-size:9px;font-weight:800;color:#9ccdf1;border:1px solid rgba(97,169,255,.22);border-radius:999px;padding:3px 6px}.ov527PanelFoot{margin-top:8px;font-size:9px;color:#718b9d}.ov527RadarPulse{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:850;color:#7ce6a7}.ov527RadarPulse i{width:6px;height:6px;border-radius:50%;background:var(--green)}.ov527RadarList{border-top:1px solid rgba(94,139,171,.16)}.ov527RadarItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid rgba(94,139,171,.13)}.ov527RadarTime{font-size:9px;color:#6088a3;padding-top:3px}.ov527RadarCopy{min-width:0}.ov527RadarCopy>div{display:flex;align-items:center;gap:7px;min-width:0}.ov527RadarCopy b{font-size:10px;color:#dce9f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov527RadarCopy>span{display:block;margin-top:3px;font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov527RadarTag{flex:0 0 auto;font-size:8px;font-weight:900;letter-spacing:.03em;border-radius:999px;padding:3px 5px;border:1px solid rgba(97,169,255,.28);color:#8ec8ff;background:rgba(97,169,255,.07)}.ov527RadarTag.green{color:#72e89e;border-color:rgba(63,209,127,.28);background:rgba(63,209,127,.07)}.ov527RadarTag.red{color:#ff8c8c;border-color:rgba(245,107,107,.28);background:rgba(245,107,107,.07)}.ov527RadarTag.amber{color:#f5d56f;border-color:rgba(241,201,78,.28);background:rgba(241,201,78,.07)}.ov527Empty{padding:18px 6px;color:var(--muted);font-size:10px}.ov527Legacy{margin-top:2px}@media(max-width:1180px){.ov527QuickStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.ov527FocusGrid{grid-template-columns:1fr}.ov527FocusSide{order:-1}}@media(max-width:700px){.ov527Command{padding:10px;border-radius:13px}.ov527CommandHead{align-items:flex-start}.ov527CommandHead .desc,.ov527LiveBadge{display:none}.ov527QuickStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ov527QuickCard{padding:8px}.ov527QuickCard:last-child:nth-child(odd){grid-column:1/-1}.ov527QuickBody strong{font-size:15px}.ov527Spark{width:72px;height:25px}.ov527MacroRow{grid-template-columns:68px minmax(0,1fr) 42px;gap:7px}.ov527MacroEvent b{font-size:10px}.ov527RadarCopy b{font-size:9.5px}.ov527PanelFoot{display:none}}.ov528CoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.ov528CoreCard{margin:0!important;padding:12px;background:rgba(10,31,46,.80)}.ov528CoreHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.ov528CoreHead h2{margin:1px 0 0;font-size:15px}.ov528CoreHead a{font-size:9px;color:#7fc2f5;text-decoration:none;border:1px solid rgba(97,169,255,.22);border-radius:999px;padding:4px 7px;white-space:nowrap}.ov528CoreHead a:hover{border-color:rgba(97,169,255,.55);color:#b7dcfb}.ov528HeroMetric{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(95,157,205,.16);border-radius:10px;background:rgba(7,24,36,.55)}.ov528HeroMetric>div{display:flex;flex-direction:column;gap:2px}.ov528HeroMetric span{font-size:9px;color:var(--muted)}.ov528HeroMetric strong{font-size:25px;line-height:1;color:#edf7ff}.ov528MiniGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.ov528MiniGrid>div{padding:8px 7px;border:1px solid rgba(95,157,205,.14);border-radius:8px;background:rgba(7,24,36,.42);min-width:0}.ov528MiniGrid span{display:block;font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov528MiniGrid b{display:block;margin-top:3px;font-size:13px;color:#e5f1f8}.ov528CardFoot{margin-top:7px;font-size:8.5px;color:#7792a4;line-height:1.35;max-height:30px;overflow:hidden}.ov528MetricList{display:grid;gap:0;border-top:1px solid rgba(94,139,171,.14)}.ov528MetricRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:5px 1px;border-bottom:1px solid rgba(94,139,171,.11)}.ov528MetricRow>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.ov528MetricRow b{font-size:9.5px;color:#cfe0eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov528MetricRow span{font-size:8px;color:#617f93}.ov528MetricValue{display:flex!important;align-items:baseline!important;gap:7px!important;flex-direction:row!important}.ov528MetricValue strong{font-size:11px;color:#f0f7fb;white-space:nowrap}.ov528MetricValue em{font-style:normal;font-size:8px;font-weight:850;white-space:nowrap}.ov528MetricValue em.up{color:var(--green)}.ov528MetricValue em.down{color:var(--red)}.ov528MetricValue em.flat{color:var(--muted)}.ov528RatesHero{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:10px;border:1px solid rgba(95,157,205,.16);border-radius:10px;background:rgba(7,24,36,.55);margin-bottom:5px}.ov528RatesHero div{text-align:center}.ov528RatesHero span{display:block;font-size:8px;color:var(--muted)}.ov528RatesHero b{display:block;margin-top:3px;font-size:15px;color:#eaf6fc}.ov528RatesHero i{width:1px;height:24px;background:rgba(95,157,205,.17)}.ov528MetricList.compact .ov528MetricRow{min-height:34px}@media(max-width:1180px){.ov528CoreGrid{grid-template-columns:1fr 1fr}.ov528CoreCard:last-child{grid-column:1/-1}.ov528MiniGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.ov528CoreGrid{grid-template-columns:1fr}.ov528CoreCard:last-child{grid-column:auto}.ov528MiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov528CoreHead a{font-size:8px}.ov528MetricRow{min-height:36px}}.ov529PulseHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:12px 2px 6px;padding-top:10px;border-top:1px solid rgba(92,157,205,.18)}.ov529PulseHead h2{margin:1px 0 0;font-size:15px;color:#e9f5fb}.ov529PulseHead .overviewTag{margin:0}.ov529PulseHead + .ov528CoreGrid{margin-top:0;margin-bottom:10px}@media(max-width:700px){.ov529PulseHead{margin-top:9px;padding-top:8px}.ov529PulseHead h2{font-size:14px}}.ov530Command{padding:14px}.ov530CommandGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(315px,.72fr);gap:11px;align-items:stretch}.ov530CalendarCol,.ov530MarketCol{min-width:0}.ov530CalendarCol{display:flex}.ov530CalendarCol>.panel{width:100%;height:100%;margin:0}.ov530MarketCol{display:flex;flex-direction:column;gap:10px}.ov530MarketBlock{padding:0}.ov530MarketBlockHead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 0 7px 2px}.ov530MarketBlockHead h2{margin:1px 0 0;font-size:15px;color:#e9f5fb}.ov530QuickStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ov530MarketCard{padding:10px 10px 8px;min-height:142px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ov530MarketCard:hover{transform:translateY(-1px);border-color:rgba(126,194,244,.38);background:rgba(13,40,58,.84)}.ov530MarketCard .ov527QuickTop{font-size:10px;color:#c5d9e7}.ov530MarketBadge{font-size:7.5px;line-height:1;padding:4px 6px;border:1px solid rgba(103,169,214,.22);border-radius:999px;color:#7fa7c2;background:rgba(8,27,40,.6);white-space:nowrap;max-width:105px;overflow:hidden;text-overflow:ellipsis}.ov530MarketMain{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;margin-top:8px}.ov530MarketMain strong{font-size:19px;line-height:1;color:#eef7ff;font-weight:780;letter-spacing:-.025em}.ov530MarketMain strong small{font-size:8px;color:#7190a4;margin-left:2px;font-weight:700}.ov530MarketMain .ov527QuickChange{font-size:10px;margin-top:4px}.ov530MarketCard .ov527Spark{width:112px;height:34px;flex:0 0 auto}.ov530MarketReturns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(94,139,171,.11)}.ov530MarketReturns>div{display:flex;flex-direction:column;gap:1px;min-width:0}.ov530MarketReturns span{font-size:7px;color:#66869b;text-transform:uppercase;letter-spacing:.035em}.ov530MarketReturns b{font-size:9px;color:#cfe0eb;white-space:nowrap}.ov530MarketReturns b.up{color:var(--green)}.ov530MarketReturns b.down{color:var(--red)}.ov530MarketReturns b.flat{color:var(--muted)}.ov530MarketMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:7.5px;color:#607f93;white-space:nowrap}.ov530FearScale{position:relative;height:4px;border-radius:999px;margin-top:9px;background:linear-gradient(90deg,rgba(245,107,107,.75),rgba(241,201,78,.75) 50%,rgba(63,209,127,.78));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.ov530FearScale i{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:#edf7ff;border:2px solid #122b3c;transform:translate(-50%,-50%);box-shadow:0 0 0 2px rgba(255,255,255,.12)}.ov530MacroPanel{display:flex;flex-direction:column;min-height:100%;padding:12px}.ov530MacroScroll{flex:1;min-height:0;overflow:auto;padding-right:3px;border-top:1px solid rgba(94,139,171,.16)}.ov530MacroDay{padding:0 0 2px}.ov530MacroDayHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 5px;background:linear-gradient(180deg,rgba(10,31,46,.98),rgba(10,31,46,.94));border-bottom:1px solid rgba(94,139,171,.13)}.ov530MacroDayHead b{font-size:10px;color:#9fc8e2}.ov530MacroDayHead span{font-size:8px;color:#5f8298}.ov530MacroPanel .ov527MacroRow{grid-template-columns:52px minmax(0,1fr) 38px;min-height:48px;padding:5px 1px}.ov530MacroPanel .ov527MacroWhen b{font-size:10px;color:#e2edf4}.ov530MacroPanel .ov527MacroWhen span{font-size:8px}.ov530MacroPanel .ov527MacroEvent b{font-size:10px}.ov530MacroPanel .ov527MacroEvent span{font-size:8px}.ov530MacroPanel .ov527MacroSource{font-size:7.5px;padding:3px 4px}.ov530MarketCol>.ov527RadarPanel{margin:0;flex:1}@media(max-width:1280px){.ov530CommandGrid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.78fr)}.ov530QuickStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ov530CommandGrid{grid-template-columns:1fr}.ov530CalendarCol{order:0}.ov530MarketCol{order:1}.ov530MacroPanel{max-height:none}.ov530MacroScroll{max-height:480px}.ov530QuickStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ov530Command{padding:9px}.ov530QuickStrip{grid-template-columns:1fr 1fr;gap:6px}.ov530MarketCard{min-height:128px;padding:8px}.ov530MarketCard .ov527Spark{width:82px;height:28px}.ov530MarketMain strong{font-size:16px}.ov530MarketReturns{gap:2px}.ov530MarketReturns span{font-size:6.5px}.ov530MarketReturns b{font-size:8px}.ov530MacroPanel .ov527MacroRow{grid-template-columns:45px minmax(0,1fr) 34px;gap:6px}}.ov531CalendarPreview{cursor:pointer;overflow:hidden;max-height:100%}.ov531CalendarPreview .ov530MacroScroll{overflow:hidden}.ov531CalendarOpen{appearance:none;border:1px solid rgba(97,169,255,.28);background:rgba(97,169,255,.07);color:#8ec8ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;cursor:pointer;white-space:nowrap}.ov531CalendarOpen:hover{border-color:rgba(97,169,255,.55);color:#c2e4fb}.ov527MacroRow.compact{min-height:45px}.ov527Importance.low{background:#6d8799;box-shadow:0 0 0 3px rgba(109,135,153,.09)}.macroCalPageV531{max-width:1280px;margin:0 auto;padding:2px 0 30px}.macroCalHeroV531{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 12px;padding:14px 16px;border:1px solid rgba(92,157,205,.18);border-radius:14px;background:rgba(8,28,42,.80)}.macroCalHeroV531 h1{margin:2px 0 3px;font-size:22px;color:#eef8ff;letter-spacing:-.02em}.macroCalHeroV531 .desc{max-width:760px;font-size:10px;color:#7897aa}.macroCalZoneV531{font-size:9px;color:#87bfe2;border:1px solid rgba(97,169,255,.22);border-radius:999px;padding:6px 9px;background:rgba(97,169,255,.06);white-space:nowrap}.macroCalFiltersV531{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.macroCalFiltersV531 button{appearance:none;border:1px solid rgba(94,139,171,.17);background:rgba(8,28,42,.62);color:#7897aa;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750;cursor:pointer}.macroCalFiltersV531 button.active,.macroCalFiltersV531 button:hover{color:#dff3ff;border-color:rgba(97,169,255,.45);background:rgba(97,169,255,.09)}.macroCalListV531{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.macroCalDayV531{margin:0!important;padding:11px 12px}.macroCalDateV531{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(94,139,171,.14)}.macroCalDateV531>div{display:flex;align-items:baseline;gap:8px}.macroCalDateV531 b{font-size:12px;color:#cce9f9}.macroCalDateV531 span{font-size:8px;color:#64859a}.macroCalDateV531 em{font-style:normal;font-size:8px;color:#6d8ca0}.macroCalDayV531 .ov527MacroRow{grid-template-columns:64px minmax(0,1fr) 42px;min-height:49px}.macroCalDayV531 .ov527MacroWhen b{font-size:11px}.macroCalDayV531 .ov527MacroEvent b{font-size:10.5px}.macroCalNoteV531{margin-top:10px;padding:9px 11px;font-size:8.5px;line-height:1.45;color:#617f93;border:1px solid rgba(94,139,171,.12);border-radius:10px;background:rgba(8,28,42,.45)}@media(max-width:900px){.ov530CommandGrid{grid-template-columns:1fr}.ov530MarketCol{order:0}.ov530CalendarCol{order:1}.ov531CalendarPreview{max-height:420px}.macroCalListV531{grid-template-columns:1fr}.macroCalHeroV531{align-items:flex-start;flex-direction:column}.macroCalZoneV531{white-space:normal}}@media(max-width:600px){.macroCalPageV531{padding:0 0 20px}.macroCalHeroV531{padding:11px}.macroCalHeroV531 h1{font-size:18px}.macroCalFiltersV531{gap:5px}.macroCalFiltersV531 button{padding:5px 8px;font-size:8px}.macroCalDayV531 .ov527MacroRow{grid-template-columns:55px minmax(0,1fr) 36px;gap:6px}}@media(min-width:901px){.ov530CalendarCol{position:relative;min-height:0}.ov530CalendarCol>.ov531CalendarPreview{position:absolute;inset:0;width:auto;height:auto;max-height:none}}@media(max-width:900px){.ov530CalendarCol{position:static}.ov530CalendarCol>.ov531CalendarPreview{position:static;width:100%;height:auto;max-height:420px}}.ov530QuickStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.ov527MacroRow{grid-template-columns:72px minmax(0,1fr) 92px 92px;align-items:center}.ov532MacroVal{min-width:0;text-align:right;display:flex;flex-direction:column;gap:3px}.ov532MacroVal span{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ov532MacroVal b{font-size:12px;white-space:nowrap;color:var(--text)}.ov527MacroRow.compact .ov532MacroVal b{font-size:11px}.ov527MacroRow.compact .ov532MacroVal span{font-size:8px}@media(max-width:1500px){.ov530QuickStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.ov530QuickStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ov527MacroRow{grid-template-columns:64px minmax(0,1fr) 82px 82px}}@media(max-width:720px){.ov530QuickStrip{grid-template-columns:1fr 1fr}.ov527MacroRow{grid-template-columns:54px minmax(0,1fr);gap:8px}.ov532MacroVal{grid-column:auto;text-align:left;flex-direction:row;gap:6px;align-items:baseline}.ov527MacroEvent{grid-column:2}.ov532MacroVal:nth-of-type(1){grid-column:2}.ov532MacroVal:nth-of-type(2){grid-column:2}}.ov531CalendarPreview{border-color:rgba(97,169,255,.20);background:linear-gradient(180deg,rgba(8,28,42,.94),rgba(7,24,36,.90))}.ov531CalendarPreview .ov527PanelHead{padding-bottom:9px;margin-bottom:0}.ov535CalendarCols{display:grid;grid-template-columns:64px minmax(0,1fr) 78px 78px;gap:10px;align-items:center;padding:6px 8px;color:#64869c;font-size:7.5px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid rgba(94,139,171,.12);border-bottom:1px solid rgba(94,139,171,.14);background:rgba(12,36,52,.55)}.ov535CalendarCols span:nth-child(3),.ov535CalendarCols span:nth-child(4){text-align:right}.ov530MacroDayHead{padding:7px 8px 6px;background:rgba(12,38,54,.92);border-bottom:1px solid rgba(94,139,171,.12)}.ov530MacroDayHead b{font-size:9px;font-weight:850;color:#a8cee5;text-transform:none}.ov530MacroDayHead span{font-size:7.5px;color:#577a90}.ov527MacroRow{display:grid;grid-template-columns:64px minmax(0,1fr) 166px;gap:10px;align-items:center;min-height:50px;padding:7px 8px;border-bottom:1px solid rgba(94,139,171,.09)}.ov527MacroRow:hover{background:rgba(97,169,255,.035)}.ov527MacroWhen{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ov527MacroWhen b{font-size:11px;color:#e8f4fb}.ov527MacroWhen span{font-size:7px;color:#607f94}.ov527MacroEvent{display:flex;align-items:center;gap:9px;min-width:0}.ov527MacroEvent>div{min-width:0}.ov527MacroEvent b{display:block;font-size:10.5px;line-height:1.25;color:#dbeaf3;white-space:normal}.ov527MacroEvent span:not(.ov527Importance){display:block;margin-top:2px;font-size:7.5px;line-height:1.2;color:#6f8fa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov527Importance{width:7px;height:7px;flex:0 0 7px}.ov535MacroMetrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;min-width:0}.ov532MacroVal{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;min-width:0;padding-left:6px;border-left:1px solid rgba(94,139,171,.09)}.ov532MacroVal span{font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.055em;color:#628297}.ov532MacroVal b{font-size:10.5px;line-height:1.1;color:#edf7fc;font-weight:800;white-space:nowrap}.ov527MacroRow.compact{min-height:47px;padding-top:6px;padding-bottom:6px}.ov527MacroRow.compact .ov527MacroEvent b{font-size:10px}.ov527MacroRow.compact .ov532MacroVal b{font-size:10px}.ov527MacroRow.compact .ov532MacroVal span{font-size:6.5px}.ov531CalendarPreview .ov530MacroScroll{border-top:0}.ov531CalendarPreview .ov527PanelFoot{padding:8px 8px 0;font-size:7.5px;color:#5e7e92}.macroCalPageV531{max-width:1180px}.macroCalHeroV531{padding:15px 17px;margin-bottom:9px}.macroCalHeroV531 h1{font-size:21px}.macroCalHeroV531 .desc{font-size:9px}.macroCalFiltersV531{margin-bottom:8px}.macroCalTableHeadV535{position:sticky;top:0;z-index:5;border:1px solid rgba(94,139,171,.14);border-radius:10px 10px 0 0;overflow:hidden;background:rgba(7,25,38,.96)}.macroCalTableHeadV535 .ov535CalendarCols{grid-template-columns:76px minmax(0,1fr) 96px 96px;padding:7px 12px;border:0}.macroCalListV531{display:flex;flex-direction:column;gap:8px;align-items:stretch}.macroCalDayV531{padding:0!important;overflow:hidden;border-color:rgba(94,139,171,.14);background:rgba(8,28,42,.76)}.macroCalDateV531{padding:8px 12px;background:rgba(12,38,54,.72);border-bottom:1px solid rgba(94,139,171,.12)}.macroCalDateV531 b{font-size:11px}.macroCalDateV531 span,.macroCalDateV531 em{font-size:7.5px}.macroCalDayV531 .ov527MacroRow{grid-template-columns:76px minmax(0,1fr) 202px;min-height:52px;padding:8px 12px}.macroCalDayV531 .ov527MacroWhen b{font-size:11px}.macroCalDayV531 .ov527MacroEvent b{font-size:11px}.macroCalDayV531 .ov527MacroEvent span:not(.ov527Importance){font-size:8px}.macroCalDayV531 .ov535MacroMetrics{grid-template-columns:96px 96px}.macroCalDayV531 .ov532MacroVal b{font-size:11px}.macroCalNoteV531{font-size:8px;margin-top:8px}@media(max-width:900px){.ov535CalendarCols{grid-template-columns:58px minmax(0,1fr) 70px 70px;gap:7px;padding:6px}.ov527MacroRow{grid-template-columns:58px minmax(0,1fr) 147px;gap:7px;padding:7px 6px}.ov535MacroMetrics{gap:5px}.ov532MacroVal{padding-left:4px}.macroCalTableHeadV535 .ov535CalendarCols{grid-template-columns:66px minmax(0,1fr) 84px 84px;padding:7px 9px}.macroCalDayV531 .ov527MacroRow{grid-template-columns:66px minmax(0,1fr) 176px;padding:8px 9px}.macroCalDayV531 .ov535MacroMetrics{grid-template-columns:84px 84px}}@media(max-width:620px){.ov535CalendarCols{display:none}.ov527MacroRow,.macroCalDayV531 .ov527MacroRow{grid-template-columns:52px minmax(0,1fr);gap:7px;padding:8px 7px;align-items:start}.ov535MacroMetrics,.macroCalDayV531 .ov535MacroMetrics{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.ov532MacroVal{align-items:flex-start;text-align:left;padding:5px 7px;border:1px solid rgba(94,139,171,.10);border-radius:7px;background:rgba(8,26,39,.48)}.ov532MacroVal span{font-size:6.5px}.ov532MacroVal b{font-size:10px}.macroCalTableHeadV535{display:none}.macroCalDateV531{padding:7px 9px}.macroCalHeroV531{padding:11px 12px}.macroCalHeroV531 h1{font-size:18px}}.macroCalPeriodV536{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 9px}.macroCalPeriodV536 button{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 11px;border:1px solid rgba(94,139,171,.16);border-radius:10px;background:rgba(8,28,42,.68);color:#7f9eb2;cursor:pointer;transition:.16s ease}.macroCalPeriodV536 button:hover{border-color:rgba(97,169,255,.38);background:rgba(97,169,255,.055);color:#cdeaff}.macroCalPeriodV536 button.active{border-color:rgba(97,169,255,.52);background:linear-gradient(180deg,rgba(43,111,164,.18),rgba(19,70,108,.13));color:#eef8ff;box-shadow:inset 0 0 0 1px rgba(97,169,255,.05)}.macroCalPeriodV536 button span{font-size:10px;font-weight:800;white-space:nowrap}.macroCalPeriodV536 button b{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:21px;padding:0 6px;border:1px solid rgba(94,139,171,.16);border-radius:999px;background:rgba(5,22,34,.64);font-size:9px;color:#7eaac5}.macroCalPeriodV536 button.active b{border-color:rgba(97,169,255,.30);color:#a9d9f7;background:rgba(97,169,255,.08)}.macroCalEmptyV536{margin:0!important;padding:30px 16px!important;text-align:center}.macroCalEmptyV536 .ov527Empty{display:flex;flex-direction:column;gap:5px;align-items:center}.macroCalEmptyV536 .ov527Empty b{font-size:12px;color:#b9d6e8}.macroCalEmptyV536 .ov527Empty span{font-size:9px;color:#68879a}@media(max-width:700px){.macroCalPeriodV536{grid-template-columns:1fr 1fr;gap:6px}.macroCalPeriodV536 button{min-height:37px;padding:7px 9px}.macroCalPeriodV536 button span{font-size:9px}}.ov535CalendarCols{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:6px 8px}.ov535CalendarCols span:nth-child(n+3){display:none}.ov527MacroRow{grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:46px;padding:6px 8px}.macroCalTableHeadV535 .ov535CalendarCols{grid-template-columns:76px minmax(0,1fr);padding:7px 12px}.macroCalDayV531 .ov527MacroRow{grid-template-columns:76px minmax(0,1fr);min-height:48px;padding:7px 12px}.ov535MacroMetrics,.ov532MacroVal{display:none!important}.ov530MarketCol>.ov527RadarPanel{flex:0 0 auto;min-height:0;padding:10px 12px;background:rgba(10,31,46,.82)}.ov527RadarPanel .ov527PanelHead{margin-bottom:5px;align-items:center}.ov527RadarPanel .ov527PanelHead h2{font-size:14px}.ov527RadarPanel .ov527RadarList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ov527RadarPanel .ov527RadarItem{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;min-height:48px;padding:6px 7px;border:1px solid rgba(94,139,171,.12);border-radius:9px;background:rgba(7,25,38,.52)}.ov527RadarPanel .ov527RadarItem:hover{background:rgba(97,169,255,.04);border-color:rgba(97,169,255,.22)}.ov527RadarPanel .ov527RadarTime{font-size:8px;color:#66879b;text-align:center}.ov527RadarPanel .ov527RadarCopy{min-width:0}.ov527RadarPanel .ov527RadarCopy>div{display:flex;align-items:center;gap:6px;min-width:0}.ov527RadarPanel .ov527RadarCopy b{font-size:9px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov527RadarPanel .ov527RadarCopy>span{display:block;margin-top:2px;font-size:7.5px;line-height:1.2;color:#6f8fa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov527RadarPanel .ov527RadarTag{font-size:6.5px;padding:3px 5px;flex:0 0 auto}.ov527RadarPanel .ov527PanelFoot{padding-top:6px;margin-top:6px;font-size:7.5px}@media(max-width:900px){.ov535CalendarCols{grid-template-columns:58px minmax(0,1fr)}.ov527MacroRow{grid-template-columns:58px minmax(0,1fr)}.macroCalTableHeadV535 .ov535CalendarCols{grid-template-columns:66px minmax(0,1fr)}.macroCalDayV531 .ov527MacroRow{grid-template-columns:66px minmax(0,1fr)}}@media(max-width:620px){.ov527RadarPanel .ov527RadarList{grid-template-columns:1fr}.ov527MacroRow,.macroCalDayV531 .ov527MacroRow{grid-template-columns:52px minmax(0,1fr)}}#overview .ov538MainMarkets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:8px;}#overview .ov538MainMarkets>.ov530MarketCard{width:auto;min-width:0;min-height:142px;height:100%;box-sizing:border-box;}#overview .ov538MainMarkets>.ov530MarketCard .ov530MarketMain{min-height:45px}#overview .ov538LowerRow{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px;align-items:stretch;}#overview .ov538LowerRow>.ov527RadarPanel{margin:0;min-width:0;height:142px;box-sizing:border-box;overflow:hidden;}#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarList{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarItem{min-height:38px;padding:5px 6px;}#overview .ov538LowerRow>.ov527RadarPanel .ov527PanelFoot{display:none}#overview .ov538SecondaryMarkets{display:contents}#overview .ov538SecondaryMarkets>.ov530MarketCard{width:auto;min-width:0;min-height:142px;height:142px;box-sizing:border-box;}@media(max-width:1450px){#overview .ov538MainMarkets{grid-template-columns:repeat(4,minmax(0,1fr))!important}#overview .ov538LowerRow{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}@media(max-width:1120px){#overview .ov538MainMarkets{grid-template-columns:repeat(2,minmax(0,1fr))!important}#overview .ov538LowerRow{grid-template-columns:1fr 1fr}#overview .ov538LowerRow>.ov527RadarPanel{grid-column:1/-1;height:auto;min-height:142px}#overview .ov538SecondaryMarkets{display:contents}}@media(max-width:700px){#overview .ov538MainMarkets{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}#overview .ov538MainMarkets>.ov530MarketCard,
  #overview .ov538SecondaryMarkets>.ov530MarketCard{min-height:128px;height:128px}#overview .ov538LowerRow{grid-template-columns:1fr 1fr;gap:6px}#overview .ov538LowerRow>.ov527RadarPanel{grid-column:1/-1;height:auto}}#overview .ov531CalendarPreview{display:flex;flex-direction:column;min-height:0;}#overview .ov531CalendarPreview .ov530MacroScroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(108,164,202,.42) transparent;cursor:default;}#overview .ov531CalendarPreview .ov530MacroScroll::-webkit-scrollbar{width:6px}#overview .ov531CalendarPreview .ov530MacroScroll::-webkit-scrollbar-track{background:transparent}#overview .ov531CalendarPreview .ov530MacroScroll::-webkit-scrollbar-thumb{background:rgba(108,164,202,.32);border-radius:999px}#overview .ov531CalendarPreview .ov530MacroScroll::-webkit-scrollbar-thumb:hover{background:rgba(108,164,202,.48)}@media(max-width:900px){#overview .ov530CalendarCol>.ov531CalendarPreview{height:420px;max-height:420px;}#overview .ov531CalendarPreview .ov530MacroScroll{max-height:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;}}@media(max-width:620px){#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarItem{align-items:start;min-height:0;height:auto;padding:8px 7px;}#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarCopy>div{align-items:flex-start;flex-wrap:wrap;}#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarCopy b,
  #overview .ov538LowerRow>.ov527RadarPanel .ov527RadarCopy>span{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;word-break:normal;overflow-wrap:anywhere;}#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarCopy b{font-size:9.5px;line-height:1.3;}#overview .ov538LowerRow>.ov527RadarPanel .ov527RadarCopy>span{font-size:8px;line-height:1.35;margin-top:4px;}}#overview .ov541FlowPanel .ov541FlowSub{margin-top:2px;font-size:8px;line-height:1.25;color:var(--muted)}#overview .ov541FlowPanel .ov527RadarTime{font-size:7px;font-weight:800;white-space:nowrap}#overview .ov541FlowPanel .ov527RadarCopy>span{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:700px){#overview .ov541FlowPanel .ov541FlowSub{font-size:8.5px}#overview .ov541FlowPanel .ov527RadarCopy b,#overview .ov541FlowPanel .ov527RadarCopy>span{white-space:normal;overflow:visible;text-overflow:clip}}.navSectionLabel{display:none}@media (min-width:901px){:root{--desktopSidebarW:218px;--desktopTopbarH:64px}body{padding-left:var(--desktopSidebarW)}header{left:var(--desktopSidebarW)!important;right:0!important;width:calc(100% - var(--desktopSidebarW))!important;min-height:var(--desktopTopbarH)!important;padding:10px 18px!important;border-bottom:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;}.head{min-height:42px!important;align-items:center!important;justify-content:flex-end!important}.headActions{margin-left:auto!important}.brand{position:fixed!important;left:0!important;top:0!important;width:var(--desktopSidebarW)!important;height:74px!important;padding:0 16px!important;box-sizing:border-box!important;justify-content:flex-start!important;background:rgba(5,17,28,.985)!important;border-right:1px solid rgba(97,169,255,.18)!important;border-bottom:1px solid rgba(97,169,255,.12)!important;z-index:2147483002!important;}.brandLogo{width:184px!important;height:38px!important;max-width:184px!important;object-position:left center!important}nav.topnav{position:fixed!important;left:0!important;top:74px!important;bottom:0!important;width:var(--desktopSidebarW)!important;margin:0!important;padding:14px 11px 22px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:4px!important;overflow-y:auto!important;overflow-x:hidden!important;background:linear-gradient(180deg,rgba(5,17,28,.985),rgba(4,14,24,.975))!important;border-right:1px solid rgba(97,169,255,.18)!important;box-shadow:8px 0 28px rgba(0,0,0,.13)!important;z-index:2147483001!important;scrollbar-width:thin;}nav.topnav::-webkit-scrollbar{width:5px;height:0}nav.topnav::-webkit-scrollbar-thumb{background:rgba(97,169,255,.18);border-radius:999px}.navSectionLabel{display:block!important;padding:15px 10px 5px!important;color:#7893a8!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;flex:0 0 auto!important;}.navSectionLabel:first-child{padding-top:2px!important}nav.topnav .navbtn{width:100%!important;min-height:37px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;padding:9px 11px!important;margin:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#b8c8d5!important;text-align:left!important;font-size:10px!important;font-weight:760!important;box-shadow:none!important;}nav.topnav .navbtn:hover{background:rgba(97,169,255,.065)!important;color:#edf6fc!important;border-color:rgba(97,169,255,.10)!important}nav.topnav .navbtn.active,
  nav.topnav .navGroup.childActive>.navGroupBtn{background:linear-gradient(90deg,rgba(35,112,181,.30),rgba(20,71,111,.18))!important;color:#f2f8fc!important;border-color:rgba(97,169,255,.26)!important;box-shadow:inset 3px 0 0 #61a9ff!important;}nav.topnav .navGroup{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;flex:0 0 auto!important}nav.topnav .navGroupBtn{justify-content:space-between!important}nav.topnav .navGroupBtn .chev{margin-left:auto!important}nav.topnav .navDropdown{position:static!important;min-width:0!important;width:100%!important;margin:3px 0 2px!important;padding:3px 0 3px 12px!important;border:0!important;border-left:1px solid rgba(97,169,255,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}nav.topnav .navDropdown .navSub{min-height:31px!important;padding:7px 10px!important;font-size:9px!important;border-radius:7px!important;}main{width:auto!important;max-width:none!important;margin:0!important;padding-top:calc(var(--desktopTopbarH) + 16px)!important;}html{scroll-padding-top:calc(var(--desktopTopbarH) + 12px)!important}.liveHealthPopover{right:0!important;left:auto!important}}@media (max-width:900px){body{padding-left:0!important}.navSectionLabel{display:none!important}}@media (min-width:901px){:root{--desktopSidebarW:248px;--desktopTopbarH:68px}body{padding-left:var(--desktopSidebarW)!important}header{left:0!important;right:0!important;width:100%!important;min-height:var(--desktopTopbarH)!important;padding:8px 18px!important;background:rgba(7,16,24,.965)!important;border-bottom:1px solid rgba(97,169,255,.14)!important;box-shadow:none!important;}.head{min-height:52px!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;}.brand{position:static!important;grid-column:2!important;width:auto!important;height:auto!important;padding:0!important;justify-self:center!important;background:transparent!important;border:0!important;z-index:auto!important;}.brandLogo{width:218px!important;max-width:218px!important;height:44px!important;object-position:center!important;}.headActions{grid-column:3!important;justify-self:end!important;margin-left:0!important}nav.topnav{left:0!important;top:var(--desktopTopbarH)!important;bottom:0!important;width:var(--desktopSidebarW)!important;padding:15px 13px 24px!important;gap:5px!important;background:linear-gradient(180deg,rgba(7,22,34,.92) 0%,rgba(7,20,32,.84) 55%,rgba(8,19,31,.74) 100%)!important;border-right:1px solid rgba(97,169,255,.11)!important;box-shadow:10px 0 30px rgba(1,8,15,.08)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;contain:layout paint style;transform:translateZ(0);overscroll-behavior:contain;}nav.topnav .navbtn{min-height:41px!important;padding:10px 13px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:750!important;line-height:1.2!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease!important;transform:translateZ(0);}nav.topnav .navbtn:hover{background:rgba(97,169,255,.075)!important;border-color:rgba(97,169,255,.14)!important;transform:translateX(1px)!important;}nav.topnav .navbtn.active,
  nav.topnav .navGroup.childActive>.navGroupBtn{background:linear-gradient(90deg,rgba(45,122,190,.26),rgba(27,74,111,.10))!important;border-color:rgba(97,169,255,.22)!important;box-shadow:inset 3px 0 0 #61a9ff!important;}.navSectionLabel{padding:17px 12px 6px!important;font-size:9px!important;letter-spacing:.13em!important;color:#8099ac!important;}.navSectionLabel:first-child{padding-top:3px!important}nav.topnav .navDropdown{display:grid!important;grid-template-rows:0fr!important;overflow:hidden!important;opacity:0!important;margin:0!important;padding:0 0 0 13px!important;border-left:1px solid rgba(97,169,255,.12)!important;transition:grid-template-rows .18s ease,opacity .15s ease,margin .18s ease!important;}nav.topnav .navDropdown::before{content:"";min-height:0}nav.topnav .navGroup.open .navDropdown{grid-template-rows:1fr!important;opacity:1!important;margin:4px 0 3px!important;}nav.topnav .navDropdown .navSub{min-height:34px!important;padding:8px 11px!important;font-size:10.5px!important;transition:background-color .13s ease,color .13s ease,border-color .13s ease!important;}nav.topnav .navGroupBtn .chev{transition:transform .16s ease!important}nav.topnav .navGroup.open>.navGroupBtn .chev{transform:rotate(180deg)}main{padding-top:calc(var(--desktopTopbarH) + 16px)!important;}html[data-theme="light"] nav.topnav{background:linear-gradient(180deg,rgba(239,243,247,.94),rgba(235,240,244,.86))!important;border-right-color:rgba(43,115,188,.12)!important;}}html[data-theme="dark"]{background-attachment:fixed!important;background-position:center top!important;background-size:cover!important;}html[data-theme="dark"] body{background:transparent!important;}@media (min-width:901px){header{background:rgba(5,17,29,.34)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important;backdrop-filter:blur(10px) saturate(112%)!important;border-bottom:1px solid rgba(97,169,255,.10)!important;box-shadow:none!important;}header::before,
  header::after{display:none!important}nav.topnav{background:rgba(5,17,29,.34)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important;backdrop-filter:blur(10px) saturate(112%)!important;border-right:1px solid rgba(97,169,255,.10)!important;box-shadow:none!important;}main{background:transparent!important}}@media (max-width:900px){header{background:rgba(5,17,29,.48)!important;-webkit-backdrop-filter:blur(10px) saturate(112%)!important;backdrop-filter:blur(10px) saturate(112%)!important;}}@media (min-width:901px){header,
  nav.topnav{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;}header{border-bottom:0!important}nav.topnav{border-right:0!important;scrollbar-color:rgba(115,151,178,.34) transparent!important;}nav.topnav::-webkit-scrollbar{width:5px!important;background:transparent!important}nav.topnav::-webkit-scrollbar-track{background:transparent!important}nav.topnav::-webkit-scrollbar-thumb{background:rgba(115,151,178,.34)!important;border-radius:999px!important;border:0!important;}nav.topnav .navDropdown{display:block!important;max-height:0!important;min-height:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;margin:0!important;padding:0 0 0 13px!important;border-left-color:transparent!important;transition:max-height .18s ease,opacity .13s ease,margin .18s ease,border-color .18s ease!important;}nav.topnav .navDropdown::before{display:none!important;content:none!important}nav.topnav .navGroup.open .navDropdown{max-height:190px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin:4px 0 3px!important;border-left-color:rgba(97,169,255,.12)!important;}}@media (min-width:761px){.navSectionLabel{color:#ffffff!important;opacity:.92!important;}}html[data-theme="light"] .ov527Command,
html[data-theme="light"] .ov530Command,
html[data-theme="light"] #overview .ov527RadarPanel,
html[data-theme="light"] #overview .ov541FlowPanel,
html[data-theme="light"] .ov530MacroPanel,
html[data-theme="light"] .ov530MarketCard,
html[data-theme="light"] .macroCalHeroV531,
html[data-theme="light"] .macroCalDayV531,
html[data-theme="light"] .macroCalNoteV531,
html[data-theme="light"] .commodityCard,
html[data-theme="light"] .physicalBlock,
html[data-theme="light"] .commodityMethodGrid>div{background:linear-gradient(180deg,#f6f8fa 0%,#edf2f6 100%)!important;border-color:#c7d4df!important;box-shadow:0 8px 24px rgba(31,45,61,.05)!important;}html[data-theme="light"] .ov530MarketCard:hover{background:#f7f9fb!important;border-color:#9eb8cc!important;}html[data-theme="light"] .ov527QuickCard,
html[data-theme="light"] .commoditySummary>div,
html[data-theme="light"] .commodityPriceRow>div,
html[data-theme="light"] .physicalMetric,
html[data-theme="light"] .commodityDualScores>div,
html[data-theme="light"] .metricTrends span{background:#eef3f7!important;border-color:#d2dde5!important;}html[data-theme="light"] .ov530MarketMain strong,
html[data-theme="light"] .ov527QuickBody strong,
html[data-theme="light"] .ov527RadarCopy b,
html[data-theme="light"] .ov527MacroEvent b,
html[data-theme="light"] .ov530MacroPanel .ov527MacroWhen b,
html[data-theme="light"] .ov530MarketBlockHead h2,
html[data-theme="light"] .macroCalHeroV531 h1,
html[data-theme="light"] .macroCalDateV531 b,
html[data-theme="light"] .commodityHead h3,
html[data-theme="light"] .commodityPriceRow strong,
html[data-theme="light"] .commodityPriceRow b,
html[data-theme="light"] .physicalMetric>b,
html[data-theme="light"] .commodityScore b,
html[data-theme="light"] .commodityMetrics b{color:var(--text)!important;}html[data-theme="light"] .ov530MarketCard .ov527QuickTop,
html[data-theme="light"] .ov530MarketReturns b,
html[data-theme="light"] .ov527MacroWhen b,
html[data-theme="light"] .ov527MacroEvent b{color:#263846!important;}html[data-theme="light"] .ov530MarketBadge,
html[data-theme="light"] .ov531CalendarOpen,
html[data-theme="light"] .macroCalZoneV531,
html[data-theme="light"] .metricFrequency{color:#2b73bc!important;background:#e7f0f8!important;border-color:#b9cfe1!important;}html[data-theme="light"] .ov530MarketReturns,
html[data-theme="light"] .ov527RadarList,
html[data-theme="light"] .ov530MacroScroll,
html[data-theme="light"] .ov527MacroTable,
html[data-theme="light"] .commodityMetrics span,
html[data-theme="light"] .commodityGridWide .physicalMetricSection{border-color:#d4dee6!important;}html[data-theme="light"] .ov530MacroDayHead{background:linear-gradient(180deg,#edf3f7,#e8eef3)!important;border-bottom-color:#cfdbe4!important;}html[data-theme="light"] .ov530MacroDayHead b{color:#315b78!important}html[data-theme="light"] .ov530MacroDayHead span{color:#718697!important}html[data-theme="light"] .ov527RadarItem,
html[data-theme="light"] .ov527MacroRow{border-bottom-color:#d8e1e8!important;}html[data-theme="light"] .ov527RadarTime,
html[data-theme="light"] .ov527RadarCopy>span,
html[data-theme="light"] .ov527PanelFoot,
html[data-theme="light"] .ov530MarketMeta,
html[data-theme="light"] .ov530MarketReturns span,
html[data-theme="light"] .commodityGroup,
html[data-theme="light"] .commoditySymbol,
html[data-theme="light"] .commodityPriceRow span,
html[data-theme="light"] .commodityPriceRow small,
html[data-theme="light"] .commodityMetrics small,
html[data-theme="light"] .physicalMetric>span,
html[data-theme="light"] .physicalMetric>small,
html[data-theme="light"] .physicalUpdated,
html[data-theme="light"] .physicalNote{color:var(--muted)!important;}html[data-theme="light"] .ov530FearScale i{background:#ffffff!important;border-color:#8aa0b1!important;box-shadow:0 0 0 2px rgba(43,115,188,.12)!important;}html[data-theme="light"] .macroCalPageV531{color:var(--text)!important}html[data-theme="light"] .macroCalTableHeadV535{background:#e9f0f5!important;border-color:#cbd8e2!important;}html[data-theme="light"] .ov535CalendarCols{background:#e9f0f5!important;color:#61798b!important;border-color:#cbd8e2!important}html[data-theme="light"] .macroCalDateV531{background:#e8eff4!important;border-bottom-color:#ccd9e2!important;}html[data-theme="light"] .macroCalDateV531 b{color:#21394a!important}html[data-theme="light"] .macroCalDateV531 span,
html[data-theme="light"] .macroCalDateV531 em{color:#6b8090!important}html[data-theme="light"] .macroCalPeriodV536 button,
html[data-theme="light"] .macroCalFiltersV531 button{background:#f2f5f8!important;color:#5c7283!important;border-color:#cbd7e0!important;}html[data-theme="light"] .macroCalPeriodV536 button:hover,
html[data-theme="light"] .macroCalPeriodV536 button.active,
html[data-theme="light"] .macroCalFiltersV531 button:hover,
html[data-theme="light"] .macroCalFiltersV531 button.active{background:#e5eff7!important;color:#183d58!important;border-color:#83a9c6!important;}html[data-theme="light"] .macroCalPeriodV536 button b{background:#e8eef3!important;color:#486b84!important;border-color:#c7d5df!important;}html[data-theme="light"] .macroCalPeriodV536 button.active b{background:#dcebf6!important;color:#22597d!important;border-color:#a8c3d7!important;}html[data-theme="light"] .commodityBar{background:#dce5ec!important}html[data-theme="light"] .commoditySkeleton i{background:#dce5ec!important}html[data-theme="light"] .commodityState.neutral{color:#536979!important}html[data-theme="light"] .physicalTop>strong.neutral{color:#536979!important}html[data-theme="light"] .commodityRefresh{background:#f4f7f9!important;color:var(--text)!important;border-color:#cbd7e0!important;}html[data-theme="light"] .commodityRefresh:hover{border-color:#8eafc7!important;background:#eef4f8!important}@media (min-width:901px){html[data-theme="light"] nav.topnav .navbtn{color:#314657!important;}html[data-theme="light"] nav.topnav .navbtn:hover{color:#17212b!important;background:rgba(43,115,188,.065)!important;border-color:rgba(43,115,188,.13)!important;}html[data-theme="light"] nav.topnav .navbtn.active,
  html[data-theme="light"] nav.topnav .navGroup.childActive>.navGroupBtn{color:#17212b!important;background:linear-gradient(90deg,rgba(43,115,188,.16),rgba(43,115,188,.055))!important;border-color:rgba(43,115,188,.22)!important;box-shadow:inset 3px 0 0 #2b73bc!important;}html[data-theme="light"] .navSectionLabel{color:#2f4555!important;opacity:1!important;}html[data-theme="light"] nav.topnav .navDropdown .navSub{color:#425a6c!important;}html[data-theme="light"] nav.topnav .navDropdown .navSub.active{color:#17212b!important;}html[data-theme="light"] nav.topnav{scrollbar-color:rgba(74,103,126,.35) transparent!important;}html[data-theme="light"] nav.topnav::-webkit-scrollbar-thumb{background:rgba(74,103,126,.35)!important}}#overview .ov538LowerRow>.ov541FlowPanel{display:flex;flex-direction:column;}#overview .ov538LowerRow>.ov541FlowPanel .ov527PanelHead{flex:0 0 auto;margin-bottom:7px;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarList{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarItem{height:100%;min-height:64px;padding:9px 10px;align-items:center;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarTime{font-size:8px;line-height:1.2;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarCopy b{font-size:10.5px;line-height:1.28;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarCopy>span{margin-top:4px;font-size:8.5px;line-height:1.35;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarTag{font-size:7px;padding:4px 6px;}@media(max-width:700px){#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarList{grid-template-columns:1fr;grid-auto-rows:auto;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarItem{height:auto;min-height:66px;padding:9px 10px;}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarCopy b{font-size:10.5px}#overview .ov538LowerRow>.ov541FlowPanel .ov527RadarCopy>span{font-size:8.5px}}@media(max-width:700px){#overview .ov538MainMarkets>.ov530MarketCard,
  #overview .ov538SecondaryMarkets>.ov530MarketCard{display:flex;flex-direction:column;height:150px!important;min-height:150px!important;padding:9px 9px 8px!important;overflow:hidden;}#overview .ov530MarketCard .ov527QuickTop{gap:5px;min-width:0;}#overview .ov530MarketCard .ov527QuickTop>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#overview .ov530MarketBadge{flex:0 0 auto;max-width:82px;padding:3px 5px;font-size:6.6px;}#overview .ov530MarketMain{flex:0 0 auto;min-height:42px!important;margin-top:7px;align-items:center;gap:5px;}#overview .ov530MarketMain>div:first-child{min-width:0}#overview .ov530MarketMain strong{font-size:16px;line-height:1;white-space:nowrap;}#overview .ov530MarketMain .ov527QuickChange{margin-top:4px;font-size:9.2px;line-height:1.05;white-space:nowrap;}#overview .ov530MarketCard .ov527Spark{width:min(78px,46%);height:27px;min-width:0;}#overview .ov530MarketReturns{flex:0 0 auto;gap:3px;margin-top:6px;padding-top:6px;}#overview .ov530MarketReturns>div{gap:2px}#overview .ov530MarketReturns span{font-size:6px;line-height:1;letter-spacing:.015em;white-space:nowrap;}#overview .ov530MarketReturns b{font-size:8px;line-height:1.05;}#overview .ov530FearScale{flex:0 0 auto;margin-top:7px;}#overview .ov530MarketMeta{margin-top:auto;padding-top:5px;gap:4px;min-width:0;font-size:6.5px;line-height:1;}#overview .ov530MarketMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#overview .ov530MarketMeta span:last-child{text-align:right}#overview .ov538LowerRow>.ov541FlowPanel{order:3;grid-column:1/-1!important;margin-top:0;}#overview .ov538SecondaryMarkets>.ov530MarketCard{order:1}}#overview .ov558SecondaryFear{display:none}#overview .ov558SecondaryOil{display:contents}#overview .ov558PrimaryMarket{display:contents}@media(max-width:700px){#overview .ov558Primary-fear{display:none!important}#overview .ov558SecondaryOil{display:none!important}#overview .ov558SecondaryFear{display:contents!important}}@media(max-width:700px){#overview .ov558Primary-fear{display:none!important;}#overview .ov558SecondaryOil{display:contents!important;}#overview .ov558SecondaryFear{display:contents!important;}#overview .ov538SecondaryMarkets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;}#overview .ov538SecondaryMarkets>.ov558SecondaryFear>.ov530MarketCard,
  #overview .ov538SecondaryMarkets>.ov530MarketCard.fear{grid-column:1/-1!important;}#overview .ov538SecondaryMarkets .ov530MarketCard.fear{grid-column:1/-1!important;width:100%!important;}#overview .ov538SecondaryMarkets .ov530MarketCard:not(.fear){grid-column:auto!important;width:auto!important;}}#overview .ov558Primary-oil{display:none!important}@media(max-width:700px){#overview .ov558Primary-fear,
  #overview .ov558Primary-fear>.ov530MarketCard{display:none!important;}#overview .ov558Primary-oil{display:contents!important;}#overview .ov558Primary-oil>.ov530MarketCard{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:150px!important;min-height:150px!important;padding:9px 9px 8px!important;overflow:hidden!important;box-sizing:border-box!important;}#overview .ov538SecondaryMarkets{display:grid!important;grid-template-columns:1fr!important;grid-column:1/-1!important;order:1!important;width:100%!important;min-width:0!important;gap:6px!important;}#overview .ov558SecondaryOil,
  #overview .ov558SecondaryOil>.ov530MarketCard{display:none!important;}#overview .ov558SecondaryFear{display:block!important;width:100%!important;min-width:0!important;}#overview .ov558SecondaryFear>.ov530MarketCard{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:150px!important;min-height:150px!important;padding:9px 12px 8px!important;overflow:hidden!important;box-sizing:border-box!important;grid-column:1/-1!important;}#overview .ov538LowerRow>.ov541FlowPanel{order:3!important;grid-column:1/-1!important;}}#overview .ov561Primary-oil{display:none!important}#overview .ov561Secondary-fear{display:none!important}#overview .ov561Secondary-oil{display:flex!important}#overview .ov558PrimaryMarket,
#overview .ov558SecondaryOil,
#overview .ov558SecondaryFear{display:initial}@media(max-width:700px){#overview .ov538MainMarkets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:150px!important;gap:6px!important;width:100%!important;}#overview .ov561Primary-fear{display:none!important}#overview .ov561Primary-oil{display:flex!important;flex-direction:column!important;}#overview .ov538MainMarkets>.ov530MarketCard{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:150px!important;min-height:150px!important;box-sizing:border-box!important;padding:9px 9px 8px!important;overflow:hidden!important;}#overview .ov538SecondaryMarkets{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;gap:0!important;}#overview .ov561Secondary-oil{display:none!important}#overview .ov561Secondary-fear{display:flex!important;flex-direction:column!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;height:150px!important;min-height:150px!important;box-sizing:border-box!important;padding:9px 12px 8px!important;overflow:hidden!important;}#overview .ov538LowerRow{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;}#overview .ov538LowerRow>.ov538SecondaryMarkets{order:1!important}#overview .ov538LowerRow>.ov541FlowPanel{order:2!important;width:100%!important;margin:0!important;}}#overview .ov561Primary-oil,
#overview .ov561Primary-fear,
#overview .ov561Secondary-oil,
#overview .ov561Secondary-fear{display:none!important;}#overview .ov538MainMarkets{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:142px!important;gap:8px!important;width:100%!important;}#overview .ov538MainMarkets>.ov563MarketPrimary{display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:142px!important;min-height:142px!important;padding:10px 10px 8px!important;box-sizing:border-box!important;overflow:hidden!important;}#overview .ov538LowerRow{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;width:100%!important;}#overview .ov538LowerRow>.ov541FlowPanel{grid-column:auto!important;min-width:0!important;width:100%!important;}#overview .ov538LowerRow>.ov563SecondaryMarket{display:block!important;grid-column:auto!important;min-width:0!important;width:100%!important;height:142px!important;min-height:142px!important;}#overview .ov538LowerRow>.ov563SecondaryMarket>.ov563FearCard{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:142px!important;min-height:142px!important;padding:10px 10px 8px!important;box-sizing:border-box!important;overflow:hidden!important;}@media(max-width:1120px) and (min-width:701px){#overview .ov538MainMarkets{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#overview .ov538LowerRow{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;}}@media(max-width:700px){#overview .ov538MainMarkets{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:150px!important;gap:6px!important;width:100%!important;}#overview .ov538MainMarkets>.ov563MarketPrimary{display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:150px!important;min-height:150px!important;padding:9px 9px 8px!important;box-sizing:border-box!important;overflow:hidden!important;}#overview .ov538LowerRow{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;}#overview .ov538LowerRow>.ov563SecondaryMarket{order:1!important;display:block!important;width:100%!important;height:150px!important;min-height:150px!important;}#overview .ov538LowerRow>.ov563SecondaryMarket>.ov563FearCard{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:150px!important;min-height:150px!important;padding:9px 12px 8px!important;box-sizing:border-box!important;overflow:hidden!important;}#overview .ov538LowerRow>.ov541FlowPanel{order:2!important;width:100%!important;margin:0!important;}}@keyframes marketStatusPulseGreenV564{0%,100%{opacity:.76;box-shadow:0 0 0 rgba(63,209,127,0)}50%{opacity:1;box-shadow:0 0 10px rgba(63,209,127,.34)}}@keyframes marketStatusPulseYellowV564{0%,100%{opacity:.76;box-shadow:0 0 0 rgba(241,201,78,0)}50%{opacity:1;box-shadow:0 0 10px rgba(241,201,78,.34)}}@keyframes marketStatusPulseBlueV564{0%,100%{opacity:.76;box-shadow:0 0 0 rgba(97,169,255,0)}50%{opacity:1;box-shadow:0 0 10px rgba(97,169,255,.36)}}#overview .ov530MarketBadge.status-live{color:var(--green)!important;border-color:rgba(63,209,127,.48)!important;background:rgba(63,209,127,.075)!important;animation:marketStatusPulseGreenV564 1.45s ease-in-out infinite!important;}#overview .ov530MarketBadge.status-pre{color:var(--amber)!important;border-color:rgba(241,201,78,.52)!important;background:rgba(241,201,78,.075)!important;animation:marketStatusPulseYellowV564 1.45s ease-in-out infinite!important;}#overview .ov530MarketBadge.status-night{color:var(--blue)!important;border-color:rgba(97,169,255,.52)!important;background:rgba(97,169,255,.075)!important;animation:marketStatusPulseBlueV564 1.45s ease-in-out infinite!important;}#overview .ov530MarketBadge.status-closed{color:var(--muted)!important;border-color:var(--line)!important;background:rgba(255,255,255,.018)!important;animation:none!important;box-shadow:none!important;}.marketPhase.open{color:var(--green)!important;border-color:rgba(63,209,127,.48)!important;animation:marketStatusPulseGreenV564 1.45s ease-in-out infinite!important;}.marketPhase.pre{color:var(--amber)!important;border-color:rgba(241,201,78,.52)!important;animation:marketStatusPulseYellowV564 1.45s ease-in-out infinite!important;}.marketPhase.after{color:var(--green)!important;border-color:rgba(63,209,127,.48)!important;animation:marketStatusPulseGreenV564 1.45s ease-in-out infinite!important;}.marketPhase.night{color:var(--blue)!important;border-color:rgba(97,169,255,.52)!important;animation:marketStatusPulseBlueV564 1.45s ease-in-out infinite!important;}.marketPhase.close{color:var(--muted)!important;border-color:var(--line)!important;animation:none!important;box-shadow:none!important;}@media(prefers-reduced-motion:reduce){#overview .ov530MarketBadge.status-live,
  #overview .ov530MarketBadge.status-pre,
  #overview .ov530MarketBadge.status-night,
  .marketPhase.open,.marketPhase.pre,.marketPhase.after,.marketPhase.night{animation:none!important;}}@media(max-width:520px){}@keyframes marketStatusPulseTabletV570{0%,100%{opacity:.72}50%{opacity:1}}@media (hover:none) and (pointer:coarse) and (min-width:701px) and (max-width:1366px){html[data-theme="dark"]{background-attachment:scroll!important}header,
  nav.topnav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}header{background:rgba(5,17,29,.90)!important}nav.topnav{background:rgba(5,17,29,.92)!important}#overview .ov530MarketBadge.status-live,
  #overview .ov530MarketBadge.status-pre,
  #overview .ov530MarketBadge.status-night,
  .marketPhase.open,
  .marketPhase.pre,
  .marketPhase.after,
  .marketPhase.night{animation:marketStatusPulseTabletV570 1.45s ease-in-out infinite!important;box-shadow:none!important;}nav.topnav .navbtn,
  nav.topnav .navbtn:hover{transform:none!important;}}.ov584AlertBar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:34px;margin:-2px 0 11px;border:1px solid rgba(121,186,255,.16);border-radius:10px;background:rgba(4,15,24,.58);overflow:hidden}.ov584AlertLabel{height:100%;min-height:32px;display:flex;align-items:center;gap:6px;padding:0 10px;border-right:1px solid rgba(121,186,255,.14);font-size:9px;font-weight:900;letter-spacing:.11em;color:#9ccfff;white-space:nowrap;background:rgba(10,31,46,.82)}.ov584AlertLabel i{width:6px;height:6px;border-radius:50%;background:#f1c94e;box-shadow:0 0 0 4px rgba(241,201,78,.08)}.ov584AlertBar.active .ov584AlertLabel i{animation:ov584AlertPulse 1.8s ease-in-out infinite}.ov584AlertLabel strong{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:rgba(121,186,255,.12);font-size:9px;color:#d9efff}.ov584AlertViewport{position:relative;min-width:0;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.ov584AlertTrack{display:flex;align-items:center;width:max-content;min-width:max-content;padding-left:100%;animation:ov584Ticker 52s linear infinite;will-change:transform}.ov584AlertViewport:hover .ov584AlertTrack{animation-play-state:paused}.ov584AlertSet{display:inline-flex;align-items:center;gap:11px}.ov584AlertItem{appearance:none;border:0;background:transparent;padding:4px 2px;display:inline-flex;align-items:center;gap:7px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer}.ov584AlertItem b{font-size:10px;letter-spacing:.035em}.ov584AlertItem span{font-size:10px;color:var(--muted)}.ov584AlertItem.critical b{color:#ff7f7f}.ov584AlertItem.oversold b{color:#c6a2ff}.ov584AlertItem.euphoria b{color:#f1c94e}.ov584AlertItem.positive b{color:#67df9a}.ov584AlertItem.info b{color:#8fc8ff}.ov584AlertSep{display:inline-block;margin:0 11px;color:rgba(121,186,255,.30);font-size:7px}.ov584AlertStatic{padding:7px 4px;color:var(--muted);font-size:10px}.ov584AlertBar.quiet .ov584AlertLabel i{background:#4e6a7d;box-shadow:none}@keyframes ov584Ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ov584AlertPulse{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:700px){.ov584AlertBar{grid-template-columns:62px minmax(0,1fr);gap:5px;margin-bottom:8px;min-height:31px}.ov584AlertLabel{padding:0 7px;font-size:8px}.ov584AlertLabel strong{display:none}.ov584AlertItem b,.ov584AlertItem span{font-size:9px}.ov584AlertTrack{animation-duration:44s}}@media(prefers-reduced-motion:reduce){.ov584AlertTrack{animation:none;padding-left:4px}.ov584AlertViewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ov584AlertBar.active .ov584AlertLabel i{animation:none}}html[data-theme="light"] .ov584AlertBar{background:rgba(244,249,253,.88);border-color:rgba(35,104,154,.16)}html[data-theme="light"] .ov584AlertLabel{background:rgba(225,239,249,.82);border-right-color:rgba(35,104,154,.14);color:#245d87}html[data-theme="light"] .ov584AlertItem span,html[data-theme="light"] .ov584AlertStatic{color:#61788a}.ov585FxBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;margin:-4px 0 11px;border:1px solid rgba(121,186,255,.13);border-radius:10px;background:rgba(4,15,24,.44);overflow:hidden}.ov585FxLabel{align-self:stretch;display:flex;align-items:center;padding:0 10px;border-right:1px solid rgba(121,186,255,.12);background:rgba(10,31,46,.64);font-size:9px;font-weight:900;letter-spacing:.11em;color:#9ccfff;white-space:nowrap}.ov585FxItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0}.ov585FxItem{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:0;padding:3px 12px;border-right:1px solid rgba(121,186,255,.09);white-space:nowrap}.ov585FxItem:last-child{border-right:0}.ov585FxName{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.ov585FxItem strong{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.ov585FxPct{font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.ov585FxPct.up{color:#67df9a}.ov585FxPct.down{color:#ff7f7f}.ov585FxPct.flat{color:var(--muted)}.ov585FxSource{padding-right:10px;font-size:8px;color:var(--muted);white-space:nowrap}@media(max-width:700px){.ov585FxBar{grid-template-columns:55px minmax(0,1fr);gap:4px;min-height:32px}.ov585FxLabel{padding:0 7px;font-size:8px}.ov585FxItems{grid-template-columns:repeat(3,minmax(0,1fr))}.ov585FxItem{display:grid;gap:0;justify-items:center;padding:3px 2px;border-right:1px solid rgba(121,186,255,.08)}.ov585FxName{font-size:7px}.ov585FxItem strong{font-size:10px}.ov585FxPct{font-size:8px}.ov585FxSource{display:none}}html[data-theme="light"] .ov585FxBar{background:rgba(244,249,253,.78);border-color:rgba(35,104,154,.14)}html[data-theme="light"] .ov585FxLabel{background:rgba(225,239,249,.72);border-right-color:rgba(35,104,154,.12);color:#245d87}.ov584AlertBar,.ov585FxBar{grid-template-columns:104px minmax(0,1fr);gap:0;}.ov584AlertLabel,.ov585FxLabel{box-sizing:border-box;width:104px;min-width:104px;padding-left:10px;padding-right:10px;}.ov584AlertViewport{padding-left:9px}.ov585FxItems{padding-left:0}.ov585FxSource{display:none}@media(max-width:700px){.ov584AlertBar,.ov585FxBar{grid-template-columns:68px minmax(0,1fr);gap:0;}.ov584AlertLabel,.ov585FxLabel{width:68px;min-width:68px;padding-left:7px;padding-right:7px;}.ov584AlertViewport{padding-left:5px}}body.customDashPickerOpen{overflow:hidden!important;overscroll-behavior:none}body.customDashPickerOpen #custom.page.active{contain:style!important;}body.customDashPickerOpen #custom .customDashPickerOverlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important;z-index:100050!important;}@supports not (height:100dvh){body.customDashPickerOpen #custom .customDashPickerOverlay{height:100vh!important}}.mobileNavToggleV594{display:none}.mobileNavBackdropV594,.mobileNavEdgeV594{display:none}@media(max-width:760px){header{overflow:visible!important}.mobileNavToggleV594{appearance:none;position:absolute;left:12px;top:calc(12px + env(safe-area-inset-top));z-index:10031;display:grid!important;place-content:center;gap:4px;width:38px;height:38px;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 5px 18px rgba(0,0,0,.14);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.mobileNavToggleV594 span{display:block;width:17px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .15s ease;}body.mobileNavOpenV594 .mobileNavToggleV594{opacity:0;pointer-events:none;}nav.topnav{position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:10030!important;width:min(68vw,270px)!important;min-width:0!important;max-width:min(68vw,270px)!important;height:100dvh!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;padding:calc(18px + env(safe-area-inset-top))
      12px
      calc(22px + env(safe-area-inset-bottom))
      calc(12px + env(safe-area-inset-left))!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:rgba(5,17,29,.985)!important;border:0!important;border-right:1px solid rgba(97,169,255,.18)!important;border-radius:0!important;box-shadow:14px 0 42px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translate3d(-101%,0,0);transition:transform .23s cubic-bezier(.2,.78,.24,1);will-change:transform;touch-action:pan-y;}@supports not (height:100dvh){nav.topnav{height:100vh!important}}body.mobileNavOpenV594 nav.topnav{transform:translate3d(0,0,0)}body.mobileNavDraggingV594 nav.topnav{transition:none!important}nav.topnav::before{content:"MENU";display:block;flex:0 0 auto;padding:2px 10px 10px;margin-bottom:3px;border-bottom:1px solid rgba(97,169,255,.13);color:#91a9bb;font-size:9px;line-height:1;font-weight:900;letter-spacing:.14em;}nav.topnav .navSectionLabel{display:block!important;flex:0 0 auto!important;padding:15px 10px 5px!important;color:#fff!important;opacity:.90!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;}nav.topnav .navSectionLabel:first-of-type{padding-top:7px!important}nav.topnav .navbtn{width:100%!important;min-height:42px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#b8c8d5!important;text-align:left!important;font-size:11px!important;font-weight:760!important;box-shadow:none!important;}nav.topnav .navbtn.active,
  nav.topnav .navGroup.childActive>.navGroupBtn{color:#f2f8fc!important;background:linear-gradient(90deg,rgba(35,112,181,.30),rgba(20,71,111,.18))!important;border-color:rgba(97,169,255,.24)!important;box-shadow:inset 3px 0 0 #61a9ff!important;}nav.topnav .navGroup{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;flex:0 0 auto!important;}nav.topnav .navGroupBtn{justify-content:space-between!important}nav.topnav .navGroupBtn .chev{margin-left:auto!important}nav.topnav .navGroup .navDropdown{display:block!important;position:static!important;width:100%!important;min-width:0!important;max-height:0!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;margin:0!important;padding:0 0 0 13px!important;border:0!important;border-left:1px solid transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transition:max-height .18s ease,opacity .14s ease,margin .18s ease,border-color .18s ease!important;}nav.topnav .navGroup.open .navDropdown{max-height:190px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;margin:4px 0 3px!important;border-left-color:rgba(97,169,255,.14)!important;}nav.topnav .navDropdown .navSub{width:100%!important;min-height:35px!important;padding:8px 11px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#9fb3c3!important;font-size:10.5px!important;text-align:left!important;}nav.topnav .navDropdown .navSub.active{color:#f2f8fc!important;background:rgba(35,112,181,.18)!important;border-color:rgba(97,169,255,.16)!important;}.mobileNavBackdropV594{display:block;position:fixed;inset:0;z-index:10020;background:rgba(0,0,0,.52);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .20s ease,visibility 0s linear .20s;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);}body.mobileNavOpenV594 .mobileNavBackdropV594{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .20s ease;}body.mobileNavDraggingV594 .mobileNavBackdropV594{visibility:visible;pointer-events:none;transition:none!important;}.mobileNavEdgeV594{display:block;position:fixed;left:0;top:0;bottom:0;z-index:10019;width:max(20px,env(safe-area-inset-left));background:transparent;touch-action:none;pointer-events:auto;}body.mobileNavOpenV594 .mobileNavEdgeV594{pointer-events:none}body.mobileNavOpenV594{overflow:hidden!important;overscroll-behavior:none;overscroll-behavior-x:none!important;}body.mobileNavOpenV594 nav.topnav{touch-action:pan-y!important;overscroll-behavior-x:none!important;}.fedMobileMenu,.fedMenuBackdrop{display:none!important}html[data-theme="light"] nav.topnav{background:rgba(243,246,249,.99)!important;border-right-color:rgba(74,103,126,.18)!important;box-shadow:14px 0 38px rgba(38,55,69,.22)!important;}html[data-theme="light"] nav.topnav::before{color:#667f92;border-bottom-color:rgba(74,103,126,.14)}html[data-theme="light"] nav.topnav .navSectionLabel{color:#415a6d!important;opacity:.92!important}html[data-theme="light"] nav.topnav .navbtn{color:#536b7d!important}html[data-theme="light"] nav.topnav .navbtn.active,
  html[data-theme="light"] nav.topnav .navGroup.childActive>.navGroupBtn{color:#17364f!important;background:linear-gradient(90deg,rgba(43,115,188,.15),rgba(43,115,188,.07))!important;border-color:rgba(43,115,188,.22)!important;box-shadow:inset 3px 0 0 #2b73bc!important;}html[data-theme="light"] .mobileNavToggleV594{background:rgba(248,250,252,.96)!important;border-color:rgba(74,103,126,.20)!important;color:#304d63!important;}}@media(prefers-reduced-motion:reduce){@media(max-width:760px){nav.topnav,.mobileNavBackdropV594{transition:none!important}}}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarItem{background:#f7f9fb!important;border-color:#cbd8e2!important;box-shadow:0 1px 3px rgba(31,45,61,.035)!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarItem:hover{background:#f2f6f9!important;border-color:#aec2d1!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarTime{color:#60798c!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarCopy b{color:#1f3444!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarCopy>span{color:#6a8090!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarTag.amber{color:#946a08!important;background:#fff7dc!important;border-color:#e6ce75!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarTag.red{color:#c94f55!important;background:#fff0f1!important;border-color:#efb7ba!important;}html[data-theme="light"] #overview .ov541FlowPanel .ov527RadarTag.green{color:#278453!important;background:#edf9f2!important;border-color:#a9d9bd!important;}@media(max-width:760px){#mobileNavEdgeV594{touch-action:none!important;overscroll-behavior:none!important;-webkit-user-select:none!important;user-select:none!important;}}@media(max-width:650px){.earnReportTracker{padding:10px}.earnReportSteps{grid-template-columns:1fr;gap:6px}.earnReportStep{padding:9px}.earnReportTrackerHead a{white-space:normal}}

/* v636: sidebar selection must not trail the actual tab switch. */
nav.topnav .navbtn,nav.topnav .navSub{transition:none!important}

/* Hedging Pressure Monitor v638 */
.hedgePanel{margin-top:14px}.hedgeHead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.hedgeHead h2{margin:4px 0}.hedgeTag{border:1px solid var(--line);color:var(--muted);padding:5px 9px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.hedgeTag.high{border-color:rgba(240,108,108,.45);color:var(--red)}.hedgeTag.medium{border-color:rgba(241,201,78,.45);color:var(--amber)}.hedgeTag.low{border-color:rgba(63,209,127,.45);color:var(--green)}.hedgeHero{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.hedgeScore,.hedgeDirection,.hedgeMetric{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:13px;min-width:0}.hedgeScore .big{font-size:36px;font-weight:850;margin:4px 0}.hedgeScore .big small{font-size:13px;color:var(--muted)}.hedgeMeter{height:8px;border-radius:8px;background:var(--panel);overflow:hidden;margin:10px 0}.hedgeMeter>i{height:100%;display:block;background:linear-gradient(90deg,var(--green),var(--amber),var(--red))}.hedgeTrend{font-size:17px;font-weight:780;margin:10px 0}.hedgeTrend.up{color:var(--amber)}.hedgeTrend.down{color:var(--green)}.hedgeSpark{display:block;width:100%;height:66px;margin-top:7px}.hedgeComponents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.hedgeMetric .v{font-size:21px;margin:4px 0}.hedgeFoot{font-size:11px;color:var(--muted);line-height:1.6;margin-top:11px}@media(max-width:760px){.hedgeHead{flex-wrap:wrap}.hedgeHero{grid-template-columns:1fr}.hedgeComponents{grid-template-columns:1fr}.hedgeScore .big{font-size:31px}}

/* v643: clearer percentile bars in Positioning + more space below Hedging Monitor */
.positionMeter{
  position:relative;
  height:12px;
  border-radius:999px;
  margin:12px 0 16px;
  overflow:visible;
  border:1px solid rgba(97,169,255,.16);
  background:linear-gradient(90deg,
    rgba(245,107,107,.95) 0%,
    rgba(241,201,78,.96) 50%,
    rgba(63,209,127,.95) 100%);
  box-shadow:inset 0 0 0 1px rgba(7,16,24,.22), inset 0 1px 8px rgba(7,16,24,.18);
}
.positionMeter:before{
  content:'';
  position:absolute;
  left:50%;
  top:-5px;
  bottom:-5px;
  width:1px;
  background:rgba(236,245,251,.42);
}
.positionMeter i{
  position:absolute;
  top:-6px;
  width:5px;
  height:24px;
  border-radius:999px;
  background:#f7fbff;
  box-shadow:0 0 0 2px #09131b,0 0 0 3px rgba(97,169,255,.28),0 2px 10px rgba(0,0,0,.25);
}

#hedgingPressurePanel{margin-bottom:24px;}

@media(max-width:760px){
  .positionMeter{
    height:14px;
    margin:14px 0 18px;
  }
  .positionMeter i{
    top:-6px;
    height:26px;
  }
  #hedgingPressurePanel{margin-bottom:30px;}
}

html[data-theme="light"] .positionMeter{
  border-color:rgba(43,115,188,.16);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.3), inset 0 1px 8px rgba(43,115,188,.08);
}
html[data-theme="light"] .positionMeter:before{
  background:rgba(23,33,43,.28);
}
html[data-theme="light"] .positionMeter i{
  background:#ffffff;
  box-shadow:0 0 0 2px #eef2f6,0 0 0 3px rgba(43,115,188,.18),0 2px 10px rgba(43,115,188,.12);
}


/* v644: NAAIM + hedging together on desktop, compact mobile cards. */
#positioning .positionHedgeNaaimRow{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  gap:12px;
  margin:0 0 28px;
}
#positioning .positionHedgeNaaimRow>.panel{
  box-sizing:border-box;
  min-width:0;
  height:100%;
  margin:0;
}
#positioning .positionHedgeNaaimRow .naaimPanel .positionChart{
  height:195px;
}
@media(min-width:1180px){
  #positioning .positionHedgeNaaimRow{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #positioning .positionHedgeNaaimRow .naaimPanel .positionCards{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  #positioning .positionHedgeNaaimRow .hedgeHero{
    grid-template-columns:1fr;
    gap:8px;
    margin-top:9px;
  }
  #positioning .positionHedgeNaaimRow .hedgeScore,
  #positioning .positionHedgeNaaimRow .hedgeDirection,
  #positioning .positionHedgeNaaimRow .hedgeMetric{
    padding:10px;
  }
  #positioning .positionHedgeNaaimRow .hedgeSpark{
    height:45px;
  }
  #positioning .positionHedgeNaaimRow .hedgeTrend{
    margin:6px 0;
  }
  #positioning .positionHedgeNaaimRow .hedgeComponents{
    gap:7px;
    margin-top:8px;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric .v{
    font-size:18px;
  }
}
@media(min-width:1540px){
  #positioning .positionHedgeNaaimRow .hedgeHero{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  #positioning .positionHedgeNaaimRow{
    gap:12px;
    margin-bottom:26px;
  }
  #positioning .positionHedgeNaaimRow .naaimPanel .positionChart{
    height:185px;
  }
  #positioning .positionHedgeNaaimRow .hedgeHead{
    gap:6px;
  }
  #positioning .positionHedgeNaaimRow .hedgeHero{
    gap:7px;
    margin-top:8px;
  }
  #positioning .positionHedgeNaaimRow .hedgeScore,
  #positioning .positionHedgeNaaimRow .hedgeDirection{
    padding:9px 10px;
  }
  #positioning .positionHedgeNaaimRow .hedgeScore .big{
    font-size:28px;
  }
  #positioning .positionHedgeNaaimRow .hedgeMeter{
    margin:6px 0;
  }
  #positioning .positionHedgeNaaimRow .hedgeTrend{
    margin:4px 0 6px;
    font-size:15px;
  }
  #positioning .positionHedgeNaaimRow .hedgeSpark{
    height:38px;
    margin-top:4px;
  }
  #positioning .positionHedgeNaaimRow .hedgeComponents{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
    margin-top:7px;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric{
    min-width:0;
    padding:8px;
    border-radius:8px;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric .k{
    font-size:10px;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric .v{
    font-size:18px;
    margin:3px 0;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric .m{
    font-size:9px;
    line-height:1.35;
    overflow-wrap:anywhere;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric:last-child{
    grid-column:1/-1;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:10px;
    align-items:center;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric:last-child .k{
    grid-column:1;
    grid-row:1;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric:last-child .v{
    grid-column:2;
    grid-row:1/3;
    margin:0;
    white-space:nowrap;
  }
  #positioning .positionHedgeNaaimRow .hedgeMetric:last-child .m{
    grid-column:1;
    grid-row:2;
  }
  #positioning .positionHedgeNaaimRow .hedgeFoot{
    margin-top:7px;
    font-size:10px;
    line-height:1.4;
  }
  /* The benchmark's five boxes used to stack as five full-width rows. */
  #positionInsiders .insiderBenchmark{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:6px;
    margin-top:8px;
  }
  #positionInsiders .insiderBenchmark>div{
    min-width:0;
    padding:8px;
  }
  #positionInsiders .insiderBenchmark>div:last-child{
    grid-column:1/-1;
  }
  #positionInsiders .insiderBenchmark .v{
    font-size:15px;
    margin:3px 0;
  }
  #positionInsiders .insiderBenchmark .m{
    font-size:9px;
    line-height:1.3;
  }
  #positionInsiders .insiderCards{
    gap:6px;
    margin-top:8px;
  }
  #positionInsiders .insiderCard{
    min-width:0;
    padding:7px 8px;
  }
  #positionInsiders .insiderCard .v{
    font-size:15px;
    margin:3px 0;
    overflow-wrap:anywhere;
  }
  #positionInsiders .insiderCard .m{
    line-height:1.3;
    overflow-wrap:anywhere;
  }
}

/* v648: separate ETF-derived futures projection under GEX headline */
.optFuturesPanelV648{border:1px solid var(--border,rgba(116,148,170,.28));background:rgba(12,30,45,.23);border-radius:10px;padding:12px;margin:10px 0 15px}.optFuturesPanelV648 .cardTop{gap:10px;flex-wrap:wrap}.optFuturesPanelV648 .source{overflow-wrap:anywhere}html[data-theme="light"] .optFuturesPanelV648{background:rgba(120,150,180,.06)}


/* v651 — compact A/D peak/divergence summary; no EOD/intraday header badges. */
.breadthAdStatsV651{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.breadthAdStatV651{min-width:0;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:9px 10px}
.breadthAdStatV651 .k{color:var(--muted);font-size:9px;line-height:1.3}
.breadthAdStatV651 .v{color:var(--text);font-size:12px;font-weight:850;line-height:1.3;margin-top:4px;overflow-wrap:anywhere}
.breadthAdStatV651 .v.negative{color:var(--red)}
.breadthAdStatV651 .v.positive{color:var(--green)}
.breadthAdStatV651 .m{color:var(--muted);font-size:9px;line-height:1.35;margin-top:3px}
.breadthAdChartNoteV651:not([hidden]){position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted);font-size:12px;line-height:1.55;background:var(--chart-bg,#0c141c)}
@media(max-width:600px){.breadthAdStatsV651{grid-template-columns:1fr;gap:5px}.breadthAdStatV651{padding:7px 9px}.breadthAdStatV651 .v{font-size:11px}}

/* v651: the six A/D range buttons must not squeeze the header on mobile. */
.breadthAdPanelV651{min-width:0}
.breadthAdPanelV651 .cardTop>div:first-child{min-width:0}
.breadthAdPanelV651 .breadthHeadRight{min-width:0}
@media(max-width:750px){.breadthAdPanelV651>.cardTop{flex-wrap:wrap;gap:8px}.breadthAdPanelV651>.cardTop>.breadthHeadRight{width:100%;justify-content:flex-start}.breadthAdPanelV651 .breadthRange{max-width:100%}}

/* v651: separate titles and six-button selectors to avoid cross-panel overlap. */


@media(max-width:750px){}

/* v659: reserve a real vertical gap between A/D timeframe buttons and the chart.
   Scoped to SPX, NDX and NYSE A/D panels; no changes to other breadth cards. */


/* v660: the MA chart shares the same two-row title/control header as the
   three A/D charts. Keep both plot and legend baselines aligned in each row. */


@media(max-width:750px){
  
}

/* v660: when the longer NYSE description wraps in two-column layouts,
   reserve the same title/description height for its MA neighbour. */
@media(min-width:901px) and (max-width:1300px){
  
}

/* v662: neutral publication cadence labels for both calendar surfaces. */
.ov662CalendarTitle{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;min-width:0}
.ov662CalendarTitle>b{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.ov527MacroEvent .ov662CalendarFrequency{display:inline-flex!important;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;margin:0!important;padding:2px 5px;border:1px solid rgba(129,156,174,.32);border-radius:5px;color:#9eb4c4!important;font-size:8px!important;font-weight:700;line-height:1.15!important;letter-spacing:.01em;white-space:nowrap!important;background:rgba(117,146,166,.07)}
.ov527MacroEvent .ov662CalendarDetail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:620px){.ov527MacroEvent .ov662CalendarFrequency{font-size:7.5px!important;padding:2px 4px}}
html[data-theme="light"] .ov527MacroEvent .ov662CalendarFrequency{color:#5d7385!important;border-color:#b8c9d5;background:#f1f5f8}

/* v663: calendar numeric metrics, consistent in Overview and full Calendar. */
.ov663CalendarMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;max-width:670px;min-width:0}
.ov663CalendarMetric{min-width:0;border:1px solid rgba(108,147,170,.18);background:rgba(70,113,144,.055);border-radius:7px;padding:5px 8px;display:flex;flex-direction:column;gap:3px}
.ov663CalendarMetric>span{font-size:8px!important;color:#819cac!important;font-weight:600}
.ov663CalendarMetric>b{font-size:11px!important;line-height:1.25;overflow-wrap:anywhere;color:#d7eaf4!important;font-weight:800}
.ov663CalendarMetric.actual{border-color:rgba(69,154,127,.30)}
.ov663CalendarSurprise{grid-column:1/-1;display:block;color:#9cbacc;font-size:9px!important}
.ov663CalendarMetrics small{grid-column:1/-1;font-size:8px;color:#9caeba;line-height:1.35}
.ov663CalendarMini{margin-top:4px;white-space:normal;color:#9cb8c9;font-size:8.5px;line-height:1.45}
.macroCalDayV531 .ov527MacroRow{align-items:start}
.macroCalDayV531 .ov527MacroEvent{min-width:0}
html[data-theme="light"] .ov663CalendarMetric{background:#f1f5f8;border-color:#d2dfe8}
html[data-theme="light"] .ov663CalendarMetric>b{color:#264354!important}
html[data-theme="light"] .ov663CalendarMini,html[data-theme="light"] .ov663CalendarSurprise{color:#536b7d}
@media(max-width:620px){.ov663CalendarMetrics{gap:4px}.ov663CalendarMetric{padding:5px 6px}.ov663CalendarMetric>b{font-size:10px!important}.ov663CalendarMetric>span{font-size:7.5px!important}}

/* v664: two numeric readings per event; stable placement on mobile and desktop. */
.ov663CalendarMetrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}

/* v665: source availability note, without empty numeric cards. */
.ov665CalendarNoteV665{margin-top:7px;font-size:10px;line-height:1.55;color:#9db2c7;max-width:650px}
.ov665CalendarNoteV665 a{color:#80bbf3;text-decoration:underline;text-underline-offset:2px}

/* v668: two inline calendar readings replace the provider subtitle and duplicate cards. */
.ov527MacroEvent .ov668CalendarInlineV668{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:3px;min-width:0;margin-top:3px;line-height:1.4}
.ov527MacroEvent .ov668CalendarReadV668{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;min-width:0}
.ov527MacroEvent .ov668CalendarLabelV668{font-size:9px!important;color:#91aabd!important;font-weight:500}
.ov527MacroEvent .ov668CalendarReadV668>b{font-size:10px!important;line-height:1.35;font-weight:800!important;overflow:visible!important;max-width:none!important;white-space:nowrap!important}
.ov527MacroEvent .ov668CalendarPreviousV668{color:#fff!important}
.ov527MacroEvent .ov668CalendarActualV668.pending,.ov527MacroEvent .ov668CalendarActualV668.flat{color:#d4e2ee!important}
.ov527MacroEvent .ov668CalendarActualV668.up{color:#32d59a!important}
.ov527MacroEvent .ov668CalendarActualV668.down{color:#fa6673!important}
html[data-theme="light"] .ov527MacroEvent .ov668CalendarPreviousV668{color:#172c40!important}
html[data-theme="light"] .ov527MacroEvent .ov668CalendarActualV668.pending,html[data-theme="light"] .ov527MacroEvent .ov668CalendarActualV668.flat{color:#476174!important}
html[data-theme="light"] .ov527MacroEvent .ov668CalendarActualV668.up{color:#088553!important}
html[data-theme="light"] .ov527MacroEvent .ov668CalendarActualV668.down{color:#c93248!important}
@media(max-width:620px){.ov527MacroEvent .ov668CalendarInlineV668{column-gap:11px;row-gap:2px}.ov527MacroEvent .ov668CalendarLabelV668{font-size:8px!important}.ov527MacroEvent .ov668CalendarReadV668>b{font-size:9px!important}}

/* v670: return navigation in the full macro calendar, without affecting other panels. */
.macroCalActionsV670{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}
.macroCalBackV670{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 12px;border:1px solid rgba(97,169,255,.35);border-radius:999px;background:rgba(31,109,177,.13);color:#c8e7ff;font:inherit;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}
.macroCalBackV670:hover,.macroCalBackV670:focus-visible{background:rgba(31,109,177,.25);border-color:rgba(97,169,255,.62)}
.macroCalBackV670:focus-visible{outline:2px solid #79baff;outline-offset:2px}
html[data-theme="light"] .macroCalBackV670{color:#185781;background:rgba(31,109,177,.07);border-color:rgba(31,109,177,.32)}
@media(max-width:700px){.macroCalActionsV670{width:100%;justify-content:space-between;gap:6px}.macroCalBackV670{min-height:34px;padding:7px 13px}}

/* v675: three independent readings wrap naturally on tablet/mobile. */
.ov527MacroEvent .ov668CalendarInlineV668{column-gap:12px;row-gap:3px}
@media(max-width:620px){.ov527MacroEvent .ov668CalendarInlineV668{column-gap:10px}}


/* v676 — tablet drawer reuse (exact v594 phone navigation styles) */
@media(min-width:761px) and (max-width:1366px) and (pointer:coarse){
  /* The drawer is a fixed descendant of header, so the mobile header must not clip it. */
  header{overflow:visible!important}

  .mobileNavToggleV594{
    appearance:none;
    position:absolute;
    left:12px;
    top:calc(12px + env(safe-area-inset-top));
    z-index:10031;
    display:grid!important;
    place-content:center;
    gap:4px;
    width:38px;
    height:38px;
    margin:0;
    padding:0;
    border:1px solid var(--line);
    border-radius:10px;
    background:var(--panel);
    color:var(--text);
    box-shadow:0 5px 18px rgba(0,0,0,.14);
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
  }
  .mobileNavToggleV594 span{
    display:block;
    width:17px;
    height:2px;
    border-radius:999px;
    background:currentColor;
    transition:transform .18s ease,opacity .15s ease;
  }
  body.mobileNavOpenV594 .mobileNavToggleV594{
    opacity:0;
    pointer-events:none;
  }

  /* Existing #topnav becomes the drawer — no duplicated navigation tree. */
  nav.topnav{
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    z-index:10030!important;
    width:min(68vw,270px)!important;
    min-width:0!important;
    max-width:min(68vw,270px)!important;
    height:100dvh!important;
    max-height:none!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:
      calc(18px + env(safe-area-inset-top))
      12px
      calc(22px + env(safe-area-inset-bottom))
      calc(12px + env(safe-area-inset-left))!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    background:rgba(5,17,29,.985)!important;
    border:0!important;
    border-right:1px solid rgba(97,169,255,.18)!important;
    border-radius:0!important;
    box-shadow:14px 0 42px rgba(0,0,0,.42)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    transform:translate3d(-101%,0,0);
    transition:transform .23s cubic-bezier(.2,.78,.24,1);
    will-change:transform;
    touch-action:pan-y;
  }
  @supports not (height:100dvh){
    nav.topnav{height:100vh!important}
  }
  body.mobileNavOpenV594 nav.topnav{transform:translate3d(0,0,0)}
  body.mobileNavDraggingV594 nav.topnav{transition:none!important}

  nav.topnav::before{
    content:"MENU";
    display:block;
    flex:0 0 auto;
    padding:2px 10px 10px;
    margin-bottom:3px;
    border-bottom:1px solid rgba(97,169,255,.13);
    color:#91a9bb;
    font-size:9px;
    line-height:1;
    font-weight:900;
    letter-spacing:.14em;
  }
  nav.topnav .navSectionLabel{
    display:block!important;
    flex:0 0 auto!important;
    padding:15px 10px 5px!important;
    color:#fff!important;
    opacity:.90!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.12em!important;
    text-transform:uppercase!important;
  }
  nav.topnav .navSectionLabel:first-of-type{padding-top:7px!important}
  nav.topnav .navbtn{
    width:100%!important;
    min-height:42px!important;
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0!important;
    padding:10px 12px!important;
    border:1px solid transparent!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#b8c8d5!important;
    text-align:left!important;
    font-size:11px!important;
    font-weight:760!important;
    box-shadow:none!important;
  }
  nav.topnav .navbtn.active,
  nav.topnav .navGroup.childActive>.navGroupBtn{
    color:#f2f8fc!important;
    background:linear-gradient(90deg,rgba(35,112,181,.30),rgba(20,71,111,.18))!important;
    border-color:rgba(97,169,255,.24)!important;
    box-shadow:inset 3px 0 0 #61a9ff!important;
  }
  nav.topnav .navGroup{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    flex:0 0 auto!important;
  }
  nav.topnav .navGroupBtn{justify-content:space-between!important}
  nav.topnav .navGroupBtn .chev{margin-left:auto!important}
  /* Fed children expand inside the drawer instead of opening the old bottom sheet. */
  nav.topnav .navGroup .navDropdown{
    display:block!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-height:0!important;
    min-height:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    margin:0!important;
    padding:0 0 0 13px!important;
    border:0!important;
    border-left:1px solid transparent!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    transition:max-height .18s ease,opacity .14s ease,margin .18s ease,border-color .18s ease!important;
  }
  nav.topnav .navGroup.open .navDropdown{
    max-height:190px!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    margin:4px 0 3px!important;
    border-left-color:rgba(97,169,255,.14)!important;
  }
  nav.topnav .navDropdown .navSub{
    width:100%!important;
    min-height:35px!important;
    padding:8px 11px!important;
    border:1px solid transparent!important;
    border-radius:7px!important;
    background:transparent!important;
    color:#9fb3c3!important;
    font-size:10.5px!important;
    text-align:left!important;
  }
  nav.topnav .navDropdown .navSub.active{
    color:#f2f8fc!important;
    background:rgba(35,112,181,.18)!important;
    border-color:rgba(97,169,255,.16)!important;
  }

  .mobileNavBackdropV594{
    display:block;
    position:fixed;
    inset:0;
    z-index:10020;
    background:rgba(0,0,0,.52);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .20s ease,visibility 0s linear .20s;
    -webkit-backdrop-filter:blur(1.5px);
    backdrop-filter:blur(1.5px);
  }
  body.mobileNavOpenV594 .mobileNavBackdropV594{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transition:opacity .20s ease;
  }
  body.mobileNavDraggingV594 .mobileNavBackdropV594{
    visibility:visible;
    pointer-events:none;
    transition:none!important;
  }

  /* Invisible edge capture zone. It improves PWA gesture pickup without adding UI. */
  .mobileNavEdgeV594{
    display:block;
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    z-index:10019;
    width:max(20px,env(safe-area-inset-left));
    background:transparent;
    touch-action:none;
    pointer-events:auto;
  }
  body.mobileNavOpenV594 .mobileNavEdgeV594{pointer-events:none}

  body.mobileNavOpenV594{
    overflow:hidden!important;
    overscroll-behavior:none;
    overscroll-behavior-x:none!important;
  }
  body.mobileNavOpenV594 nav.topnav{
    touch-action:pan-y!important;
    overscroll-behavior-x:none!important;
  }

  /* Old Fed mobile sheet is no longer used while the side drawer is active. */
  .fedMobileMenu,.fedMenuBackdrop{display:none!important}

  html[data-theme="light"] nav.topnav{
    background:rgba(243,246,249,.99)!important;
    border-right-color:rgba(74,103,126,.18)!important;
    box-shadow:14px 0 38px rgba(38,55,69,.22)!important;
  }
  html[data-theme="light"] nav.topnav::before{color:#667f92;border-bottom-color:rgba(74,103,126,.14)}
  html[data-theme="light"] nav.topnav .navSectionLabel{color:#415a6d!important;opacity:.92!important}
  html[data-theme="light"] nav.topnav .navbtn{color:#536b7d!important}
  html[data-theme="light"] nav.topnav .navbtn.active,
  html[data-theme="light"] nav.topnav .navGroup.childActive>.navGroupBtn{
    color:#17364f!important;
    background:linear-gradient(90deg,rgba(43,115,188,.15),rgba(43,115,188,.07))!important;
    border-color:rgba(43,115,188,.22)!important;
    box-shadow:inset 3px 0 0 #2b73bc!important;
  }
  html[data-theme="light"] .mobileNavToggleV594{
    background:rgba(248,250,252,.96)!important;
    border-color:rgba(74,103,126,.20)!important;
    color:#304d63!important;
  }
}

/* v676 — Touch tablets share the off-canvas navigation, without reserving 248px
   for the fixed desktop sidebar. The v594 drawer styles above are reused. */
@media(min-width:761px) and (max-width:1366px) and (pointer:coarse){
  body{padding-left:0!important;max-width:100%!important;overflow-x:hidden}
  header{position:sticky!important;left:0!important;right:0!important;top:0!important;width:100%!important;min-height:62px!important;height:auto!important;padding:9px 14px 9px 58px!important;box-sizing:border-box!important;overflow:visible!important}
  .head{min-height:42px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  .headActions{margin-left:auto!important;min-width:0!important}
  .brand{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;z-index:1!important}
  .brandLogo{width:min(225px,30vw)!important;max-width:min(225px,30vw)!important;height:38px!important;object-position:left center!important}
  .mobileNavToggleV594{position:absolute!important;top:calc(12px + env(safe-area-inset-top))!important;left:12px!important}
  nav#topnav.topnav{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(68vw,270px)!important;min-width:0!important;max-width:min(68vw,270px)!important;height:100dvh!important;z-index:10030!important;}
  nav.topnav .navbtn{min-height:40px!important}
  main{width:100%!important;max-width:1560px!important;margin:0 auto!important;padding:16px!important;box-sizing:border-box!important}
  html{scroll-padding-top:75px!important}
  .page,.page.active{min-width:0;max-width:100%}
  .pulseModule,.metricBox,.horizonCard,.horizonComp,.breadthGrid>.panel,.bofaMini,.ov530MarketCol,.ov530CalendarCol{min-width:0;max-width:100%;box-sizing:border-box}
  .pulseModule .m,.pulseModule .source,.metricBox,.horizonCard .desc,.breadthGrid .desc{overflow-wrap:anywhere}
  #mobileNavEdgeV594{touch-action:none!important;overscroll-behavior:none!important}
}
@media(min-width:761px) and (max-width:1050px) and (pointer:coarse){
  
  .pulsePanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #overview .ov530CommandGrid{grid-template-columns:minmax(0,1fr)!important}
  #overview .ov530CalendarCol{order:1}
  #overview .ov530MarketCol{order:0}
  .horizonGrid{grid-template-columns:minmax(0,1fr)!important}
}
@media(min-width:761px) and (max-width:850px) and (pointer:coarse){
  .pulsePanelGrid{grid-template-columns:minmax(0,1fr)!important}
  .brandLogo{width:min(175px,26vw)!important;max-width:min(175px,26vw)!important}
  .headActions{gap:5px!important}
}


/* v678 — tablet overview layout: keep the macro calendar fully visible on the right,
   shrink market cards slightly, and reduce accidental browser pull-to-refresh. */
@media (pointer:coarse){
  html,body{overscroll-behavior-y:none!important;}
}
@media(min-width:900px) and (max-width:1366px) and (pointer:coarse){
  #overview .ov530CommandGrid{
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)!important;
    gap:12px!important;
    align-items:start!important;
  }
  #overview .ov530MarketCol,
  #overview .ov530CalendarCol{min-width:0!important;order:0!important;}
  #overview .ov530CalendarCol{align-self:start!important;position:relative!important;}
  #overview .ov530CalendarCol .ov530MacroScroll{
    max-height:min(72vh,980px)!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding-right:4px!important;
  }
  #overview .ov538MainMarkets{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-rows:132px!important;
    gap:8px!important;
    width:100%!important;
  }
  #overview .ov538MainMarkets>.ov563MarketPrimary,
  #overview .ov538MainMarkets>.ov530MarketCard{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:132px!important;
    min-height:132px!important;
    padding:9px 10px 8px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #overview .ov538LowerRow{
    display:grid!important;
    grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
  }
  #overview .ov538LowerRow>.ov541FlowPanel{min-width:0!important;width:100%!important;}
  #overview .ov538LowerRow>.ov563SecondaryMarket{
    display:block!important;
    min-width:0!important;
    width:100%!important;
    height:132px!important;
    min-height:132px!important;
  }
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov563FearCard,
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov530MarketCard{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:132px!important;
    min-height:132px!important;
    padding:9px 10px 8px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #overview .ov530MarketCard .ov527QuickTop{gap:6px!important;min-width:0!important;}
  #overview .ov530MarketCard .ov527QuickTop>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  #overview .ov530MarketBadge{max-width:92px!important;padding:3px 6px!important;font-size:7.1px!important;}
  #overview .ov530MarketMain{flex:0 0 auto!important;min-height:40px!important;margin-top:7px!important;align-items:center!important;gap:6px!important;}
  #overview .ov530MarketMain strong{font-size:16px!important;line-height:1!important;white-space:nowrap!important;}
  #overview .ov530MarketMain .ov527QuickChange{margin-top:4px!important;font-size:9px!important;line-height:1.05!important;white-space:nowrap!important;}
  #overview .ov530MarketCard .ov527Spark{width:min(86px,44%)!important;height:28px!important;min-width:0!important;}
  #overview .ov530MarketReturns{gap:4px!important;margin-top:6px!important;padding-top:6px!important;}
  #overview .ov530MarketReturns span{font-size:6.3px!important;line-height:1!important;white-space:nowrap!important;}
  #overview .ov530MarketReturns b{font-size:8.4px!important;line-height:1.08!important;}
  #overview .ov530FearScale{margin-top:7px!important;}
  #overview .ov530MarketMeta{margin-top:auto!important;padding-top:5px!important;gap:4px!important;font-size:6.6px!important;line-height:1!important;}
  #overview .ov530MarketMeta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}
@media(min-width:900px) and (max-width:1120px) and (pointer:coarse){
  #overview .ov530CommandGrid{grid-template-columns:minmax(0,1.32fr) minmax(300px,.95fr)!important;}
  #overview .ov538LowerRow{grid-template-columns:minmax(0,1fr)!important;}
  #overview .ov538LowerRow>.ov563SecondaryMarket{height:128px!important;min-height:128px!important;}
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov563FearCard,
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov530MarketCard{height:128px!important;min-height:128px!important;}
}

/* v679: Fix tablet calendar collapse. Desktop absolute positioning needs a
   stretched grid track; v678's align-items:start left the calendar's absolute
   panel without a measurable containing-block height. Use a normal flex item
   on tablets so it always has a real, scrollable content box. */
@media (min-width:901px) and (max-width:1366px) and (pointer:coarse){
  #overview .ov530CommandGrid{
    align-items:stretch!important;
  }
  #overview .ov530CalendarCol{
    display:flex!important;
    align-self:stretch!important;
    position:relative!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  #overview .ov530CalendarCol>.ov531CalendarPreview{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    min-height:clamp(540px,74vh,800px)!important;
    max-height:none!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #overview .ov530CalendarCol .ov530MacroScroll{
    display:block!important;
    flex:1 1 0!important;
    min-height:0!important;
    height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    touch-action:pan-y!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  #overview .ov530CalendarCol .ov527PanelHead,
  #overview .ov530CalendarCol .ov535CalendarCols{
    flex:0 0 auto!important;
  }
}


/* v691: allow Chromium to defer layout/paint of Overview panels below the
   viewport on touch tablets, keeping their DOM and data intact. */
@supports (content-visibility:auto) {
 @media (min-width:761px) and (max-width:1366px) and (pointer:coarse) {
  #overview .ov527Legacy > #marketRiskTilesHolder,
  #overview .ov527Legacy > #marketRegimeHolder,
  #overview .ov527Legacy > #multiHorizonHolder,
  #overview .ov527Legacy > #futuresZScoreHolder,
  #overview .ov527Legacy > #fedWatchHolder,
  #overview .ov527Legacy > .overviewLevelsPanel {
   content-visibility:auto;
   contain-intrinsic-size:auto 300px;
  }
 }
}


/* v700 contextual info: the floating tooltip lives in <body>, so clipped cards do not cut it. */
/* v702: compact contextual i, matching the 22px Earnings information icon. */
.usInfoWrapV700{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin:3px 0 2px;min-width:22px;position:relative}
.usInfoButtonV700{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--muted);font:900 11px/1 system-ui,sans-serif;cursor:help;touch-action:manipulation}
.usInfoButtonV700::after{content:'';position:absolute;inset:-4px;border-radius:50%}
.usInfoButtonV700:hover,.usInfoButtonV700:focus-visible,.usInfoButtonV700[aria-expanded="true"]{color:#f3fbff;background:rgba(92,170,234,.20);border-color:rgba(129,195,245,.72);outline-offset:3px}
#usInfoPortalV700{position:fixed!important;z-index:2147483000!important;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:13px 15px;border:1px solid rgba(112,174,214,.50);border-radius:12px;background:#102434;color:#d8e7f0;font:400 12px/1.6 system-ui,sans-serif;overflow-wrap:anywhere;box-shadow:0 14px 45px rgba(0,0,0,.50);text-align:left;white-space:normal}
#usInfoPortalV700[hidden]{display:none!important}
#usInfoPortalV700 b{font-weight:800;color:#f0f7fc}
[data-theme="light"] #usInfoPortalV700{background:#f7fbff;color:#263f53;border-color:#8eafc5;box-shadow:0 12px 30px rgba(21,54,83,.20)}
[data-theme="light"] #usInfoPortalV700 b{color:#102d42}
@media(pointer:coarse){.usInfoWrapV700{margin:5px 4px 4px}.usInfoButtonV700{cursor:pointer}.usInfoButtonV700::after{inset:-5px}}

.usInfoDividerV702{border:0;border-top:1px solid rgba(132,172,198,.24);margin:10px 0}

/* v703: lightweight native disclosures for six explanatory panels. */
.compactDisclosureV703{min-width:0;overflow:visible}
.compactDisclosureV703>.compactDisclosureHeadV703{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;cursor:pointer;list-style:none;user-select:none;-webkit-tap-highlight-color:transparent}
.compactDisclosureV703>.compactDisclosureHeadV703::-webkit-details-marker{display:none}
.compactDisclosureV703>.compactDisclosureHeadV703::marker{content:""}
.compactDisclosureV703>.compactDisclosureHeadV703 h2{margin:0;min-width:0;font-size:clamp(15px,1.45vw,19px);line-height:1.35}
.compactDisclosureV703 .compactDisclosureAsideV703{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:65%}
.compactDisclosureV703 .compactDisclosureToggleV703{position:relative;display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted)}
.compactDisclosureV703 .compactDisclosureToggleV703::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}
.compactDisclosureV703[open] .compactDisclosureToggleV703::after{transform:translateY(2px) rotate(225deg)}
.compactDisclosureV703>.compactDisclosureHeadV703:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:5px}
.compactDisclosureV703>.compactDisclosureBodyV703{padding-top:12px;min-width:0}
.compactDisclosureV703>.compactDisclosureBodyV703>.desc:first-child,.compactDisclosureV703>.compactDisclosureBodyV703>.eyebrow:first-child{margin-top:0}
.compactDisclosureV703>.compactDisclosureBodyV703>.rows{margin-top:10px}
@media(max-width:760px){.compactDisclosureV703>.compactDisclosureHeadV703 h2{font-size:15px}.compactDisclosureV703 .compactDisclosureAsideV703{max-width:62%}}
@media(prefers-reduced-motion:reduce){.compactDisclosureV703 .compactDisclosureToggleV703::after{transition:none}}

/* v708 — Makro: temat zamiast wag; lekki accordion; 2 mobile / 3 tablet. */
#macro .macroCategoryListV708{display:grid;gap:9px;min-width:0;margin:12px 0 20px}
#macro .macroCategoryV708{display:block;width:100%;min-width:0;padding:0!important;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
#macro .macroCategorySummaryV708{display:flex;align-items:center;gap:12px;min-height:65px;padding:12px 15px;cursor:pointer;list-style:none;user-select:none;min-width:0}
#macro .macroCategorySummaryV708::-webkit-details-marker{display:none}
#macro .macroCategorySummaryV708:hover{background:rgba(97,169,255,.035)}
#macro .macroCategoryNumberV708{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:10px;font-weight:850}
#macro .macroCategoryTextV708{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}
#macro .macroCategoryTextV708>strong{font-size:13px;line-height:1.3;color:var(--text)}
#macro .macroCategoryTextV708>span{font-size:10px;line-height:1.35;color:var(--muted)}
#macro .macroCategoryCountV708{flex:0 0 auto;font-size:9px;color:var(--muted);white-space:nowrap}
#macro .macroCategoryChevronV708{position:relative;display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
#macro .macroCategoryChevronV708::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease}
#macro .macroCategoryV708[open]>.macroCategorySummaryV708 .macroCategoryChevronV708::after{transform:translateY(1px) rotate(225deg)}
#macro .macroCategoryGridV708{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:0 12px 12px;width:100%;min-width:0;align-items:stretch}
#macro .macroCategoryGridV708>.card{min-width:0!important;width:100%!important;max-width:100%!important;height:100%;overflow:hidden;box-sizing:border-box}
@media(min-width:701px) and (max-width:1100px){#macro .macroCategoryGridV708{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1366px) and (pointer:coarse){#macro .macroCategoryGridV708{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){
 #macro .macroCategoryGridV708{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 8px 9px}
 #macro .macroCategorySummaryV708{gap:8px;padding:10px 9px;min-height:58px}
 #macro .macroCategoryNumberV708{flex-basis:23px;height:24px;font-size:9px}
 #macro .macroCategoryTextV708>strong{font-size:11px}
 #macro .macroCategoryTextV708>span{font-size:9px}
 #macro .macroCategoryCountV708{font-size:8px}
 #macro .macroCategoryChevronV708{flex-basis:21px;width:21px;height:21px;border-radius:7px}
 #macro .macroCategoryChevronV708::after{width:6px;height:6px;border-right-width:2px;border-bottom-width:2px}
 #macro .macroCategoryGridV708>.card{padding:9px!important;min-width:0!important;overflow-wrap:anywhere}
 #macro .macroCategoryGridV708>.card .v{font-size:clamp(14px,4.1vw,21px)!important;line-height:1.15}
 #macro .macroCategoryGridV708>.card .k{font-size:10px;line-height:1.28;overflow-wrap:anywhere}
 #macro .macroCategoryGridV708>.card .m{font-size:8px;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){#macro .macroCategoryChevronV708::after{transition:none}}


/* v712 — unified provider/check/cadence footer; show complete source on mobile. */
.dataFreshMetaV248{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.4}


/* v717 — Fear & Greed SVG dial: same Overview slot, no canvas or large image. */
#overview .ov717FearCard{position:relative;isolation:isolate;cursor:pointer;background:linear-gradient(145deg,rgba(13,38,57,.94),rgba(8,27,43,.91))!important;}
#overview .ov717FearCard:focus-visible{outline:2px solid var(--blue,#70baff);outline-offset:2px;}
#overview .ov717FearCard .ov527QuickTop{flex:0 0 auto;}
#overview .ov717FearBody{display:flex;align-items:center;justify-content:space-between;min-width:0;flex:1 1 auto;gap:4px;overflow:hidden;}
#overview .ov717FearDial{display:block;flex:1 1 56%;min-width:0;max-width:195px;width:56%;height:auto;max-height:106px;overflow:visible;color:var(--muted);}
#overview .ov717FearReading{display:flex;flex:0 1 43%;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;white-space:nowrap;}
#overview .ov717FearReading strong{font-size:clamp(19px,2.1vw,31px)!important;line-height:1!important;letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;}
#overview .ov717FearReading strong small{font-size:.43em;font-weight:650;color:var(--muted);margin-left:2px;letter-spacing:0;}
#overview .ov717FearZone{font-size:10px;font-weight:800;color:#efcd66;line-height:1.15;}
#overview .ov717FearDelta{font-size:9px;line-height:1.2;color:var(--muted);white-space:normal;}
#overview .ov717FearDelta.up{color:var(--green)}
#overview .ov717FearDelta.down{color:var(--red)}
#overview .ov717FearCard .ov530MarketMeta{flex:0 0 auto;margin-top:auto!important;padding-top:0!important;}
/* v718: more room between the dial and the readings on phone/tablet; status matches score size. */
@media(max-width:1199px){
 #overview .ov717FearBody{gap:18px;justify-content:flex-start;}
 #overview .ov717FearDial{flex:0 1 52%;width:52%;max-width:170px;max-height:88px;}
 #overview .ov717FearReading{flex:1 1 0;min-width:0;white-space:normal;}
 #overview .ov717FearReading strong{font-size:23px!important;white-space:nowrap;}
 #overview .ov717FearZone{font-size:23px;line-height:1.08;white-space:normal;overflow-wrap:normal;}
}
@media(max-width:700px){
 #overview .ov717FearBody{gap:12px;}
 #overview .ov717FearDial{max-width:190px;max-height:106px;}
 #overview .ov717FearReading strong{font-size:clamp(21px,6vw,30px)!important;}
 #overview .ov717FearZone{font-size:clamp(21px,6vw,30px);}
 #overview .ov717FearDelta{font-size:9px;}
}
@media(max-width:360px){
 #overview .ov717FearBody{gap:10px;}
 #overview .ov717FearDial{max-width:145px;}
 #overview .ov717FearReading strong{font-size:20px!important;}
 #overview .ov717FearZone{font-size:20px;}
}
@media(prefers-reduced-motion:reduce){#overview .ov717FearCard *{transition:none!important;animation:none!important;}}

/* v725 — FED visual parity: use the same dark-blue card surface as Overview market tiles. */
html[data-theme="dark"] :is(#fed,#treasury,#liquidity,#repo) .grid>.card,
html[data-theme="dark"] #fed .dotStat,
html[data-theme="dark"] #liquidity :is(.fundingGaugeCard,.fundingSummaryCard,.fundingComp),
html[data-theme="dark"] #repo :is(.fundingGaugeCard,.fundingSummaryCard,.fundingComp){
  background:rgba(12,36,52,.72)!important;
  border-color:rgba(95,157,205,.22)!important;
}
html[data-theme="dark"] #fed .dotPanel,
html[data-theme="dark"] #liquidity .fundingBarometer,
html[data-theme="dark"] #repo .fundingBarometer{
  background:linear-gradient(180deg,rgba(7,26,40,.94),rgba(7,21,33,.88))!important;
  border-color:rgba(93,174,255,.22)!important;
}

/* v727 — Overview surface parity: Flow + Calendar use the same card surface as market tiles. */
html[data-theme="dark"] #overview .ov541FlowPanel,
html[data-theme="dark"] #overview .ov530CalendarCol>.ov531CalendarPreview{
  background:rgba(12,36,52,.72)!important;
}

/* v728 — Overview lower row alignment: Fear & Greed stretches to Flow height. */
@media(min-width:701px){
  #overview .ov538LowerRow{align-items:stretch!important;}
  #overview .ov538LowerRow>.ov541FlowPanel{height:auto!important;min-height:142px!important;margin:0!important;}
  #overview .ov538LowerRow>.ov563SecondaryMarket{height:auto!important;min-height:142px!important;align-self:stretch!important;}
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov563FearCard,
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov530MarketCard{height:100%!important;min-height:142px!important;}
}
@media(min-width:701px) and (max-width:1120px){
  #overview .ov538LowerRow>.ov541FlowPanel,
  #overview .ov538LowerRow>.ov563SecondaryMarket,
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov563FearCard,
  #overview .ov538LowerRow>.ov563SecondaryMarket>.ov530MarketCard{min-height:128px!important;}
}
/* v729 — Overview lower row uses the exact same grid tracks as market cards.
   This removes the half-gap drift caused by 3fr/1fr versus four equal columns. */
@media(min-width:1121px){
  #overview .ov538LowerRow{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
  }
  #overview .ov538LowerRow>.ov541FlowPanel{
    grid-column:1 / span 3!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  #overview .ov538LowerRow>.ov563SecondaryMarket{
    grid-column:4!important;
    min-width:0!important;
    width:100%!important;
  }
}
@media(min-width:701px) and (max-width:1120px){
  #overview .ov538LowerRow{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
  }
  #overview .ov538LowerRow>.ov541FlowPanel{
    grid-column:1!important;
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  #overview .ov538LowerRow>.ov563SecondaryMarket{
    grid-column:2!important;
    min-width:0!important;
    width:100%!important;
  }
}


/* v730 — Calendar day separators: black surface for stronger visual separation. */
html[data-theme="dark"] #overview .ov530MacroDayHead,
html[data-theme="dark"] .macroCalDateV531{
  background:#05090d!important;
  border-bottom-color:rgba(110,150,178,.18)!important;
}
html[data-theme="dark"] #overview .ov530MacroDayHead b,
html[data-theme="dark"] .macroCalDateV531 b{color:#dcebf5!important;}
html[data-theme="dark"] #overview .ov530MacroDayHead span,
html[data-theme="dark"] .macroCalDateV531 span,
html[data-theme="dark"] .macroCalDateV531 em{color:#637f91!important;}
/* v731 — Fear & Greed follows the light market-card surface instead of keeping its dark-only gradient. */
html[data-theme="light"] #overview .ov717FearCard{
  background:linear-gradient(180deg,#f6f8fa 0%,#edf2f6 100%)!important;
  border-color:#c7d4df!important;
  box-shadow:0 8px 24px rgba(31,45,61,.05)!important;
}
html[data-theme="light"] #overview .ov717FearCard:hover{
  background:#f7f9fb!important;
  border-color:#9eb8cc!important;
}


/* v732 — darker Fear & Greed needle in light theme for contrast. */
html[data-theme="light"] .ov717FearCard .ov717FearNeedle{stroke:#17324a!important}


/* v734 — S&P Target: rewizje EPS względem poprzedniego porównywalnego odczytu. */
.spxHeroRevV734{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px;color:var(--muted);flex-wrap:wrap}
.spxEpsRevV734{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;white-space:nowrap}
.spxEpsRevV734.up{color:var(--green);border-color:rgba(63,209,127,.38);background:rgba(63,209,127,.05)}
.spxEpsRevV734.down{color:var(--red);border-color:rgba(245,107,107,.40);background:rgba(245,107,107,.05)}
.spxEpsRevV734.flat,.spxEpsRevV734.confirm{color:var(--amber);border-color:rgba(241,201,78,.40);background:rgba(241,201,78,.05)}
.spxEpsRevV734.muted{color:var(--muted)}
.spxSourceValueV734,.spxSourceRevV734{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;text-align:right}
@media(max-width:700px){.spxEpsRevV734{font-size:8px;padding:2px 6px}.spxSourceValueV734,.spxSourceRevV734{max-width:60%}}


/* v736 — Overview performance: session badges keep their semantic colors without
   continuously animating box-shadow/opacity. Four NIGHT MARKET badges previously
   repainted the command center every 1.45 s on tablet/mobile. */
#overview .ov530MarketBadge.status-live,
#overview .ov530MarketBadge.status-pre,
#overview .ov530MarketBadge.status-night{
  animation:none!important;
}
#overview .ov530MarketBadge.status-live{box-shadow:0 0 7px rgba(63,209,127,.13)!important}
#overview .ov530MarketBadge.status-pre{box-shadow:0 0 7px rgba(241,201,78,.13)!important}
#overview .ov530MarketBadge.status-night{box-shadow:0 0 7px rgba(97,169,255,.14)!important}


/* v738 — Overview flow cards: cleaner hierarchy and compact event layout. */
#overview .ov541FlowPanel .ov527RadarList{
  gap:8px!important;
  border-top:0!important;
}
#overview .ov541FlowPanel .ov738FlowItem{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:78px!important;
  padding:10px 12px!important;
  border:1px solid rgba(95,157,205,.20)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(11,34,49,.82),rgba(8,27,41,.78))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
#overview .ov541FlowPanel .ov738FlowItem:hover{
  border-color:rgba(97,169,255,.30)!important;
  background:linear-gradient(180deg,rgba(13,39,56,.88),rgba(9,30,45,.84))!important;
}
#overview .ov541FlowPanel .ov738FlowTop{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:9px!important;
  min-width:0!important;
}
#overview .ov541FlowPanel .ov738FlowTop .ov527RadarTag{
  font-size:7.5px!important;
  line-height:1!important;
  padding:4px 7px!important;
}
#overview .ov541FlowPanel .ov738FlowWhen{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:20px!important;
  padding:3px 7px!important;
  border:1px solid rgba(122,151,172,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.018)!important;
  color:#8198a9!important;
  font-size:7.5px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
  text-transform:uppercase!important;
}
#overview .ov541FlowPanel .ov738FlowWhen.live{
  color:#71e79d!important;
  border-color:rgba(63,209,127,.28)!important;
  background:rgba(63,209,127,.07)!important;
}
#overview .ov541FlowPanel .ov738FlowTitle{
  color:#eef6fc!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:830!important;
  letter-spacing:.005em!important;
  overflow-wrap:anywhere!important;
}
#overview .ov541FlowPanel .ov738FlowMeta{
  display:flex!important;
  align-items:flex-start!important;
  gap:6px!important;
  min-width:0!important;
  color:#7f96a7!important;
  font-size:8.5px!important;
  line-height:1.35!important;
}
#overview .ov541FlowPanel .ov738FlowDate{
  flex:0 0 auto!important;
  color:#9bb0bf!important;
  font-weight:760!important;
  white-space:nowrap!important;
}
#overview .ov541FlowPanel .ov738FlowSep{
  flex:0 0 auto!important;
  color:#4d697b!important;
}
#overview .ov541FlowPanel .ov738FlowNote{
  min-width:0!important;
  color:#7f96a7!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:700px){
  #overview .ov541FlowPanel .ov527RadarList{gap:6px!important;}
  #overview .ov541FlowPanel .ov738FlowItem{min-height:76px!important;padding:9px 10px!important;gap:6px!important;}
  #overview .ov541FlowPanel .ov738FlowTitle{font-size:10.5px!important;}
  #overview .ov541FlowPanel .ov738FlowMeta{font-size:8.2px!important;gap:5px!important;}
  #overview .ov541FlowPanel .ov738FlowTop .ov527RadarTag,
  #overview .ov541FlowPanel .ov738FlowWhen{font-size:7px!important;}
}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowItem{
  background:linear-gradient(180deg,#f8fafc,#f3f7fa)!important;
  border-color:#cbd8e2!important;
  box-shadow:0 1px 3px rgba(31,45,61,.035)!important;
}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowItem:hover{
  background:linear-gradient(180deg,#f5f8fb,#eef4f7)!important;
  border-color:#aec2d1!important;
}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowTitle{color:#1f3444!important;}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowWhen{color:#60798c!important;background:#eef3f6!important;border-color:#cbd8e2!important;}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowDate{color:#526d80!important;}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowNote{color:#6a8090!important;}
html[data-theme="light"] #overview .ov541FlowPanel .ov738FlowSep{color:#9aabb7!important;}
