Account access

Account login and device pairing

The login surface is now wired to `web-backend` auth and pairing status contracts, ready for real Supabase auth and QR device onboarding.

Workspace access state

email-password
SMSHub Demo Workspaceready-for-supabase
Pending loginemail-password
Authentication methods
email, google

This surface is now ready for a real login form and workspace invite flow. The frontend is already reading a unified auth state from `web-backend`.

QR onboarding flow

scaffolded
  1. Login on the website
  2. Open device management
  3. Generate pairing QR
  4. Scan QR from Android app
  5. Issue device credential