.site-logo-module__LtOIXq__logo{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.site-logo-module__LtOIXq__icon{height:var(--icon-lg);width:var(--icon-lg);background-color:var(--logo-color,var(--color-text-primary));-webkit-mask:var(--brand-icon-url) no-repeat center / contain;-webkit-mask:var(--brand-icon-url) no-repeat center / contain;mask:var(--brand-icon-url) no-repeat center / contain;flex-shrink:0;display:block}.site-logo-module__LtOIXq__wordmark{height:var(--icon-lg);background-color:var(--logo-color,var(--color-text-primary));width:4.875rem;-webkit-mask:var(--brand-wordmark-url) no-repeat center / contain;-webkit-mask:var(--brand-wordmark-url) no-repeat center / contain;mask:var(--brand-wordmark-url) no-repeat center / contain;flex-shrink:0;display:block}
.auth-page-shell-module__esBOwq__page{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at top left, #056dff1a, transparent 45%), radial-gradient(circle at bottom right, #00ca971a, transparent 45%), var(--color-bg-base);justify-content:center;align-items:center;display:flex;position:relative}@supports (color:lab(0% 0 0)){.auth-page-shell-module__esBOwq__page{background:radial-gradient(circle at top left, lab(48.3311% 19.9624 -80.9873/.1), transparent 45%), radial-gradient(circle at bottom right, lab(72.0825% -59.7021 13.1564/.1), transparent 45%), var(--color-bg-base)}}.auth-page-shell-module__esBOwq__topLeftLogo{left:var(--space-6);top:var(--space-6);text-decoration:none;position:absolute}.auth-page-shell-module__esBOwq__topRightLink{right:var(--space-6);top:var(--space-6);text-decoration:none;position:absolute;border-color:var(--color-border-base)!important}.auth-page-shell-module__esBOwq__topRightLink:hover{background:var(--color-bg-hover)}.auth-page-shell-module__esBOwq__footerLinks{left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-2);display:inline-flex;position:absolute;transform:translate(-50%)}.auth-page-shell-module__esBOwq__footerLink{color:var(--color-text-secondary);text-decoration:none}.auth-page-shell-module__esBOwq__footerLink:hover{text-decoration:underline}.auth-page-shell-module__esBOwq__card{width:min(34rem,100%);padding:calc(var(--space-6) * 2);text-align:center;box-shadow:var(--shadow-2);flex-direction:column;gap:0;display:flex}.auth-page-shell-module__esBOwq__header{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__subtitle{color:var(--color-text-secondary)}.auth-page-shell-module__esBOwq__titleBreak{margin-top:var(--space-2);display:block}.auth-page-shell-module__esBOwq__loginForm{gap:var(--space-4);flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__emailBlock{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.auth-page-shell-module__esBOwq__emailForm{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.auth-page-shell-module__esBOwq__emailForm .url-input-container{align-items:stretch}.auth-page-shell-module__esBOwq__emailForm .url-input-container .select-trigger{align-items:center;height:auto;margin:0;display:flex}.auth-page-shell-module__esBOwq__emailForm .btn-key{margin-top:var(--space-4)}.auth-page-shell-module__esBOwq__inviteBlock{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__actionBlock{gap:var(--space-3);flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__actionBlockWithBottomPadding{padding-bottom:calc(var(--space-6) * 2)}.auth-page-shell-module__esBOwq__nameRow{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.auth-page-shell-module__esBOwq__verifyPane{width:100%;transition:opacity var(--duration-normal) var(--ease-in-out), transform var(--duration-normal) var(--ease-in-out);flex-direction:column;align-items:center;display:flex}.auth-page-shell-module__esBOwq__verifyPaneHidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.auth-page-shell-module__esBOwq__verifyText{margin:0 0 var(--space-6);text-align:center;color:var(--color-text-secondary)}.auth-page-shell-module__esBOwq__verifyEmail{color:var(--color-text-primary);font-weight:600}.auth-page-shell-module__esBOwq__verifyStatus{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-top:var(--space-6);justify-content:center;display:inline-flex}.auth-page-shell-module__esBOwq__typeGrid{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.auth-page-shell-module__esBOwq__typeGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-page-shell-module__esBOwq__typeOption{height:var(--height-lg);border:1px solid var(--color-border-base);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-in-out), color var(--duration-fast) var(--ease-in-out), background var(--duration-fast) var(--ease-in-out);font-weight:400;position:relative}.auth-page-shell-module__esBOwq__typeOption:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.auth-page-shell-module__esBOwq__typeOption.auth-page-shell-module__esBOwq__typeOptionActive:hover{background:var(--color-accent-subtle)}.auth-page-shell-module__esBOwq__typeOptionActive{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-subtle);font-weight:500}.auth-page-shell-module__esBOwq__typeOptionCheck{top:var(--space-1);right:var(--space-1);color:var(--color-accent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.auth-page-shell-module__esBOwq__modalBody{padding:calc(var(--space-6) * 2);gap:var(--space-2);flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__modalTitle{text-align:left}.auth-page-shell-module__esBOwq__modalSubtitle{color:var(--color-text-secondary);text-align:left}.auth-page-shell-module__esBOwq__modalForm{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__successState{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) 0;flex-direction:column;display:flex}.auth-page-shell-module__esBOwq__successIcon{width:var(--avatar-xl);height:var(--avatar-xl);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-text);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.auth-page-shell-module__esBOwq__continueButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:var(--height-md);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--font-size-base);cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out);border:none;font-weight:500;display:inline-flex}.auth-page-shell-module__esBOwq__continueButton:hover:not(:disabled){background:var(--color-accent-hover)}.auth-page-shell-module__esBOwq__continueButton:active:not(:disabled){background:var(--color-accent-active);transition-duration:var(--duration-instant);transform:scale(.97)}.auth-page-shell-module__esBOwq__continueButton:disabled{opacity:var(--opacity-disabled);cursor:default}.auth-page-shell-module__esBOwq__continueButton:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--border-width-thick)}.auth-page-shell-module__esBOwq__forgotButton{color:var(--color-text-secondary);font-size:var(--font-size-base);cursor:pointer;margin-top:var(--space-2);transition:color var(--duration-fast) var(--ease-in-out);background:0 0;border:none;padding:0;font-family:inherit}.auth-page-shell-module__esBOwq__forgotButton:hover{color:var(--color-text-primary);text-decoration:underline}.auth-page-shell-module__esBOwq__forgotButton:focus-visible{outline:var(--border-width-thick) solid var(--color-focus-ring);outline-offset:var(--border-width-thick);border-radius:var(--radius-xs)}.auth-page-shell-module__esBOwq__otherOptionsButton{margin-top:var(--space-6);justify-content:center;align-self:center}.auth-page-shell-module__esBOwq__loginForm .auth-page-shell-module__esBOwq__otherOptionsButton{margin-top:calc(var(--space-6) - var(--space-4))}.auth-page-shell-module__esBOwq__passwordField{width:100%;position:relative}.auth-page-shell-module__esBOwq__passwordField .general-text-input{width:100%}.auth-page-shell-module__esBOwq__passwordInput{padding-right:var(--height-lg)}.auth-page-shell-module__esBOwq__passwordToggle{top:50%;right:var(--space-3);width:var(--avatar-sm);height:var(--avatar-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.auth-page-shell-module__esBOwq__passwordToggle:hover{color:var(--color-text-primary)}.auth-page-shell-module__esBOwq__otpWrapper{justify-content:center;display:flex}.auth-page-shell-module__esBOwq__otpContainer{align-items:center;gap:0;display:inline-flex}.auth-page-shell-module__esBOwq__otpGroup{gap:0;display:inline-flex}.auth-page-shell-module__esBOwq__otpSlot{width:calc(var(--height-xl) + var(--space-1));height:calc(var(--height-xl) + var(--space-3));border:1px solid var(--color-border-base);border-right:1px solid var(--color-border-base);border-left:1px solid var(--color-border-base);background:var(--color-bg-base);color:var(--color-text-primary);text-align:center;font-size:var(--font-size-xl);border-radius:0;font-weight:500}.auth-page-shell-module__esBOwq__otpSlot+.auth-page-shell-module__esBOwq__otpSlot{margin-left:-1px}.auth-page-shell-module__esBOwq__otpSlot:focus{border-color:var(--color-accent);z-index:1;outline:none;position:relative}.auth-page-shell-module__esBOwq__otpSlotFirst{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.auth-page-shell-module__esBOwq__otpSlotLast{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.auth-page-shell-module__esBOwq__otpSeparator{width:1px;height:calc(var(--height-xl) + var(--space-3));background:var(--color-border-base);margin-left:-1px;margin-right:-1px}
