Inputs, selects, controls, validation. Forms drive the self-assessment, submissions, and certification flows. Stack labels above inputs; align actions right; primary on the right edge of the action row.
Single source: .input. Sizes match button heights.
Resizable vertically; min 3 lines.
Native select for <7 options; a custom listbox is required for searchable / multi.
Checkboxes for multi-select, radios for one-of-many.
For instant on/off settings only — never as a form-submit choice.
A worked example — the start of the self-assessment.
All fields are required unless marked optional. We use this to produce the certificate header and to anonymise the public benchmark.