Build a modern AI chat assistant called Vision. The layout should be focused on clarity, minimalism, and performance. It should support real-time conversation, multiple assistant “modes” (like helper, researcher, therapist), and conversation history. Use dark mode as default, with a soft futuristic UI. The assistant should feel like a calm, competent partner, think less clippy, more Star Trek. Include animations for loading, user typing, and assistant thinking. Fully functional UI.