.nfp-hero{max-width:60rem}.nfp-source-line,.nfp-status{color:var(--color-text-muted);font-size:var(--text-sm)}.nfp-snapshot-grid,.nfp-sector-grid,.nfp-dashboard-grid,.nfp-wage-grid,.nfp-market-grid,.nfp-method-grid,.nfp-movers-grid{display:grid;gap:var(--space-4)}.nfp-snapshot-grid{grid-template-columns:repeat(4,1fr)}.nfp-data-card,.nfp-indicator,.nfp-market-card,.nfp-unavailable{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)}.nfp-data-card span,.nfp-indicator span,.nfp-market-card span{color:var(--color-text-muted);font-size:var(--text-sm)}.nfp-data-card strong,.nfp-indicator strong,.nfp-market-card strong{color:var(--color-text);font-size:var(--text-lg)}.nfp-data-card small,.nfp-indicator small,.nfp-market-card small,.nfp-unavailable span{color:var(--color-text-subtle);font-size:var(--text-xs)}.nfp-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:var(--space-6);align-items:stretch}.nfp-two-column h2{margin-top:0}.nfp-unavailable{align-content:center}.nfp-unavailable strong{color:var(--color-text)}.nfp-unavailable a,.nfp-sources a{color:var(--color-primary-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.nfp-chart-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.nfp-chart-toolbar .is-active{border-color:var(--color-accent);color:var(--color-text)}.nfp-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)}.nfp-chart{min-height:16rem;color:var(--color-text-muted)}.nfp-chart svg{display:block;width:100%;height:16rem}.nfp-chart text{fill:currentColor;font-family:var(--font-sans);font-size:11px}.nfp-chart .grid-line{stroke:var(--color-border);stroke-width:1}.nfp-chart .positive-line{fill:none;stroke:var(--color-accent);stroke-width:2}.nfp-chart .secondary-line{fill:none;stroke:#f5b84b;stroke-width:2}.nfp-sector-grid{grid-template-columns:repeat(4,1fr)}.nfp-dashboard-grid{grid-template-columns:repeat(4,1fr)}.nfp-wage-grid,.nfp-market-grid{grid-template-columns:repeat(3,1fr)}.nfp-method-grid{grid-template-columns:repeat(3,1fr);margin:var(--space-5) 0}.nfp-method-grid h3{margin:0;color:var(--color-text);font-size:var(--text-lg)}.nfp-method-grid p{margin:0;color:var(--color-text-muted)}.nfp-movers-grid{grid-template-columns:repeat(2,1fr)}.nfp-sources{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.nfp-sources span{color:var(--color-text-muted);font-size:var(--text-sm)}.nfp-history-table{min-width:44rem}@media(max-width:64rem){.nfp-snapshot-grid,.nfp-sector-grid,.nfp-dashboard-grid{grid-template-columns:repeat(2,1fr)}.nfp-wage-grid,.nfp-market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:48rem){.nfp-snapshot-grid,.nfp-sector-grid,.nfp-dashboard-grid,.nfp-wage-grid,.nfp-market-grid,.nfp-method-grid,.nfp-movers-grid,.nfp-two-column{grid-template-columns:1fr}.nfp-chart svg{height:14rem}.nfp-chart-wrap{min-height:16rem}.nfp-history-table{min-width:44rem}}
