.month-cal.svelte-1cnq8mo{padding-top:.25rem}.month-nav.svelte-1cnq8mo{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.month-nav.svelte-1cnq8mo button:where(.svelte-1cnq8mo){border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;width:2rem;height:2rem;font-size:1.1rem}.month-nav.svelte-1cnq8mo button:where(.svelte-1cnq8mo):hover{border-color:var(--accent-2);color:var(--accent-2)}.month-label.svelte-1cnq8mo{font-weight:600}.weekday-row.svelte-1cnq8mo,.month-grid.svelte-1cnq8mo{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.weekday.svelte-1cnq8mo{text-align:center;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.4rem;font-size:.75rem}.day-cell.svelte-1cnq8mo{background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.2rem;min-height:5rem;padding:.25rem;display:flex;overflow:hidden}.day-cell.out-of-month.svelte-1cnq8mo{opacity:.35}.day-cell.today.svelte-1cnq8mo{border-color:var(--accent-2)}.day-num.svelte-1cnq8mo{color:var(--text-dim);font-size:.75rem}.day-event.svelte-1cnq8mo{background:color-mix(in srgb, var(--pill-color,var(--text-dim)) 18%, white);color:var(--pill-color,var(--text-dim));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:.15rem .35rem;font-size:.72rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.day-event.svelte-1cnq8mo:hover,.day-event.svelte-1cnq8mo:focus{background:var(--pill-color,var(--text-dim));color:#fff8f0}.event-tooltip.svelte-1cnq8mo{z-index:50;background:var(--card);border:1px solid var(--accent-2);pointer-events:none;border-radius:8px;max-width:250px;padding:.6rem .8rem;font-size:.85rem;position:fixed;box-shadow:0 8px 24px #0006}.tooltip-meta.svelte-1cnq8mo{color:var(--text-dim);margin-top:.15rem;font-size:.8rem}.tooltip-uncertain.svelte-1cnq8mo{color:var(--warning);font-style:italic}@media (width<=640px){.day-cell.svelte-1cnq8mo{min-height:4rem}.day-event.svelte-1cnq8mo{font-size:.62rem}}.subscribe-split.svelte-9xdp1g{gap:2px;display:flex}.subscribe-split.svelte-9xdp1g .btn:where(.svelte-9xdp1g){border-radius:999px 0 0 999px}.subscribe-alt.svelte-9xdp1g{position:relative}.subscribe-alt.svelte-9xdp1g summary:where(.svelte-9xdp1g){cursor:pointer;border-radius:0 999px 999px 0;justify-content:center;align-items:center;min-width:1.8rem;height:100%;padding:.7rem .6rem;list-style:none;display:flex}.subscribe-split.svelte-9xdp1g .btn-primary:where(.svelte-9xdp1g)+.subscribe-alt:where(.svelte-9xdp1g) summary:where(.svelte-9xdp1g){background:var(--accent);color:#fff8f0}.subscribe-split.svelte-9xdp1g .btn-primary:where(.svelte-9xdp1g)+.subscribe-alt:where(.svelte-9xdp1g) summary:where(.svelte-9xdp1g):hover{background:#ef4785}.subscribe-split.svelte-9xdp1g .btn-secondary:where(.svelte-9xdp1g)+.subscribe-alt:where(.svelte-9xdp1g) summary:where(.svelte-9xdp1g){background:var(--card);border:1px solid var(--border);color:var(--text)}.subscribe-split.svelte-9xdp1g .btn-secondary:where(.svelte-9xdp1g)+.subscribe-alt:where(.svelte-9xdp1g) summary:where(.svelte-9xdp1g):hover{border-color:var(--accent-2);color:var(--accent-2)}.subscribe-alt.svelte-9xdp1g summary:where(.svelte-9xdp1g)::-webkit-details-marker{display:none}.subscribe-alt-menu.svelte-9xdp1g{z-index:10;background:var(--bg);border:1px solid var(--border);border-radius:.6rem;flex-direction:column;min-width:8rem;display:flex;position:absolute;top:calc(100% + .4rem);left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.subscribe-alt-menu.svelte-9xdp1g a:where(.svelte-9xdp1g){color:var(--text);padding:.55rem .9rem;font-size:.9rem;text-decoration:none}.subscribe-alt-menu.svelte-9xdp1g a:where(.svelte-9xdp1g):hover{background:var(--accent);color:#fff8f0}.subscribe-alt-menu.svelte-9xdp1g a.active:where(.svelte-9xdp1g){color:var(--accent-2);font-weight:600}.subscribe-bar.svelte-12on6b1{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.subscribe-hint.svelte-12on6b1{color:var(--text-dim);margin-top:0;margin-bottom:1.5rem;font-size:.85rem}.cal-status.svelte-12on6b1{color:var(--text-dim)}.cal-error.svelte-12on6b1{color:var(--accent)}.tab-bar.svelte-12on6b1{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:1.25rem;display:flex}.tab-bar.svelte-12on6b1 button:where(.svelte-12on6b1){color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .2rem;font-size:.95rem;font-weight:600}.tab-bar.svelte-12on6b1 button.active:where(.svelte-12on6b1){color:var(--text);border-bottom-color:var(--accent)}.tab-bar.svelte-12on6b1 button:where(.svelte-12on6b1):hover{color:var(--accent-2)}
