Tasks 1+2 (auto) complete: Compose Resources strings, RecipeTheme seed, SplashScreen/LoginScreen/PostLoginPlaceholderScreen, LoginViewModel + PostLoginViewModel registered in authModule, App.kt auth gate via collectAsStateWithLifecycle. Task 3 (checkpoint:human-verify) requires manual iOS Authentik UAT per docs/authentik-setup.md before Phase 2 can be marked complete.