.password-field{gap:var(--password-field-gap);flex-direction:column;display:flex}.password-field__wrapper{display:block;position:relative}.password-field__wrapper .input{padding-inline-end:var(--password-field-input-padding-inline-end)}.password-field__toggle{width:var(--password-field-toggle-size);height:var(--password-field-toggle-size);cursor:pointer;color:var(--password-field-toggle-color);transition:color var(--input-transition-duration) var(--input-transition-easing);background:0 0;border:none;justify-content:center;align-items:center;padding-block:0;padding-inline:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.password-field__toggle:hover:not(:disabled){color:var(--password-field-toggle-color-hover)}.password-field__toggle:focus-visible{color:var(--password-field-toggle-color-hover);outline:none}.password-field__toggle:disabled{cursor:not-allowed;pointer-events:none}.password-field__icon{width:var(--password-field-toggle-icon-size);height:var(--password-field-toggle-icon-size)}.password-field__error{font-family:var(--input-field-error-font-family);font-size:var(--input-field-error-font-size);font-weight:var(--input-field-error-font-weight);line-height:var(--input-field-error-line-height);color:var(--input-field-error-color)}.password-field__helper{font-family:var(--input-field-helper-font-family);font-size:var(--input-field-helper-font-size);font-weight:var(--input-field-helper-font-weight);line-height:var(--input-field-helper-line-height);color:var(--input-field-helper-color)}