Accessibility
ConfirmMorph, ConfirmMorphTone from @prepared911/ui/confirm-morph.
inert and aria-hidden, so they have no tab stop and are not read. Tab moves through the buttons of the face on show.group named by the prompt.output element (implicit role="status", a polite live region) announces the prompt, then the pending, done, or error label. It is empty at rest. The root is aria-busy while pending.ButtonBorder while it is painted, and the labels and icons follow system colors.disabled is native on the trigger, which paints the disabled foreground.