.AuthShell-module__4GggPa__shell{background:hsl(var(--color-background));grid-template-columns:minmax(20rem,42%) minmax(0,58%);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.AuthShell-module__4GggPa__brandPanel{background:linear-gradient(160deg, hsl(var(--auth-brand-gradient-start)) 0%, hsl(var(--auth-brand-gradient-mid)) 55%, hsl(var(--auth-brand-gradient-end)) 100%);color:#fff;min-height:100dvh;padding:clamp(2rem,5vw,5rem);display:flex}.AuthShell-module__4GggPa__brandContent{flex-direction:column;flex:1;justify-content:space-between;max-width:32rem;display:flex}.AuthShell-module__4GggPa__brandLockup{align-items:center;gap:.85rem;display:flex}.AuthShell-module__4GggPa__brandImage{border-radius:var(--radius-lg);width:48px;height:48px}.AuthShell-module__4GggPa__brandName{letter-spacing:-.025em;font-size:1.35rem;font-weight:800}.AuthShell-module__4GggPa__brandMessage h2{letter-spacing:-.045em;max-width:10ch;margin:0 0 1rem;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1}.AuthShell-module__4GggPa__brandMessage p{max-width:32rem;color:hsl(var(--auth-brand-text-subtle) / .9);margin:0;font-size:1.05rem;line-height:1.65}.AuthShell-module__4GggPa__mobileContext{display:none}.AuthShell-module__4GggPa__trust{color:hsl(var(--auth-brand-text-muted) / .82);font-size:var(--font-size-xs);letter-spacing:.04em;margin:0;font-weight:650}.AuthShell-module__4GggPa__formPanel{background:hsl(var(--color-background));justify-content:center;align-items:safe center;min-width:0;height:100dvh;min-height:0;padding:clamp(2rem,5vw,5rem);display:flex;overflow-y:auto}.AuthShell-module__4GggPa__formCard{width:100%;max-width:26rem}.AuthShell-module__4GggPa__shell[data-auth-variant=register] .AuthShell-module__4GggPa__formCard{max-width:32rem}.AuthShell-module__4GggPa__header{margin-bottom:2rem}.AuthShell-module__4GggPa__title{color:hsl(var(--color-foreground));letter-spacing:-.035em;margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.1}.AuthShell-module__4GggPa__subtitle,.AuthShell-module__4GggPa__secondaryText{color:hsl(var(--color-muted-foreground))}.AuthShell-module__4GggPa__subtitle{margin:0;line-height:1.55}.AuthShell-module__4GggPa__form,.AuthShell-module__4GggPa__field,.AuthShell-module__4GggPa__ssoStack{flex-direction:column;display:flex}.AuthShell-module__4GggPa__form{gap:1.25rem}.AuthShell-module__4GggPa__field{gap:.5rem}.AuthShell-module__4GggPa__label{color:hsl(var(--color-foreground));font-size:var(--font-size-sm);font-weight:650}.AuthShell-module__4GggPa__input{border:1px solid hsl(var(--color-input));border-radius:var(--radius-md);background:hsl(var(--color-background));width:100%;min-width:0;min-height:44px;color:hsl(var(--color-foreground));font:inherit;padding:.75rem .9rem}.AuthShell-module__4GggPa__input:focus-visible{border-color:hsl(var(--color-primary));outline:3px solid hsl(var(--color-primary) / .2);outline-offset:1px}.AuthShell-module__4GggPa__primaryButton,.AuthShell-module__4GggPa__ssoButton{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;cursor:pointer;padding:.75rem 1rem;font-weight:700}.AuthShell-module__4GggPa__primaryButton{border:1px solid hsl(var(--color-primary));background:hsl(var(--color-primary));color:hsl(var(--color-primary-foreground))}.AuthShell-module__4GggPa__primaryButton:disabled{cursor:wait;opacity:.65}.AuthShell-module__4GggPa__ssoStack{gap:.75rem}.AuthShell-module__4GggPa__ssoButton{border:1px solid hsl(var(--color-border));background:hsl(var(--color-card));color:hsl(var(--color-foreground))}.AuthShell-module__4GggPa__separator{color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.AuthShell-module__4GggPa__separator:before,.AuthShell-module__4GggPa__separator:after{background:hsl(var(--color-border));content:"";flex:1;height:1px}.AuthShell-module__4GggPa__textButton,.AuthShell-module__4GggPa__textLink{min-height:44px;color:hsl(var(--color-primary-text));font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem 0;font-weight:650;text-decoration:underline;display:inline-flex}.AuthShell-module__4GggPa__error{min-height:1.25rem;color:hsl(var(--color-destructive-text));font-size:var(--font-size-sm);margin-top:.5rem}.AuthShell-module__4GggPa__help,.AuthShell-module__4GggPa__formMessage{border:1px solid hsl(var(--color-border));border-radius:var(--radius-md);background:hsl(var(--color-muted) / .16);color:hsl(var(--color-muted-foreground));font-size:var(--font-size-sm);margin-top:1rem;padding:1rem;line-height:1.5}.AuthShell-module__4GggPa__footer{color:hsl(var(--color-muted-foreground));text-align:center;margin:1.5rem 0 0}@media (max-width:1023px){.AuthShell-module__4GggPa__shell{height:auto;min-height:100dvh;display:block;overflow:visible}.AuthShell-module__4GggPa__brandPanel{min-height:auto;padding:1.25rem}.AuthShell-module__4GggPa__brandContent{gap:.8rem}.AuthShell-module__4GggPa__brandImage{width:40px;height:40px}.AuthShell-module__4GggPa__brandMessage,.AuthShell-module__4GggPa__trust{display:none}.AuthShell-module__4GggPa__mobileContext{color:hsl(var(--auth-brand-text-subtle) / .88);font-size:var(--font-size-sm);margin:0;display:block}.AuthShell-module__4GggPa__formPanel{height:auto;min-height:auto;padding:2rem 1.25rem 3rem;overflow:visible}}.AuthShell-module__4GggPa__formCard,.AuthShell-module__4GggPa__field,.AuthShell-module__4GggPa__brandContent{min-width:0}.AuthShell-module__4GggPa__title,.AuthShell-module__4GggPa__subtitle,.AuthShell-module__4GggPa__help,.AuthShell-module__4GggPa__formMessage,.AuthShell-module__4GggPa__error,.AuthShell-module__4GggPa__footer{overflow-wrap:anywhere}.AuthShell-module__4GggPa__primaryButton:focus-visible,.AuthShell-module__4GggPa__ssoButton:focus-visible,.AuthShell-module__4GggPa__textButton:focus-visible,.AuthShell-module__4GggPa__textLink:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:3px}.AuthShell-module__4GggPa__input[aria-invalid=true]{border-color:hsl(var(--color-destructive-text))}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__shell *{transition:none}}@media (max-width:360px){.AuthShell-module__4GggPa__formPanel{padding:1.5rem 1rem 3rem}}
