User Story:
As a user, I want to report inappropriate messages, so that the chat stays safe.
Acceptance Criteria:
- Each message has a “Report” option.
- User can submit a reason.
- Report is saved in the system.
- User sees confirmation after reporting.
Definition of Done:
- Report feature works end-to-end.
- Reports are stored in database.