.AuthPage-module__yOGIUG__root{z-index:100;background:var(--surface-container-lowest);display:flex;position:fixed;inset:0;overflow:hidden}.AuthPage-module__yOGIUG__panel{background:var(--brand-primary);flex-shrink:0;width:42%;position:relative;overflow:hidden}.AuthPage-module__yOGIUG__panelPhoto{object-fit:cover;object-position:center;z-index:0}.AuthPage-module__yOGIUG__panelScrim{z-index:0;background:linear-gradient(0deg,#0000001f,#0000001f),linear-gradient(100deg,color-mix(in srgb,var(--brand-primary)90%,transparent)0%,color-mix(in srgb,var(--brand-primary)80%,transparent)55%,color-mix(in srgb,var(--brand-primary)70%,transparent)100%);position:absolute;inset:0}.AuthPage-module__yOGIUG__panelInner{z-index:1;flex-direction:column;gap:2.5rem;height:100%;padding:3rem 2.75rem;display:flex;position:relative}.AuthPage-module__yOGIUG__deco{pointer-events:none;position:absolute;inset:0}.AuthPage-module__yOGIUG__decoBar{background:linear-gradient(90deg,#0000,#9fe87033,#0000);height:1px;position:absolute;bottom:30%;left:0;right:0}.AuthPage-module__yOGIUG__decoGrid{background-image:radial-gradient(circle,#9fe87014 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.AuthPage-module__yOGIUG__brandName{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);color:var(--brand-secondary);letter-spacing:-.04em;line-height:1}.AuthPage-module__yOGIUG__brandTagline{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:#ffffffa6;line-height:var(--leading-normal);max-width:26ch}.AuthPage-module__yOGIUG__brandStats{gap:2rem;margin-top:auto;padding-top:1rem;display:flex}.AuthPage-module__yOGIUG__brandStat{flex-direction:column;gap:.2rem;display:flex}.AuthPage-module__yOGIUG__brandStatNumber{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);color:var(--brand-secondary);letter-spacing:-.03em;line-height:1}.AuthPage-module__yOGIUG__brandStatLabel{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em}.AuthPage-module__yOGIUG__brandFeatureList{flex-direction:column;gap:.875rem;margin-top:.5rem;display:flex}.AuthPage-module__yOGIUG__brandFeatureItem{font-family:var(--font-body);font-size:var(--text-sm);color:#ffffffb3;align-items:center;gap:.75rem;display:flex}.AuthPage-module__yOGIUG__brandFeatureDot{background:var(--brand-secondary);opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.AuthPage-module__yOGIUG__formPanel{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;overflow-y:auto}.AuthPage-module__yOGIUG__formInner{flex-direction:column;gap:2rem;width:100%;max-width:420px;display:flex}.AuthPage-module__yOGIUG__formHeader{flex-direction:column;gap:.375rem;display:flex}.AuthPage-module__yOGIUG__formFields{flex-direction:column;gap:1.25rem;display:flex}.AuthPage-module__yOGIUG__formField{flex-direction:column;gap:.375rem;display:flex}.AuthPage-module__yOGIUG__formError{font-family:var(--font-body);font-size:var(--text-xs);color:var(--destructive)}.AuthPage-module__yOGIUG__formFooter{text-align:center;margin-top:.25rem}.AuthPage-module__yOGIUG__formFooterLink{color:var(--brand-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}[data-slot=input].AuthPage-module__yOGIUG__pillInput{background:var(--surface-container-lowest);border:1.5px solid var(--outline-variant);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);border-radius:50px;height:auto;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s}[data-slot=input].AuthPage-module__yOGIUG__pillInput:focus{border-color:#0a0a0a;outline:none;box-shadow:0 0 0 3px #0a0a0a14}[data-slot=input].AuthPage-module__yOGIUG__pillInput::placeholder{color:var(--ink-subtle);opacity:.7}[data-slot=button].AuthPage-module__yOGIUG__submitBtn{background:var(--brand-primary);color:#fff;width:100%;height:auto;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:-.01em;transition-behavior:normal;border:none;border-radius:50px;padding:.875rem 1.75rem;transition:all .3s}[data-slot=button].AuthPage-module__yOGIUG__submitBtn:hover:not(:disabled){background:var(--brand-primary);transition-behavior:normal;transition:all .3s}[data-slot=button].AuthPage-module__yOGIUG__submitBtn:active:not(:disabled){transform:translateY(0)}[data-slot=button].AuthPage-module__yOGIUG__submitBtn:disabled{opacity:.55;cursor:not-allowed}.AuthPage-module__yOGIUG__roleTabs{width:100%}.AuthPage-module__yOGIUG__roleTabs [data-slot=tabs-list]{background:var(--surface-container-lowest);border-radius:50px;height:auto;padding:3px}.AuthPage-module__yOGIUG__roleTabs [data-slot=tabs-trigger]{font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-muted);border-radius:50px;padding:.55rem 1rem;transition:background .2s,color .2s}.AuthPage-module__yOGIUG__roleTabs [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#0a0a0a;box-shadow:0 1px 4px #0000001f}.AuthPage-module__yOGIUG__roleHint{color:var(--ink-muted);text-align:center;margin-top:-.5rem}.AuthPage-module__yOGIUG__formLead{color:var(--ink-muted);margin-top:.25rem}.AuthPage-module__yOGIUG__formNotice{color:var(--success)}.AuthPage-module__yOGIUG__centered{text-align:center}.AuthPage-module__yOGIUG__labelRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}[data-slot=button].AuthPage-module__yOGIUG__inlineLink{height:auto;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--brand-primary);background:0 0;padding:0;text-decoration:underline}[data-slot=button].AuthPage-module__yOGIUG__inlineLink:disabled{color:var(--ink-subtle);opacity:1;text-decoration:none}[data-slot=button].AuthPage-module__yOGIUG__googleBtn{background:var(--surface-container-lowest);border:1.5px solid var(--outline-variant);width:100%;height:auto;color:var(--ink);font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);border-radius:50px;gap:.625rem;padding:.8rem 1.5rem;transition:border-color .2s,background .2s}[data-slot=button].AuthPage-module__yOGIUG__googleBtn:hover:not(:disabled){background:var(--surface-container-low);border-color:var(--ink-subtle)}[data-slot=button].AuthPage-module__yOGIUG__googleBtn:disabled{opacity:.6}.AuthPage-module__yOGIUG__divider{align-items:center;gap:.875rem;display:flex}[data-slot=separator].AuthPage-module__yOGIUG__dividerLine{background:var(--outline-variant);flex:1;width:auto}.AuthPage-module__yOGIUG__dividerLabel{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.08em}.AuthPage-module__yOGIUG__passwordWrap{position:relative}.AuthPage-module__yOGIUG__passwordWrap [data-slot=input].AuthPage-module__yOGIUG__pillInput{padding-inline-end:3.25rem}[data-slot=button].AuthPage-module__yOGIUG__passwordToggle{inset-inline-end:.5rem;color:var(--ink-muted);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}[data-slot=button].AuthPage-module__yOGIUG__passwordToggle:hover{color:var(--ink);background:var(--surface-container)}.AuthPage-module__yOGIUG__strength{--strength-color:var(--destructive);align-items:center;gap:.75rem;margin-top:.125rem;display:flex}.AuthPage-module__yOGIUG__strength[data-level=weak]{--strength-color:var(--warning)}.AuthPage-module__yOGIUG__strength[data-level=fair]{--strength-color:var(--lemon-700)}.AuthPage-module__yOGIUG__strength[data-level=strong]{--strength-color:var(--success)}.AuthPage-module__yOGIUG__strengthBars{flex:0 0 96px;gap:4px;display:flex}.AuthPage-module__yOGIUG__strengthBar{background:var(--outline-variant);border-radius:2px;flex:1;height:4px;transition:background .2s}.AuthPage-module__yOGIUG__strengthBar[data-on=true]{background:var(--strength-color)}.AuthPage-module__yOGIUG__strengthLabel{color:var(--strength-color)}.AuthPage-module__yOGIUG__otp{direction:ltr;justify-content:center;display:flex}[data-slot=input-otp-slot].AuthPage-module__yOGIUG__otpSlot{width:3rem;height:3.5rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink);background:var(--surface-container-lowest);border-color:var(--outline-variant)}[data-slot=input-otp-slot].AuthPage-module__yOGIUG__otpSlot[data-active=true]{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink)10%,transparent)}[data-slot=input-otp-slot].AuthPage-module__yOGIUG__otpSlot[aria-invalid=true]{border-color:var(--destructive)}.AuthPage-module__yOGIUG__verifyActions{color:var(--ink-muted);flex-direction:column;align-items:center;gap:.5rem;display:flex}[data-slot=dialog-content].AuthPage-module__yOGIUG__rolePicker{flex-direction:column;gap:1.25rem;display:flex}.AuthPage-module__yOGIUG__roleOptions{flex-direction:column;gap:.75rem;display:flex}[data-slot=button].AuthPage-module__yOGIUG__roleOption{border-radius:var(--radius-xl);border:1.5px solid var(--outline-variant);background:var(--surface-container-lowest);height:auto;color:var(--ink);text-align:start;white-space:normal;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1.125rem}[data-slot=button].AuthPage-module__yOGIUG__roleOption[data-selected=true]{border-color:var(--ink);background:var(--surface-container-low);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink)8%,transparent)}.AuthPage-module__yOGIUG__roleOptionHint{color:var(--ink-muted)}@media (max-width:767px){.AuthPage-module__yOGIUG__root{flex-direction:column;position:fixed;overflow-y:auto}.AuthPage-module__yOGIUG__panel{flex-shrink:0;width:100%;min-height:160px;max-height:190px}.AuthPage-module__yOGIUG__panelInner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;height:100%;padding:1.25rem 1.5rem}.AuthPage-module__yOGIUG__brandTagline,.AuthPage-module__yOGIUG__brandStats,.AuthPage-module__yOGIUG__brandFeatureList{display:none}.AuthPage-module__yOGIUG__decoCircleLg{width:220px;height:220px;top:-80px;right:-50px}.AuthPage-module__yOGIUG__decoCircleSm{width:130px;height:130px;bottom:-30px;left:-30px}.AuthPage-module__yOGIUG__formPanel{flex:1;align-items:flex-start;padding:2rem 1.25rem 3rem}.AuthPage-module__yOGIUG__formInner{gap:1.75rem;max-width:100%}}
