.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.8rem;align-items:stretch}.stat-card{display:grid;min-width:0;min-height:7.35rem;align-content:start;gap:.32rem;border-top:3px solid;border-image:linear-gradient(90deg,var(--fire-red),var(--ember),var(--flame-gold)) 1}.stat-card.is-good{background:linear-gradient(180deg,color-mix(in srgb,var(--color-good) 12%,var(--panel-solid)),var(--panel-solid));border-image:linear-gradient(90deg,var(--color-good),var(--color-good-variant)) 1}.stat-card.is-caution{background:linear-gradient(180deg,color-mix(in srgb,var(--color-caution) 12%,var(--panel-solid)),var(--panel-solid));border-image:linear-gradient(90deg,var(--color-caution),var(--color-caution-variant)) 1}.stat-card.is-neutral{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--panel-solid)),var(--panel-solid))}.stat-eyebrow{color:color-mix(in srgb,var(--muted) 72%,var(--ink));font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.stat-value{font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.02;font-weight:800;hyphens:none;animation:stat-pop .5s cubic-bezier(.22,1,.36,1) both}.stat-label,.stat-value{overflow-wrap:normal;word-break:normal;text-wrap:balance}.stat-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.stat-heading{gap:.18rem}.stat-heading,.stat-value-group{display:grid;min-width:0;align-content:start}.stat-value-group{gap:.16rem}.stat-secondary-value{color:color-mix(in srgb,var(--ink) 90%,var(--muted));font-size:.92rem;line-height:1.18;font-weight:600;text-wrap:balance}.stat-detail{margin-top:auto;color:color-mix(in srgb,var(--muted) 78%,var(--ink));font-size:.74rem;line-height:1.38}.stat-meter{margin-top:.22rem;height:.28rem;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.stat-meter span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--fire-red),var(--flame-gold))}.stat-card.is-good .stat-meter span{background:linear-gradient(90deg,var(--color-good),var(--color-good-variant))}.stat-card.is-caution .stat-meter span{background:linear-gradient(90deg,var(--color-caution),var(--color-caution-variant))}@media (prefers-reduced-motion:reduce){.stat-value{animation:none}}