  /* Stats bar — was position:sticky; top:123px which made it pin near
     the top and overlap tab content (visible on scroll-heavy tabs like
     Cost Analytics). Render inline so it scrolls with the page. */
  .stats-bar {
    background:var(--bg); display:grid; grid-template-columns:repeat(5,1fr);
    gap:1px; background:var(--border); border-bottom:1px solid var(--border); }
  .stat-card { background:var(--surface); padding:14px 20px; display:flex; flex-direction:column; gap:4px; }
  .stat-label { font-size:11px; color:var(--muted); text-transform:uppercase; letter-spacing:0.08em; }
  .stat-value { font-size:26px; font-weight:700; font-family:var(--font); letter-spacing:-0.03em; }
  .stat-value.green { color:var(--green); }
  .stat-value.amber { color:var(--amber); }
  .stat-value.blue  { color:var(--accent); }
  .stat-value.purple{ color:var(--purple); }

