.PasswordGate-module-scss-module__LMGUfq__gate{margin-top:var(--space-8);min-width:0;padding-top:var(--password-gate-padding);border-top:1px solid var(--color-rule)}.PasswordGate-module-scss-module__LMGUfq__heading,.PasswordGate-module-scss-module__LMGUfq__form,.PasswordGate-module-scss-module__LMGUfq__help{max-width:var(--password-gate-width)}.PasswordGate-module-scss-module__LMGUfq__heading{font-size:var(--text-password-heading);font-weight:var(--weight-heading);line-height:var(--leading-password-heading);letter-spacing:var(--tracking-password-heading);text-wrap:initial}.PasswordGate-module-scss-module__LMGUfq__description{margin-top:var(--space-3);max-width:var(--password-copy-measure);font-size:var(--text-ui);line-height:var(--leading-ui)}.PasswordGate-module-scss-module__LMGUfq__form{margin-top:var(--space-5)}.PasswordGate-module-scss-module__LMGUfq__label{margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-ink-soft);display:block}.PasswordGate-module-scss-module__LMGUfq__row{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.PasswordGate-module-scss-module__LMGUfq__field{flex:1 1 var(--password-field-basis);border:1px solid var(--color-ink-soft);border-radius:var(--password-control-radius);background:var(--color-ground);align-items:center;min-width:0;display:flex}.PasswordGate-module-scss-module__LMGUfq__field:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.PasswordGate-module-scss-module__LMGUfq__field[data-invalid=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.PasswordGate-module-scss-module__LMGUfq__input{width:100%;min-width:0;padding:var(--password-input-padding-block) var(--password-input-padding-inline);font:inherit;line-height:var(--leading-ui);color:inherit;border-radius:var(--password-control-radius);background:0 0;border:0}.PasswordGate-module-scss-module__LMGUfq__input:focus-visible{outline:none}.PasswordGate-module-scss-module__LMGUfq__reveal{min-height:var(--password-reveal-height);padding:var(--space-3);color:var(--color-ink-soft);font:inherit;font-size:var(--text-ui-small);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.PasswordGate-module-scss-module__LMGUfq__reveal[hidden]{display:none}.PasswordGate-module-scss-module__LMGUfq__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--password-control-height);padding:var(--space-3) var(--password-button-padding-inline);font-family:var(--font-text);font-size:var(--text-ui);font-weight:var(--weight-control);line-height:var(--leading-control);color:var(--color-ink);background:var(--color-accent-cool);border-radius:var(--password-control-radius);cursor:pointer;border:0;display:inline-flex}.PasswordGate-module-scss-module__LMGUfq__button:hover:not(:disabled),.PasswordGate-module-scss-module__LMGUfq__button:focus-visible{background:var(--color-accent-warm);color:var(--color-on-accent-warm)}.PasswordGate-module-scss-module__LMGUfq__buttonLabel{display:grid}.PasswordGate-module-scss-module__LMGUfq__buttonLabel>span{grid-area:1/1}.PasswordGate-module-scss-module__LMGUfq__buttonSizer{visibility:hidden}.PasswordGate-module-scss-module__LMGUfq__button:disabled,.PasswordGate-module-scss-module__LMGUfq__reveal:disabled{cursor:wait}.PasswordGate-module-scss-module__LMGUfq__error{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-ink);display:flex}.PasswordGate-module-scss-module__LMGUfq__errorIcon{margin-top:var(--space-1);flex:none}.PasswordGate-module-scss-module__LMGUfq__help{margin-top:var(--password-help-gap);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-ink-soft)}.PasswordGate-module-scss-module__LMGUfq__help a{color:var(--color-ink)}.PasswordGate-module-scss-module__LMGUfq__help a:hover,.PasswordGate-module-scss-module__LMGUfq__help a:focus-visible{background:var(--color-accent-warm-soft);color:var(--color-accent-warm-ink)}@media (max-width:28.75rem){.PasswordGate-module-scss-module__LMGUfq__button{width:100%}}
