.mk-input-password .mk-input-password-toggle{margin-left:calc(var(--mk-control-gap) * -1);width:var(--mk-field-h);height:var(--mk-field-h);color:rgb(var(--mk-cs-font-muted));background:rgb(var(--mk-cs-surface-1));border:1px solid rgb(var(--mk-cs-border));border-radius:0 var(--mk-border-radius) var(--mk-border-radius) 0;cursor:pointer;transition:color var(--mk-transition-fast) var(--mk-ease), background var(--mk-transition-fast) var(--mk-ease);border-left:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk-input-password .mk-input-password-toggle:hover{color:rgb(var(--mk-cs-primary-text));background:rgba(var(--mk-cs-primary), .12)}.mk-input-password .mk-input-password-toggle:focus-visible{outline:var(--mk-focus-outline-w) solid rgb(var(--mk-cs-primary-text));outline-offset:-2px}.mk-input-password .mk-input-password-toggle[aria-pressed=true]{color:rgb(var(--mk-cs-primary-text))}.mk-input-password .mk-field-input:has(~.mk-input-password-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.mk-input-password .mk-input-password-feedback{align-items:center;gap:var(--mk-spacer-xxs) var(--mk-spacer-xs);flex-wrap:wrap;display:flex}.mk-input-password .mk-input-password-meter{background:rgb(var(--mk-cs-surface-2));border-radius:var(--mk-border-radius-pill);flex:6rem;height:4px;overflow:hidden}.mk-input-password .mk-input-password-meter>span{border-radius:inherit;width:0;height:100%;transition:width var(--mk-transition) var(--mk-ease), background var(--mk-transition) var(--mk-ease);display:block}.mk-input-password .mk-input-password-meter.mk-input-password-meter-1>span{background:rgb(var(--mk-cs-danger-text));width:33%}.mk-input-password .mk-input-password-meter.mk-input-password-meter-2>span{background:rgb(var(--mk-cs-warn-text));width:66%}.mk-input-password .mk-input-password-meter.mk-input-password-meter-3>span{background:rgb(var(--mk-cs-success-text));width:100%}.mk-input-password .mk-input-password-level{font-size:var(--mk-field-note-fs);color:rgb(var(--mk-cs-font-muted));flex:none}.mk-input-password .mk-input-password-rules{padding-left:var(--mk-spacer-default);font-size:var(--mk-field-note-fs);color:rgb(var(--mk-cs-font-muted));flex-basis:100%;margin:0;list-style:outside}.mk-input-password .mk-input-password-rules li{line-height:1.5}[class*=DARK] .mk-input-password .mk-input-password-toggle{background:rgb(var(--mk-cs-surface-2))}[class*=DARK] .mk-input-password .mk-input-password-meter{background:rgb(var(--mk-cs-surface-1))}
