// Minimal inline icons (stroke-based, match current design vocabulary) const Icon = ({ name, size = 18, stroke = 1.6 }) => { const common = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: stroke, strokeLinecap: "round", strokeLinejoin: "round" }; switch (name) { case "arrow": return ; case "check": return ; case "spark": return ; case "shield": return ; case "bolt": return ; case "badge": return ; case "search": return ; case "dollar": return ; case "dot": return ; case "globe": return ; case "clock": return ; case "chart": return ; case "users": return ; case "target": return ; default: return null; } }; Object.assign(window, { Icon });