const KEY = 'accessmate_prefs'; export function load(): Record { try { return JSON.parse(localStorage.getItem(KEY) ?? '{}') as Record; } catch (_e) { return {}; } } export function save(prefs: Record): void { try { localStorage.setItem(KEY, JSON.stringify(prefs)); } catch (_e) { // localStorage unavailable (private browsing, storage full, etc.) } }