.AuthPage-module__f-uETW__main{min-height:100vh}.AuthPage-module__f-uETW__layout{background:var(--color-on-primary);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden}.AuthPage-module__f-uETW__imagePanel{background:var(--color-background-alt);width:100%;position:relative}.AuthPage-module__f-uETW__heroImage{object-fit:cover;width:100%;height:16rem;display:block}.AuthPage-module__f-uETW__imageLogo{width:5rem;height:auto;z-index:var(--z-stack-1);position:absolute;bottom:1.5rem;left:1.5rem}.AuthPage-module__f-uETW__formPanel{flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem;display:flex}.AuthPage-module__f-uETW__title{text-align:left;color:var(--color-primary-dark)}.AuthPage-module__f-uETW__titleBlock{gap:.5rem;display:grid}.AuthPage-module__f-uETW__switchRow{gap:.5rem;margin-bottom:1.5rem;display:flex}.AuthPage-module__f-uETW__switchButton{cursor:pointer;border:none;border-radius:.25rem;flex:1;padding:.5rem 1rem;transition:background-color .2s,color .2s}.AuthPage-module__f-uETW__switchButtonActive{background:var(--color-primary);color:var(--color-on-primary)}.AuthPage-module__f-uETW__switchButtonInactive{background:var(--color-background-alt);color:var(--color-text)}.AuthPage-module__f-uETW__switchButtonInactive:hover{background:var(--color-hover)}.AuthPage-module__f-uETW__errorMessage{background:var(--color-surface)4f4;border:var(--hairline) solid var(--color-danger-border);color:var(--color-danger);border-radius:.25rem;margin-bottom:1rem;padding:.75rem}.AuthPage-module__f-uETW__successMessage{background:var(--color-success-bg);border:var(--hairline) solid var(--color-success-bg);color:var(--color-success);border-radius:.25rem;padding:.75rem}.AuthPage-module__f-uETW__oauthSection{gap:.75rem;margin-bottom:1rem;display:grid}.AuthPage-module__f-uETW__oauthButton{border:var(--hairline) solid var(--color-border);background:var(--color-on-primary);width:100%;color:var(--color-text);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;transition:background-color .2s,border-color .2s;display:flex}.AuthPage-module__f-uETW__oauthButton:hover{background:var(--color-background-alt);border-color:var(--color-stone-400)}.AuthPage-module__f-uETW__oauthButton:disabled{background:var(--color-background-alt);color:var(--color-sold);cursor:not-allowed}.AuthPage-module__f-uETW__oauthButtonContent{align-items:center;gap:.5rem;display:inline-flex}.AuthPage-module__f-uETW__oauthIcon{object-fit:contain;flex-shrink:0;width:1rem;height:1rem}.AuthPage-module__f-uETW__divider{text-align:center;color:var(--color-text-muted);position:relative}.AuthPage-module__f-uETW__divider:before{content:"";border-top:var(--hairline) solid var(--color-border);position:absolute;top:50%;left:0;right:0}.AuthPage-module__f-uETW__divider span{background:var(--color-on-primary);padding:0 .75rem;position:relative}.AuthPage-module__f-uETW__form{gap:1rem;display:grid}.AuthPage-module__f-uETW__field{gap:.25rem;display:grid}.AuthPage-module__f-uETW__label{color:var(--color-text);display:block}.AuthPage-module__f-uETW__input{border:var(--hairline) solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-on-primary);border-radius:.5rem;padding:.5rem 1rem}.AuthPage-module__f-uETW__input:focus{outline:.125rem solid var(--color-primary);outline-offset:var(--hairline)}.AuthPage-module__f-uETW__primaryButton{background:var(--color-primary);width:100%;color:var(--color-on-primary);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .2s}.AuthPage-module__f-uETW__primaryButton:hover{background:var(--color-primary-hover)}.AuthPage-module__f-uETW__primaryButton:disabled{background:var(--color-stone-400);cursor:not-allowed}.AuthPage-module__f-uETW__secondaryButton{background:var(--color-background-alt);width:100%;color:var(--color-text);cursor:pointer;border:none;border-radius:.5rem;padding:.5rem 1rem;transition:background-color .2s,color .2s}.AuthPage-module__f-uETW__secondaryButton:hover{background:var(--color-hover)}.AuthPage-module__f-uETW__secondaryButton:disabled{background:var(--color-background-alt);color:var(--color-sold);cursor:not-allowed}.AuthPage-module__f-uETW__backLink{width:fit-content;color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-top:.25rem;padding:0;text-decoration:none}.AuthPage-module__f-uETW__backLink:hover{text-decoration:underline}.AuthPage-module__f-uETW__bottomText{color:var(--color-text-muted)}.AuthPage-module__f-uETW__authModeFooterText{text-align:center;color:var(--color-text-muted)}.AuthPage-module__f-uETW__forgotPasswordText{text-align:right;margin-top:-.75rem}.AuthPage-module__f-uETW__textLink{color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-left:.25rem;text-decoration:none}.AuthPage-module__f-uETW__textLink:hover{text-decoration:underline}@media (min-width:48rem){.AuthPage-module__f-uETW__layout{flex-direction:row}.AuthPage-module__f-uETW__imagePanel,.AuthPage-module__f-uETW__formPanel{width:50%}.AuthPage-module__f-uETW__heroImage{height:100%}.AuthPage-module__f-uETW__imageLogo{width:8rem;bottom:1.5rem;left:1.5rem}.AuthPage-module__f-uETW__formPanel{padding:2.5rem}}@media (min-width:64rem){.AuthPage-module__f-uETW__imageLogo{width:8rem;bottom:2rem;left:2rem}}
.input-wrapper{flex-direction:column;gap:.5rem;width:100%;display:flex}.input-wrapper-sm{gap:.25rem}.input-wrapper-lg{gap:.5rem}.input-label{color:var(--color-text);letter-spacing:-.0188rem;gap:.25rem;margin-bottom:.125rem;display:flex}.input-label-inner{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.input-label-text{line-height:1.3}.required-asterisk{color:var(--color-danger)}.input-container{align-items:center;display:flex;position:relative}.input-field{border:var(--hairline) solid var(--color-input-border);width:100%;color:var(--color-input-text);box-sizing:border-box;background-color:var(--color-input-bg);border-radius:.5rem;transition:all .2s}.input-field-sm{padding:.5rem .625rem}.input-field-md{padding:.5rem .75rem}.input-field-lg{padding:.875rem 1rem}.input-field-outlined{background-color:var(--color-input-bg);border:var(--hairline) solid var(--color-input-border)}.input-field-outlined::placeholder{color:var(--color-input-placeholder)}.input-field-outlined:hover:not(:disabled):not([readonly]){border-color:var(--color-input-border-hover);background-color:var(--color-input-bg-hover)}.input-field-outlined:focus:not([readonly]){border-color:var(--color-input-border-focus);box-shadow:0 0 0 .1875rem var(--color-input-focus-ring);background-color:var(--color-input-bg);outline:none}.input-field-outlined[readonly]:focus{border-color:var(--color-input-border);box-shadow:none;background-color:var(--color-input-bg-readonly);outline:none}.input-field-filled{background-color:var(--color-surface-sunken);border:var(--hairline) solid transparent;border-bottom:.125rem solid var(--color-input-border);border-radius:.25rem .25rem 0 0}.input-field-filled::placeholder{color:var(--color-input-placeholder)}.input-field-filled:hover:not(:disabled):not([readonly]){background-color:var(--color-input-bg-hover);border-bottom-color:var(--color-input-border-hover)}.input-field-filled:focus:not([readonly]){background-color:var(--color-input-bg);border-bottom-color:var(--color-input-border-focus);box-shadow:0 .125rem 0 0 var(--color-input-border-focus);outline:none}.input-field-filled[readonly]:focus{box-shadow:none;background-color:var(--color-input-bg-readonly);border-bottom-color:var(--color-input-border);outline:none}.input-field:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-input-text-disabled);cursor:not-allowed;border-color:var(--color-input-border)}.input-field[readonly]:not(:disabled){background-color:var(--color-input-bg-readonly);color:var(--color-input-text-readonly);cursor:not-allowed}:is(.input-wrapper:has(.input-field[readonly]:not(:disabled)),.input-container:has(.input-field[readonly]:not(:disabled))){cursor:not-allowed}.input-wrapper:has(.input-field[readonly]:not(:disabled)) .input-label{cursor:not-allowed}.input-field-filled:disabled{background-color:var(--color-input-bg-disabled);border-bottom-color:var(--color-input-border)}.input-field.input-error{border-color:var(--color-danger)}.input-field-outlined.input-error:focus{box-shadow:0 0 0 .1875rem #d32f2f1a}.input-field-filled.input-error{border-bottom-color:var(--color-danger);background-color:#d32f2f0f}.input-field-filled.input-error:focus{box-shadow:0 .125rem 0 0 var(--color-danger)}.input-icon{color:var(--color-input-icon);pointer-events:none;justify-content:center;align-items:center;display:flex}.input-icon-left{position:absolute;left:.75rem}.input-icon-right{position:absolute;right:.75rem}.input-with-icon-left{padding-left:2.5rem}.input-with-icon-right{padding-right:2.5rem}.input-field:focus:not([readonly])~.input-icon-left,.input-field:focus:not([readonly])~.input-icon-right{color:var(--color-input-icon-focus)}:is(.input-container:has(.input-field[readonly]) .input-icon-right,.input-container:has(.input-field[readonly]) .input-icon-left),:is(.input-container:has(.input-field[readonly]) .input-field:focus~.input-icon-right,.input-container:has(.input-field[readonly]) .input-field:focus~.input-icon-left){color:var(--color-input-icon-readonly)}textarea.input-field{resize:vertical;min-height:5.5rem}textarea.input-field.textarea-with-char-count.input-field-sm{padding-bottom:1.35rem;padding-right:2.75rem}textarea.input-field.textarea-with-char-count.input-field-md{padding-bottom:1.5rem;padding-right:3.25rem}textarea.input-field.textarea-with-char-count.input-field-lg{padding-bottom:1.65rem;padding-right:3.5rem}.input-char-count{color:var(--color-text-muted);pointer-events:none;letter-spacing:.02em;z-index:1;position:absolute;bottom:.5rem;right:.5rem}.input-char-count--at-limit{color:var(--color-input-border-focus)}.input-error-text{color:var(--color-danger);align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.input-helper-text{color:var(--color-text-muted);margin-top:.25rem}@media (max-width:40rem){.input-field-lg{padding:.75rem .875rem}}
.AuthPasswordInput-module__gOwaSW__wrapper{position:relative}.AuthPasswordInput-module__gOwaSW__inputWithToggle{padding-right:2.5rem!important}.AuthPasswordInput-module__gOwaSW__toggleButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.AuthPasswordInput-module__gOwaSW__toggleButton:hover{color:var(--color-text)}
