Disclosure
A single expand/collapse following the WAI-ARIA Disclosure pattern. The trigger is a real <button> carrying aria-expanded and aria-controls; the revealed body is a labelled region. Use it for one section — for several coordinated sections, reach for Accordion. Controlled via open / onOpenChange, or uncontrolled via defaultOpen. Forwards a ref to the trigger.
Uncontrolled — collapsed by default
It applies the Common Sense Media 4-tier AI risk scale at the moment of enforcement, blocking or warning based on the resolved tier for the active child profile.
Uncontrolled — open by default
The routing/trust layer: a two-layer signed envelope, an eIDAS-style Trust List, and the MUST / MUST-NEVER conformance contract. It carries OCSS Rules as typed payloads.
Controlled
This region's open state is owned by the parent. Toggling fires onOpenChange.
open = falseDisabled
This body can never be reached while the trigger is disabled.