**IconButton** — round button holding a single icon; always pass `label` for a11y.

```jsx
<IconButton icon={<Icon name="search"/>} label="Buscar" variant="ghost" />
```
Variants `primary|accent|ghost|inverse`, sizes `sm|md|lg`.
