The signed-in user's email (restores the session if needed).
Future<String?> getUserEmail() async { final account = await _ensureSessionRestored(); return account?.email; }