.instructor-onboarding-guide-module__9BaHEa__launchpad{--step-accent:var(--ypp-purple-600);grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:22px;height:calc(100dvh - 7rem);min-height:560px;display:grid}.instructor-onboarding-guide-module__9BaHEa__rail{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;flex-direction:column;gap:18px;padding:18px;display:flex;overflow-y:auto}.instructor-onboarding-guide-module__9BaHEa__railHead{gap:4px;display:grid}.instructor-onboarding-guide-module__9BaHEa__trailEyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ypp-purple-600);font-size:11px;font-weight:700}.instructor-onboarding-guide-module__9BaHEa__railProgressLabel{color:var(--muted);margin:0;font-size:13px;font-weight:600}.instructor-onboarding-guide-module__9BaHEa__stepper{margin:0;padding:0}.instructor-onboarding-guide-module__9BaHEa__stepperList{flex-direction:column;gap:2px;margin:0 0 14px;padding:0;list-style:none;display:flex}.instructor-onboarding-guide-module__9BaHEa__stepperItem{position:relative}.instructor-onboarding-guide-module__9BaHEa__stepBtn{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px;font-family:inherit;display:grid;position:relative}.instructor-onboarding-guide-module__9BaHEa__stepBtn:hover:not(:disabled){background:var(--ypp-purple-50)}.instructor-onboarding-guide-module__9BaHEa__stepBtn:disabled{cursor:default}.instructor-onboarding-guide-module__9BaHEa__stepBtn:focus-visible{outline:2px solid var(--ypp-purple-500);outline-offset:2px}.instructor-onboarding-guide-module__9BaHEa__stepperItem:not(:last-child) .instructor-onboarding-guide-module__9BaHEa__stepBtn:after{content:"";background:var(--border);z-index:0;width:2px;position:absolute;top:38px;bottom:-2px;left:23px}.instructor-onboarding-guide-module__9BaHEa__stepperItem.instructor-onboarding-guide-module__9BaHEa__isComplete .instructor-onboarding-guide-module__9BaHEa__stepBtn:after{background:var(--ypp-purple-400)}.instructor-onboarding-guide-module__9BaHEa__stepDot{z-index:1;border-radius:var(--radius-full);border:2px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.instructor-onboarding-guide-module__9BaHEa__stepText{gap:2px;min-width:0;display:grid}.instructor-onboarding-guide-module__9BaHEa__stepKicker{letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);font-size:10px;font-weight:700}.instructor-onboarding-guide-module__9BaHEa__stepName{color:var(--text);white-space:normal;font-size:13.5px;font-weight:600;line-height:1.3}.instructor-onboarding-guide-module__9BaHEa__isComplete .instructor-onboarding-guide-module__9BaHEa__stepDot{background:var(--ypp-purple-600);color:#fff;border-color:#0000}.instructor-onboarding-guide-module__9BaHEa__isComplete .instructor-onboarding-guide-module__9BaHEa__stepKicker{color:var(--ypp-purple-500)}.instructor-onboarding-guide-module__9BaHEa__isActive .instructor-onboarding-guide-module__9BaHEa__stepBtn{background:var(--ypp-purple-50);border-color:var(--ypp-purple-200)}.instructor-onboarding-guide-module__9BaHEa__isActive .instructor-onboarding-guide-module__9BaHEa__stepDot{background:linear-gradient(135deg, var(--nav-purple-700), var(--ypp-mid));color:#fff;border-color:#0000;box-shadow:0 4px 14px #6b21c859}.instructor-onboarding-guide-module__9BaHEa__isActive .instructor-onboarding-guide-module__9BaHEa__stepKicker{color:var(--ypp-purple-600)}.instructor-onboarding-guide-module__9BaHEa__isActive .instructor-onboarding-guide-module__9BaHEa__stepName{color:var(--ypp-purple-800)}.instructor-onboarding-guide-module__9BaHEa__railProgress{border-radius:var(--radius-full);background:var(--ypp-purple-100);height:5px;overflow:hidden}.instructor-onboarding-guide-module__9BaHEa__railProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--ypp-purple-500), var(--ypp-purple-700));transform-origin:0;height:100%;transition:width .3s var(--ease-launchpad);animation:instructor-onboarding-guide-module__9BaHEa__railFillGrow .52s var(--ease-launchpad) both;display:block}@keyframes instructor-onboarding-guide-module__9BaHEa__railFillGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.instructor-onboarding-guide-module__9BaHEa__helpSection{gap:6px;display:grid}.instructor-onboarding-guide-module__9BaHEa__helpLead{letter-spacing:.05em;text-transform:uppercase;color:var(--ypp-purple-600);margin:0;font-size:11px;font-weight:700}.instructor-onboarding-guide-module__9BaHEa__helpText{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.instructor-onboarding-guide-module__9BaHEa__helpContacts{color:var(--text-secondary);gap:10px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;display:grid}.instructor-onboarding-guide-module__9BaHEa__main{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-height:0;box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.instructor-onboarding-guide-module__9BaHEa__mainHeader{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;padding:18px 24px}.instructor-onboarding-guide-module__9BaHEa__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.instructor-onboarding-guide-module__9BaHEa__title{font-family:var(--font-playfair), Georgia, "Times New Roman", serif;letter-spacing:-.02em;color:var(--ypp-purple-800);margin:4px 0 0;font-size:clamp(20px,2.6vw,26px);font-weight:700;line-height:1.12}.instructor-onboarding-guide-module__9BaHEa__progressMeta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.instructor-onboarding-guide-module__9BaHEa__progressMeta strong{color:var(--ypp-purple-700)}.instructor-onboarding-guide-module__9BaHEa__mobilePill{display:none}.instructor-onboarding-guide-module__9BaHEa__contentScroll{align-content:start;gap:20px;min-height:0;padding:26px 24px 40px;display:grid;overflow-y:auto}.instructor-onboarding-guide-module__9BaHEa__stepCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-width:640px;box-shadow:var(--shadow-sm);margin:0 auto;padding:clamp(22px,3vw,32px);position:relative}.instructor-onboarding-guide-module__9BaHEa__stepCard:before{content:"";border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(180deg, var(--ypp-pink-500), var(--ypp-purple-600));width:4px;position:absolute;inset:0 auto 0 0}.instructor-onboarding-guide-module__9BaHEa__animateIn{animation:instructor-onboarding-guide-module__9BaHEa__stepIn .42s var(--ease-launchpad) both}@keyframes instructor-onboarding-guide-module__9BaHEa__stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.instructor-onboarding-guide-module__9BaHEa__stepHead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.instructor-onboarding-guide-module__9BaHEa__stepIcon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--ypp-purple-700);background:var(--ypp-purple-100);border:1px solid var(--ypp-purple-200);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.instructor-onboarding-guide-module__9BaHEa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ypp-purple-600);margin:0;font-size:12px;font-weight:700}.instructor-onboarding-guide-module__9BaHEa__stepTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--ypp-purple-800);margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.1}.instructor-onboarding-guide-module__9BaHEa__sectionHeading{color:var(--ypp-purple-800);margin:0;font-size:clamp(17px,2.2vw,20px);font-weight:700}.instructor-onboarding-guide-module__9BaHEa__body{gap:16px;display:grid}.instructor-onboarding-guide-module__9BaHEa__body p{color:var(--text-secondary);margin:0;font-size:clamp(15px,1.6vw,16px);line-height:1.7}.instructor-onboarding-guide-module__9BaHEa__body a{color:var(--ypp-purple-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.instructor-onboarding-guide-module__9BaHEa__note{border-radius:var(--radius-md);border:1px solid var(--border);border-left:4px solid var(--ypp-purple-400);background:var(--ypp-purple-50);margin:0;padding:16px 18px;font-size:15px;color:var(--text-secondary)!important}.instructor-onboarding-guide-module__9BaHEa__statGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.instructor-onboarding-guide-module__9BaHEa__statCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fff, var(--ypp-purple-50));box-shadow:var(--shadow-xs);padding:18px}.instructor-onboarding-guide-module__9BaHEa__statValue{letter-spacing:-.03em;color:var(--ypp-purple-700);font-size:clamp(26px,3.2vw,34px);font-weight:800;line-height:1;display:block}.instructor-onboarding-guide-module__9BaHEa__statLabel{color:var(--muted);margin-top:8px;font-size:14px;font-weight:500;line-height:1.4;display:block}.instructor-onboarding-guide-module__9BaHEa__subheading{letter-spacing:.06em;text-transform:uppercase;color:var(--ypp-purple-600);margin:0;font-size:13px;font-weight:700}.instructor-onboarding-guide-module__9BaHEa__divider{background:var(--border);height:1px}.instructor-onboarding-guide-module__9BaHEa__checkList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.instructor-onboarding-guide-module__9BaHEa__checkList li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:14.5px;line-height:1.6;display:grid}.instructor-onboarding-guide-module__9BaHEa__checkBadge{border-radius:var(--radius-full);width:28px;height:28px;color:var(--ypp-pink-600);background:var(--ypp-pink-50);justify-content:center;align-items:center;display:inline-flex}.instructor-onboarding-guide-module__9BaHEa__tourLaunch{border:1px solid var(--ypp-purple-200);border-radius:var(--radius-lg);background:var(--ypp-purple-50);gap:10px;padding:16px 18px;display:grid}.instructor-onboarding-guide-module__9BaHEa__tourLaunchList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.instructor-onboarding-guide-module__9BaHEa__tourLaunchList li{color:var(--text-secondary);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.instructor-onboarding-guide-module__9BaHEa__tourLaunchList li span:first-child{border-radius:var(--radius-full);background:var(--ypp-purple-100);width:26px;height:26px;color:var(--ypp-purple-700);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.instructor-onboarding-guide-module__9BaHEa__footerNav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.instructor-onboarding-guide-module__9BaHEa__footerActions{flex-wrap:wrap;gap:10px;display:inline-flex}.instructor-onboarding-guide-module__9BaHEa__footerHint{color:var(--muted);font-size:13px}.instructor-onboarding-guide-module__9BaHEa__mobileProgress{border-radius:var(--radius-full);background:var(--ypp-purple-100);height:5px;margin-top:8px;overflow:hidden}.instructor-onboarding-guide-module__9BaHEa__mobileProgressFill{border-radius:inherit;background:linear-gradient(90deg, var(--ypp-purple-500), var(--ypp-purple-700));transform-origin:0;height:100%;transition:width .3s var(--ease-launchpad);animation:instructor-onboarding-guide-module__9BaHEa__railFillGrow .52s var(--ease-launchpad) both;display:block}@media (max-width:720px){.instructor-onboarding-guide-module__9BaHEa__launchpad{grid-template-columns:1fr;height:auto;min-height:0}.instructor-onboarding-guide-module__9BaHEa__rail{display:none}.instructor-onboarding-guide-module__9BaHEa__main{grid-template-rows:auto auto;overflow:visible}.instructor-onboarding-guide-module__9BaHEa__contentScroll{padding:18px 14px 32px;overflow:visible}.instructor-onboarding-guide-module__9BaHEa__mobilePill{border:1px solid var(--ypp-purple-200);border-radius:var(--radius-md);background:var(--ypp-purple-50);margin-bottom:14px;padding:10px 14px;display:block}.instructor-onboarding-guide-module__9BaHEa__mobilePillText{color:var(--ypp-purple-800);font-size:13px;font-weight:700}.instructor-onboarding-guide-module__9BaHEa__mainHeader{padding:16px}.instructor-onboarding-guide-module__9BaHEa__footerNav{flex-direction:column-reverse;align-items:stretch}.instructor-onboarding-guide-module__9BaHEa__footerActions{flex-direction:column-reverse}.instructor-onboarding-guide-module__9BaHEa__footerActions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__animateIn{animation:none}html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__railProgressFill,html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__mobileProgressFill,html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__stepDot,html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__stepBtn{transition:none!important}html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__railProgressFill,html:not([data-motion=on]) .instructor-onboarding-guide-module__9BaHEa__mobileProgressFill{animation:none;transform:none}}
.training-home-module__x_ObMa__home{gap:18px;display:grid}.training-home-module__x_ObMa__huePurple{--phase-accent:var(--ypp-purple-600);--phase-deep:var(--ypp-purple-800);--phase-soft:var(--ypp-purple-50);--phase-orb:radial-gradient(circle at 30% 30%, #7c3aed80, #7c3aed00 70%);--phase-orb-near:radial-gradient(circle at 50% 50%, #a78bfa8c, #a78bfa00 72%)}.training-home-module__x_ObMa__hueTeal{--phase-accent:#0d9488;--phase-deep:#115e59;--phase-soft:#ecfeff;--phase-orb:radial-gradient(circle at 30% 30%, #0d948873, #0d948800 70%);--phase-orb-near:radial-gradient(circle at 50% 50%, #2dd4bf80, #2dd4bf00 72%)}.training-home-module__x_ObMa__hueGreen{--phase-accent:#15803d;--phase-deep:#14532d;--phase-soft:#f0fdf4;--phase-orb:radial-gradient(circle at 30% 30%, #16a34a6b, #16a34a00 70%);--phase-orb-near:radial-gradient(circle at 50% 50%, #4ade8080, #4ade8000 72%)}.training-home-module__x_ObMa__celebration{border:1px solid var(--ypp-purple-200);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--ypp-purple-50), #fff);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:12px 14px;display:flex}.training-home-module__x_ObMa__celebrationDot{border-radius:var(--radius-full);background:var(--success-color,#15803d);color:#fff;width:28px;height:28px;animation:training-home-module__x_ObMa__trainingCheckPop .46s var(--ease-launchpad) both;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.training-home-module__x_ObMa__celebrationText{color:var(--text-secondary);flex:1;font-size:13.5px;line-height:1.5}.training-home-module__x_ObMa__celebrationClose{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1}.training-home-module__x_ObMa__celebrationClose:hover{background:var(--ypp-purple-50)}.training-home-module__x_ObMa__hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--phase-soft), #fff 70%);box-shadow:var(--shadow-md);transition:transform .22s var(--ease-launchpad), box-shadow .22s var(--ease-launchpad);position:relative;overflow:hidden}.training-home-module__x_ObMa__hero:before{content:"";background:linear-gradient(180deg, var(--phase-accent), var(--phase-deep));width:5px;position:absolute;inset:0 auto 0 0}.training-home-module__x_ObMa__heroLaunching{transform:translateY(-4px)scale(1.008);box-shadow:0 18px 44px #6b21c838}.training-home-module__x_ObMa__heroParallax{pointer-events:none;z-index:0;width:320px;height:320px;position:absolute;inset:-40px -20px auto auto}.training-home-module__x_ObMa__heroOrbFar{background:var(--phase-orb);filter:blur(6px);width:100%;height:100%;display:block}.training-home-module__x_ObMa__heroOrbNear{pointer-events:none;z-index:0;background:var(--phase-orb-near);filter:blur(4px);width:200px;height:200px;position:absolute;top:-60px;right:40px}.training-home-module__x_ObMa__heroBody{z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,30px);display:flex;position:relative}.training-home-module__x_ObMa__heroText{gap:10px;min-width:0;display:grid}.training-home-module__x_ObMa__heroEyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--phase-accent);margin:0;font-size:11.5px;font-weight:800}.training-home-module__x_ObMa__heroTitle{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--phase-deep);margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.12}.training-home-module__x_ObMa__heroDesc{max-width:60ch;color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.training-home-module__x_ObMa__heroNote{border-radius:var(--radius-md);color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.training-home-module__x_ObMa__heroBlocked{border-radius:var(--radius-md);color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.training-home-module__x_ObMa__heroLockIcon{color:#c2410c;display:inline-flex}.training-home-module__x_ObMa__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.training-home-module__x_ObMa__heroHint{color:var(--muted);font-size:12.5px}.training-home-module__x_ObMa__heroTimeChip{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--phase-deep);background:#fff;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.training-home-module__x_ObMa__heroAside{flex-shrink:0;place-items:center;display:grid}.training-home-module__x_ObMa__glanceRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.training-home-module__x_ObMa__nextCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:3px;padding:14px 16px;display:grid}.training-home-module__x_ObMa__nextLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.training-home-module__x_ObMa__nextTitle{color:var(--text);font-size:15px;font-weight:700}.training-home-module__x_ObMa__nextMeta{color:var(--muted);font-size:12.5px}.training-home-module__x_ObMa__momentumCard{border:1px solid var(--ypp-purple-200);border-radius:var(--radius-lg);background:var(--ypp-purple-50);text-align:center;white-space:nowrap;align-content:center;justify-items:center;gap:2px;padding:14px 18px;display:grid}.training-home-module__x_ObMa__momentumValue{color:var(--ypp-purple-700);font-size:18px;font-weight:800}.training-home-module__x_ObMa__momentumLabel{color:var(--ypp-purple-600);font-size:11px;font-weight:600}.training-home-module__x_ObMa__phaseMap{gap:14px;display:grid}.training-home-module__x_ObMa__phase{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);transition:border-color .2s var(--ease-launchpad), box-shadow .2s var(--ease-launchpad);scroll-margin-top:16px;position:relative}.training-home-module__x_ObMa__isCurrentPhase{border-color:color-mix(in srgb, var(--phase-accent) 38%, var(--border));box-shadow:var(--shadow-sm)}.training-home-module__x_ObMa__isCurrentPhase:before{content:"";border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(180deg, var(--phase-accent), var(--phase-deep));width:4px;position:absolute;inset:0 auto 0 0}.training-home-module__x_ObMa__isLockedPhase{opacity:.66;background:var(--surface-alt,#fafafa)}.training-home-module__x_ObMa__phaseHead{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.training-home-module__x_ObMa__phaseBadge{border-radius:var(--radius-full);border:2px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.training-home-module__x_ObMa__isCurrentPhase .training-home-module__x_ObMa__phaseBadge{background:linear-gradient(135deg, var(--phase-accent), var(--phase-deep));color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--phase-accent) 32%, transparent);border-color:#0000}.training-home-module__x_ObMa__isCompletePhase .training-home-module__x_ObMa__phaseBadge{background:var(--phase-accent);color:#fff;animation:training-home-module__x_ObMa__trainingCheckPop .46s var(--ease-launchpad) both;border-color:#0000}.training-home-module__x_ObMa__phaseHeadText{gap:2px;min-width:0;display:grid}.training-home-module__x_ObMa__phaseKicker{letter-spacing:.06em;text-transform:uppercase;color:var(--phase-accent);font-size:10.5px;font-weight:800}.training-home-module__x_ObMa__phaseTitle{letter-spacing:-.01em;color:var(--phase-deep);margin:0;font-size:clamp(15px,1.9vw,18px);font-weight:700}.training-home-module__x_ObMa__phaseSubtitle{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.training-home-module__x_ObMa__phaseStatus{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.training-home-module__x_ObMa__phaseSummary{color:var(--muted);font-size:12px;font-weight:700}.training-home-module__x_ObMa__phaseReviewBtn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-full);color:var(--phase-accent);cursor:pointer;transition:background .15s var(--ease-launchpad);padding:4px 12px;font-size:12px;font-weight:700}.training-home-module__x_ObMa__phaseReviewBtn:hover{background:var(--phase-soft)}.training-home-module__x_ObMa__phaseRows{padding:0 18px 16px}.training-home-module__x_ObMa__readinessLink{border:1px dashed var(--ypp-purple-200);border-radius:var(--radius-lg);background:var(--ypp-purple-50);color:var(--ypp-purple-800);transition:background .18s var(--ease-launchpad), border-color .18s var(--ease-launchpad);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.training-home-module__x_ObMa__readinessLink:hover{border-color:var(--ypp-purple-400);background:#fff}.training-home-module__x_ObMa__readinessLink strong{font-size:14px;display:block}.training-home-module__x_ObMa__readinessLinkSub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.training-home-module__x_ObMa__readinessArrow{color:var(--ypp-purple-600);font-size:20px}@keyframes training-home-module__x_ObMa__trainingCheckPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.training-home-module__x_ObMa__heroBody{flex-direction:column-reverse;align-items:flex-start}.training-home-module__x_ObMa__heroAside{justify-self:start}.training-home-module__x_ObMa__glanceRow{grid-template-columns:1fr}.training-home-module__x_ObMa__phaseHead{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"badge text""status status";row-gap:10px}.training-home-module__x_ObMa__phaseStatus{grid-area:status;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.training-home-module__x_ObMa__hero,.training-home-module__x_ObMa__phase,.training-home-module__x_ObMa__phaseReviewBtn,.training-home-module__x_ObMa__readinessLink{transition:none!important}.training-home-module__x_ObMa__heroLaunching{transform:none}.training-home-module__x_ObMa__celebrationDot,.training-home-module__x_ObMa__isCompletePhase .training-home-module__x_ObMa__phaseBadge{animation:none}.training-home-module__x_ObMa__heroOrbFar,.training-home-module__x_ObMa__heroOrbNear{display:none}}
.training-roadmap-module__UmLQEG__coverage{border:1px solid var(--ypp-purple-200);border-radius:var(--radius-lg);background:linear-gradient(100deg, var(--ypp-purple-50), var(--surface) 80%);gap:8px;padding:14px 16px;display:grid}.training-roadmap-module__UmLQEG__coverageHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.training-roadmap-module__UmLQEG__coverageLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--ypp-purple-700);font-size:11px;font-weight:800}.training-roadmap-module__UmLQEG__coverageCount{color:var(--ypp-purple-600);font-size:12.5px;font-weight:700}.training-roadmap-module__UmLQEG__coverageDots{gap:6px;display:flex}.training-roadmap-module__UmLQEG__coverageDot{border-radius:var(--radius-full);background:var(--ypp-purple-100,#ede9fe);height:6px;transition:background .24s var(--ease-launchpad);flex:1}.training-roadmap-module__UmLQEG__coverageDotOn{background:linear-gradient(90deg, var(--ypp-purple-500,#8b5cf6), var(--ypp-purple-700))}.training-roadmap-module__UmLQEG__roadmap{gap:0;display:grid;position:relative}.training-roadmap-module__UmLQEG__node{grid-template-columns:40px minmax(0,1fr);gap:16px;scroll-margin-top:16px;display:grid;position:relative}.training-roadmap-module__UmLQEG__spine{flex-direction:column;align-items:center;display:flex;position:relative}.training-roadmap-module__UmLQEG__spine:before,.training-roadmap-module__UmLQEG__spine:after{content:"";background:var(--border);width:2px;position:absolute;left:50%;transform:translate(-50%)}.training-roadmap-module__UmLQEG__spine:before{height:22px;top:0}.training-roadmap-module__UmLQEG__spine:after{height:auto;top:22px;bottom:-2px}.training-roadmap-module__UmLQEG__node:first-child .training-roadmap-module__UmLQEG__spine:before,.training-roadmap-module__UmLQEG__node:last-child .training-roadmap-module__UmLQEG__spine:after{display:none}.training-roadmap-module__UmLQEG__isComplete .training-roadmap-module__UmLQEG__spine:before,.training-roadmap-module__UmLQEG__isComplete .training-roadmap-module__UmLQEG__spine:after{background:var(--success-color,#15803d)}.training-roadmap-module__UmLQEG__marker{z-index:1;border-radius:var(--radius-full);border:2px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);transition:transform .2s var(--ease-launchpad), background .2s var(--ease-launchpad);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex;position:relative}.training-roadmap-module__UmLQEG__isCurrent .training-roadmap-module__UmLQEG__marker{background:linear-gradient(135deg, var(--ypp-purple-500,#8b5cf6), var(--ypp-purple-700));color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--ypp-purple-600) 32%, transparent);border-color:#0000}.training-roadmap-module__UmLQEG__isComplete .training-roadmap-module__UmLQEG__marker{background:var(--success-color,#15803d);color:#fff;border-color:#0000}.training-roadmap-module__UmLQEG__markerJustChecked{animation:training-roadmap-module__UmLQEG__roadmapCheckPop .46s var(--ease-launchpad) both}.training-roadmap-module__UmLQEG__card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);transition:border-color .2s var(--ease-launchpad), box-shadow .2s var(--ease-launchpad), transform .2s var(--ease-launchpad);gap:10px;margin-bottom:14px;padding:16px 18px;display:grid}.training-roadmap-module__UmLQEG__isCurrent .training-roadmap-module__UmLQEG__card{border-color:color-mix(in srgb, var(--ypp-purple-600) 40%, var(--border));box-shadow:var(--shadow-sm)}.training-roadmap-module__UmLQEG__isLocked .training-roadmap-module__UmLQEG__card{opacity:.7;background:var(--surface-alt,#fafafa)}.training-roadmap-module__UmLQEG__cardLaunching{box-shadow:0 16px 38px color-mix(in srgb, var(--ypp-purple-700) 18%, transparent);transform:translateY(-3px)}.training-roadmap-module__UmLQEG__cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-roadmap-module__UmLQEG__cardHeadText{gap:4px;min-width:0;display:grid}.training-roadmap-module__UmLQEG__cardBadge{letter-spacing:.07em;text-transform:uppercase;color:var(--ypp-purple-600);font-size:10.5px;font-weight:800}.training-roadmap-module__UmLQEG__isCapstoneNode .training-roadmap-module__UmLQEG__cardBadge,.training-roadmap-module__UmLQEG__isStudioNode .training-roadmap-module__UmLQEG__cardBadge{color:var(--success-color,#15803d)}.training-roadmap-module__UmLQEG__cardTitle{letter-spacing:-.01em;color:var(--text,var(--ypp-ink));margin:0;font-size:clamp(15px,1.9vw,17px);font-weight:700}.training-roadmap-module__UmLQEG__cardOutcome{color:var(--text-secondary,var(--muted));margin:0;font-size:13px;line-height:1.5}.training-roadmap-module__UmLQEG__statePill{border-radius:var(--radius-full);white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--muted);flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.training-roadmap-module__UmLQEG__pillCurrent{background:var(--ypp-purple-50);color:var(--ypp-purple-700);border-color:#0000}.training-roadmap-module__UmLQEG__pillComplete{background:color-mix(in srgb, var(--success-color,#15803d) 12%, transparent);color:var(--success-color,#15803d);border-color:#0000}.training-roadmap-module__UmLQEG__cardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.training-roadmap-module__UmLQEG__metaChip{border-radius:var(--radius-full);background:var(--surface-alt,#f6f6f9);border:1px solid var(--border);color:var(--muted);align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.training-roadmap-module__UmLQEG__lockNote{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.training-roadmap-module__UmLQEG__lockIcon{color:var(--muted);flex-shrink:0;display:inline-flex}.training-roadmap-module__UmLQEG__cardActions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.training-roadmap-module__UmLQEG__goalBadge{border-radius:var(--radius-full);background:var(--success-color,#15803d);color:#fff;width:30px;height:30px;box-shadow:0 3px 10px color-mix(in srgb, var(--success-color,#15803d) 30%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.training-roadmap-module__UmLQEG__goalBadgePop{animation:training-roadmap-module__UmLQEG__roadmapCheckPop .5s var(--ease-launchpad) both}.training-roadmap-module__UmLQEG__goalBadgeLabel{font-size:11px;font-weight:800}@keyframes training-roadmap-module__UmLQEG__roadmapCheckPop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.training-roadmap-module__UmLQEG__node{grid-template-columns:32px minmax(0,1fr);gap:12px}.training-roadmap-module__UmLQEG__marker{width:32px;height:32px;font-size:13px}.training-roadmap-module__UmLQEG__spine:after{top:18px}.training-roadmap-module__UmLQEG__spine:before{height:18px}.training-roadmap-module__UmLQEG__cardHead{flex-direction:column}}@media (prefers-reduced-motion:reduce){.training-roadmap-module__UmLQEG__card,.training-roadmap-module__UmLQEG__marker,.training-roadmap-module__UmLQEG__coverageDot{transition:none!important}.training-roadmap-module__UmLQEG__cardLaunching{transform:none}.training-roadmap-module__UmLQEG__markerJustChecked,.training-roadmap-module__UmLQEG__goalBadgePop{animation:none}}
.training-completion-module__VzL9tW__panel{border:1px solid var(--ypp-purple-200);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--ypp-purple-50), var(--surface) 70%);box-shadow:var(--shadow-md);gap:14px;padding:clamp(20px,3vw,30px);display:grid;position:relative;overflow:hidden}.training-completion-module__VzL9tW__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ypp-purple-600);font-size:11.5px;font-weight:800}.training-completion-module__VzL9tW__title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.02em;color:var(--ypp-purple-800);margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.12}.training-completion-module__VzL9tW__mission{max-width:60ch;color:var(--text-secondary,var(--muted));margin:0;font-size:15px;line-height:1.6}.training-completion-module__VzL9tW__ladder{gap:10px;margin-top:4px;display:grid}.training-completion-module__VzL9tW__ladderLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.training-completion-module__VzL9tW__ladderList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.training-completion-module__VzL9tW__ladderStep{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:3px;padding:12px 14px;display:grid}.training-completion-module__VzL9tW__ladderStepNow{border-color:color-mix(in srgb, var(--ypp-purple-600) 40%, var(--border));box-shadow:var(--shadow-sm)}.training-completion-module__VzL9tW__ladderTitle{color:var(--ypp-purple-800);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.training-completion-module__VzL9tW__ladderYouAreHere{border-radius:var(--radius-full);background:var(--ypp-purple-600);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.training-completion-module__VzL9tW__ladderWindow{color:var(--ypp-purple-600);font-size:11.5px;font-weight:600}.training-completion-module__VzL9tW__ladderSummary{color:var(--text-secondary,var(--muted));font-size:12.5px;line-height:1.5}.training-completion-module__VzL9tW__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.training-completion-module__VzL9tW__panel{transition:none!important}}
.training-banner-module__X7gaDG__banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);border-left-width:3px;padding:12px 14px}.training-banner-module__X7gaDG__body{color:var(--text-secondary,var(--muted));margin:0;font-size:13px;line-height:1.55}.training-banner-module__X7gaDG__title{font-weight:700}.training-banner-module__X7gaDG__info{border-left-color:var(--ypp-purple-500,#8b5cf6);background:var(--ypp-purple-50)}.training-banner-module__X7gaDG__info .training-banner-module__X7gaDG__title{color:var(--ypp-purple-800)}.training-banner-module__X7gaDG__success{border-left-color:var(--success-color,#15803d);background:color-mix(in srgb, var(--success-color,#15803d) 8%, var(--surface))}.training-banner-module__X7gaDG__success .training-banner-module__X7gaDG__title{color:var(--success-color,#15803d)}.training-banner-module__X7gaDG__warning{border-left-color:var(--warning-color,#d97706);background:color-mix(in srgb, var(--warning-color,#d97706) 9%, var(--surface))}.training-banner-module__X7gaDG__warning .training-banner-module__X7gaDG__title{color:var(--warning-color,#b45309)}
@keyframes sidebar-marble-module__18yuHG__sidebarMarblePanelInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-marble-module__18yuHG__sidebarMarbleOrbDrift{0%,to{opacity:.88;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(6px,-8px)scale(1.06)}}.sidebar-marble-module__18yuHG__marblePanel{isolation:isolate;border-radius:var(--radius-lg);background-color:#f2ebfb;background-image:linear-gradient(122deg, transparent 0% 34%, #d4b8ff73 40%, #ecdcff8c 48%, #d4b8ff59 52%, transparent 58% 100%), linear-gradient(54deg, transparent 18%, #b47fff1f 24%, transparent 30% 55%, #e8d8ff80 62%, transparent 68%), linear-gradient(198deg, transparent 52%, #c8aaff38 58%, #f8f4ff59 64%, transparent 72%), linear-gradient(88deg, transparent 72%, #ffffff59 78%, #e8d8ff4d 82%, transparent 88%), radial-gradient(ellipse 115% 88% at 10% 20%, #e8d8fffa 0%, transparent 52%), radial-gradient(ellipse 95% 72% at 92% 12%, #d4b8ff8c 0%, transparent 48%), radial-gradient(ellipse 70% 58% at 78% 82%, #f4ecfffc 0%, transparent 44%), radial-gradient(ellipse 48% 36% at 32% 92%, #b47fff38 0%, transparent 40%), radial-gradient(ellipse 85% 28% at 58% 45%, #ffffff9e 0%, transparent 36%), radial-gradient(ellipse 52% 68% at 48% 28%, #d4b8ff47 0%, transparent 50%), radial-gradient(ellipse 38% 90% at 88% 58%, #be96f533 0%, transparent 46%), radial-gradient(ellipse 60% 44% at 18% 62%, #ffffff80 0%, transparent 46%), radial-gradient(ellipse 42% 38% at 68% 8%, #dcc8ff59 0%, transparent 42%), linear-gradient(163deg, var(--ypp-purple-50) 0%, #faf7ff 32%, var(--ypp-purple-100) 66%, #e8dff5 100%);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffffc7;border:1px solid #8b3fe824;animation:.55s ease-out 60ms both sidebar-marble-module__18yuHG__sidebarMarblePanelInUp;position:relative;overflow:hidden}.sidebar-marble-module__18yuHG__marblePanel:before,.sidebar-marble-module__18yuHG__marblePanel:after{content:"";pointer-events:none;filter:blur(1px);z-index:0;border-radius:999px;position:absolute}.sidebar-marble-module__18yuHG__marblePanel:before{background:radial-gradient(circle,#6366f124 0%,#6366f100 70%);width:200px;height:200px;animation:18s ease-in-out infinite sidebar-marble-module__18yuHG__sidebarMarbleOrbDrift;top:-80px;left:-72px}.sidebar-marble-module__18yuHG__marblePanel:after{background:radial-gradient(circle,#b47fff29 0%,#b47fff00 70%);width:180px;height:180px;animation:22s ease-in-out infinite reverse sidebar-marble-module__18yuHG__sidebarMarbleOrbDrift;bottom:-72px;right:-56px}.sidebar-marble-module__18yuHG__marblePanel>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .sidebar-marble-module__18yuHG__marblePanel,html:not([data-motion=on]) .sidebar-marble-module__18yuHG__marblePanel:before,html:not([data-motion=on]) .sidebar-marble-module__18yuHG__marblePanel:after{animation:none}}
@keyframes portal-skin-module__cBrWwq__portalFadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.portal-skin-module__cBrWwq__portalSkin{font-family:var(--font-sans-mockup);letter-spacing:-.01em;color:#15181f;background-image:radial-gradient(1100px 460px at 16% -180px,#8b3fe814,#0000 60%),radial-gradient(900px 420px at 100% -140px,#0d94880d,#0000 55%);background-repeat:no-repeat}.portal-skin-module__cBrWwq__portalSkin :where(h1,h2,h3){letter-spacing:-.02em}.portal-skin-module__cBrWwq__fadeIn{animation:.4s ease-out both portal-skin-module__cBrWwq__portalFadeIn}@media (prefers-reduced-motion:reduce){html:not([data-motion=on]) .portal-skin-module__cBrWwq__fadeIn{animation:none}}.portal-skin-module__cBrWwq__brandGradient{background-image:linear-gradient(135deg,#5a1da8 0%,#6b21c8 52%,#8b3fe8 100%)}
