Implement checkbox and radio button interaction (Phase 16)
- Checkbox click/space toggles checked state, clears indeterminate
- Radio button click/space selects and deselects siblings in same name group
- Arrow keys (Up/Left/Down/Right) cycle focus within radio groups
- Label click delegates to associated control (for attribute or descendant)
- Indeterminate visual state for checkboxes (horizontal dash)
- Hit-test extended to detect all form control types (not just text inputs)
- General element hit-test added for label click delegation
- Tests for radio group membership, indeterminate state, and grouping rules
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>