Usage
defaultOpen, open and onOpenChange work as on Collapsible; details.cancel() keeps the current state.icon. Without one it falls back to a status marker, which should be used sparingly: a success check for Complete, an informative pulsing dot for Active, a subtle hourglass for Pending. The shapes differ, so color is never the only cue. An icon marker does not change with status.statusLabel is the spoken status ("Complete"). The marker is decorative, so a step without an icon must pass it (the types require it); an icon step paints no status and may omit it.ChainOfThought composes a flush Collapsible, so the trigger, the chevron and the motion are Collapsible's.