.chart-container.s1gqe66{position:relative;width:100%}.page-header.s4qiau2{margin-bottom:2rem}.page-header.s4qiau2 h1:where(.s4qiau2){font-size:2rem;font-weight:700;margin-bottom:.5rem}.subtitle.s4qiau2{color:var(--muted-foreground);font-size:1.125rem}.stats-grid.s4qiau2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.charts-grid.s4qiau2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin:2rem 0}.leaderboard-grid.s4qiau2{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem;margin-top:2rem}.leaderboard.s4qiau2{display:flex;flex-direction:column;gap:.75rem}.leaderboard-item.s4qiau2{display:flex;align-items:center;gap:1rem;padding:.75rem;background-color:var(--accent);border-radius:var(--radius)}.rank.s4qiau2{font-weight:700;font-size:.875rem;color:var(--muted-foreground);min-width:2rem}.rank.gold.s4qiau2{color:#fbbf24}.rank.silver.s4qiau2{color:#94a3b8}.rank.bronze.s4qiau2{color:#cd7f32}.wage.s4qiau2{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.wage.high.s4qiau2{color:var(--warning)}.wage.low.s4qiau2{color:var(--success)}.wage-spread.s4qiau2{padding:1rem 0}.spread-bar.s4qiau2{position:relative;height:2rem;background:linear-gradient(to right,var(--success),var(--warning),var(--error));border-radius:var(--radius);margin-bottom:.5rem}.spread-avg.s4qiau2{position:absolute;top:0;bottom:0;width:2px;background-color:var(--foreground)}.avg-label.s4qiau2{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:500;white-space:nowrap}.spread-labels.s4qiau2{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted-foreground)}.stats-header.s4qiau2{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-top:-50px}.stats-period.s4qiau2{font-size:.875rem;color:var(--muted-foreground)}@media(max-width:768px){.charts-grid.s4qiau2,.leaderboard-grid.s4qiau2{grid-template-columns:1fr}.stats-header.s4qiau2{margin-top:-26px}}
