.week.svelte-9fguep{flex-direction:column;gap:4px;display:flex}.day.dim.svelte-9fguep{filter:saturate(.5)opacity(.3)}.day.match.svelte-9fguep{box-shadow:inset 0 0 0 1.5px var(--heritage-brass)}.day.has-off.svelte-9fguep{border-left:3px solid #b97a0a}.day.has-off.off-confirmed.svelte-9fguep{border-left-color:#5f7d4f}.day.has-safety.svelte-9fguep{border-right:3px solid #c9821b}.day.has-safety.safety-hard.svelte-9fguep{border-right-color:#a2402c}.day.svelte-9fguep{width:100%;min-height:max(44px, calc(56px * var(--home-density,1)));padding:calc(10px * var(--home-density,1)) 12px;border:1px solid var(--heritage-border);background:var(--theme-surface);text-align:left;color:inherit;font:inherit;border-radius:11px;grid-template-columns:68px auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.day.tappable.svelte-9fguep{cursor:pointer;transform:scale(var(--press-scale,1));transition:transform .13s,border-color .15s}@media (hover:hover){.day.tappable.svelte-9fguep:hover{border-color:color-mix(in srgb, var(--heritage-brass) 55%, transparent)}}.day.svelte-9fguep:focus-visible{outline:2px solid var(--heritage-brass);outline-offset:2px}.day.weekend.svelte-9fguep .date:where(.svelte-9fguep){opacity:.62}.day.today.svelte-9fguep{border-color:var(--heritage-brass);box-shadow:inset 0 0 0 1px var(--heritage-brass-tint)}.date.svelte-9fguep{align-items:baseline;gap:6px;display:flex}.dow.svelte-9fguep{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--heritage-slate-muted);font-size:9.5px}.dom.svelte-9fguep{font-family:var(--font-display);color:var(--theme-ink);font-size:16px}.mon.svelte-9fguep{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--heritage-brass);font-size:9px}.chip.svelte-9fguep{min-width:38px;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.chip.free.svelte-9fguep{background:color-mix(in srgb, var(--theme-ink) 5%, transparent);color:var(--heritage-slate-muted);font-weight:400}.chip.plain.svelte-9fguep{background:color-mix(in srgb, var(--theme-ink) 8%, transparent);color:var(--heritage-slate)}.chip.flat.svelte-9fguep{mix-blend-mode:normal}.chip.unknown.svelte-9fguep{border:1px dashed color-mix(in srgb, var(--theme-ink) 16%, transparent);background:0 0;min-width:22px}.what.svelte-9fguep{min-width:0;font-size:max(14px, calc(16px * var(--home-density,1)));color:var(--theme-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.what.off.svelte-9fguep,.what.unknown-text.svelte-9fguep{color:var(--heritage-slate-muted)}.hours.svelte-9fguep{color:var(--heritage-slate-muted);white-space:nowrap}.where.svelte-9fguep{color:var(--heritage-slate-muted);white-space:nowrap;text-overflow:ellipsis;max-width:12ch;font-size:12px;overflow:hidden}.note-dot.svelte-9fguep{background:var(--heritage-brass);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.none.svelte-9fguep{color:var(--heritage-slate-muted);margin:10px 0 0;font-size:13px}@media (width<=400px){.day.svelte-9fguep{padding:calc(7px * var(--home-density,1)) 10px;grid-template-columns:60px auto 1fr;gap:8px}.hours.svelte-9fguep,.where.svelte-9fguep{display:none}}.pin-wrap.svelte-1askd39{position:relative}.strip-card.svelte-1askd39{padding:calc(12px * var(--home-density,1)) 14px;border:1px solid var(--heritage-border);background:var(--theme-surface);box-shadow:var(--elev-1);color:inherit;transform:scale(var(--press-scale,1));border-radius:13px;text-decoration:none;transition:transform .13s,box-shadow .15s;display:block}@media (hover:hover){.strip-card.svelte-1askd39:hover{box-shadow:var(--elev-2)}}.strip-card.svelte-1askd39:focus-visible{outline:2px solid var(--heritage-brass);outline-offset:2px}.head.svelte-1askd39{align-items:center;gap:8px;padding-right:32px;display:flex}.name.svelte-1askd39{min-width:0;font-family:var(--font-display);letter-spacing:.4px;color:var(--heritage-brass-ink);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.count.svelte-1askd39{font-family:var(--font-mono);color:var(--heritage-slate-muted);flex:none;font-size:10px}.rule.svelte-1askd39{border:0;border-top:.5px solid color-mix(in srgb, var(--heritage-brass) 30%, transparent);height:0;margin:9px 0}.skel.svelte-1askd39{grid-template-columns:repeat(7,1fr) 30px;gap:3px;display:grid}.skel-rail.svelte-1askd39{display:block}@media (width<=380px){.skel.svelte-1askd39{grid-template-columns:repeat(7,1fr)}.skel-rail.svelte-1askd39{display:none}}.fail.svelte-1askd39{color:var(--heritage-slate-muted);margin:0;font-size:12.5px}.retry.svelte-1askd39{appearance:none;color:var(--heritage-brass);font-family:var(--font-display);cursor:pointer;transform:scale(var(--press-scale,1));background:0 0;border:0;padding:4px 6px;font-size:12px;position:absolute;bottom:10px;right:42px}.split-btn.svelte-1askd39{background:color-mix(in srgb, var(--theme-surface) 82%, transparent);appearance:none;min-width:44px;min-height:44px;color:var(--heritage-slate-muted);letter-spacing:.4px;cursor:pointer;transform:scale(var(--press-scale,1));border:0;border-radius:8px;justify-content:center;align-items:center;margin:-10px -6px;padding:4px 8px;transition:color .14s,background .14s;display:inline-flex;position:absolute;bottom:6px;right:8px}.split-btn.svelte-1askd39:hover,.split-btn.svelte-1askd39:focus-visible{color:var(--heritage-brass);background:var(--heritage-brass-tint)}.split-btn[aria-pressed=true].svelte-1askd39{color:var(--heritage-brass)}.corner.svelte-1askd39{align-items:center;gap:1px;display:flex;position:absolute;top:6px;right:6px}.pin.svelte-1askd39,.nudge.svelte-1askd39{appearance:none;width:28px;height:28px;color:var(--heritage-slate-muted);cursor:pointer;transform:scale(var(--press-scale,1));background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:color .14s,background .14s,opacity .14s;display:inline-flex}.pin.on.svelte-1askd39{color:var(--heritage-brass)}.nudge.svelte-1askd39:disabled{opacity:.3;cursor:default}@media (hover:hover){.pin.svelte-1askd39:hover,.nudge.svelte-1askd39:not(:disabled):hover{background:var(--heritage-brass-tint);color:var(--heritage-brass)}}.pin.svelte-1askd39:focus-visible,.nudge.svelte-1askd39:focus-visible{outline:2px solid var(--heritage-brass);outline-offset:2px}
