Push button for dialogs, toolbars, and app UIs; primary = school-accent fill, one per view.

```jsx
<Button variant="primary" icon="🎙">Start Presser</Button>
<Button variant="danger">Mark as Somebody Else's Problem</Button>
```

Variants: primary, secondary (default), ghost, danger. Sizes sm/md/lg. Built-in hover/press states.
