Replace ~25 individual y/n prompts with 6 logical groups, each showing a table of pending changes with one-line explanations before prompting. Also fix FIDO2 middleware detection (needs brew openssh, not just libfido2). Co-Authored-By: Claude <noreply@anthropic.com>