.v6-hours{display:grid;gap:.75rem;min-inline-size:0;color:var(--color-text)}.v6-hours__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.v6-hours__head>:is(h2,h3,h4){margin:0}.v6-chip.v6-hours__status{justify-self:start;font-size:.875rem;white-space:normal}.v6-hours__note{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.v6-hours--grid{gap:1rem}.v6-hours--grid .v6-hours__note{margin-block-start:-.125rem}table.v6-hours__table{inline-size:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.4}.v6-hours__table tbody td,.v6-hours__table tbody th{padding:.5rem .625rem;border-block-end:1px solid var(--color-divider);color:var(--muted);font-weight:400;text-align:start;vertical-align:middle}.v6-hours__table tbody th{inline-size:1%;white-space:nowrap}.v6-hours__cell{display:flex;align-items:center;gap:1rem}.v6-hours__track{position:relative;flex:1 1 auto;min-inline-size:3rem;block-size:8px;background:var(--color-accent-100)}.v6-hours__bar,.v6-hours__track{border-radius:var(--radius-pill)}.v6-hours__bar{position:absolute;inset-block:0;background:var(--color-accent-300)}.v6-hours__time{flex:none;min-inline-size:6.25rem;text-align:end;white-space:nowrap}.v6-hours__today{margin-inline-start:.5rem;color:var(--color-accent-700);font-size:.75rem;font-weight:600}.v6-hours__table tr.v6-hours__row--today>*{background:var(--color-accent-100);color:var(--color-text);font-weight:600}.v6-hours__row--today .v6-hours__track{background:var(--color-surface)}.v6-hours__row--today .v6-hours__bar{background:var(--color-accent-600)}ul.v6-hours__list{display:grid;gap:.375rem;margin:0;padding:0;list-style:none;font-size:.9375rem}.v6-hours__list li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem .5rem;margin-inline:-.5rem;border-radius:var(--radius-sm)}.v6-hours__list li.v6-hours__row--today{background:var(--color-accent-100);font-weight:600}.v6-hours--grid{container-type:inline-size}@container (max-width: 15em){.v6-hours__track{display:none}}@media (max-width:420px){.v6-hours__table tbody td,.v6-hours__table tbody th{padding-inline:.375rem}.v6-hours__cell{gap:.625rem}.v6-hours__time{min-inline-size:0}}