.c-passwordToggle{--passwordToggle-button-size:2.25rem;--passwordToggle-icon-size:1.25rem;--passwordToggle-radius:var(--borderRadius);--passwordToggle-inset:var(--space-3xs);--passwordToggle-gap:var(--space-2xs);--passwordToggle-gutter:calc(var(--passwordToggle-button-size) + 2 * var(--passwordToggle-inset));--passwordToggle-color:var(--color-text-muted);--passwordToggle-color-hover:var(--color-text);--passwordToggle-bg-color-hover:var(--color-bg-overlay);--passwordToggle-duration:calc(var(--an-duration) / 2);--passwordToggle-easing:var(--an-ease);--passwordToggle-icon-show:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--passwordToggle-icon-hide:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cpath d='m1 1 22 22'/%3E%3C/svg%3E");--passwordToggle-icon:var(--passwordToggle-icon-show);align-items:center;display:flex;position:relative}.c-passwordToggle__field{flex:auto;min-inline-size:0}.c-passwordToggle__button:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.c-passwordToggle__button{cursor:pointer;border-radius:var(--passwordToggle-radius);inline-size:var(--passwordToggle-button-size);block-size:var(--passwordToggle-button-size);color:var(--passwordToggle-color);transition:color var(--passwordToggle-duration) var(--passwordToggle-easing),background-color var(--passwordToggle-duration) var(--passwordToggle-easing);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.c-passwordToggle__button:before{content:"";inline-size:var(--passwordToggle-icon-size);block-size:var(--passwordToggle-icon-size);-webkit-mask-image:var(--passwordToggle-icon);mask-image:var(--passwordToggle-icon);background-color:currentColor;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.c-passwordToggle__button:hover{color:var(--passwordToggle-color-hover);background-color:var(--passwordToggle-bg-color-hover)}.c-passwordToggle__button[aria-pressed=true]{--passwordToggle-icon:var(--passwordToggle-icon-hide)}.c-passwordToggle__label{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-passwordToggle:not(.c-passwordToggle--beside) .c-passwordToggle__button{position:absolute;inset-block-start:50%;inset-inline-end:var(--passwordToggle-inset);translate:0 -50%}.c-passwordToggle[data-passwordtoggle-ready]:not(.c-passwordToggle--beside) .c-passwordToggle__field{padding-inline-end:var(--passwordToggle-gutter)}.c-passwordToggle[data-passwordtoggle-ready] .c-passwordToggle__field::-ms-reveal{display:none}.c-passwordToggle--beside{gap:var(--passwordToggle-gap)}.c-passwordToggle--beside .c-passwordToggle__button{flex:none}@media (prefers-reduced-motion:reduce){.c-passwordToggle__button{transition:none}}@media (forced-colors:active){.c-passwordToggle__button:before{background-color:buttontext}}