.ocl[data-v-0986ea88]{--ocl-accent: #7c3aed;--ocl-accent-deep: #6d28d9;--ocl-soft: #f1eafe;--ocl-softer: #f8f5fe;display:flex;flex-direction:column;gap:1.4rem;padding:1.6rem;background:var(--ocl-softer);border:1px solid #ece5fb;border-radius:22px;box-shadow:0 18px 40px -28px #4c1d9573}.ocl__title[data-v-0986ea88]{margin:0;font-size:1.45rem;font-weight:700;color:#1c1530}.ocl__subtitle[data-v-0986ea88]{margin:.25rem 0 0;font-size:.9rem;color:#8b86a0}.ocl__steps[data-v-0986ea88]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ocl__step[data-v-0986ea88]{display:flex;align-items:center;gap:.9rem;padding:.75rem .85rem;border-radius:18px}.ocl__step--done[data-v-0986ea88]{background:rgba(31,157,106,.08)}.ocl__step-icon[data-v-0986ea88]{flex:0 0 auto;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--ocl-soft);color:var(--ocl-accent)}.ocl__step--done .ocl__step-icon[data-v-0986ea88]{background:#1f9d6a;color:#fff}.ocl__step-icon svg[data-v-0986ea88]{width:20px;height:20px}.ocl__step-body[data-v-0986ea88]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ocl__step-title[data-v-0986ea88]{font-size:.98rem;font-weight:700;color:#25203a}.ocl__step-desc[data-v-0986ea88]{font-size:.82rem;line-height:1.35;color:#8b86a0}.ocl__eyebrow[data-v-0986ea88]{margin:-.4rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b86a0}.ocl__step--staged[data-v-0986ea88]{padding:.55rem .35rem;align-items:flex-start}.ocl__step--staged .ocl__step-icon[data-v-0986ea88]{position:relative}.ocl__step--staged:not(:last-child) .ocl__step-icon[data-v-0986ea88]:after{content:"";position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%);width:2px;height:1.4rem;border-radius:999px;background:#e5dcfa}.ocl__step--staged .ocl__step-body[data-v-0986ea88]{padding-top:.35rem}.ocl__step--stage-pending .ocl__step-icon[data-v-0986ea88]{background:#f1effc;color:#b6b2c9}.ocl__step--stage-pending .ocl__step-title[data-v-0986ea88]{color:#8b86a0}.ocl__step--stage-current .ocl__step-desc[data-v-0986ea88],.ocl__step--stage-working .ocl__step-desc[data-v-0986ea88]{color:var(--ocl-accent);font-weight:600}.ocl__step--stage-done .ocl__step-icon[data-v-0986ea88]{background:#1f9d6a;color:#fff}.ocl__step-badge[data-v-0986ea88]{position:absolute;top:-1px;right:-1px}.ocl__step-badge--dot[data-v-0986ea88]{width:10px;height:10px;border-radius:999px;background:var(--ocl-accent);border:2px solid var(--ocl-softer)}.ocl__step-badge--spin[data-v-0986ea88]{width:14px;height:14px;border-radius:999px;border:2.5px solid transparent;border-top-color:var(--ocl-accent);border-right-color:var(--ocl-accent);animation:ocl-spin-0986ea88 .9s linear infinite}@keyframes ocl-spin-0986ea88{to{transform:rotate(360deg)}}.ocl__step-check[data-v-0986ea88]{margin-left:auto;flex:0 0 auto;color:#1f9d6a}.ocl__step-check svg[data-v-0986ea88]{width:20px;height:20px}.ocl__reward[data-v-0986ea88]{padding:1.1rem 1.2rem 1.2rem;background:#ffffff;border-radius:18px;box-shadow:0 14px 30px -24px #4c1d9580}.ocl__reward-tag[data-v-0986ea88]{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;color:var(--ocl-accent)}.ocl__reward-gift[data-v-0986ea88]{display:inline-grid;place-items:center}.ocl__reward-gift svg[data-v-0986ea88]{width:18px;height:18px}.ocl__reward-title[data-v-0986ea88]{margin:.55rem 0 0;font-size:1rem;font-weight:600;color:#1c1530}.ocl__reward-track[data-v-0986ea88]{margin-top:.8rem;display:flex;gap:.4rem}.ocl__reward-seg[data-v-0986ea88]{flex:1 1 0;height:7px;border-radius:999px;background:var(--ocl-soft);transition:background-color .3s ease}.ocl__reward-seg--filled[data-v-0986ea88]{background:linear-gradient(90deg,var(--ocl-accent),var(--ocl-accent-deep))}.ocl__footer[data-v-0986ea88]{margin:0;padding-top:1.1rem;border-top:1px solid #ece5fb;font-size:.85rem;font-weight:700;color:var(--ocl-accent-deep)}.ocl__skeleton[data-v-0986ea88]{height:64px;border-radius:18px;background:linear-gradient(90deg,#f4f3fa 25%,#ecebf5 37%,#f4f3fa 63%);background-size:400% 100%;animation:ocl-shimmer-0986ea88 1.4s ease infinite}@keyframes ocl-shimmer-0986ea88{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.ocl__reward-seg[data-v-0986ea88],.ocl__skeleton[data-v-0986ea88],.ocl__step-badge--spin[data-v-0986ea88]{transition:none;animation:none}}.ocp-menu-row[data-v-962644ba],.ocp-phone-menu[data-v-962644ba] form button{display:flex;width:100%;min-height:44px;align-items:center;margin:0;padding:0 16px;border:0;background:none;color:#221c35;font-size:14px;font-weight:500;text-align:left;text-decoration:none;order:2}.ocp-menu-row[data-v-962644ba]:hover,.ocp-phone-menu[data-v-962644ba] form button:hover{background:#f5f3ff;text-decoration:none}.ocp-phone-menu[data-v-962644ba] [data-testid=onboarding-logout]{display:contents}.ocp-phone-menu[data-v-962644ba] form{order:3}.ocp-phone-menu[data-v-962644ba] p{order:1;margin:0 0 6px;padding:6px 16px 10px;border-bottom:1px solid #f0eef6;color:#6f6a85;font-size:12px;line-height:16px;text-align:left;overflow-wrap:anywhere}.ocp[data-v-962644ba]{background:radial-gradient(120% 80% at 100% 0%,#f3effe 0%,rgba(243,239,254,0) 55%),radial-gradient(90% 70% at 0% 100%,#eef5ff 0%,rgba(238,245,255,0) 50%),#f7f6fb}.ocp-phone-line[data-v-962644ba]{display:none}.ocp-activate[data-v-962644ba]{min-height:44px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 16px;border-radius:999px;background:#6d28d9;color:#fff}@media (max-width: 640px){.ocp-stage[data-v-962644ba]{padding-top:12px}.ocp-header[data-v-962644ba]{margin-bottom:10px}.ocp-logo[data-v-962644ba],.ocp-subtitle[data-v-962644ba]{display:none}.ocp-title[data-v-962644ba]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ocp-phone-line[data-v-962644ba],.ocp-header [data-testid=onboarding-progress][data-v-962644ba]{display:none}.ocp-header [data-testid=onboarding-progress][data-v-962644ba]{margin-top:0;white-space:nowrap}.ocp-header [data-testid=onboarding-progress]>span[aria-hidden=true][data-v-962644ba]{display:none}.ocp-header [data-testid=save-and-exit][data-v-962644ba]{flex-shrink:0}}@media (max-width: 389px){.ocp-header:has([data-testid=save-and-exit]) .ocp-phone-eta[data-v-962644ba]{display:none}}@supports (height: 100dvh){@media (min-width: 1024px){.ocp-stage[data-v-962644ba]{height:100dvh}}}
