Toast (Sonner)

Use Toast.Root from @repo/ploss/toast with bind:open to compose notification content through children. Toast.Title and Toast.Description provide semantic parts; the children snippet receives a close function for custom actions. A mounted Sonner.Toaster handles positioning, stacking and timers. Existing imperative notifications and promises remain available through Sonner.toast.

Ephemeral notification overlay. Supports promise, action, dismiss, and stacked positioning via Sonner.