+ Steps to reproduce the bug:
+
1. Click "Start" to open the toast (duration = Infinity)
+
2. Hover over the toast to pause the timer
+
3. Move the mouse away to resume
+
4. Wait 3 seconds, toast transitions to "Done!" (duration = 2000ms)
+
5. Hover and un-hover again — toast should auto-close in ~2s
+
BUG: it never closes because the ref still holds Infinity
+