Github login fails when vibe-kanban is executed inside docker.
Root cause: navigator.clipboard.writeText() fails in Docker environments when accessed over HTTP, causing GitHub auth dialog crashes.
Fix: Added clipboard API availability check with document.execCommand('copy') fallback and proper error handling.