[LocalMode] A controlled passphrase screen with create and unlock modes: create renders passphrase + confirmation with a minimum-length gate and composes the password-strength-bar from caller-computed strength props; unlock renders a single field with an error surface (e.g. wrong passphrase) and busy state. Sub
pnpm dlx shadcn@latest add "https://registry.directory/r/localmode-ai/ui/security-privacy/passphrase-gate.json"