.category-insights{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif}
.category-insights section{margin-top:28px}
.category-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}
.category-legend-item{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:13px;font-weight:700}
.category-legend-swatch{width:12px;height:12px;border-radius:4px}
.category-chart{display:grid;gap:14px}
.category-chart-status{padding:24px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b;text-align:center}
.category-group{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f172a0a}
.category-group h3{margin:0 0 12px;color:#0b1c30;font-size:16px}
.category-carrier-row{display:grid;grid-template-columns:minmax(74px,100px) minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px}
.category-carrier-name{color:#475569;font-size:12px;font-weight:700}
.category-bar-track{height:13px;overflow:hidden;border-radius:999px;background:#eef2f7}
.category-bar{height:100%;min-width:0;border-radius:inherit;transition:width .25s ease}
.category-value{min-width:92px;color:#334155;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}
.category-value strong{color:#0f172a}
.category-updated{margin-top:14px;color:#64748b;font-size:12px}
.category-error{margin-top:12px;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px}
.category-insights-links{margin-top:28px}
@media(max-width:520px){.category-group{padding:13px}.category-carrier-row{grid-template-columns:72px minmax(0,1fr) 84px;gap:7px}.category-value{min-width:0;font-size:11px}}
@media(prefers-reduced-motion:reduce){.category-bar{transition:none}}
