.onboarding-root{--ob-bg:#0b0d0c;--ob-surface:hsla(0,0%,100%,.03);--ob-surface-solid:#14171a;--ob-accent:#7df0b4;--ob-accent-strong:#57e59a;--ob-accent-muted:rgba(125,240,180,.14);--ob-accent-glow:rgba(125,240,180,.35);--ob-text:#f4f6f5;--ob-text-muted:#9aa3a0;--ob-border:hsla(0,0%,100%,.08);--ob-border-strong:hsla(0,0%,100%,.16);--ob-radius-card:16px;--ob-radius-pill:999px;--ob-font-display:var(--font-bricolage),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--ob-font-body:var(--font-work-sans),"Work Sans",ui-sans-serif,system-ui,sans-serif;--ob-font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SFMono-Regular",monospace;background:var(--ob-bg);color:var(--ob-text);font-family:var(--ob-font-body);height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.onboarding-root .ob-display{font-family:var(--ob-font-display);letter-spacing:-.02em;text-wrap:balance}.onboarding-root .ob-mono{font-family:var(--ob-font-mono);letter-spacing:.04em;text-transform:uppercase}.onboarding-root *{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.18) transparent}.onboarding-root ::-webkit-scrollbar{width:8px;height:8px}.onboarding-root ::-webkit-scrollbar-track{background:transparent;border-radius:999px}.onboarding-root ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border:2px solid transparent;background-clip:padding-box;border-radius:999px}.onboarding-root ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28);border:2px solid transparent;background-clip:padding-box}.onboarding-root ::-webkit-scrollbar-corner{background:transparent}.onboarding-root .ob-glass{background:hsla(0,0%,100%,.045);border:1px solid var(--ob-border-strong);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 16px 48px -12px rgba(0,0,0,.6),inset 0 1px 0 0 hsla(0,0%,100%,.06)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.onboarding-root .ob-glass{background:var(--ob-surface-solid)}}.onboarding-root .ob-glass-input{background:hsla(0,0%,100%,.04)!important;border:1px solid var(--ob-border)!important}.onboarding-root .ob-glass-input:focus,.onboarding-root .ob-glass-input:focus-visible{background:hsla(0,0%,100%,.07)!important;border-color:var(--ob-accent)!important;outline:none!important}.onboarding-root .cl-card,.onboarding-root .cl-cardBox,.onboarding-root .cl-form,.onboarding-root .cl-formField,.onboarding-root .cl-formFieldRow,.onboarding-root .cl-rootBox{width:100%!important;max-width:100%!important}.onboarding-root .cl-card,.onboarding-root .cl-cardBox{padding-top:.25rem!important;padding-bottom:.5rem!important;box-shadow:none!important}.onboarding-root .cl-header{display:none!important}.onboarding-root .cl-footer,.onboarding-root .cl-footerAction{background:none!important}.onboarding-root .cl-formFieldInput,.onboarding-root .cl-otpCodeFieldInput{background:hsla(0,0%,100%,.04)!important;border:1px solid var(--ob-border)!important;box-shadow:none!important}.onboarding-root .cl-formFieldInput:not(.cl-otpCodeFieldInput){width:100%!important}.onboarding-root .cl-otpCodeFieldInput{width:2.75rem!important;max-width:2.75rem!important;min-width:0!important;height:3.25rem!important;flex:0 0 auto!important;padding:0!important;text-align:center!important;font-size:1.25rem!important;border-radius:.75rem!important}.onboarding-root .cl-otpCodeFieldInputs{display:flex!important;gap:.5rem!important;justify-content:center!important;width:100%!important}.onboarding-root .cl-formFieldInput:focus,.onboarding-root .cl-formFieldInput:focus-visible,.onboarding-root .cl-otpCodeFieldInput:focus,.onboarding-root .cl-otpCodeFieldInput:focus-visible{border-color:var(--ob-accent)!important;box-shadow:0 0 0 3px var(--ob-accent-muted)!important;outline:none!important}.onboarding-root .cl-formField:focus-within .cl-formFieldInput:not(:focus),.onboarding-root .cl-formFieldInput[data-feedback=success]{border-color:var(--ob-border)!important;box-shadow:none!important}.onboarding-root .cl-formFieldInput{color:var(--ob-text)!important;caret-color:var(--ob-text)!important}.onboarding-root .cl-formFieldInput::-moz-placeholder{color:#6b7472!important}.onboarding-root .cl-formFieldInput::placeholder{color:#6b7472!important}.onboarding-root .cl-formFieldLabel,.onboarding-root .cl-formFieldLabelRow>*{color:var(--ob-text)!important}.onboarding-root .cl-dividerText,.onboarding-root .cl-footerActionText,.onboarding-root .cl-formFieldHintText,.onboarding-root .cl-formFieldInfoText,.onboarding-root .cl-identityPreviewText{color:var(--ob-text-muted)!important}.onboarding-root .cl-formButtonPrimary{background:var(--ob-accent)!important;color:#08110c!important;border:none!important;box-shadow:none!important;text-transform:none!important}.onboarding-root .cl-formButtonPrimary:hover{background:var(--ob-accent-strong)!important}.onboarding-root .cl-footerActionLink,.onboarding-root .cl-formFieldAction,.onboarding-root .cl-formResendCodeLink,.onboarding-root .cl-identityPreviewEditButton{color:var(--ob-accent)!important}.onboarding-root .cl-formFieldErrorText{color:#f87171!important}.onboarding-root .cl-formFieldInput:-webkit-autofill,.onboarding-root .cl-formFieldInput:-webkit-autofill:focus,.onboarding-root .cl-formFieldInput:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #14171a!important;-webkit-text-fill-color:var(--ob-text)!important}.onboarding-root .ob-card{background:var(--ob-surface-solid);border:1px solid var(--ob-border);border-radius:var(--ob-radius-card);transition:transform .16s cubic-bezier(.34,1.56,.64,1),border-color .16s ease,box-shadow .16s ease,background .16s ease}.onboarding-root .ob-card:hover{border-color:var(--ob-border-strong);transform:translateY(-1px)}.onboarding-root .ob-card[data-selected=true]{border-color:var(--ob-accent);background:linear-gradient(0deg,var(--ob-accent-muted),var(--ob-accent-muted)),var(--ob-surface-solid);box-shadow:0 0 0 1px var(--ob-accent),0 8px 30px -12px var(--ob-accent-glow)}.onboarding-root :focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px;border-radius:6px}@keyframes ob-in-forward{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes ob-in-back{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.onboarding-root .ob-step-enter-forward{animation:ob-in-forward .26s cubic-bezier(.22,1,.36,1)}.onboarding-root .ob-step-enter-back{animation:ob-in-back .26s cubic-bezier(.22,1,.36,1)}@keyframes ob-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ob-logo-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ob-glow-breathe{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}}.onboarding-root .ob-rise{animation:ob-rise .62s cubic-bezier(.22,1,.36,1) both}.onboarding-root .ob-logo-in{animation:ob-logo-in .64s cubic-bezier(.34,1.56,.64,1) both}.onboarding-root .ob-glow{position:absolute;top:42%;left:50%;width:min(680px,92vw);height:min(680px,92vw);border-radius:50%;background:radial-gradient(circle,var(--ob-accent-glow) 0,transparent 62%);filter:blur(20px);pointer-events:none;animation:ob-glow-breathe 7s ease-in-out infinite}.onboarding-root .ob-logo-glow{box-shadow:0 0 0 1px rgba(125,240,180,.4),0 12px 40px -8px var(--ob-accent-glow)}@media (prefers-reduced-motion:reduce){.onboarding-root .ob-logo-in,.onboarding-root .ob-rise{animation:none!important}.onboarding-root .ob-glow{animation:none!important;opacity:.55}.onboarding-root .ob-card,.onboarding-root .ob-step-enter-back,.onboarding-root .ob-step-enter-forward{animation:none!important;transition:none!important}}