.smh{gap:var(--space-6);display:grid}.smh>*{min-width:0}.smh-controls{gap:var(--space-4);display:grid}.smh-zone .select{max-width:28rem}.smh-filter{border:0;min-width:0;margin:0;padding:0}.smh-filter__options{flex-wrap:wrap}.smh-filter__options label{min-height:44px}.smh-block{gap:var(--space-3);display:grid}.smh-h2{font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-heading)}.smh-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:40em){.smh-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.smh-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.smh-card[hidden]{display:none}.smh-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.smh-card__name{font-size:var(--fs-md);font-weight:700;line-height:var(--lh-heading);overflow-wrap:anywhere;margin:0}.smh-status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);min-height:1.75rem;color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:6px;padding:.1rem .6rem;font-weight:700;display:inline-flex}.smh-status__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.smh-status--open{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.smh-status--lunch{color:var(--warning);background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.smh-card__count{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.smh-card__count:empty,.smh-card__local:empty{display:none}.smh-card__facts{font-size:var(--fs-sm);gap:2px;margin:0;display:grid}.smh-card__facts>div{gap:var(--space-2);grid-template-columns:6.25rem minmax(0,1fr);display:grid}.smh-card__facts dt{color:var(--text-3)}.smh-card__facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.smh-range{white-space:nowrap}.smh-card__local{color:var(--text-2);font-size:var(--fs-sm);margin:0}.smh-note,.smh-overlap,.smh-empty{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body-tight);margin:0}.smh-overlap{color:var(--text);font-weight:600}.smh-note--hours{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.smh-tl-host{width:100%;min-height:120px}.smh-tl{width:100%;font-family:var(--font-body);display:block}.smh-tl__grid{stroke:var(--line);stroke-width:1px}.smh-tl__tick,.smh-tl__label{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.smh-tl__label{fill:var(--text);font-weight:600}.smh-tl__lane{fill:var(--surface-2)}.smh-tl__bar--exchange{fill:var(--cat)}.smh-tl__bar--fx{fill:color-mix(in srgb, var(--cat) 45%, var(--surface));stroke:var(--cat);stroke-width:1px}.smh-tl__now{stroke:var(--danger);stroke-width:2px}.smh-tl__now-label{fill:var(--danger);font-size:12px;font-weight:700}.smh-legend{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.smh-legend span{align-items:center;gap:6px;display:inline-flex}.smh-key{border-radius:2px;width:18px;height:10px;display:inline-block}.smh-key--exchange{background:var(--cat)}.smh-key--fx{background:color-mix(in srgb, var(--cat) 45%, var(--surface));border:1px solid var(--cat)}.smh-key--now{background:var(--danger);width:3px;height:14px}.smh-numbers{margin-top:var(--space-3)}.smh-numbers>summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;font-weight:600;display:flex}
