AuthContext: useEffect running, attempting to set persistence and then setting up onAuthStateChanged listener.
AuthContext: onAuthStateChanged triggered. Firebase user from callback: null
AuthContext: auth.currentUser immediately after onAuthStateChanged callback: null
AuthContext: No Firebase user (or user logged out). Setting AppUser to null.
AuthContext: Setting loading to false after auth state processed.
AuthButtons: Rendering. Loading state: false User object: null
AuthButtons: User not logged in (or loading is false and user is null). Displaying Login button.