Frontdesk now calls ladill.com/api/afia/chat using IDENTITY_API_KEY_FRONTDESK
so production does not need a separate OpenAI key in the frontdesk .env.
Co-authored-by: Cursor <cursoragent@cursor.com>
Move kiosk logic into Alpine.data with explicit step methods, render one step at a time with x-if, and show inline validation errors.
Co-authored-by: Cursor <cursoragent@cursor.com>