navigator.clipboard is undefined on non-HTTPS origins — add execCommand fallback. Also sync CLAUDE.md with actual project structure (Dockerfiles, nginx, CI, correct API/button descriptions). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>