.subscribe.svelte-ilkcf6{align-items:center;gap:.4rem;margin-top:.9rem;font-weight:600;display:inline-flex}.toolbar.svelte-ilkcf6{gap:1rem;margin-bottom:1.25rem;display:grid}.month-nav.svelte-ilkcf6{align-items:center;gap:.5rem;display:flex}.month-nav.svelte-ilkcf6 h2:where(.svelte-ilkcf6){text-align:center;min-width:9ch;margin:0 .4rem;font-size:1.5rem}.icon-btn.svelte-ilkcf6{width:40px;padding:0}.filters.svelte-ilkcf6{margin-inline:calc(var(--gutter) * -1);padding-bottom:4px;padding-inline:var(--gutter);scrollbar-width:thin;gap:.4rem;display:flex;overflow-x:auto}.chip.svelte-ilkcf6{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.chip[aria-current=true].svelte-ilkcf6{background:var(--ink);border-color:var(--ink);color:#fff}.layout.svelte-ilkcf6{align-items:start;gap:1.5rem;display:grid}@media (width>=980px){.layout.svelte-ilkcf6{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.cal.svelte-ilkcf6{padding:.5rem;overflow:hidden}.week.svelte-ilkcf6,.days.svelte-ilkcf6{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wd.svelte-ilkcf6{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:.4rem 0;font-size:.75rem;font-weight:700}.day.svelte-ilkcf6{border-top:1px solid var(--line);min-width:0;min-height:64px;padding:.25rem}@media (width>=640px){.day.svelte-ilkcf6{min-height:92px;padding:.35rem}}.n.svelte-ilkcf6{border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.88rem;font-weight:600;display:inline-grid}.today.svelte-ilkcf6 .n:where(.svelte-ilkcf6){background:var(--primary);color:#fff}.dots.svelte-ilkcf6{gap:2px;margin:.1rem 0 0;padding:0;list-style:none;display:grid}.pill.svelte-ilkcf6{background:var(--cat);color:#fff;border-radius:4px;height:6px;overflow:hidden}.pill.svelte-ilkcf6 span:where(.svelte-ilkcf6){display:none}@media (width>=640px){.pill.svelte-ilkcf6{height:auto;padding:1px 4px;font-size:.7rem;font-weight:600;line-height:1.35}.pill.svelte-ilkcf6 span:where(.svelte-ilkcf6){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.more.svelte-ilkcf6{color:var(--muted);font-size:.7rem;font-weight:700}.list.svelte-ilkcf6 ul:where(.svelte-ilkcf6){margin:0;padding:0}.group.svelte-ilkcf6{margin-bottom:1.25rem}.group.past.svelte-ilkcf6{opacity:.6}.group-date.svelte-ilkcf6{font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line);margin:0 0 .25rem;padding-bottom:.4rem;font-size:.85rem;font-weight:600}.group-date.svelte-ilkcf6 strong:where(.svelte-ilkcf6){color:var(--primary)}.empty-state.svelte-ilkcf6{text-align:center;color:var(--muted);justify-items:center;padding:2rem 1.25rem;display:grid}.empty-state.svelte-ilkcf6 p:where(.svelte-ilkcf6){margin:.6rem 0 0}
