.calendar.svelte-1iu5iby{--accent-glow:var(--accent)}.calendar__scroll.svelte-1iu5iby{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.is-exporting .calendar__scroll.svelte-1iu5iby{overflow:visible}.calendar__grid.svelte-1iu5iby{grid-auto-flow:column;grid-template-rows:repeat(7, var(--cell));gap:var(--cell-gap);width:max-content;display:grid}.calendar__cell.svelte-1iu5iby{width:var(--cell);height:var(--cell);border-radius:var(--radius-cell);background:var(--cell-empty);box-shadow:inset 0 0 0 1px var(--cell-empty-border)}.calendar__cell.is-pad.svelte-1iu5iby{box-shadow:none;background:0 0}.calendar__cell.is-today.svelte-1iu5iby{box-shadow:inset 0 0 0 1px var(--fg)}.calendar__cell.is-target.svelte-1iu5iby{background:var(--accent);box-shadow:0 0 8px var(--accent)}.calendar__cell.is-compact.svelte-1iu5iby{width:var(--cell);height:var(--cell)}.progress.svelte-1qjgclg{background:var(--cell-empty);border-radius:999px;height:2px;overflow:hidden}.progress__fill.svelte-1qjgclg{border-radius:inherit;height:100%;transition:width var(--transition)}.calendar-wrap.svelte-14fxf3u{width:100%}.calendar-heading.svelte-14fxf3u{transition:opacity var(--transition);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.calendar-heading.past-heading.svelte-14fxf3u{opacity:.4}.cal-title.svelte-14fxf3u{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--fg);align-items:center;gap:11px;min-width:0;font-size:clamp(18px,3.4vw,26px);font-weight:700;line-height:1.08;display:flex}.cal-dot.svelte-14fxf3u{border-radius:var(--radius-cell);background:var(--accent);flex-shrink:0;width:12px;height:12px;display:inline-block}.cal-side.svelte-14fxf3u{flex-shrink:0;align-items:baseline;gap:14px;display:flex}.cal-count.svelte-14fxf3u{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;text-align:right;flex-shrink:0;font-size:12px}.cal-count.svelte-14fxf3u .big:where(.svelte-14fxf3u){color:var(--fg);letter-spacing:.04em;font-size:15px;display:block}.cal-actions.svelte-14fxf3u{opacity:.4;transition:opacity var(--transition-fast);align-items:center;gap:4px;display:flex}.delete-form.svelte-14fxf3u{display:contents}.cal-actions.svelte-14fxf3u:hover,.cal-actions.svelte-14fxf3u:focus-within{opacity:1}.icon-btn.svelte-14fxf3u{color:var(--fg-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:3px 4px;font-size:12px;line-height:1;display:inline-flex}.icon-btn.svelte-14fxf3u:hover{color:var(--fg)}.icon-btn.is-danger.svelte-14fxf3u{color:var(--accent-red);white-space:nowrap}.icon-btn.svelte-14fxf3u:disabled{opacity:.4;cursor:wait}.calendar-wrap.is-exporting,.is-exporting .calendar-wrap.svelte-14fxf3u{background:var(--bg);border-radius:var(--radius-card);width:max-content;max-width:none;padding:20px}.calendar-wrap.is-exporting .cal-actions.svelte-14fxf3u,.is-exporting .cal-actions.svelte-14fxf3u{display:none}@media (hover:none){.cal-actions.svelte-14fxf3u{opacity:1}}.calendar-progress.svelte-14fxf3u{margin-bottom:10px}@media (width<=560px){.calendar-heading.svelte-14fxf3u{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.cal-side.svelte-14fxf3u{flex-direction:row-reverse;justify-content:flex-end}.cal-count.svelte-14fxf3u{text-align:left}.cal-count.svelte-14fxf3u .big:where(.svelte-14fxf3u){font-size:12px;display:inline}}
