.pce-hero{max-width:60rem}.pce-source-line,.pce-status{color:var(--color-text-muted);font-size:var(--text-sm)}.pce-snapshot-grid,.pce-objective-grid,.pce-dashboard-grid,.pce-goods-grid,.pce-spending-grid,.pce-market-grid,.pce-guide-grid,.pce-income-grid{display:grid;gap:var(--space-4)}.pce-snapshot-grid,.pce-objective-grid{grid-template-columns:repeat(4,1fr)}.pce-data-card,.pce-objective-card,.pce-indicator,.pce-market-card,.pce-unavailable,.pce-small-card{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--card-background)}.pce-data-card span,.pce-objective-card span,.pce-indicator span,.pce-market-card span,.pce-small-card span{color:var(--color-text-muted);font-size:var(--text-sm)}.pce-data-card strong,.pce-objective-card strong,.pce-indicator strong,.pce-market-card strong,.pce-small-card strong{color:var(--color-text);font-size:var(--text-lg)}.pce-data-card small,.pce-objective-card small,.pce-indicator small,.pce-market-card small,.pce-unavailable span,.pce-small-card small{color:var(--color-text-subtle);font-size:var(--text-xs)}.pce-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:var(--space-6);align-items:stretch}.pce-two-column h2{margin-top:0}.pce-unavailable{align-content:center}.pce-unavailable strong,.pce-regime span{color:var(--color-text)}.pce-unavailable a,.pce-sources a{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pce-chart-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.pce-chart-toolbar .is-active{border-color:var(--color-accent);color:var(--color-text)}.pce-chart-wrap{overflow:hidden;min-height:18rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--card-background)}.pce-chart{min-height:16rem;color:var(--color-text-muted)}.pce-chart svg{display:block;width:100%;height:16rem}.pce-chart text{fill:currentColor;font-family:var(--font-sans);font-size:11px}.pce-chart .grid-line{stroke:var(--color-border);stroke-width:1}.pce-chart .pce-line{fill:none;stroke:var(--color-accent);stroke-width:2}.pce-chart .core-pce-line{fill:none;stroke:#f5b84b;stroke-width:2}.pce-chart .target-line{fill:none;stroke:var(--color-text-subtle);stroke-dasharray:4 4}.pce-goods-grid,.pce-dashboard-grid,.pce-spending-grid,.pce-market-grid,.pce-guide-grid{grid-template-columns:repeat(4,1fr)}.pce-income-grid,.pce-core-grid{grid-template-columns:repeat(3,1fr)}.pce-movers-grid{grid-template-columns:repeat(2,1fr)}.pce-regime{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);margin:var(--space-5) 0}.pce-regime i{height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-border),var(--color-accent))}.pce-comparison{min-width:42rem}.pce-sources{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.pce-sources span{color:var(--color-text-muted);font-size:var(--text-sm)}.pce-history-table{min-width:42rem}@media(max-width:64rem){.pce-snapshot-grid,.pce-objective-grid,.pce-dashboard-grid,.pce-goods-grid,.pce-spending-grid,.pce-market-grid{grid-template-columns:repeat(2,1fr)}.pce-core-grid,.pce-income-grid{grid-template-columns:repeat(2,1fr)}.pce-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.pce-snapshot-grid,.pce-objective-grid,.pce-dashboard-grid,.pce-goods-grid,.pce-spending-grid,.pce-market-grid,.pce-core-grid,.pce-income-grid,.pce-guide-grid,.pce-movers-grid,.pce-two-column{grid-template-columns:1fr}.pce-chart svg{height:14rem}.pce-chart-wrap{min-height:16rem}.pce-history-table,.pce-comparison{min-width:42rem}}
