.viz-sla{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;margin:1.5rem 0;padding:1.25rem 1.5rem}.viz-sla__chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.viz-sla__chip{font-family:var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;padding:.35rem .7rem;font-size:.72rem;transition:border-color .15s,color .15s}.viz-sla__chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.viz-sla__chip--active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-glow)}.viz-sla__table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.85rem}.viz-sla__table th,.viz-sla__table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5rem .625rem}.viz-sla__table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);font-size:.62rem}.viz-sla__table td:first-child{color:var(--color-text-muted)}.viz-sla__table td[data-year],.viz-sla__table td[data-month],.viz-sla__table td[data-week],.viz-sla__table td[data-day]{color:var(--color-warning)}
