First-run onboarding

Three ways to turn the empty Sites page into “connect your AI → ask for a site → see it here”. Plan: docs/plans/2026-11-02-first-run-onboarding.md. Self-review: REVIEW.md. Each file has a state bar at the bottom; every state is also a URL (?state=connected&theme=dark).

Option A, connected state
A · Get started panelRecommended

The empty Sites page becomes a 3-step stepper under the real top bar. All three steps visible at once; the site card lands in step 3.

Option B, welcome screen
B · Full-screen wizard

One step per screen, progress on top, “Skip for now”. Most focused, but hides the product and is hard to come back to.

Option C, compact card
C · Compact

Keeps the empty state; one big “Connect your AI” card with prompt chips under it. Least new UI, weakest sense of progress.

States in every option