/* icons.jsx — lightweight inline SVG icon set (1.7px stroke, rounded) */ function Icon({ name, size = 18, style, strokeWidth = 1.75, className }) { const p = ICONS[name] || ""; const fill = FILLED[name]; return ( ); } const FILLED = { star: true }; const ICONS = { user: '', doc: '', briefcase: '', cap: '', sparkle: '', folder: '', award: '', plus: '', trash: '', chev: '', chevR: '', grip: '', x: '', download: '', eye: '', zoomin: '', zoomout: '', layout: '', check: '', minus: '', alert: '', bolt: '', copy: '', grid: '', target: '', arrowL: '', share: '', text: '', image: '', upload: '', palette: '', mail: '', phone: '', pin: '', globe: '', link: '', calendar: '', home: '', undo: '', redo: '', letter: '', export: '', import: '', keyboard: '', lock: '', star: '', signout: '', key: '', pen: '', chart: '', // Pencil with motion lines + sparkle — "AI writing" writeai: '', // Two overlapping coins/tokens — "credits" credits: '', // Gear with a person inside — "recruitment / candidate screening" recruit: '', // Hand holding a stack of coins — "salary" salary: '', }; window.Icon = Icon; /* RobotFace — friendly AI robot mascot (white head + dark eyes + antennae). variant "light" = white robot for colored/gradient backgrounds; variant "brand" = blue robot for light backgrounds. */ function RobotFace({ size = 20, variant = "light", style, className }) { const head = variant === "brand" ? "#1C9BE6" : "#fff"; const eye = variant === "brand" ? "#fff" : "#0B2C46"; const acc = variant === "brand" ? "#1C9BE6" : "#fff"; return ( ); } window.RobotFace = RobotFace;