**User Story** As a user, I want to chat with the AI agent. **Technical Tasks** - [ ] Update `client/components/Chat.tsx` to call `POST /chat`. - [ ] Handle loading states (spinner) while waiting for AI response. - [ ] Render the Markdown response from the AI. - [ ] Error handling (show toast/alert if API fails).