c559e75310
The sync password is the only thing protecting the remote snapshot, but it accepted 8 chars. Gate raised to 12+ chars AND computeStrength >= 50 (reused from app.js — no zxcvbn dependency). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>