How OpenAI's Sites Turns a Spreadsheet or Prompt into a Live, Personalized Web App