Customer: mobile OTP, Google OAuth, optional email/password; profile completion.
Professional: personal info, skills, service area, documents (Aadhaar, PAN, police verification), bank details; admin approval.
Admin: RBAC, 2FA, employee roles: Super Admin, City Manager, Support Agent, Finance.