.timeslots{display:grid;gap:1.1rem;margin:0;padding:0;max-width:38rem}
.timeslots .ts-day{display:grid;gap:.4rem}
.timeslots .ts-label{font-size:.95rem;color:color-mix(in srgb,var(--color-ink) 60%,transparent);line-height:1.2}
.timeslots .ts-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.timeslots .ts-chip{display:inline-flex;align-items:center;gap:.4em;padding:.35rem .7rem;border-radius:.35rem;background:color-mix(in srgb,var(--color-ink) 9%,transparent);font-size:clamp(1rem,1.3vw,1.1rem);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}
