.field{display:flex;flex-direction:column;gap:var(--space-8)}.field__label{font-size:var(--text-body-size);line-height:var(--text-body-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.field__required{color:var(--text-danger);margin-left:var(--space-2)}.field__helper{min-height:var(--text-caption-lh);font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--text-secondary)}.field__helper--error{color:var(--text-danger)}.field-align-button{display:flex;flex-direction:column;gap:var(--space-8)}.control{width:100%;border-radius:var(--radius-lg);border:var(--border-width-default) solid var(--border-input);background:var(--field-fill);color:var(--text-primary);font-size:var(--text-body-size);line-height:var(--text-body-lh);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.control:hover:not(:disabled):not(:focus){background:var(--field-fill-hover)}.control:focus{background:var(--surface-default)}.control::placeholder{color:var(--text-tertiary)}.control:disabled{background:var(--field-fill-disabled);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed}.control[aria-invalid=true]{border-color:var(--danger-500)}.control--sm{height:var(--control-sm);padding:0 var(--space-12)}.control--md{height:var(--control-md);padding:0 var(--space-16)}.control--lg{height:var(--control-lg);padding:0 var(--space-20)}
