Secret pasted with hidden spaces and wrong Base32 cleanup
Bad input: Copying `JBSW Y3DP EHPK 3PXP` directly from docs/email with spaces and mixed formatting.
Failure: Generated OTP does not match authenticator app, leading teams to blame backend verification.
Fix: Normalize the secret to clean Base32 (no hidden whitespace) before any code comparison.