.auth-module__cGVRDa__shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);height:100dvh;display:grid;overflow:hidden}.auth-module__cGVRDa__shellPanel{background:var(--bg-elevated);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.auth-module__cGVRDa__mobileAuthHeader,.auth-module__cGVRDa__mobileAuthFooter{display:none}.auth-module__cGVRDa__heroDark{background:linear-gradient(160deg, #07090c 0%, #0b0e12 55%, color-mix(in srgb, #07090c 92%, var(--mint-900)) 100%);gap:var(--space-6);grid-template-rows:auto 1fr auto;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-module__cGVRDa__heroDark:before{content:"";pointer-events:none;background-image:linear-gradient(#4be2a606 1px,#0000 1px),linear-gradient(90deg,#4be2a606 1px,#0000 1px);background-size:38px 38px;animation:28s linear infinite auth-module__cGVRDa__gridDrift;position:absolute;inset:0}.auth-module__cGVRDa__heroDark:after{content:"";pointer-events:none;background:radial-gradient(circle,#4be2a617,#0000 65%);width:500px;height:400px;animation:9s ease-in-out infinite auth-module__cGVRDa__blobPulse;position:absolute;top:-150px;right:-150px}@keyframes auth-module__cGVRDa__gridDrift{to{background-position:38px 38px}}@keyframes auth-module__cGVRDa__blobPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.18)}}.auth-module__cGVRDa__heroBlob{pointer-events:none;background:radial-gradient(circle,#34d3990e,#0000 65%);border-radius:50%;width:300px;height:260px;animation:20s ease-in-out infinite auth-module__cGVRDa__blobDrift;position:absolute;bottom:-40px;left:8%}@keyframes auth-module__cGVRDa__blobDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-18px)scale(1.06)}66%{transform:translate(-14px,12px)scale(.96)}}.auth-module__cGVRDa__heroScan{display:none}.auth-module__cGVRDa__heroDarkLogo{color:#f0f4ff;font-weight:var(--weight-bold);z-index:1;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.auth-module__cGVRDa__heroDarkLogo:hover{text-decoration:none}.auth-module__cGVRDa__heroDarkContent{gap:var(--space-4);z-index:1;align-self:center;max-width:520px;display:grid;position:relative}.auth-module__cGVRDa__heroDarkTitle{font-family:var(--font-display);letter-spacing:-.04em;color:#f0f4ff;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;line-height:1.05}.auth-module__cGVRDa__heroDarkTitleAccent{background:linear-gradient(135deg, var(--mint-300) 0%, var(--mint-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.auth-module__cGVRDa__heroDarkP{color:#f0f4ff6b;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.auth-module__cGVRDa__pipeline{z-index:1;flex-direction:column;display:flex;position:relative}.auth-module__cGVRDa__pipelineStep{align-items:flex-start;gap:14px;display:flex}.auth-module__cGVRDa__pipelineTrack{flex-direction:column;flex-shrink:0;align-items:center;width:34px;display:flex}.auth-module__cGVRDa__pipelineNum{width:34px;height:34px;font-family:var(--font-mono);color:#34d399d1;letter-spacing:.05em;background:#34d39912;border:1px solid #34d39947;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.auth-module__cGVRDa__pipelineStep:first-child .auth-module__cGVRDa__pipelineNum{animation:3.6s ease-in-out infinite auth-module__cGVRDa__numGlow}.auth-module__cGVRDa__pipelineStep:nth-child(2) .auth-module__cGVRDa__pipelineNum{animation:3.6s ease-in-out 1.2s infinite auth-module__cGVRDa__numGlow}.auth-module__cGVRDa__pipelineStep:nth-child(3) .auth-module__cGVRDa__pipelineNum{animation:3.6s ease-in-out 2.4s infinite auth-module__cGVRDa__numGlow}@keyframes auth-module__cGVRDa__numGlow{0%,to{box-shadow:none;color:#34d399d1;background:#34d39912;border-color:#34d39947}50%{color:#34d399;background:#34d39924;border-color:#34d399b3;box-shadow:0 0 16px #34d3993d,inset 0 0 8px #34d3991a}}.auth-module__cGVRDa__pipelineConnector{background:#34d3991a;flex:1;width:1px;min-height:22px;margin:4px 0;position:relative;overflow:hidden}.auth-module__cGVRDa__pipelineConnector:after{content:"";background:linear-gradient(#0000 0%,#34d399bf 50%,#0000 100%);width:100%;height:45%;animation:2.4s ease-in-out infinite auth-module__cGVRDa__connectorTravel;position:absolute;top:0;left:0}.auth-module__cGVRDa__pipelineStep:first-child .auth-module__cGVRDa__pipelineConnector:after{animation-delay:0s}.auth-module__cGVRDa__pipelineStep:nth-child(2) .auth-module__cGVRDa__pipelineConnector:after{animation-delay:1.2s}@keyframes auth-module__cGVRDa__connectorTravel{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.auth-module__cGVRDa__pipelineBody{flex:1;min-width:0;padding-top:5px;padding-bottom:22px}.auth-module__cGVRDa__pipelineStep:last-child .auth-module__cGVRDa__pipelineBody{padding-bottom:0}.auth-module__cGVRDa__pipelineTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#f0f4ffe0;letter-spacing:-.01em;margin-bottom:4px}.auth-module__cGVRDa__pipelineDesc{font-size:var(--text-xs);color:#f0f4ff57;line-height:1.55}.auth-module__cGVRDa__formShell{width:min(460px,100%);min-width:0;max-width:100%;margin:auto 0;padding:clamp(32px,6vh,60px) clamp(20px,5vw,40px)}.auth-module__cGVRDa__form{gap:var(--space-5);display:grid}.auth-module__cGVRDa__copy{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.auth-module__cGVRDa__title{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.1}.auth-module__cGVRDa__subtitle{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.auth-module__cGVRDa__formCard{gap:var(--space-3);display:grid;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.auth-module__cGVRDa__panelMetricRow{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-module__cGVRDa__panelMetricCard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);gap:4px;padding:10px 12px;display:grid}.auth-module__cGVRDa__panelMetricLabel{font-size:var(--text-xs);color:var(--text-tertiary)}.auth-module__cGVRDa__panelMetricValue{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.auth-module__cGVRDa__inviteActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-module__cGVRDa__inlineRow{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-module__cGVRDa__divider{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex}.auth-module__cGVRDa__divider:before,.auth-module__cGVRDa__divider:after{content:"";background:var(--border-default);flex:1;height:1px}.auth-module__cGVRDa__socialGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.auth-module__cGVRDa__socialGrid .btn{font-size:var(--text-sm);font-weight:var(--weight-medium);gap:8px}.auth-module__cGVRDa__panelBrand{margin-bottom:var(--space-2);color:var(--text-primary);align-items:center;gap:8px;width:fit-content;text-decoration:none;display:none}.auth-module__cGVRDa__panelBrand:hover{text-decoration:none}.auth-module__cGVRDa__panelBrandName{font-family:var(--font-display);font-weight:700;font-size:var(--text-base)}.auth-module__cGVRDa__footnote{font-size:var(--text-sm);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);text-align:center}.auth-module__cGVRDa__linkSm{font-size:var(--text-sm)}.auth-module__cGVRDa__passwordStrength{gap:6px;display:grid}.auth-module__cGVRDa__strengthBar{border-radius:var(--radius-full);background:var(--bg-muted);width:100%;height:6px;position:relative;overflow:hidden}.auth-module__cGVRDa__strengthBar:before{content:"";background:var(--color-error);width:25%;transition:width var(--duration-fast) var(--ease-default), background var(--duration-fast) var(--ease-default);position:absolute;inset:0}.auth-module__cGVRDa__strengthBarLevel2:before{background:var(--color-warning);width:50%}.auth-module__cGVRDa__strengthBarLevel3:before{background:var(--mint-500);width:75%}.auth-module__cGVRDa__strengthBarLevel4:before{background:var(--color-success);width:100%}@media (max-width:1024px){.auth-module__cGVRDa__shell{grid-template-columns:1fr;height:auto;overflow:visible}.auth-module__cGVRDa__heroDark{display:none!important}.auth-module__cGVRDa__shellPanel{justify-content:flex-start;width:100%;min-height:100dvh;overflow-y:auto}.auth-module__cGVRDa__mobileAuthHeader{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);width:100%;z-index:var(--z-sticky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;display:flex;position:sticky;top:0}.auth-module__cGVRDa__mobileAuthBrand{color:var(--text-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.auth-module__cGVRDa__mobileAuthBrandName{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.auth-module__cGVRDa__mobileAuthHeaderLinks{align-items:center;gap:8px;display:inline-flex}.auth-module__cGVRDa__mobileAuthHeaderLinks a{font-size:var(--text-xs);color:var(--text-secondary);border-radius:var(--radius-sm);padding:4px 8px;text-decoration:none}.auth-module__cGVRDa__mobileAuthHeaderLinks a:hover{background:var(--bg-subtle);color:var(--text-primary)}.auth-module__cGVRDa__formShell{justify-content:center;gap:var(--space-5);flex-direction:column;flex:1;width:min(460px,100%);margin:0 auto;padding:12px 20px 20px;display:flex}.auth-module__cGVRDa__panelBrand,.auth-module__cGVRDa__mobileAuthFooter{display:none}.auth-module__cGVRDa__mobileAuthFooterLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-module__cGVRDa__mobileAuthFooterLinks a{color:var(--text-secondary);text-decoration:none}.auth-module__cGVRDa__mobileAuthFooterLinks a:hover{color:var(--text-primary)}}@media (max-width:560px){.auth-module__cGVRDa__panelMetricRow,.auth-module__cGVRDa__socialGrid{grid-template-columns:1fr}}
