/** Icônes SVG (style line, stroke) reprises du visuel. */ type Props = { size?: number; className?: string }; const base = (size: number, className?: string) => ({ width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: 1.7, strokeLinecap: "round" as const, strokeLinejoin: "round" as const, className, }); export const ChatIcon = ({ size = 19, className }: Props) => ( ); export const ClockIcon = ({ size = 19, className }: Props) => ( ); export const FilesIcon = ({ size = 19, className }: Props) => ( ); export const NodesIcon = ({ size = 19, className }: Props) => ( ); export const SettingsIcon = ({ size = 18, className }: Props) => ( ); export const ChevronDown = ({ size = 13, className }: Props) => ( ); export const PlusIcon = ({ size = 13, className }: Props) => ( ); export const RefreshIcon = ({ size = 15, className }: Props) => ( ); export const SendIcon = ({ size = 15, className }: Props) => ( ); export const ClipIcon = ({ size = 16, className }: Props) => ( ); export const DownloadIcon = ({ size = 14, className }: Props) => ( ); /** Logo Loki : carré dégradé + losange interne. */ export const LokiMark = ({ size = 26 }: { size?: number }) => (