f77b3259ad
- getSettings() no longer reads from localStorage; uses _settingsCache only - saveSettingsToStorage() no longer writes to localStorage - _applySyncedSettings() no longer writes to localStorage - syncSettingsFromDB() meal_plan/tts_voice blocks no longer write to localStorage - loadSettingsUI() server-merge block no longer writes to localStorage - flipCamera() saves camera_facing directly to server via _saveSettingToServer() - New helper _saveSettingToServer(data): calls save_settings API for partial updates - onShoppingEnabledChange() / onShoppingModeChange() now immediately persist to server .env via _saveSettingToServer() — no wait for Save button - Early-theme IIFE: reads dedicated evershelf_dark_mode key (falls back to old evershelf_settings for backward compat) — only dark_mode kept in localStorage as a technical necessity for pre-render theme application