.revops-appSurface .AuthShell_auth__nMnnD{min-height:100dvh;background:var(--revops-bg);padding:32px 24px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__shell{width:min(1050px,100%);grid-template-columns:minmax(0,1.05fr) minmax(0,480px);gap:24px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__aside,.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__card{min-width:0}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__aside{border:1px solid #35334f;padding:36px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__aside:after{display:none}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__brand{color:#f5f4ff;font-size:23px;font-weight:750;letter-spacing:-.035em}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__brand i{color:#b4afff}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__eyebrow{color:#d6d2ff;border:1px solid #7770b64d;background:#7770b629;font-size:11px;font-weight:600;text-transform:none;letter-spacing:.02em}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__heroTitle{color:#f5f4ff;font-size:clamp(29px,3vw,36px);line-height:1.18;overflow-wrap:anywhere}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__heroSubtitle{color:#c4c4dc}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__feature{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__featureIcon{width:34px;height:34px;border-radius:10px;background:#8780d62b;color:#c6c1ff;font-size:17px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__featureTitle{color:#eeedfa}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__featureText{color:#c4c4dc;overflow-wrap:anywhere}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__note{border:1px solid #ffffff13;background:#11131f3b;color:#c4c4dc;font-size:12px;line-height:1.7}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__card{background:var(--revops-panel-bg);padding:32px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__cardBrand{font-size:19px;font-weight:750;letter-spacing:-.035em;color:var(--revops-ink)}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__cardTitle{line-height:1.2;overflow-wrap:anywhere}.revops-appSurface .AuthShell_auth__nMnnD .form-label{color:var(--revops-muted);font-size:12px;font-weight:650;text-transform:none;letter-spacing:0}.revops-appSurface .AuthShell_auth__nMnnD .form-control,.revops-appSurface .AuthShell_auth__nMnnD .form-select{min-width:0;min-height:46px;border:1px solid #dce0eb;border-radius:10px;background-color:var(--revops-panel-bg);color:var(--revops-ink);font-size:14px;font-weight:400}.revops-appSurface .AuthShell_auth__nMnnD .form-control{background-image:none}.revops-appSurface .AuthShell_auth__nMnnD .form-select{background-image:var(--bs-form-select-bg-img)}.revops-appSurface .AuthShell_auth__nMnnD .form-control:focus,.revops-appSurface .AuthShell_auth__nMnnD .form-select:focus{border-color:#8f8bf0;box-shadow:0 0 0 3px #5854e81c}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__step{min-width:0;padding:8px;background:var(--revops-panel-soft);border-color:var(--revops-border);color:var(--revops-muted);font-weight:600;text-transform:none;letter-spacing:0;text-align:center}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__step.is-active{border-color:#c9c5f5;background:var(--revops-accent-soft);color:var(--revops-accent-dark)}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__hint{border-color:var(--revops-border);background:var(--revops-panel-soft)}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__fieldHint,.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__footer,.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__hint{color:var(--revops-muted);line-height:1.65;overflow-wrap:anywhere}.revops-appSurface .AuthShell_auth__nMnnD .link-custom{color:var(--revops-accent-dark);font-weight:650}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__radioOption{min-height:44px;border-color:var(--revops-border);background:var(--revops-panel-soft);color:var(--revops-ink);font-weight:500}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__radioOption:has(input:checked){border-color:#b6b0f0;background:var(--revops-accent-soft)}.revops-appSurface .AuthShell_auth__nMnnD input[type=checkbox],.revops-appSurface .AuthShell_auth__nMnnD input[type=radio]{accent-color:var(--revops-accent)}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__secondaryBtn,.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__submit{min-height:46px;white-space:normal}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__error,.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__success{font-size:13px;line-height:1.65;border-radius:12px;overflow-wrap:anywhere}@media (max-width:860px){.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__aside{display:none}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__shell{grid-template-columns:minmax(0,1fr);max-width:500px;box-shadow:none}}@media (max-width:480px){.revops-appSurface .AuthShell_auth__nMnnD{padding:20px 16px;align-items:flex-start}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__card{padding:26px 20px;border-radius:18px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__cardTitle{font-size:27px}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__actionsRow{grid-template-columns:minmax(0,1fr)}.revops-appSurface .AuthShell_auth__nMnnD .revops-auth__secondaryBtn{order:2}.revops-appSurface .AuthShell_auth__nMnnD .form-control,.revops-appSurface .AuthShell_auth__nMnnD .form-select{font-size:16px}}