{/* Features strip */}
{[
{ icon: Sparkles, label: 'Gemini AI' },
{ icon: Bot, label: 'RAG Enabled' },
{ icon: ChevronRight, label: 'Campus Knowledge' },
].map((item, i) => (
{item.label}
))}
{/* Messages */}
{messages.map((msg) => (
{msg.role === 'assistant' && (
)}
))}
{/* Typing */}
{isTyping && (
{[0, 1, 2].map((i) => (
))}
)}
{/* Suggested Prompts */}
{AI_SUGGESTED_PROMPTS.slice(0, 4).map((prompt, i) => (
sendMessage(prompt)}
className="px-3.5 py-2 rounded-xl border border-[#E5E7EB] text-xs text-[#475569] bg-white transition-all hover:border-[#F97316] hover:text-[#F97316]"
style={{ fontFamily: 'Inter, sans-serif' }}
>
{prompt}
))}
{/* Input */}
setInput(e.target.value)}
onKeyDown={handleKeyDown}
placeholder="Ask anything about RIT..."
className="flex-1 text-sm text-[#1E293B] placeholder-[#94A3B8] focus:outline-none bg-transparent"
style={{ fontFamily: 'Inter, sans-serif' }}
/>
{input && (
setInput('')}
className="w-8 h-8 rounded-xl flex items-center justify-center text-[#94A3B8] hover:bg-gray-100 transition-all"
>
)}
sendMessage(input)}
disabled={!input.trim()}
className="w-10 h-10 rounded-xl flex items-center justify-center text-white transition-all disabled:opacity-50"
style={{ background: 'linear-gradient(135deg, #F97316, #FB923C)' }}
>