RTL (Right-to-Left) text direction support

The chat interface displays text left-to-right. This makes reading very difficult, especially when Arabic text is mixed with English terms, code snippets, or technical names. Punctuation and bidirectional text rendering become garbled and frustrating to read.