Client-only runtime
FullCalendar is initialized in `onMount` so SSR stays predictable.
Calendar views with a clean lifecycle, responsive sizing, and data-driven events.
Preview
Uses the core Calendar class with day grid, time grid, and list views, mounted only on the client.
FullCalendar is initialized in `onMount` so SSR stays predictable.
Destroy the calendar instance on unmount to avoid retained listeners.
Next step
Swap the mocked data for server-loaded events and update them with optimistic UI.