fieldset.field{border:0;padding:0;margin:0 0 26px;min-width:0}.field-legend{display:block;padding:0;font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:var(--navy);margin-bottom:6px}.field-legend .req{color:var(--gold-deep);margin-left:2px}.field-index{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.1em;color:var(--text-body);margin-right:8px}.field-help{font-size:.82rem;color:var(--text-body);margin:0 0 12px}.check-item,.radio-item{position:relative}.check-item .chip-input,.radio-item .chip-input{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}.check-item:has(.chip-input:focus-visible),.radio-item:has(.chip-input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.step-back-quiet{border-radius:6px;padding:2px 2px 3px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .25s ease,text-decoration-color .25s ease}.step-back-quiet:hover{text-decoration-color:currentColor}.step-back-quiet:focus-visible{outline:2px solid var(--gold);outline-offset:3px;text-decoration-color:currentColor;color:var(--navy)}@media (prefers-reduced-motion:reduce){.step-back-quiet{transition:none}}