// 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;