Default · choose a factor (mfa_required.factors) · recoveryAvailable: true → frame 05
Verify it's you

Choose how you'd like to get your verification code.

Only factors enrolled on this account are shown. Text message is offered only when mfa.types includes sms — never a button that can't deliver.

Recovery not offered · recoveryAvailable false or absent (fail-closed)
Verify it's you

Choose how you'd like to get your verification code.

No “Recovery code” row, not even a disabled one. recoveryAvailable is false (no unused codes) or missing (older server) — both mean don't offer it.

Loading · fetching the factor list
Verify it's you

Choose how you'd like to get your verification code.

Error · couldn't load factors (fail-closed, retry only)
Verify it's you

Something went wrong

We couldn't load your verification options. No factor was skipped or auto-selected — try again.

Empty · zero factors returned (fail-closed, never a silent dead end)
Verify it's you

No verification method available

Your account requires two-factor authentication but no working factor came back from the server. This is a server-side data problem, not a dead end for you — contact support with the reference below rather than guessing at a code.

Frame 01 / 04 · Choose a factor · /login/mfa — 375px (Android TWA)

Review · mfa-stepup-mobile approve or reject each flow ↓
mfa-stepup-mobileapproved · izzywdev
confirm-contact-phoneapproved · izzywdev
security-status-mobileapproved · izzywdev