Magic link authentication (Supabase). TODO: Add seller verification + role selection during onboarding.