Usage
SettingsSection, SettingsRow, and the layout enums from @prepared911/ui/blocks/settings-section.Breakpoint.CenteredBlock (640px; --breakpoint-centered-block on the section root via Box maxWidth; SSEC-26) and stays full width in narrower layouts.--space-4 between the title and description, --space-8 padding under the header, and the column adds --space-8 before the bordered card.control render function that receives { labelId, descriptionId, value, disabled, readOnly, busy, onValueChange }. Wire labelledBy and describedBy on the control from those ids.aria-busy during an optimistic commit but remain enabled: a newer choice can supersede the pending one, and the selection ring keeps gliding between cards.SettingsRow owns inline layout: the control centers on a one-line title and top-aligns to the first title line when the title wraps; summary values render under the title; internal audience markers use the shipped Badge; overridden rows show a plain Reset button directly before the control; row actions hug their text width.Dependent setting) rather than as inline body copy, and the same text is wired for assistive technology. Compound duration controls hug their content at the control column's inline end; their amount field and unit selector keep the standard Large outer height, and the selector's visible segments align with the field's visible value region.emptyState so ComposedEmptyState fills the card.kind: danger with layout: destructive rows and typed ConfirmDialog; they never commit on change until confirm succeeds.