.password-visibility{pointer-events:none;flex:none;width:20px;height:20px;display:block}.password-visibility>path:not(.password-visibility__slash),.password-visibility>circle{-webkit-mask:var(--password-eye-mask);mask:var(--password-eye-mask)}.password-visibility__cut,.password-visibility__slash{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1)), opacity .12s var(--ease-out)}.password-visibility__slash{filter:blur(2px);transition:stroke-dashoffset .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1)), opacity .12s var(--ease-out), filter .16s var(--ease-out)}.password-visibility[data-visible] :is(.password-visibility__cut,.password-visibility__slash){stroke-dashoffset:0;opacity:1}.password-visibility[data-visible] .password-visibility__slash{filter:blur()}html[data-input=keyboard] .password-visibility :is(.password-visibility__cut,.password-visibility__slash),.password-toggle:focus-visible .password-visibility :is(.password-visibility__cut,.password-visibility__slash),html[data-animations=off] .password-visibility :is(.password-visibility__cut,.password-visibility__slash),html[data-animations=off] .password-visibility__cut,html[data-animations=off] .password-visibility__slash{transition:none}.password-visibility mask :is(rect,path){forced-color-adjust:none}input[data-password-reveal=shown]{animation:password-resolve-shown .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1))}input[data-password-reveal=hidden]{animation:password-resolve-hidden .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1))}@keyframes password-resolve-shown{0%{color:color-mix(in srgb, var(--ui-ink) 35%, transparent)}}@keyframes password-resolve-hidden{0%{color:color-mix(in srgb, var(--ui-ink) 35%, transparent)}}.password-toggle{transition:transform var(--motion-press-release,.16s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color var(--motion-feedback,.16s) var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1))}.password-toggle:active:not(:focus-visible){transition-duration:var(--motion-press-down,.14s);transform:scale(.97)}.password-rule{transition:color .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1));align-items:center;gap:8px;display:inline-flex}.password-rule[data-met]{color:var(--entry-ink,var(--ui-ink,currentColor))}.password-rule__mark{flex:none;width:16px;height:16px;display:block;position:relative}.password-rule__mark:before{content:"";border:1.25px solid var(--entry-field-line,var(--ui-hair-2,currentColor));transition:opacity .16s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1));border-radius:50%;position:absolute;inset:0}.password-rule[data-met] .password-rule__mark:before{opacity:0}.password-rule__fill{background:var(--entry-mint-soft,var(--ui-mint-soft,transparent));clip-path:circle(25%);opacity:0;transition:clip-path .16s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1)), opacity .12s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1));border-radius:50%;position:absolute;inset:0}.password-rule[data-met] .password-rule__fill{clip-path:circle(50%);opacity:1;transition:clip-path .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1)), opacity .16s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1))}.password-rule__tick{fill:none;stroke:var(--entry-mint,var(--ui-mint,currentColor));stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0}.password-rule__tick path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .16s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1)), opacity .16s var(--ui-ease-std,cubic-bezier(.4, 0, .2, 1)) 60ms}.password-rule[data-met] .password-rule__tick path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .24s var(--ui-ease,cubic-bezier(.23, 1, .32, 1)) 60ms, opacity 50ms linear 60ms}.password-rule__state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.password-rule__tick{stroke:canvastext}.password-rule__fill{background:0 0}}html[data-input=keyboard] input[data-password-reveal=shown],html[data-input=keyboard] input[data-password-reveal=hidden],html[data-animations=off] input[data-password-reveal=shown],html[data-animations=off] input[data-password-reveal=hidden]{animation:none}html[data-animations=off] .password-toggle,html[data-animations=off] .password-rule,html[data-animations=off] .password-rule__fill,html[data-animations=off] .password-rule[data-met] .password-rule__fill,html[data-animations=off] .password-rule__tick path,html[data-animations=off] .password-rule[data-met] .password-rule__tick path{transition:none}html[data-animations=off] .password-toggle:active:not(:focus-visible){transform:none}
