- Persona chips (Mariana CEO, Aisha HR, Rohan IT) now run dev-login on
click instead of just populating the email field. Closes the dogfood
failure 'ceo_persona_dev_login_lands_on_landing'.
- api.ts: replace 'Login failed: 502 <html>...502 Bad Gateway...' with
a human-readable friendlyAuthError() mapping (502/504/503/404/401)
so a regional store manager sees 'auth service temporarily down' not
an HTTP status dump. Aligns with the business-as-code mandate.
- api.test: ping() failure assertion widened to match the new copy.
31/31 vitest tests pass. tsc + vite build green.