// Intentionally minimal; no platform imports to keep tests stable // Minimal web storage wrapper. On web uses window.localStorage; otherwise in-memory. // Avoids flutter_secure_storage_web to keep WebAssembly warnings out. class WebStorage { static final Map _memory = {}; static String? getItem(String key) { return _memory[key]; } static void setItem(String key, String value) { _memory[key] = value; } static void removeItem(String key) { _memory.remove(key); } }