.onboarding-module__4GJvBa__root{color:#111;background:#fff;min-height:100vh;font-family:DM Sans,Inter,Segoe UI,sans-serif;display:flex}.onboarding-module__4GJvBa__sidebar{background:#f8f9fa;border-right:1px solid #0000000d;flex-direction:column;flex-shrink:0;gap:2.5rem;width:260px;padding:2.5rem 1.75rem;display:flex}.onboarding-module__4GJvBa__logo{align-items:center;gap:10px;display:flex}.onboarding-module__4GJvBa__logoMark{background:linear-gradient(135deg,#6c63ff,#00d4ff);border-radius:8px;width:28px;height:28px;display:block}.onboarding-module__4GJvBa__logoText{color:#111;letter-spacing:-.5px;font-size:18px;font-weight:700}.onboarding-module__4GJvBa__stepNav{flex-direction:column;gap:8px;display:flex}.onboarding-module__4GJvBa__navStep{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:all .3s;display:flex}.onboarding-module__4GJvBa__navDot{color:#0006;background:#fff;border:1px solid #0000001a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.onboarding-module__4GJvBa__navInfo{flex-direction:column;gap:2px;display:flex}.onboarding-module__4GJvBa__navLabel{color:#0009;font-size:14px;font-weight:500;transition:color .3s}.onboarding-module__4GJvBa__navSub{color:#0006;font-size:12px}.onboarding-module__4GJvBa__navStep.onboarding-module__4GJvBa__active{background:#6c63ff0d;border:1px solid #6c63ff26}.onboarding-module__4GJvBa__navStep.onboarding-module__4GJvBa__active .onboarding-module__4GJvBa__navDot{color:#fff;background:#6c63ff;border-color:#6c63ff;box-shadow:0 0 15px #6c63ff33}.onboarding-module__4GJvBa__navStep.onboarding-module__4GJvBa__active .onboarding-module__4GJvBa__navLabel{color:#111;font-weight:600}.onboarding-module__4GJvBa__navStep.onboarding-module__4GJvBa__done .onboarding-module__4GJvBa__navDot{color:#00d4ff;background:#00d4ff1a;border-color:#00d4ff}.onboarding-module__4GJvBa__navStep.onboarding-module__4GJvBa__done .onboarding-module__4GJvBa__navLabel{color:#000c}.onboarding-module__4GJvBa__sideFooter{color:#0006;margin-top:auto;font-size:12px;line-height:1.5}.onboarding-module__4GJvBa__main{flex:1;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.onboarding-module__4GJvBa__main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#6c63ff0d 0%,#0000 60%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.onboarding-module__4GJvBa__formCard{z-index:1;background:#fff;border:1px solid #0000000d;border-radius:24px;width:100%;max-width:560px;padding:3rem;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000005}.onboarding-module__4GJvBa__pageHeading{color:#111;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.onboarding-module__4GJvBa__pageSub{color:#00000080;margin:0 0 2.5rem;font-size:15px}.onboarding-module__4GJvBa__field{flex-direction:column;gap:8px;margin-bottom:1.25rem;display:flex}.onboarding-module__4GJvBa__label{color:#000000b3;font-size:13px;font-weight:600}.onboarding-module__4GJvBa__optional{color:#0006;font-weight:400}.onboarding-module__4GJvBa__input,.onboarding-module__4GJvBa__select,.onboarding-module__4GJvBa__textarea{color:#111;box-sizing:border-box;-webkit-appearance:none;background:#fafafa;border:1px solid #0000001a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.onboarding-module__4GJvBa__input::placeholder,.onboarding-module__4GJvBa__textarea::placeholder{color:#0000004d}.onboarding-module__4GJvBa__input:focus,.onboarding-module__4GJvBa__select:focus,.onboarding-module__4GJvBa__textarea:focus{background:#fff;border-color:#6c63ff;box-shadow:0 0 0 4px #6c63ff1a}.onboarding-module__4GJvBa__inputErr{border-color:#ef4444!important}.onboarding-module__4GJvBa__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(0,0,0,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.onboarding-module__4GJvBa__select option{color:#111;background:#fff}.onboarding-module__4GJvBa__textarea{resize:vertical;min-height:100px;line-height:1.6}.onboarding-module__4GJvBa__errMsg{color:#ef4444;margin-top:2px;font-size:12px}.onboarding-module__4GJvBa__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.onboarding-module__4GJvBa__checkGroup{flex-direction:column;gap:8px;margin-top:4px;display:flex}.onboarding-module__4GJvBa__checkItem{color:#000c;cursor:pointer;background:#fafafa;border:1px solid #0000000d;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:all .2s;display:flex}.onboarding-module__4GJvBa__checkItem:hover{background:#6c63ff05;border-color:#6c63ff4d}.onboarding-module__4GJvBa__checkItem input[type=checkbox]{accent-color:#6c63ff;cursor:pointer;background:#fff;border:1px solid #0003;flex-shrink:0;width:18px;height:18px}.onboarding-module__4GJvBa__navActions{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:2rem;display:flex}.onboarding-module__4GJvBa__btnGhost{color:#0009;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.onboarding-module__4GJvBa__btnGhost:hover{color:#111;background:#00000008;border-color:#0003}.onboarding-module__4GJvBa__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c63ff,#8b5cf6);border:none;border-radius:12px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px #6c63ff33}.onboarding-module__4GJvBa__btnPrimary:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#00d4ff,#6c63ff);transition:opacity .3s;position:absolute;inset:0}.onboarding-module__4GJvBa__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 15px #6c63ff4d}.onboarding-module__4GJvBa__btnPrimary:hover:before{opacity:1}.onboarding-module__4GJvBa__btnPrimary:active{transform:translateY(0)}.onboarding-module__4GJvBa__btnPrimary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.onboarding-module__4GJvBa__summarySection{margin-bottom:1.5rem}.onboarding-module__4GJvBa__summaryTitle{letter-spacing:.1em;text-transform:uppercase;color:#0006;margin:0 0 10px;font-size:11px;font-weight:600}.onboarding-module__4GJvBa__summaryBlock{background:#fafafa;border:1px solid #0000000d;border-radius:12px;overflow:hidden}.onboarding-module__4GJvBa__summaryRow{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;font-size:14px;display:flex}.onboarding-module__4GJvBa__summaryRow+.onboarding-module__4GJvBa__summaryRow{border-top:1px solid #0000000d}.onboarding-module__4GJvBa__summaryKey{color:#0009;flex-shrink:0}.onboarding-module__4GJvBa__summaryVal{color:#111;text-align:right;word-break:break-word;font-weight:500}.onboarding-module__4GJvBa__successWrap{text-align:center;padding:3rem 1rem}.onboarding-module__4GJvBa__successIcon{background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;box-shadow:0 0 30px #00d4ff33}.onboarding-module__4GJvBa__successHeading{color:#111;margin:0 0 12px;font-size:28px;font-weight:700}.onboarding-module__4GJvBa__successSub{color:#0009;margin:0 0 2.5rem;font-size:15px;line-height:1.6}@media (max-width:680px){.onboarding-module__4GJvBa__root{flex-direction:column}.onboarding-module__4GJvBa__sidebar{border-bottom:1px solid #0000000d;border-right:none;flex-flow:wrap;align-items:center;gap:1rem;width:100%;padding:1.25rem}.onboarding-module__4GJvBa__stepNav{flex-direction:row;gap:8px}.onboarding-module__4GJvBa__navSub,.onboarding-module__4GJvBa__sideFooter{display:none}.onboarding-module__4GJvBa__navStep{padding:8px 12px}.onboarding-module__4GJvBa__main{padding:1.5rem 1rem}.onboarding-module__4GJvBa__formCard{padding:2rem 1.5rem}.onboarding-module__4GJvBa__row{grid-template-columns:1fr;gap:0}}
