Not signed in
Every page here reads one household’s data, and which household that is comes from the session. There is nothing to show without one.
Phase A has development login only
Start the app with DEV_LOGIN=1 and pick an account at /login. There is no password and no production login yet — with the variable unset that route does not exist, and a production build with it set fails outright.