.EJOyXG_container{max-width:820px;min-height:85vh;margin:0 auto;padding:3rem 1.5rem 5rem}.EJOyXG_header{text-align:center;margin-bottom:2rem}.EJOyXG_title{color:#f8fafc;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.EJOyXG_subtitle{color:#94a3b8;max-width:580px;margin:0 auto;font-size:1rem;line-height:1.5}.EJOyXG_stepper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121622b3;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem 1.5rem;display:flex;overflow-x:auto}.EJOyXG_stepItem{cursor:pointer;white-space:nowrap;opacity:.6;align-items:center;gap:.5rem;transition:all .2s;display:flex}.EJOyXG_stepItem.EJOyXG_active{opacity:1}.EJOyXG_stepItem.EJOyXG_completed{opacity:.9}.EJOyXG_stepCircle{color:#94a3b8;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.EJOyXG_stepItem.EJOyXG_active .EJOyXG_stepCircle{color:#050507;background:#00e68a;box-shadow:0 0 12px #00e68a80}.EJOyXG_stepItem.EJOyXG_completed .EJOyXG_stepCircle{color:#00e68a;background:#00e68a33;border:1px solid #00e68a}.EJOyXG_stepTitle{color:#cbd5e1;font-size:.85rem;font-weight:600}.EJOyXG_stepItem.EJOyXG_active .EJOyXG_stepTitle{color:#f8fafc}.EJOyXG_stepDivider{background:#ffffff14;flex:1;min-width:16px;height:2px}.EJOyXG_card{background:#111520;border:1px solid #ffffff14;border-radius:20px;padding:2.25rem;box-shadow:0 20px 40px #0006}.EJOyXG_stepHeading{color:#f8fafc;margin-bottom:.35rem;font-size:1.35rem;font-weight:700}.EJOyXG_stepDescription{color:#94a3b8;margin-bottom:1.75rem;font-size:.9rem}.EJOyXG_roleGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem;display:grid}.EJOyXG_roleCard{text-align:center;cursor:pointer;background:#ffffff08;border:2px solid #ffffff14;border-radius:14px;padding:1.25rem 1rem;transition:all .2s}.EJOyXG_roleCard:hover{background:#ffffff0f}.EJOyXG_roleCard.EJOyXG_selectedTrainer{background:#00e68a1f;border-color:#00e68a;box-shadow:0 0 16px #00e68a33}.EJOyXG_roleCard.EJOyXG_selectedNutritionist{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 16px #38bdf833}.EJOyXG_roleIcon{margin-bottom:.5rem;font-size:2rem}.EJOyXG_roleName{color:#f8fafc;margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.EJOyXG_roleTagline{color:#94a3b8;font-size:.8rem}.EJOyXG_formGroup{margin-bottom:1.25rem}.EJOyXG_formRow{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}.EJOyXG_label{color:#cbd5e1;margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}.EJOyXG_input,.EJOyXG_select,.EJOyXG_textarea{color:#f8fafc;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s}.EJOyXG_input:focus,.EJOyXG_select:focus,.EJOyXG_textarea:focus{background:#ffffff12;border-color:#00e68a}.EJOyXG_textarea{resize:vertical;min-height:90px}.EJOyXG_helpText{color:#64748b;margin-top:.35rem;font-size:.78rem}.EJOyXG_chipContainer{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.EJOyXG_chip{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s}.EJOyXG_chip:hover{color:#f8fafc;border-color:#ffffff40}.EJOyXG_chip.EJOyXG_activeTrainer{color:#00e68a;background:#00e68a2e;border-color:#00e68a}.EJOyXG_chip.EJOyXG_activeNutritionist{color:#38bdf8;background:#38bdf82e;border-color:#38bdf8}.EJOyXG_userBadge{color:#e2e8f0;background:#00e68a1a;border:1px solid #00e68a4d;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:.9rem;display:flex}.EJOyXG_userBadgeAction{color:#00e68a;cursor:pointer;font-weight:600;text-decoration:underline}.EJOyXG_buttonRow{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;display:flex}.EJOyXG_backBtn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.EJOyXG_backBtn:hover{color:#fff;background:#ffffff1a}.EJOyXG_nextBtn{color:#090d16;cursor:pointer;background:linear-gradient(135deg,#00e68a,#00b368);border:none;border-radius:10px;padding:.85rem 2rem;font-size:1rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #00e68a4d}.EJOyXG_nextBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00e68a66}.EJOyXG_nextBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.EJOyXG_errorAlert{color:#fca5a5;background:#ef444426;border:1px solid #ef444466;border-radius:10px;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:.9rem}.EJOyXG_successCard{text-align:center;background:#111520;border:1px solid #00e68a66;border-radius:24px;padding:3.5rem 2.5rem;box-shadow:0 24px 48px #00000080}.EJOyXG_successIcon{margin-bottom:1.25rem;font-size:4rem}.EJOyXG_successTitle{color:#f8fafc;margin-bottom:.5rem;font-size:1.85rem;font-weight:800}.EJOyXG_statusPill{color:#fbbf24;letter-spacing:.05em;background:#f59e0b26;border:1px solid #f59e0b;border-radius:30px;margin-bottom:1.5rem;padding:.4rem 1.25rem;font-size:.9rem;font-weight:700;display:inline-block}.EJOyXG_successDesc{color:#94a3b8;max-width:520px;margin:0 auto 2rem;font-size:1rem;line-height:1.6}.EJOyXG_summaryBox{text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;max-width:480px;margin:0 auto 2.5rem;padding:1.5rem}.EJOyXG_summaryRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:.5rem 0;font-size:.9rem;display:flex}.EJOyXG_summaryRow:last-child{border-bottom:none}.EJOyXG_summaryKey{color:#64748b}.EJOyXG_summaryVal{color:#f8fafc;font-weight:600}.EJOyXG_actionRow{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.EJOyXG_actionBtnPrimary{color:#090d16;background:linear-gradient(135deg,#00e68a,#00b368);border-radius:10px;padding:.75rem 1.75rem;font-weight:700;text-decoration:none}.EJOyXG_actionBtnSecondary{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:.75rem 1.75rem;font-weight:600;text-decoration:none}@media (max-width:640px){.EJOyXG_roleGrid,.EJOyXG_formRow{grid-template-columns:1fr}.EJOyXG_card{padding:1.5rem}}[data-theme=light] .EJOyXG_title{color:#0f172a}[data-theme=light] .EJOyXG_subtitle{color:#475569}[data-theme=light] .EJOyXG_stepper{background:#fff;border-color:#00000014}[data-theme=light] .EJOyXG_stepCircle{color:#64748b;background:#f1f5f9}[data-theme=light] .EJOyXG_stepItem.EJOyXG_active .EJOyXG_stepCircle{color:#fff;background:#047857;box-shadow:0 0 12px #0478574d}[data-theme=light] .EJOyXG_stepItem.EJOyXG_completed .EJOyXG_stepCircle{color:#047857;background:#0478571f;border-color:#047857}[data-theme=light] .EJOyXG_stepTitle{color:#475569}[data-theme=light] .EJOyXG_stepItem.EJOyXG_active .EJOyXG_stepTitle{color:#0f172a}[data-theme=light] .EJOyXG_card{background:#fff;border-color:#00000014;box-shadow:0 10px 25px #0000000d}[data-theme=light] .EJOyXG_stepHeading{color:#0f172a}[data-theme=light] .EJOyXG_stepDescription{color:#64748b}[data-theme=light] .EJOyXG_roleCard{background:#f8fafc;border-color:#00000014}[data-theme=light] .EJOyXG_roleCard:hover{background:#f1f5f9}[data-theme=light] .EJOyXG_roleCard.EJOyXG_selectedTrainer{background:#04785714;border-color:#047857;box-shadow:0 0 16px #04785726}[data-theme=light] .EJOyXG_roleCard.EJOyXG_selectedNutritionist{background:#0284c714;border-color:#0284c7;box-shadow:0 0 16px #0284c726}[data-theme=light] .EJOyXG_roleName{color:#0f172a}[data-theme=light] .EJOyXG_roleTagline{color:#64748b}[data-theme=light] .EJOyXG_label{color:#334155}:is([data-theme=light] .EJOyXG_input,[data-theme=light] .EJOyXG_select,[data-theme=light] .EJOyXG_textarea){color:#0f172a;background:#f8fafc;border-color:#00000026}:is([data-theme=light] .EJOyXG_input:focus,[data-theme=light] .EJOyXG_select:focus,[data-theme=light] .EJOyXG_textarea:focus){background:#fff;border-color:#047857}[data-theme=light] .EJOyXG_chip{color:#475569;background:#f1f5f9;border-color:#00000014}[data-theme=light] .EJOyXG_chip:hover{color:#0f172a;border-color:#0003}[data-theme=light] .EJOyXG_chip.EJOyXG_activeTrainer{color:#047857;background:#0478571f;border-color:#047857}[data-theme=light] .EJOyXG_chip.EJOyXG_activeNutritionist{color:#0284c7;background:#0284c71f;border-color:#0284c7}[data-theme=light] .EJOyXG_userBadge{color:#1e293b;background:#04785714;border-color:#04785740}[data-theme=light] .EJOyXG_userBadgeAction{color:#047857}[data-theme=light] .EJOyXG_buttonRow{border-top-color:#00000014}[data-theme=light] .EJOyXG_backBtn{color:#334155;background:#f1f5f9;border-color:#0000001f}[data-theme=light] .EJOyXG_backBtn:hover{color:#0f172a;background:#e2e8f0}[data-theme=light] .EJOyXG_nextBtn{color:#fff;background:linear-gradient(135deg,#047857,#065f46)}[data-theme=light] .EJOyXG_successCard{background:#fff;border-color:#04785766;box-shadow:0 10px 25px #0000000d}[data-theme=light] .EJOyXG_successTitle{color:#0f172a}[data-theme=light] .EJOyXG_summaryBox{background:#f8fafc;border-color:#00000014}[data-theme=light] .EJOyXG_summaryVal{color:#0f172a}[data-theme=light] .EJOyXG_actionBtnPrimary{color:#fff;background:linear-gradient(135deg,#047857,#065f46)}[data-theme=light] .EJOyXG_actionBtnSecondary{color:#334155;background:#f1f5f9;border-color:#0000001f}
