.stats,.waiting{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.stats th,.stats td,.waiting th,.waiting td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--line)}
.stats td{font-weight:600}
.waiting td:first-child{white-space:nowrap;font-weight:600}
.waiting .is-missed td:first-child{color:var(--bad)}
.waiting .is-open td:first-child{color:var(--warn)}
.heat-wrap{overflow-x:auto}
.heat{border-collapse:separate;border-spacing:2px;font-size:.75rem}
.heat th{font-weight:400;color:var(--muted);padding:0 .25rem;text-align:left}
.heat td{width:1.4rem;height:1.4rem;border-radius:3px;background:color-mix(in srgb,var(--accent) calc(var(--v)*100%),var(--cell))}
.heat td.open{outline:1px solid var(--muted);outline-offset:-1px}
.muted{color:var(--muted)}
