.AuthShell-module__V3TZNW__shell{min-height:100dvh;padding:var(--afc-space-8) var(--afc-gutter);flex-direction:column;align-items:center;display:flex}.AuthShell-module__V3TZNW__brand{align-items:center;gap:var(--afc-space-3);margin-top:auto;margin-bottom:var(--afc-space-5);display:flex}.AuthShell-module__V3TZNW__logo{flex:none;width:auto;height:24px}@media (prefers-color-scheme:dark){.AuthShell-module__V3TZNW__logo{border-radius:var(--afc-radius-sm);box-sizing:content-box;background-color:#ffffffeb;padding:3px 5px}}.AuthShell-module__V3TZNW__wordmark{font-size:17px;line-height:22px;font-weight:var(--afc-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--afc-text-primary);padding-left:var(--afc-space-3);border-left:1px solid var(--afc-border-default)}.AuthShell-module__V3TZNW__main{flex:none;width:100%;min-width:0;display:flex}.AuthShell-module__V3TZNW__footer{padding-top:var(--afc-space-8);font-size:var(--afc-caption-size);line-height:var(--afc-caption-line);color:var(--afc-text-tertiary);margin-top:auto}@media (max-width:560px){.AuthShell-module__V3TZNW__shell{--afc-gutter:20px;padding:var(--afc-space-6) var(--afc-gutter)}.AuthShell-module__V3TZNW__brand{margin-bottom:var(--afc-space-4)}}
.page-module__6_Dy9q__wrap{width:100%;max-width:360px;padding:var(--afc-space-6);background-color:var(--afc-bg-surface);border:1px solid var(--afc-border-default);border-radius:var(--afc-radius-card);margin:auto}.page-module__6_Dy9q__heading{font-size:var(--afc-heading-size);line-height:var(--afc-heading-line);font-weight:var(--afc-weight-semibold);letter-spacing:-.01em;color:var(--afc-text-primary);margin-bottom:var(--afc-space-5)}.page-module__6_Dy9q__form{gap:var(--afc-space-4);flex-direction:column;display:flex}.page-module__6_Dy9q__field{gap:var(--afc-space-2);flex-direction:column;display:flex}.page-module__6_Dy9q__label{font-size:var(--afc-caption-size);line-height:var(--afc-caption-line);font-weight:var(--afc-weight-medium);color:var(--afc-text-secondary)}.page-module__6_Dy9q__input{font:inherit;font-size:var(--afc-label-size);line-height:var(--afc-label-line);color:var(--afc-text-primary);background-color:var(--afc-bg-surface);border:1px solid var(--afc-border-strong);border-radius:var(--afc-radius-control);width:100%;padding:10px 12px}.page-module__6_Dy9q__input:focus-visible{outline:2px solid var(--afc-red);outline-offset:1px;border-color:var(--afc-red)}.page-module__6_Dy9q__submit{min-height:40px;padding:0 var(--afc-space-4);margin-top:var(--afc-space-1);font:inherit;font-size:var(--afc-label-size);line-height:var(--afc-label-line);font-weight:var(--afc-weight-medium);color:var(--afc-red-contrast);background-color:var(--afc-red);border:1px solid var(--afc-red);border-radius:var(--afc-radius-control);cursor:pointer;transition:background-color var(--afc-transition), border-color var(--afc-transition);justify-content:center;align-items:center;display:inline-flex}.page-module__6_Dy9q__submit:hover{background-color:var(--afc-red-hover);border-color:var(--afc-red-hover)}.page-module__6_Dy9q__submit:disabled{opacity:.55;cursor:default}.page-module__6_Dy9q__hint{font-size:var(--afc-body-size);line-height:var(--afc-body-line);color:var(--afc-text-secondary)}.page-module__6_Dy9q__error{padding:var(--afc-space-3);margin-top:var(--afc-space-4);border-left:3px solid var(--afc-red);border-radius:var(--afc-radius-sm);background-color:var(--afc-red-soft);color:var(--afc-text-primary);font-size:var(--afc-body-size);line-height:var(--afc-body-line)}.page-module__6_Dy9q__heading+.page-module__6_Dy9q__error{margin-top:0;margin-bottom:var(--afc-space-5)}.page-module__6_Dy9q__notice{padding:var(--afc-space-3);border-radius:var(--afc-radius-sm);background-color:var(--afc-bg-subtle);color:var(--afc-text-secondary);font-size:var(--afc-body-size);line-height:var(--afc-body-line)}.page-module__6_Dy9q__linkButton{min-height:40px;margin-top:var(--afc-space-4);font:inherit;font-size:var(--afc-body-size);color:var(--afc-red);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.page-module__6_Dy9q__linkButton:hover{color:var(--afc-red-hover);text-underline-offset:3px;text-decoration:underline}
