.field{gap:var(--space-2);min-width:0;display:grid}.field>label{font-weight:var(--font-weight-500)}.field__control{width:100%;min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white)}.field__control::placeholder{color:var(--color-passive)}.field__control:disabled{background:var(--color-passive-3);color:var(--color-passive)}.field__control--textarea{min-height:calc(var(--space-11) * 2);resize:vertical}.field--error .field__control{border-color:var(--color-error)}.field__message{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0}.field--error .field__message{color:var(--color-error)}.choice{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.choice input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-blue-500);margin:0}.choice:has(input:disabled){color:var(--color-passive-2);cursor:not-allowed}.switch{position:relative}.switch input{opacity:0;width:var(--space-8);height:var(--space-5);position:absolute}.switch__track{width:var(--space-8);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-passive-2);align-items:center;padding:2px;display:inline-flex}.switch__track:before{content:"";width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-white)}.switch input:checked+.switch__track{background:var(--color-black-500);justify-content:flex-end}.switch input:focus-visible+.switch__track{outline:var(--border-medium) solid var(--color-focus);outline-offset:var(--space-1)}
