.auth-shell{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg-page);padding:clamp(16px,4vw,40px);overflow-x:hidden}@media (max-height:720px){.auth-shell{align-items:flex-start}}.auth-card{position:relative;width:100%;min-width:0;background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-xl,12px);box-shadow:var(--inset-highlight,none),var(--shadow-card);overflow:hidden}.auth-card--split{max-width:880px}.auth-card--single{max-width:460px}.auth-toggle{position:absolute;top:12px;right:12px;z-index:3}.auth-split{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.auth-split{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}.auth-brand{position:relative;display:flex;flex-direction:column;gap:clamp(20px,4vh,36px);padding:clamp(24px,4vw,36px);background:var(--bg-card);border-bottom:.5px solid var(--border-hairline);min-width:0}@media (min-width:768px){.auth-brand{border-bottom:none;border-right:.5px solid var(--border-hairline)}}.auth-brand__wordmark{display:flex;align-items:center;gap:10px;min-width:0}.auth-brand__body{display:flex;flex-direction:column;gap:clamp(20px,3.5vh,32px)}@media (min-width:768px){.auth-brand__body{margin-top:auto}}.auth-brand__props{display:flex;flex-direction:column;gap:12px}@media (max-width:599px){.auth-brand__body{display:none}.auth-brand{gap:0;padding:20px clamp(20px,5vw,24px)}}.auth-clerk{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;padding:clamp(24px,4vw,40px) clamp(20px,3.5vw,28px) clamp(20px,3vw,28px)}.auth-card--single .auth-clerk{padding-top:clamp(20px,3.5vw,28px)}.auth-invite-note{align-self:stretch;margin-bottom:18px;padding:10px 12px;background:var(--accent-bg,rgba(10,132,255,.14));border:.5px solid var(--border-hairline);border-radius:var(--radius-md,8px);font-size:12px;line-height:1.4;color:var(--text-primary)}@media (max-width:599px){.auth-clerk .cl-formFieldRow__name{flex-wrap:wrap!important}.auth-clerk .cl-formFieldRow__name>.cl-formField{flex:1 1 100%!important;min-width:0!important}}.auth-clerk .cl-formFieldRow__password,.auth-clerk .cl-formFieldRow__password .cl-formFieldInputGroup,.auth-clerk .cl-formField__password{width:100%!important;flex:1 1 100%!important;min-width:0!important}.auth-clerk .cl-formFieldRow__password .cl-formFieldInputGroup input,.auth-clerk .cl-formFieldRow__password .cl-formFieldInputGroup>.cl-formFieldInput{flex:1 1 auto!important;width:100%!important;min-width:0!important}.auth-clerk .cl-card,.auth-clerk .cl-cardBox,.auth-clerk .cl-form,.auth-clerk .cl-main{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.auth-clerk .cl-formButtonPrimary,.auth-clerk .cl-formField,.auth-clerk .cl-formFieldInput,.auth-clerk .cl-formFieldInputGroup,.auth-clerk .cl-formFieldRow,.auth-clerk .cl-socialButtons,.auth-clerk .cl-socialButtonsBlockButton{width:100%!important;max-width:100%!important;min-width:0!important}.auth-clerk .cl-lastAuthenticationStrategyBadge{display:none!important}@media (prefers-reduced-motion:reduce){.auth-clerk [class*=cl-]{transition:none!important;animation:none!important}}@media (pointer:coarse){.auth-clerk .cl-formFieldInput{font-size:16px!important}.auth-clerk .cl-otpCodeFieldInput{min-height:44px!important}.auth-clerk .cl-formFieldInputShowPasswordButton,.auth-clerk .cl-identityPreviewEditButton{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.auth-clerk .cl-footerActionLink,.auth-clerk .cl-formFieldAction,.auth-clerk .cl-formResendCodeLink{display:inline-flex!important;align-items:center!important;min-height:44px!important}}.auth-clerk .cl-formButtonPrimary:focus-visible,.auth-clerk .cl-formFieldInput:focus-visible,.auth-clerk .cl-socialButtonsBlockButton:focus-visible{outline:2px solid var(--accent,#0a84ff)!important;outline-offset:2px!important}