Map<String, dynamic> toMap() { return { 'token': token, 'expiresAt': expiresAt?.toIso8601String(), 'expiresInSeconds': expiresInSeconds, }; }