.btn-toggle-type{align-items:center;background:var(--bg,transparent);border:var(--border,0);bottom:0;color:var(--color,var(--button-text-ghost-high-contrast));display:flex;font-family:Rubik,sans-serif;justify-content:center;padding:0;position:absolute;right:16px;top:0;width:1.75rem}.btn-toggle-type .icon{--color:var(--icon-primary);height:1.25rem;width:1.25rem}.btn-toggle-type:hover{cursor:pointer}.btn-toggle-type:hover .icon{--color:var(--icon-contrast)}.pass-progress{grid-row-gap:.25rem;display:grid}.pass-progress .items{grid-column-gap:.25rem;display:flex;width:100%}.pass-progress .item{background-color:var(--gray-400);border-radius:2px;flex-grow:1;height:.25rem;overflow:hidden;position:relative}.pass-progress .item:after{background-color:var(--bg,transparent);bottom:0;content:"";display:block;left:0;position:absolute;right:100%;top:0;transition:right .2s ease .2s}.pass-progress .variant-weak:after{--bg:var(--red-500);right:0}.pass-progress .variant-good:after{--bg:var(--yellow-500);right:0}.pass-progress .variant-strong:after{--bg:var(--green-500);right:0}.input-password>.label{color:var(--color,var(--text-primary));display:flex;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);grid-area:label;letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);margin-bottom:.5rem}.input-password .field{-webkit-text-fill-color:var(--text-tertiary);-webkit-background-clip:text;box-shadow:inset 0 0 0 1000px var(--field-01)}.input-password .field:focus{-webkit-text-fill-color:var(--text-primary)}.input-password{display:flex;flex-direction:column;position:relative;width:100%;z-index:1}.input-password .row{align-items:center;display:flex;position:relative}.input-password .field{background-color:var(--surface-color-3);border:none;border-radius:12px;color:var(--color,var(--text-primary));font-family:Rubik,Rubik fallback,sans-serif;font-size:var(--font-size,.875rem);font-weight:var(--font-weight,400);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);padding:var(--input-padding-y,.6875rem) 2.75rem var(--input-padding-y,.6875rem) 1rem;transition:border-color .2s ease-in-out;width:100%}.input-password .field::-moz-placeholder{color:var(--text-tertiary)}.input-password .field::placeholder{color:var(--text-tertiary)}.input-password .field:focus{--border-color:var(--border-click)}.input-password .field::-ms-reveal{display:none!important}.input-password .hint,.input-password .pass-progress{margin-top:.375rem}.input-password.has-error{--border-color:var(--border-alert)}.input-password.is-disabled{pointer-events:none}.input-password.is-disabled .field{--border-color:var(--surface-color-3);--color:var(--text-helper);--bg:var(--field-00);--icon-transform:rotate(0deg)}.input-password.is-disabled .placeholder{--color:var(--text-helper)}.input-password.size-xs{--input-padding-y:.25rem;--font-size:.75rem;--font-weight:400;--line-height:1.3;--letter-spacing:0}.input-password.size-sm{--input-padding-y:.5rem;--font-size:.75rem;--font-weight:400;--line-height:1.3;--letter-spacing:0}.input-password.size-md{--input-padding-y:.6875rem;--font-size:.875rem;--font-weight:400;--line-height:1.3;--letter-spacing:0}
