.onboarding-stack{display:grid;gap:24px;max-width:1150px}.onboarding-step{padding:28px}.onboarding-step.completed{border-color:#d8eadf}.profile-form>label{display:block;margin:18px 0}.profile-form label,.onboarding-step form>label{font-size:14px;font-weight:600;color:#353343}.profile-form input,.profile-form textarea,.onboarding-step input{display:block;width:100%;border:1px solid #dedce6;border-radius:10px;background:#fff;font:inherit;padding:12px 14px;margin-top:8px;box-sizing:border-box}.profile-form textarea{resize:vertical}.profile-form input:focus,.profile-form textarea:focus,.onboarding-step input:focus{outline:2px solid #d4c8fa;border-color:#8764df}.pilot-banner{padding:26px 28px;border-radius:18px;background:#eee8fb;color:#403064}.pilot-banner strong{font-size:22px}.pilot-banner p{margin-bottom:0;line-height:1.6}.pilot-banner.ready{background:#e8f5ec;color:#245939}.number-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.number-option{text-align:left;padding:20px;border:1px solid #e2dcef;border-radius:12px;background:#faf8ff;cursor:pointer;color:#49327b}.number-option strong{display:block;font-size:20px;letter-spacing:.4px;margin-bottom:10px}.number-option:disabled{opacity:.5;cursor:default}.number-option:hover:not(:disabled){border-color:#8b66d5;background:#f3eefe}.selected-number{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0}.selected-number strong{font-size:26px;letter-spacing:.5px}.selected-number span{color:#757084}.row-actions{display:grid;gap:10px}.row-actions .text-button{white-space:normal;text-align:left}.block{display:block;margin-top:6px}.inventory-note{padding:20px 26px;line-height:1.6;color:#706a7d;border-top:1px solid #eeebf2;margin:0}.onboarding-step .card-heading{padding:0 0 22px}.onboarding-step ul{line-height:1.8}.onboarding-step p{line-height:1.6}.onboarding-step .button{margin-top:8px}button:focus-visible,a:focus-visible{outline:3px solid #a687e3;outline-offset:3px}@media(max-width:600px){.onboarding-step{padding:20px}.pilot-banner{padding:22px}.selected-number{gap:10px}.form-grid{grid-template-columns:1fr}}
