LocalStorage
Used for fast theme and preference restoration on page load.
Control the experience without cluttering the rest of the app.
Switch between the darker professional theme and a lighter workspace view.
This saves to local storage and IndexedDB so your preference stays with the app shell even before Firebase is connected.
Current pre-Firebase storage approach for safe local persistence.
Used for fast theme and preference restoration on page load.
Used as a stronger browser-side save layer for settings and later cached records.
Tomorrow we can connect cloud sync so local + remote save both work together.
We will keep all user-adjustable choices here unless they directly belong to page logic.