// Icon set — minimal, monoline, 24×24. Used in sidebar, list, detail panel. const Icon = ({ name, size = 16, color = 'currentColor', strokeWidth = 1.6 }) => { const props = { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke: color, strokeWidth, strokeLinecap: 'round', strokeLinejoin: 'round' }; switch (name) { case 'all': return ; case 'key': return ; case 'shield': return ; case 'fingerprint': return ; case 'star': return ; case 'alert': return ; case 'share': return ; case 'trash': return ; case 'home': return ; case 'briefcase': return ; case 'bank': return ; case 'family': return ; case 'mail': return ; case 'users': return ; case 'code': return ; case 'tool': return ; case 'search': return ; case 'plus': return ; case 'copy': return ; case 'eye': return ; case 'eye-off': return ; case 'edit': return ; case 'more': return ; case 'chevron': return ; case 'chevron-down': return ; case 'lock': return ; case 'check': return ; case 'globe': return ; case 'refresh': return ; case 'sparkle': return ; case 'logout': return ; case 'sun': return ; case 'moon': return ; case 'sort': return ; case 'filter': return ; case 'shield-check': return ; case 'card': return ; case 'note': return ; case 'wifi': return ; default: return ; } }; window.Icon = Icon;