// Tiny inline icons (stroke-based, matches OpenAI Playground vibe). const Icon = ({ name, size = 14, className = "" }) => { const s = size; const props = { width: s, height: s, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: 1.6, strokeLinecap: "round", strokeLinejoin: "round", className, }; switch (name) { case "plus": return ; case "check": return ; case "send": return ; case "settings": return ; case "share": return ; case "history": return ; case "chev": return ; case "chevdown": return ; case "code": return ; case "wand": return ; case "trash": return ; case "copy": return ; case "tool": return ; case "clock": return ; case "cpu": return ; case "loop": return ; case "user": return ; case "stop": return ; case "search": return ; case "play": return ; case "x": return ; case "list": return ; case "dots": return ; case "upload": return ; case "database": return ; case "external": return ; case "link": return ; case "arrow-left": return ; case "grid": return ; default: return null; } }; window.Icon = Icon;