.h2.svelte-1dnpbrx{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.filter.svelte-1dnpbrx{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter.svelte-1dnpbrx legend:where(.svelte-1dnpbrx){float:left;margin-right:.5rem}.filter.svelte-1dnpbrx input:where(.svelte-1dnpbrx){opacity:0;pointer-events:none;position:absolute}.filter.svelte-1dnpbrx label:where(.svelte-1dnpbrx){min-height:2.75rem;font-family:var(--font-display);font-weight:600;font-size:var(--text-small);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;align-items:center;padding:0 1rem;display:inline-flex}.filter.svelte-1dnpbrx input:where(.svelte-1dnpbrx):checked+label:where(.svelte-1dnpbrx){background:var(--lime);color:var(--lime-ink);box-shadow:none}.filter.svelte-1dnpbrx input:where(.svelte-1dnpbrx):focus-visible+label:where(.svelte-1dnpbrx){outline:2px solid var(--lime);outline-offset:3px}:is(.sched.svelte-1dnpbrx:has(#f-wb:where(.svelte-1dnpbrx):checked) [data-mp]:where(.svelte-1dnpbrx):not([data-mp=wb]),.sched.svelte-1dnpbrx:has(#f-oz:where(.svelte-1dnpbrx):checked) [data-mp]:where(.svelte-1dnpbrx):not([data-mp=oz]),.sched.svelte-1dnpbrx:has(#f-ym:where(.svelte-1dnpbrx):checked) [data-mp]:where(.svelte-1dnpbrx):not([data-mp=ym]),.sched.svelte-1dnpbrx:has(#f-fbs:where(.svelte-1dnpbrx):checked) [data-mp]:where(.svelte-1dnpbrx):not([data-mp=fbs])){display:none}.frame-b.svelte-1dnpbrx{background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.week.svelte-1dnpbrx tbody:where(.svelte-1dnpbrx) th:where(.svelte-1dnpbrx){text-align:left;border-bottom:1px solid var(--line);font-family:var(--font-display);white-space:nowrap;padding:.7rem .75rem;font-weight:700}.week.svelte-1dnpbrx tbody:where(.svelte-1dnpbrx) th:where(.svelte-1dnpbrx) a:where(.svelte-1dnpbrx){text-decoration:none}.week.svelte-1dnpbrx tbody:where(.svelte-1dnpbrx) th:where(.svelte-1dnpbrx) a:where(.svelte-1dnpbrx):hover{color:var(--lime);text-decoration:underline}.mp.svelte-1dnpbrx{color:var(--muted);white-space:nowrap}.c.svelte-1dnpbrx{text-align:center}.on.svelte-1dnpbrx{background:var(--lime);min-width:3.2rem;color:var(--lime-ink);padding:.2rem .3rem;font-weight:700;display:inline-block}.off.svelte-1dnpbrx{background:var(--line-strong);width:.5rem;height:.5rem;display:inline-block}.cal.svelte-1dnpbrx{background:var(--line);box-shadow:0 0 0 1px var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.hd.svelte-1dnpbrx{background:var(--ink-2);font-family:var(--font-display);font-size:var(--text-tag);color:var(--muted);text-align:center;padding:.5rem}.day.svelte-1dnpbrx,.empty.svelte-1dnpbrx{background:var(--panel);min-width:0;min-height:6.5rem;padding:.45rem}.empty.svelte-1dnpbrx{background:var(--ink)}.day.sun.svelte-1dnpbrx,.day.hol.svelte-1dnpbrx{background:var(--ink-2)}.dn.svelte-1dnpbrx{font-size:1.0625rem;font-weight:700}.hol.svelte-1dnpbrx .dn:where(.svelte-1dnpbrx){color:var(--caution)}.sr.svelte-1dnpbrx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day.svelte-1dnpbrx ul:where(.svelte-1dnpbrx){gap:.2rem;margin-top:.35rem;display:grid}.day.svelte-1dnpbrx ul:where(.svelte-1dnpbrx) li:where(.svelte-1dnpbrx){font-size:var(--text-tag);color:var(--text);overflow-wrap:anywhere;line-height:1.25}.t.svelte-1dnpbrx{color:var(--lime);font-weight:600}.note.svelte-1dnpbrx{font-size:var(--text-tag);color:var(--muted);margin-top:.35rem;display:block}@media (width<=720px){.cal.svelte-1dnpbrx{grid-template-columns:1fr}.hd.svelte-1dnpbrx,.empty.svelte-1dnpbrx{display:none}.day.svelte-1dnpbrx{grid-template-columns:3.5rem 1fr;gap:.5rem;min-height:0;padding:.6rem .75rem;display:grid}.day.svelte-1dnpbrx .sr:where(.svelte-1dnpbrx){clip-path:none;width:auto;height:auto;font-size:var(--text-tag);color:var(--muted);white-space:normal;font-weight:500;position:static}.day.svelte-1dnpbrx .dn:where(.svelte-1dnpbrx){display:grid}.day.svelte-1dnpbrx .dn:where(.svelte-1dnpbrx)>[aria-hidden]:where(.svelte-1dnpbrx){display:none}.day.svelte-1dnpbrx ul:where(.svelte-1dnpbrx),.note.svelte-1dnpbrx{margin-top:0}}.rules.svelte-1dnpbrx{gap:.75rem;display:grid}@media (width>=900px){.rules.svelte-1dnpbrx{grid-template-columns:repeat(4,minmax(0,1fr))}}.rules.svelte-1dnpbrx li:where(.svelte-1dnpbrx){background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:1rem}.n.svelte-1dnpbrx{color:var(--lime);font-size:var(--text-tag);font-weight:600}.rules.svelte-1dnpbrx p:where(.svelte-1dnpbrx){font-size:var(--text-small);margin-top:.4rem}
