// 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;