The $: reactive block runs during SSR component init. Use afterUpdate
with a mounted guard instead so document is only accessed client-side.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add generic BottomSheet, Toast, and ConfirmDialog components.
Add startTask/stopTask optimistic methods to tasks store.
Add --color-active-bg/text theme tokens for all three themes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>