// Inline SVG icons — small, sharp, single-color via currentColor
window.Icon = function Icon({ name, size = 18 }) {
const s = size;
const sw = 1.8;
const common = { width: s, height: s, viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', strokeWidth: sw, strokeLinecap: 'round', strokeLinejoin: 'round' };
switch (name) {
case 'today': return ;
case 'reveal': return ;
case 'history': return ;
case 'archive': return ;
case 'stats': return ;
case 'capsule': return ;
case 'settings': return ;
case 'flame': return ;
case 'heart': return ;
case 'send': return ;
case 'check': return ;
case 'copy': return ;
case 'arrow': return ;
case 'arrow-l': return ;
case 'search': return ;
case 'plus': return ;
case 'tg': return ;
case 'sparkle': return ;
case 'pause': return ;
case 'leave': return ;
case 'edit': return ;
case 'ext': return ;
default: return null;
}
};