// Tiny inline icon set — stroke-based, 1.5px, 24×24, matches Geist/Linear feel.
// Pure SVG; no library.
const Icon = ({ d, size = 20, stroke = 1.6, ...rest }) => (
);
const IconArrow = (p) => ;
const IconCheck = (p) => ;
const IconAlert = (p) =>
>
} />;
const IconShield = (p) =>
>
} />;
const IconClipboard = (p) =>
>
} />;
const IconWrench = (p) => ;
const IconCog = (p) =>
>
} />;
const IconFlame = (p) => ;
const IconDoor = (p) =>
>
} />;
const IconPhone = (p) => ;
const IconMap = (p) =>
>
} />;
const IconBolt = (p) => ;
const IconMenu = (p) => ;
const IconClose = (p) => ;
const IconPlus = (p) => ;
Object.assign(window, {
Icon, IconArrow, IconCheck, IconAlert, IconShield, IconClipboard, IconWrench, IconCog,
IconFlame, IconDoor, IconPhone, IconMap, IconBolt, IconMenu, IconClose, IconPlus
});