.macro-dashboard-module__74liOq__section{flex-direction:column;gap:14px;display:flex}.macro-dashboard-module__74liOq__bondSection{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;overflow:hidden}.macro-dashboard-module__74liOq__bondSectionDetailed{border-color:color-mix(in srgb, var(--brand-cyan) 24%, var(--border))}.macro-dashboard-module__74liOq__bondHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 14px;display:flex}.macro-dashboard-module__74liOq__bondTitle{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.macro-dashboard-module__74liOq__bondTitle svg{color:var(--brand-cyan)}.macro-dashboard-module__74liOq__bondDescription{color:var(--text-muted);font-size:var(--type-supporting);margin-top:4px;line-height:1.45}.macro-dashboard-module__74liOq__bondTabs{border:1px solid var(--border);background:var(--bg-secondary);display:flex}.macro-dashboard-module__74liOq__bondTabs button{min-height:34px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-supporting);background:0 0;border:0;padding:6px 11px;font-weight:750}.macro-dashboard-module__74liOq__bondTabs button+button{border-left:1px solid var(--border)}.macro-dashboard-module__74liOq__bondTabs button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 -2px var(--brand-cyan)}.macro-dashboard-module__74liOq__bondTabs button:disabled{cursor:not-allowed;opacity:.42}.macro-dashboard-module__74liOq__bondTabs button:focus-visible,.macro-dashboard-module__74liOq__bondError button:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:-2px}.macro-dashboard-module__74liOq__bondMeta{color:var(--text-muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:7px 16px;padding:11px 18px 0;display:flex}.macro-dashboard-module__74liOq__bondMeta strong{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, monospace)}.macro-dashboard-module__74liOq__bondLegendCurrent:before,.macro-dashboard-module__74liOq__bondLegendPrevious:before,.macro-dashboard-module__74liOq__bondLegendMonth:before{vertical-align:middle;content:"";border-top:2px solid;width:16px;margin-right:5px;display:inline-block}.macro-dashboard-module__74liOq__bondLegendCurrent:before{border-color:var(--brand-cyan)}.macro-dashboard-module__74liOq__bondLegendPrevious:before{border-color:var(--text-secondary);border-top-style:dashed}.macro-dashboard-module__74liOq__bondLegendMonth:before{border-color:var(--text-muted);border-top-style:dotted}.macro-dashboard-module__74liOq__bondChartScroll{padding:2px 12px 0;overflow-x:auto}.macro-dashboard-module__74liOq__bondChart{width:100%;min-width:600px;height:270px;display:block}.macro-dashboard-module__74liOq__bondGridLine{stroke:var(--border);stroke-width:1px}.macro-dashboard-module__74liOq__bondAxisText,.macro-dashboard-module__74liOq__bondValueText{fill:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-label);font-variant-numeric:tabular-nums}.macro-dashboard-module__74liOq__bondValueText{fill:var(--text-primary);font-size:12px;font-weight:800}.macro-dashboard-module__74liOq__bondCurveCurrent,.macro-dashboard-module__74liOq__bondCurvePrevious,.macro-dashboard-module__74liOq__bondCurveMonth{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.macro-dashboard-module__74liOq__bondCurveCurrent{stroke:var(--brand-cyan);stroke-width:2.5px}.macro-dashboard-module__74liOq__bondCurvePrevious{stroke:var(--text-secondary);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.72}.macro-dashboard-module__74liOq__bondCurveMonth{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:2 5;opacity:.58}.macro-dashboard-module__74liOq__bondPoint{fill:var(--bg-card);stroke:var(--brand-cyan);stroke-width:2.5px;vector-effect:non-scaling-stroke}.macro-dashboard-module__74liOq__bondSpreadGrid{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0 18px 14px;display:grid}.macro-dashboard-module__74liOq__bondSpreadCard{background:var(--bg-secondary);grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;display:grid}.macro-dashboard-module__74liOq__bondSpreadCard>span{color:var(--text-secondary);font-size:var(--type-supporting);font-weight:700}.macro-dashboard-module__74liOq__bondSpreadCard strong{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:20px}.macro-dashboard-module__74liOq__bondSpreadCard small{color:var(--text-muted);font-size:var(--type-label)}.macro-dashboard-module__74liOq__bondNotice,.macro-dashboard-module__74liOq__bondSource{color:var(--text-muted);font-size:var(--type-label);margin:0 18px 10px;line-height:1.5}.macro-dashboard-module__74liOq__bondNotice{border-left:2px solid var(--border-strong);padding-left:9px}.macro-dashboard-module__74liOq__bondLoading,.macro-dashboard-module__74liOq__bondError{min-height:300px;color:var(--text-muted);font-size:var(--type-supporting);justify-content:center;align-items:center;gap:9px;display:flex}.macro-dashboard-module__74liOq__bondError button{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-secondary);cursor:pointer;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:inline-flex}.macro-dashboard-module__74liOq__sectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 2px;display:flex}.macro-dashboard-module__74liOq__eyebrow{color:var(--brand-purple);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-label);letter-spacing:.16em;margin-bottom:4px;font-weight:800;display:block}.macro-dashboard-module__74liOq__sectionTitle{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:9px;font-size:18px;font-weight:800;display:flex}.macro-dashboard-module__74liOq__sectionIcon,.macro-dashboard-module__74liOq__panelIcon{color:var(--brand-purple);background:color-mix(in srgb, var(--brand-purple) 12%, transparent);flex:none;place-items:center;display:grid}.macro-dashboard-module__74liOq__sectionIcon{border:1px solid color-mix(in srgb, var(--brand-purple) 22%, transparent);border-radius:9px;width:30px;height:30px}.macro-dashboard-module__74liOq__meta{color:var(--text-muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.macro-dashboard-module__74liOq__meta>span{padding:0}.macro-dashboard-module__74liOq__meta>span+span{border-left:1px solid var(--border);padding-left:8px}.macro-dashboard-module__74liOq__meta strong{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, monospace);font-weight:700}.macro-dashboard-module__74liOq__meta .macro-dashboard-module__74liOq__liveText{color:var(--brand-cyan)}.macro-dashboard-module__74liOq__detailToggle{border:1px solid var(--border);min-height:26px;color:var(--text-secondary);background:var(--bg-card);cursor:pointer;font-size:var(--type-supporting);border-radius:4px;padding:4px 9px;font-weight:700}.macro-dashboard-module__74liOq__detailToggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.macro-dashboard-module__74liOq__compactRail{border:1px solid var(--border);background:var(--border);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:1px;min-width:0;display:flex;overflow-x:auto}.macro-dashboard-module__74liOq__compactTile{width:158px;min-width:158px;min-height:88px;color:var(--text-primary);background:var(--bg-card);text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:9px 11px;display:flex}.macro-dashboard-module__74liOq__compactTileButton{cursor:pointer;transition:background .14s}.macro-dashboard-module__74liOq__compactTileButton:hover{background:var(--surface-hover)}.macro-dashboard-module__74liOq__compactTileButton:focus-visible,.macro-dashboard-module__74liOq__detailToggle:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:-2px}.macro-dashboard-module__74liOq__compactGroup{color:var(--text-muted);font-size:var(--type-badge);font-weight:700}.macro-dashboard-module__74liOq__compactLabel{max-width:100%;color:var(--text-secondary);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:700;overflow:hidden}.macro-dashboard-module__74liOq__compactValue{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-size:17px;font-weight:800;line-height:1}.macro-dashboard-module__74liOq__compactValue small{color:var(--text-muted);font-size:var(--type-label);margin-left:2px;font-weight:600}.macro-dashboard-module__74liOq__compactChange{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-label);align-items:center;gap:3px;margin-top:5px;font-weight:750;display:inline-flex}.macro-dashboard-module__74liOq__compactLoading{min-width:180px;color:var(--text-muted);background:var(--bg-card);font-size:var(--type-meta);justify-content:center;align-items:center;padding:12px;display:flex}.macro-dashboard-module__74liOq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:12px;display:grid}.macro-dashboard-module__74liOq__historyAnchor{scroll-margin-top:78px}.macro-dashboard-module__74liOq__historyPanel{--macro-chart-color:var(--brand-cyan);border:1px solid color-mix(in srgb, var(--brand-purple) 28%, var(--border));background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--macro-chart-color) 9%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--brand-purple) 5%, transparent), transparent 46%), var(--bg-card);box-shadow:0 16px 40px #00000029, inset 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:16px;position:relative;overflow:hidden}.macro-dashboard-module__74liOq__historyPanel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--macro-chart-color) 78%, transparent), transparent);content:"";height:1px;position:absolute;top:0;left:8%;right:8%}.macro-dashboard-module__74liOq__historyHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px 14px;display:flex}.macro-dashboard-module__74liOq__historyTitle{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:6px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.macro-dashboard-module__74liOq__historyTitle svg{color:var(--brand-cyan);flex:none}.macro-dashboard-module__74liOq__historyDescription{color:var(--text-muted);font-size:var(--type-supporting);margin-top:4px;line-height:1.45}.macro-dashboard-module__74liOq__historyControls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.macro-dashboard-module__74liOq__indicatorSelectLabel{color:var(--text-muted);font-size:var(--type-label);flex-direction:column;gap:4px;font-weight:700;display:flex}.macro-dashboard-module__74liOq__indicatorSelect{border:1px solid var(--border-strong);min-width:146px;height:32px;color:var(--text-primary);background:var(--bg-elevated);font-size:var(--type-supporting);border-radius:8px;outline:none;padding:0 28px 0 10px;font-weight:700}.macro-dashboard-module__74liOq__indicatorSelect:focus-visible{border-color:var(--brand-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-cyan) 16%, transparent)}.macro-dashboard-module__74liOq__rangeControl{border:1px solid var(--border);background:var(--bg-elevated);border-radius:9px;padding:3px;display:flex;overflow:hidden}.macro-dashboard-module__74liOq__rangeButton{min-width:44px;height:26px;color:var(--text-muted);cursor:pointer;font-size:var(--type-supporting);background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:750;transition:color .14s,background .14s,box-shadow .14s}.macro-dashboard-module__74liOq__rangeButton:hover{color:var(--text-primary)}.macro-dashboard-module__74liOq__rangeButton[data-active=true]{color:#fff;background:linear-gradient(135deg, var(--brand-purple), color-mix(in srgb, var(--brand-cyan) 68%, var(--brand-purple)));box-shadow:0 3px 10px color-mix(in srgb, var(--brand-purple) 30%, transparent)}.macro-dashboard-module__74liOq__rangeButton:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:-1px}.macro-dashboard-module__74liOq__historySummary{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(120px,1fr));gap:1px;padding:0 20px;display:grid}.macro-dashboard-module__74liOq__historySummary>div{background:var(--bg-card);flex-direction:column;justify-content:center;min-width:0;min-height:86px;padding:13px 16px;display:flex}.macro-dashboard-module__74liOq__historySummary span,.macro-dashboard-module__74liOq__historySummary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.macro-dashboard-module__74liOq__historySummary span{font-size:var(--type-label);font-weight:700}.macro-dashboard-module__74liOq__historySummary strong{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;line-height:1.15;overflow:hidden}.macro-dashboard-module__74liOq__historySummary small{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-meta);margin-top:4px}.macro-dashboard-module__74liOq__historySummary .macro-dashboard-module__74liOq__primarySummary{background:linear-gradient(135deg, color-mix(in srgb, var(--macro-chart-color) 9%, var(--bg-card)), var(--bg-card) 70%)}.macro-dashboard-module__74liOq__primarySummary strong{font-size:22px}.macro-dashboard-module__74liOq__chartWrap{padding:10px 14px 0;position:relative}.macro-dashboard-module__74liOq__historyChart{touch-action:pan-y;width:100%;height:330px;min-height:0;display:block}.macro-dashboard-module__74liOq__historyChartEngineLoading{height:330px;color:var(--text-muted);font-size:var(--type-meta);justify-content:center;align-items:center;display:flex}.macro-dashboard-module__74liOq__historyReadout{min-height:28px;color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:3px 20px 7px;display:flex}.macro-dashboard-module__74liOq__historyReadout b{color:var(--text-muted);font-weight:600}.macro-dashboard-module__74liOq__historyFootnote{color:var(--text-muted);font-size:var(--type-meta);text-align:right;padding:0 20px 14px;line-height:1.5}.macro-dashboard-module__74liOq__historyFootnote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.macro-dashboard-module__74liOq__historyLoading{padding:16px 20px 20px}.macro-dashboard-module__74liOq__historyLoadingSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.macro-dashboard-module__74liOq__historyLoadingSummary span,.macro-dashboard-module__74liOq__historyLoadingChart{background:linear-gradient(90deg, var(--bg-elevated), color-mix(in srgb, var(--text-primary) 7%, var(--bg-elevated)), var(--bg-elevated));background-size:200% 100%;animation:1.35s ease-in-out infinite macro-dashboard-module__74liOq__macro-history-shimmer}.macro-dashboard-module__74liOq__historyLoadingSummary span{border-radius:8px;height:68px}.macro-dashboard-module__74liOq__historyLoadingChart{border-radius:10px;height:250px;margin-top:12px}.macro-dashboard-module__74liOq__historyError{min-height:260px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.macro-dashboard-module__74liOq__historyError>svg{color:var(--accent-orange);flex:none}.macro-dashboard-module__74liOq__historyError div{font-size:var(--type-supporting);flex-direction:column;gap:3px;display:flex}.macro-dashboard-module__74liOq__historyError strong{color:var(--text-secondary);font-size:12px}.macro-dashboard-module__74liOq__historyError button{border:1px solid var(--border-strong);height:30px;color:var(--text-secondary);background:var(--bg-elevated);cursor:pointer;font-size:var(--type-supporting);border-radius:7px;align-items:center;gap:5px;margin-left:8px;padding:0 10px;font-weight:700;display:inline-flex}.macro-dashboard-module__74liOq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.macro-dashboard-module__74liOq__panel{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-purple) 3.5%, transparent), transparent 42%), var(--bg-card);min-width:0;box-shadow:0 10px 30px #0000001f, inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:14px;position:relative;overflow:hidden}.macro-dashboard-module__74liOq__panel:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-purple) 55%, transparent), transparent);content:"";height:1px;position:absolute;top:0;left:18px;right:18px}.macro-dashboard-module__74liOq__panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.macro-dashboard-module__74liOq__panelTitle{min-width:0;color:var(--text-primary);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.macro-dashboard-module__74liOq__panelIcon{border-radius:8px;width:28px;height:28px}.macro-dashboard-module__74liOq__staticBadge,.macro-dashboard-module__74liOq__liveBadge{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-label);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.macro-dashboard-module__74liOq__staticBadge{color:var(--text-muted)}.macro-dashboard-module__74liOq__liveBadge{color:var(--brand-cyan);letter-spacing:.06em;font-weight:800}.macro-dashboard-module__74liOq__liveDot{background:currentColor;border-radius:999px;width:5px;height:5px;animation:1.8s ease-in-out infinite macro-dashboard-module__74liOq__macro-live-pulse;box-shadow:0 0 8px}.macro-dashboard-module__74liOq__tileGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));gap:8px;padding:10px;display:grid}.macro-dashboard-module__74liOq__tile{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--text-primary) 2.5%, transparent), transparent 60%), var(--bg-elevated);border-radius:10px;flex-direction:column;min-width:0;min-height:132px;padding:13px 13px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.macro-dashboard-module__74liOq__tileButton{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.macro-dashboard-module__74liOq__tileButton:focus-visible{border-color:var(--brand-cyan);outline:3px solid color-mix(in srgb, var(--brand-cyan) 16%, transparent);outline-offset:1px}.macro-dashboard-module__74liOq__tileSelected{border-color:color-mix(in srgb, var(--brand-cyan) 58%, var(--border));box-shadow:0 10px 24px #0000002e, inset 0 0 0 1px color-mix(in srgb, var(--brand-cyan) 13%, transparent)}.macro-dashboard-module__74liOq__chartAction{color:color-mix(in srgb, var(--brand-cyan) 78%, var(--text-muted));font-size:var(--type-meta);letter-spacing:.03em;align-items:center;gap:3px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;right:10px}.macro-dashboard-module__74liOq__tileButton .macro-dashboard-module__74liOq__asOf{padding-right:54px}.macro-dashboard-module__74liOq__tileWithTrend{isolation:isolate}.macro-dashboard-module__74liOq__tileWithTrend:after{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg-elevated) 94%, transparent) 0%, color-mix(in srgb, var(--bg-elevated) 70%, transparent) 48%, transparent 84%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg-elevated) 24%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.macro-dashboard-module__74liOq__tileContent{z-index:2;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.macro-dashboard-module__74liOq__policySparkline{z-index:0;pointer-events:none;position:absolute;inset:36px 6px 7px}.macro-dashboard-module__74liOq__policySparklineSvg{width:100%;height:100%;display:block;overflow:visible}.macro-dashboard-module__74liOq__policySparklineArea{fill:var(--brand-purple);opacity:.04}.macro-dashboard-module__74liOq__policySparklineLine{fill:none;stroke:var(--brand-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;opacity:.13}.macro-dashboard-module__74liOq__policyPeriod{z-index:3;color:color-mix(in srgb, var(--brand-purple) 58%, var(--text-muted));font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-label);letter-spacing:.04em;font-weight:800;line-height:1;position:absolute;bottom:9px;right:10px}.macro-dashboard-module__74liOq__tileWithTrend .macro-dashboard-module__74liOq__asOf{padding-right:30px}.macro-dashboard-module__74liOq__tile:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 10px 22px #00000029}.macro-dashboard-module__74liOq__commodityTile{border-color:color-mix(in srgb, var(--commodity-color) 30%, var(--border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--commodity-color) 22%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--commodity-color) 12%, var(--bg-elevated)), var(--bg-elevated) 68%);box-shadow:inset 0 1px color-mix(in srgb, var(--commodity-color) 18%, transparent)}.macro-dashboard-module__74liOq__commodityTile:hover{border-color:color-mix(in srgb, var(--commodity-color) 52%, var(--border-strong));box-shadow:0 10px 22px #00000029, inset 0 1px color-mix(in srgb, var(--commodity-color) 28%, transparent)}.macro-dashboard-module__74liOq__commodityWti{--commodity-color:#d9823b}.macro-dashboard-module__74liOq__commodityBrent{--commodity-color:#b96f4c}.macro-dashboard-module__74liOq__commodityGold{--commodity-color:#d8b13e}.macro-dashboard-module__74liOq__commodityGas{--commodity-color:#38b6b0}.macro-dashboard-module__74liOq__commodityWheat{--commodity-color:#c69b52}.macro-dashboard-module__74liOq__tileTitle{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.macro-dashboard-module__74liOq__flag{flex:none;font-size:14px}.macro-dashboard-module__74liOq__valueRow{align-items:baseline;gap:4px;margin-top:9px;display:flex}.macro-dashboard-module__74liOq__value{color:var(--text-primary);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(22px,2vw,27px);font-weight:800;line-height:1}.macro-dashboard-module__74liOq__unit{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-supporting);font-weight:650}.macro-dashboard-module__74liOq__changeRow{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-supporting);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-top:8px;font-weight:700;display:flex}.macro-dashboard-module__74liOq__previous{color:var(--text-muted);text-overflow:ellipsis;margin-left:2px;font-weight:500;overflow:hidden}.macro-dashboard-module__74liOq__asOf{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:9px;line-height:1.25;overflow:hidden}.macro-dashboard-module__74liOq__noteDot{color:color-mix(in srgb, var(--brand-purple) 78%, var(--text-muted))}.macro-dashboard-module__74liOq__loading{min-height:132px;color:var(--text-muted);font-size:var(--type-supporting);grid-column:1/-1;place-items:center;display:grid}.macro-dashboard-module__74liOq__loading:before{border:2px solid var(--border);border-top-color:var(--brand-purple);content:"";border-radius:999px;width:18px;height:18px;margin-right:8px;animation:.9s linear infinite macro-dashboard-module__74liOq__macro-spin}.macro-dashboard-module__74liOq__source{color:var(--text-muted);font-size:var(--type-meta);text-align:right;padding:0 3px;line-height:1.5}@keyframes macro-dashboard-module__74liOq__macro-live-pulse{50%{opacity:.45}}@keyframes macro-dashboard-module__74liOq__macro-spin{to{transform:rotate(360deg)}}@keyframes macro-dashboard-module__74liOq__macro-history-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.macro-dashboard-module__74liOq__bondHeader{flex-direction:column;gap:12px;padding:15px 14px 13px}.macro-dashboard-module__74liOq__bondTabs{width:100%}.macro-dashboard-module__74liOq__bondTabs button{flex:1}.macro-dashboard-module__74liOq__bondMeta{padding-left:14px;padding-right:14px}.macro-dashboard-module__74liOq__bondChartScroll{padding-left:3px;padding-right:3px}.macro-dashboard-module__74liOq__bondChart{height:240px}.macro-dashboard-module__74liOq__bondSpreadGrid,.macro-dashboard-module__74liOq__bondNotice,.macro-dashboard-module__74liOq__bondSource{margin-left:14px;margin-right:14px}.macro-dashboard-module__74liOq__sectionHeader{flex-direction:column;align-items:flex-start;gap:10px}.macro-dashboard-module__74liOq__meta{justify-content:flex-start}.macro-dashboard-module__74liOq__grid{grid-template-columns:1fr}.macro-dashboard-module__74liOq__historyHeader{flex-direction:column;gap:13px;padding:15px 14px 13px}.macro-dashboard-module__74liOq__historyControls,.macro-dashboard-module__74liOq__indicatorSelectLabel,.macro-dashboard-module__74liOq__indicatorSelect,.macro-dashboard-module__74liOq__rangeControl{width:100%}.macro-dashboard-module__74liOq__rangeButton{flex:1}.macro-dashboard-module__74liOq__historySummary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.macro-dashboard-module__74liOq__historySummary>div{min-height:78px;padding:11px 13px}.macro-dashboard-module__74liOq__historySummary strong{font-size:15px}.macro-dashboard-module__74liOq__primarySummary strong{font-size:19px}.macro-dashboard-module__74liOq__chartWrap{padding:6px 3px 0}.macro-dashboard-module__74liOq__historyChart,.macro-dashboard-module__74liOq__historyChartEngineLoading{height:260px}.macro-dashboard-module__74liOq__historyReadout{gap:3px 10px;padding:3px 12px 7px}.macro-dashboard-module__74liOq__historyFootnote{text-align:left;padding:0 12px 12px}.macro-dashboard-module__74liOq__historyLoading{padding:12px}.macro-dashboard-module__74liOq__historyLoadingSummary{grid-template-columns:repeat(2,1fr)}.macro-dashboard-module__74liOq__historyLoadingSummary span{height:58px}.macro-dashboard-module__74liOq__historyLoadingChart{height:220px}.macro-dashboard-module__74liOq__historyError{flex-wrap:wrap;min-height:230px}.macro-dashboard-module__74liOq__tileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-dashboard-module__74liOq__tile{min-height:126px;padding:12px 11px 10px}.macro-dashboard-module__74liOq__source{text-align:left}}@media (max-width:360px){.macro-dashboard-module__74liOq__tileGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.macro-dashboard-module__74liOq__tile{transition:none}.macro-dashboard-module__74liOq__liveDot,.macro-dashboard-module__74liOq__loading:before,.macro-dashboard-module__74liOq__historyLoadingSummary span,.macro-dashboard-module__74liOq__historyLoadingChart{animation:none}.macro-dashboard-module__74liOq__rangeButton{transition:none}}
.econ-calendar-module__6QHXma__infoButton{border:1px solid color-mix(in srgb, var(--text-muted) 55%, transparent);background:color-mix(in srgb, var(--text-muted) 7%, transparent);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.econ-calendar-module__6QHXma__infoButton:hover,.econ-calendar-module__6QHXma__infoButton[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-cyan) 55%, transparent);background:color-mix(in srgb, var(--brand-cyan) 12%, transparent);color:var(--brand-cyan);transform:translateY(-1px)}.econ-calendar-module__6QHXma__infoButton:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-cyan) 60%, transparent);outline-offset:2px}.econ-calendar-module__6QHXma__glossaryPanel{border:1px solid var(--border);background:linear-gradient(110deg, color-mix(in srgb, var(--brand-cyan) 5%, transparent), transparent 40%), var(--bg-elevated);box-shadow:inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 12px;animation:.16s ease-out econ-calendar-module__6QHXma__glossary-in;display:grid}.econ-calendar-module__6QHXma__glossaryItem{grid-template-columns:minmax(58px,auto) 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.55;display:grid}.econ-calendar-module__6QHXma__glossaryItem strong{color:var(--brand-cyan);white-space:nowrap}.econ-calendar-module__6QHXma__glossaryItem span{color:var(--text-secondary)}.econ-calendar-module__6QHXma__eventPanel{min-height:0;max-height:390px}.econ-calendar-module__6QHXma__eventPanelScroller{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.econ-calendar-module__6QHXma__eventPanelScroller:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-cyan) 55%, transparent);outline-offset:-2px}.econ-calendar-module__6QHXma__upcomingEvent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-yellow) 16%, transparent);animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-soft-pulse;background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent-yellow) 13%, transparent), color-mix(in srgb, var(--accent-yellow) 4%, transparent))!important}.econ-calendar-module__6QHXma__recentEarnings{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-cyan) 17%, transparent);animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-soft-pulse;background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-cyan) 14%, transparent), color-mix(in srgb, var(--brand-cyan) 4%, transparent))!important}.econ-calendar-module__6QHXma__upcomingRow{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-yellow) 6%, transparent), transparent 36%);position:relative}.econ-calendar-module__6QHXma__upcomingRow:after{background:var(--accent-yellow);width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-yellow) 65%, transparent);content:"";pointer-events:none;border-radius:2px 0 0 2px;animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-edge-pulse;position:absolute;top:25%;bottom:25%;right:0}.econ-calendar-module__6QHXma__recentEarningsRow{border-left:2px solid var(--brand-cyan);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-cyan) 8%, transparent), transparent 55%);margin-inline:-4px;padding:2px 4px}.econ-calendar-module__6QHXma__upcomingEarningsRow{border-left:2px solid var(--accent-yellow);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-yellow) 8%, transparent), transparent 55%);margin-inline:-4px;padding:2px 4px}.econ-calendar-module__6QHXma__recentLabel{color:var(--brand-cyan);vertical-align:middle;align-items:center;display:inline-flex}.econ-calendar-module__6QHXma__upcomingLabel{color:var(--accent-yellow);vertical-align:middle;align-items:center;display:inline-flex}.econ-calendar-module__6QHXma__attentionValue{--attention-glow:var(--accent-yellow);border-radius:3px;animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-value-blink}.econ-calendar-module__6QHXma__recentValue{--attention-glow:var(--brand-cyan)}@keyframes econ-calendar-module__6QHXma__calendar-soft-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes econ-calendar-module__6QHXma__calendar-edge-pulse{0%,to{opacity:.55;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}@keyframes econ-calendar-module__6QHXma__calendar-value-blink{0%,to{opacity:1;filter:brightness();box-shadow:0 0 #0000}50%{opacity:.62;filter:brightness(1.35);box-shadow:0 0 9px color-mix(in srgb, var(--attention-glow) 30%, transparent)}}@keyframes econ-calendar-module__6QHXma__glossary-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.econ-calendar-module__6QHXma__infoButton{transition:none}.econ-calendar-module__6QHXma__glossaryPanel,.econ-calendar-module__6QHXma__upcomingEvent,.econ-calendar-module__6QHXma__recentEarnings,.econ-calendar-module__6QHXma__upcomingRow:after,.econ-calendar-module__6QHXma__attentionValue{animation:none}}@media (max-width:640px){.econ-calendar-module__6QHXma__glossaryPanel{grid-template-columns:1fr}.econ-calendar-module__6QHXma__eventPanel{max-height:340px}}
.heatmap-client-module__Y6kfQG__heatmapViewport{touch-action:pan-y pinch-zoom;overscroll-behavior:auto}:is(.heatmap-client-module__Y6kfQG__heatmapViewport .draglayer,.heatmap-client-module__Y6kfQG__heatmapViewport .nsewdrag){touch-action:pan-y pinch-zoom!important}.heatmap-client-module__Y6kfQG__sessionOverview{border:1px solid var(--border);background:linear-gradient(105deg, color-mix(in srgb, var(--brand-cyan) 5%, transparent), transparent 34%), var(--bg-card);box-shadow:inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);overflow:hidden}.heatmap-client-module__Y6kfQG__sessionTrack{background:var(--bg-elevated);width:100%;height:3px;display:flex;overflow:hidden}.heatmap-client-module__Y6kfQG__sessionSegment{min-width:0;transition:width .5s cubic-bezier(.22,1,.36,1)}.heatmap-client-module__Y6kfQG__moverCard{transition:border-color .18s,box-shadow .18s}.heatmap-client-module__Y6kfQG__moverCard:hover{border-color:var(--border-strong)!important;box-shadow:0 8px 24px #00000038, inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent)!important}.heatmap-client-module__Y6kfQG__moverRow{isolation:isolate;transition:background-color .15s,box-shadow .15s}.heatmap-client-module__Y6kfQG__moverRow:before{z-index:2;content:"";opacity:0;pointer-events:none;background:0 0;border-radius:0 2px 2px 0;width:2px;transition:opacity .18s,top .18s,bottom .18s;position:absolute;top:20%;bottom:20%;left:0}.heatmap-client-module__Y6kfQG__moverRow[data-market-state=REGULAR]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-cyan) 5%, transparent), transparent 22%)}.heatmap-client-module__Y6kfQG__moverRow[data-market-state=REGULAR]:before{background:var(--brand-cyan);box-shadow:0 0 9px var(--brand-cyan);opacity:1}.heatmap-client-module__Y6kfQG__moverRow:hover{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent)}.heatmap-client-module__Y6kfQG__moverRow:focus-visible{z-index:3;outline:2px solid var(--accent-sensor);outline-offset:-2px;background-color:color-mix(in srgb, var(--accent-sensor) 8%, transparent)}.heatmap-client-module__Y6kfQG__moverRow:hover:before{opacity:1;top:0;bottom:0}.heatmap-client-module__Y6kfQG__marketDot{position:relative}.heatmap-client-module__Y6kfQG__liveDot:after{border:1px solid var(--brand-cyan);content:"";opacity:0;border-radius:999px;animation:2s ease-out infinite heatmap-client-module__Y6kfQG__live-ring;position:absolute;inset:-3px}.heatmap-client-module__Y6kfQG__sparkWrap{transform-origin:100%;transition:transform .18s,filter .18s}.heatmap-client-module__Y6kfQG__moverRow:hover .heatmap-client-module__Y6kfQG__sparkWrap{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 30%, transparent));transform:scale(1.06)}@keyframes heatmap-client-module__Y6kfQG__live-ring{0%{opacity:.75;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.heatmap-client-module__Y6kfQG__sessionSegment,.heatmap-client-module__Y6kfQG__moverCard,.heatmap-client-module__Y6kfQG__moverRow,.heatmap-client-module__Y6kfQG__moverRow:before,.heatmap-client-module__Y6kfQG__sparkWrap{transition:none}.heatmap-client-module__Y6kfQG__liveDot:after{animation:none}}@media (max-width:640px){.heatmap-client-module__Y6kfQG__sessionOverview{background:linear-gradient(105deg, color-mix(in srgb, var(--brand-cyan) 4%, transparent), transparent 48%), var(--bg-card)}.heatmap-client-module__Y6kfQG__moverRow:hover .heatmap-client-module__Y6kfQG__sparkWrap{transform:none}}