.stage-detail-page{--stage-desktop-canvas: #0e0817;--stage-desktop-surface: rgba(10, 9, 14, .94);--stage-desktop-surface-raised: rgba(16, 14, 21, .96);--stage-desktop-border: rgba(255, 255, 255, .09);--stage-desktop-border-strong: rgba(255, 255, 255, .14);--stage-desktop-text: #f7f5f9;--stage-desktop-muted: #aaa4b3;--stage-desktop-accent: #a78bfa;--stage-desktop-accent-soft: rgba(139, 92, 246, .12)}@media (min-width: 640px) and (any-pointer: fine){.stage-detail-page{background:radial-gradient(circle at 78% 13%,rgba(91,33,182,.08),transparent 27rem),var(--stage-desktop-canvas)!important}.stage-detail-shell{max-width:1440px;display:grid;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:28px;padding-top:32px;padding-bottom:96px}.stage-detail-connector{display:none}.stage-detail-progress{position:sticky!important;top:24px;grid-column:1;grid-row:1;margin:0}.stage-detail-progress-card{padding:18px;border-color:var(--stage-desktop-border);border-radius:18px;background:linear-gradient(180deg,#110e17fa,#0a090ef5)!important;box-shadow:0 18px 48px #00000038}.stage-detail-progress-heading{margin-bottom:12px;padding:1px 2px 14px;border-bottom:1px solid var(--stage-desktop-border);text-align:right}.stage-detail-progress-kicker{margin-bottom:5px;color:var(--stage-desktop-accent);font-size:9px;font-weight:700}.stage-detail-progress-heading h3{margin-bottom:4px;font-size:15px}.stage-detail-progress-heading p{color:var(--stage-desktop-muted);font-size:10px}.stage-detail-progress-steps{display:flex;flex-direction:column;align-items:stretch;gap:5px}.stage-detail-progress-step{width:100%;min-height:50px;flex-direction:row;justify-content:flex-start;gap:11px;padding:6px 7px;color:var(--stage-desktop-muted);text-align:right;transition:background-color .16s ease,color .16s ease}.stage-detail-progress-step:hover{background:#ffffff0b;color:var(--stage-desktop-text)}.stage-detail-progress-step>div{width:36px;height:36px;flex:0 0 auto;margin:0;border-width:1px;border-radius:10px}.stage-detail-progress-step>div svg{width:16px;height:16px}.stage-detail-progress-label{overflow:hidden;color:inherit;font-size:11px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.stage-detail-progress-note{align-items:flex-start;gap:8px;margin-top:14px;padding:12px 2px 0;border-top:1px solid var(--stage-desktop-border);color:#8f8997;font-size:9px;line-height:1.8}.stage-detail-progress-note svg{flex:0 0 auto;margin-top:2px;color:var(--stage-desktop-accent)}.stage-detail-content{position:relative;grid-column:2;grid-row:1;min-width:0}.stage-detail-content:before{position:absolute;z-index:0;top:72px;bottom:64px;left:50%;width:1px;content:"";background-image:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(52,211,153,.58) 3px,rgba(52,211,153,.58) 9px);background-size:1px 12px}.stage-detail-content>*{position:relative;z-index:1}.stage-detail-panel{border-color:var(--stage-desktop-border)!important;border-radius:20px;background:var(--stage-desktop-surface)!important;box-shadow:0 20px 58px #0000003d}.stage-detail-panel-header{min-height:76px;display:flex;align-items:center;padding:16px 19px;border-color:var(--stage-desktop-border);background:var(--stage-desktop-surface-raised)!important}.stage-detail-panel-heading{width:100%}.stage-detail-panel-heading h3{font-size:15px;line-height:1.7}.stage-detail-panel-heading p{margin-top:2px;color:var(--stage-desktop-muted);font-size:10px}.stage-detail-panel-icon{width:40px;height:40px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(167,139,250,.24);border-radius:11px;background:var(--stage-desktop-accent-soft)!important}.stage-detail-panel-icon svg{width:19px;height:19px;color:#c4b5fd}.stage-detail-panel-meta{min-height:28px;align-items:center;flex:0 0 auto;padding:4px 9px;border:1px solid var(--stage-desktop-border);border-radius:999px;background:#ffffff06;color:#8f8997;font-size:9px}.stage-detail-panel-body{padding:20px}.stage-video-meta{padding:12px 14px;border-color:var(--stage-desktop-border)!important;border-radius:12px;background:#ffffff06!important}.stage-video-meta h4{color:var(--stage-desktop-text)!important;font-size:12px}.stage-video-meta>div,.stage-video-meta span{color:var(--stage-desktop-muted)!important;font-size:10px}.stage-detail-mind-map{overflow:hidden;border-radius:20px;box-shadow:0 20px 58px #0000003d}.stage-detail-mind-map .stage-video-mindmap{border-color:var(--stage-desktop-border);border-radius:20px}.stage-detail-coach-body{padding:16px}.stage-detail-coach-body>div{border-color:var(--stage-desktop-border);border-radius:16px;background:#07070a8f!important;box-shadow:none}.stage-detail-quiz{margin-bottom:0}.stage-quiz-status{padding:17px;border-width:1px;border-radius:14px;box-shadow:none}.stage-quiz-status>div>div:first-child{width:44px;height:44px}.stage-quiz-status>div>div:first-child svg{width:22px;height:22px}.stage-quiz-status h4{margin-bottom:3px;font-size:15px}.stage-next-action{grid-column:2;margin-top:0}.stage-next-action button{min-width:220px;border:1px solid rgba(167,139,250,.34);border-radius:13px;box-shadow:0 15px 38px #3d1fb838}}.stage-detail-lazy-placeholder{min-height:156px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:20px;color:#9d96a3;background:#0d0b11;font-size:12px}.stage-detail-lazy-placeholder.is-mindmap{min-height:360px}:root[data-theme=light] .stage-detail-lazy-placeholder{color:#706976;border-color:#432e4e24;background:#fff;box-shadow:0 14px 38px #2a1a340f}@media (min-width: 1280px){.stage-detail-shell{grid-template-columns:252px minmax(0,1fr);gap:34px}.stage-detail-panel-body{padding:24px}}@media (min-width: 640px) and (max-width: 1439px) and (any-pointer: fine){.stage-detail-shell{grid-template-columns:clamp(184px,21vw,238px) minmax(0,1fr);gap:clamp(18px,2.25vw,28px)}.stage-detail-progress{position:sticky!important;top:20px;grid-column:1;grid-row:1;margin:0}.stage-detail-progress-card{padding:16px}.stage-detail-progress-heading{margin-bottom:12px;padding:1px 2px 14px;border-bottom:1px solid var(--stage-desktop-border);border-left:0}.stage-detail-progress-steps{display:flex;flex-direction:column;gap:5px}.stage-detail-progress-step{min-height:50px;flex-direction:row;justify-content:flex-start;gap:10px;text-align:right}.stage-detail-progress-step>div{width:34px;height:34px}.stage-detail-progress-label{width:auto;font-size:10px}.stage-detail-progress-note{display:flex}.stage-detail-content{grid-column:2;grid-row:1;min-width:0}.stage-next-action{grid-column:2}}@media (min-width: 640px) and (max-width: 1023px) and (any-pointer: fine){.stage-detail-page .stage-detail-progress-card{padding:16px}.stage-detail-page .stage-detail-progress-heading{margin-bottom:12px;text-align:right}.stage-detail-page .stage-detail-progress-kicker{display:block}.stage-detail-page .stage-detail-progress-steps{display:flex;flex-direction:column;align-items:stretch}.stage-detail-page .stage-detail-progress-step{width:100%;min-height:50px;flex-direction:row;justify-content:flex-start;gap:10px;text-align:right}.stage-detail-page .stage-detail-progress-step>div{width:34px;height:34px;margin:0;border-width:1px}.stage-detail-page .stage-detail-progress-label>span:first-child{display:none}.stage-detail-page .stage-detail-progress-label>span:last-child{display:inline}.stage-detail-page .stage-detail-progress-note{display:flex}}@media (prefers-reduced-motion: reduce){.stage-detail-page *,.stage-detail-page *:before,.stage-detail-page *:after{scroll-behavior:auto!important}}:root[data-theme=light] .levels-list-page,:root[data-theme=light] .level-detail-page,:root[data-theme=light] .stage-detail-page{--stage-canvas: #f7f7fa;--stage-card: rgba(255, 255, 255, .96);--stage-card-inner: rgba(246, 243, 248, .94);--stage-desktop-canvas: #f7f7fa;--stage-desktop-surface: rgba(255, 255, 255, .96);--stage-desktop-surface-raised: #fff;--stage-desktop-border: rgba(54, 40, 64, .12);--stage-desktop-border-strong: rgba(54, 40, 64, .18);--stage-desktop-text: #1d1822;--stage-desktop-muted: #706976;color:#1d1822;background:#f7f7fa!important}:root[data-theme=light] .levels-list-page>.max-w-6xl .text-white,:root[data-theme=light] .level-detail-page>.max-w-7xl .text-white,:root[data-theme=light] .stage-detail-panel .text-white,:root[data-theme=light] .stage-detail-progress .text-white{color:#1d1822!important}:root[data-theme=light] .levels-list-page>.max-w-6xl .text-gray-300,:root[data-theme=light] .level-detail-page>.max-w-7xl .text-gray-300,:root[data-theme=light] .level-detail-page>.max-w-7xl .text-gray-200,:root[data-theme=light] .stage-detail-panel .text-gray-300,:root[data-theme=light] .stage-detail-panel .text-gray-200{color:#706976!important}:root[data-theme=light] .levels-list-page .bg-gray-700,:root[data-theme=light] .level-detail-page .bg-gray-700\/50{background-color:#e6e1ea!important}:root[data-theme=light] .stage-detail-panel,:root[data-theme=light] .stage-detail-progress-card{border-color:var(--stage-desktop-border)!important;background:#fff!important;box-shadow:0 14px 38px #2a1a3414}:root[data-theme=light] .stage-detail-panel-header{border-color:var(--stage-desktop-border)!important;background:#faf8fb!important}:root[data-theme=light] .stage-detail-progress-heading p,:root[data-theme=light] .stage-detail-panel-subtitle,:root[data-theme=light] .stage-detail-panel-meta,:root[data-theme=light] .stage-detail-progress-label{color:#706976}:root[data-theme=light] .stage-detail-progress-step>div{color:#65566f;border-color:#ded7e3;background:#f3f0f6}:root[data-theme=light] .stage-detail-progress-step:hover>div{color:#5a2d82;border-color:#8b5cf661;background:#8b5cf612}:root[data-theme=light] .stage-detail-coach-body textarea,:root[data-theme=light] .stage-detail-coach-body input{color:#1d1822;border-color:var(--stage-desktop-border);background:#f7f5f9}:root[data-theme=light] .stage-detail-panel-icon,:root[data-theme=light] .stage-detail-panel-icon .text-white,:root[data-theme=light] .stage-detail-panel-icon svg{color:#fff!important}:root[data-theme=light] .stage-detail-panel-icon{background:linear-gradient(145deg,#8b5cf6,#6d28d9)!important}:root[data-theme=light] .stage-detail-panel .mai-video-player,:root[data-theme=light] .stage-detail-panel .mai-video-player .text-white,:root[data-theme=light] .stage-detail-panel .mai-video-player button,:root[data-theme=light] .stage-detail-panel .mai-video-player svg{color:#fff!important}:root[data-theme=light] .stage-detail-panel .mai-video-player .bg-black{background-color:#000!important}:root[data-theme=light] .stage-detail-progress-step>div.bg-green-500,:root[data-theme=light] .stage-detail-progress-step>div.bg-purple-600{color:#fff!important}:root[data-theme=light] .stage-detail-panel button.bg-gradient-to-r.text-white,:root[data-theme=light] .stage-detail-panel [class*=bg-gradient-to-] .text-white,:root[data-theme=light] .stage-detail-panel [class*=bg-gradient-to-]>svg{color:#fff!important}:root[data-theme=light] .level-detail-hero{color:#211b26;border-bottom:1px solid rgba(67,46,78,.12);background:#fff!important;box-shadow:0 10px 30px #3626400f}:root[data-theme=light] .level-detail-hero>.absolute{display:none}:root[data-theme=light] .level-detail-hero :is(h1,p){color:#211b26!important}:root[data-theme=light] .level-detail-hero button,:root[data-theme=light] .level-detail-hero span[class*=bg-white]{color:#4e2777!important;background:#f1eafa!important}:root[data-theme=light] .level-about-icon,:root[data-theme=light] .level-about-icon svg,:root[data-theme=light] .level-stage-number,:root[data-theme=light] .level-stage-number span,:root[data-theme=light] .level-card-icon,:root[data-theme=light] .level-card-icon svg,:root[data-theme=light] .level-hero-icon,:root[data-theme=light] .level-hero-icon svg{color:#fff!important}.level-about-icon svg,.level-stage-number span,.level-card-icon,.level-card-icon svg,.level-hero-icon,.level-hero-icon svg{color:#fff!important;stroke:currentColor}:root[data-theme=light] .level-detail-page .level-about-icon,:root[data-theme=light] .level-detail-page .level-about-icon svg,:root[data-theme=light] .level-detail-page .level-about-icon svg *,:root[data-theme=light] .level-detail-page .level-stage-number,:root[data-theme=light] .level-detail-page .level-stage-number span,:root[data-theme=light] .level-detail-page .level-hero-icon,:root[data-theme=light] .level-detail-page .level-hero-icon svg,:root[data-theme=light] .level-detail-page .level-hero-icon svg *{color:#fff!important;stroke:#fff!important}:root[data-theme=light] .level-detail-page .level-hero-icon{border:1px solid rgba(255,255,255,.24);background:linear-gradient(145deg,#5b21b6,#7c3aed)!important;box-shadow:0 12px 30px #5b21b638}:root[data-theme=light] .level-detail-page .level-stage-number span{-webkit-text-fill-color:#fff!important}:root[data-theme=light] .level-stages-heading{color:#4e2777;border-color:#8b5cf647!important;background:#f1eafa!important}:root[data-theme=light] .level-stages-heading h3{color:#3c234e!important}:root[data-theme=light] .levels-list-mobile-header{border-color:#432e4e1f!important;background:#fff!important;box-shadow:0 10px 30px #3626400f!important}:root[data-theme=light] .levels-list-mobile-header h1{color:#211b26!important}:root[data-theme=light] .levels-list-mobile-header p{color:#706976!important}:root[data-theme=light] .levels-list-mobile-header svg{color:#fff!important}:root[data-theme=light] .stage-coach-workspace,:root[data-theme=light] .stage-coach-messages{color:#241d29;border-color:#432e4e1f!important;background:#f8f6fa!important;box-shadow:none!important}:root[data-theme=light] .stage-coach-messages{background:#fff!important}:root[data-theme=light] .stage-detail-coach-body button[class*=bg-gray]{color:#554b5c!important;border-color:#432e4e1f!important;background:#eee9f2!important}:root[data-theme=light] .stage-detail-coach-body button[class*=bg-gradient]{color:#fff!important}:root[data-theme=light] .stage-detail-coach-body button[class*=bg-gradient] :is(span,svg){color:#fff!important}.stage-coach-avatar{align-items:center;background:linear-gradient(145deg,#8b5cf6,#5b21b6);border:1px solid rgba(196,181,253,.32);border-radius:13px;box-shadow:0 8px 22px #4c1d9538,inset 0 1px #ffffff29;color:#fff;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.stage-coach-avatar svg{color:#fff!important}.stage-coach-prompts-button{align-items:center;background:#8b5cf614;border:1px solid rgba(167,139,250,.24);border-radius:12px;color:#d8ccf8;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.stage-coach-prompts-button:hover{background:#8b5cf626;border-color:#a78bfa7a;box-shadow:0 8px 24px #4c1d951f;color:#fff}.stage-coach-prompts-button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.stage-coach-prompts-icon{align-items:center;background:#a78bfa24;border:1px solid rgba(196,181,253,.2);border-radius:8px;color:#ddd6fe;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;transition:background-color .16s ease,color .16s ease;width:26px}.stage-coach-prompts-button:hover .stage-coach-prompts-icon{background:#a78bfa38;color:#fff}:root[data-theme=light] .stage-coach-avatar{background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-color:#6d28d933;box-shadow:0 8px 20px #6d28d92e}:root[data-theme=light] .stage-coach-prompts-button{background:#f4effa;border-color:#6d28d933;color:#54247f;box-shadow:none}:root[data-theme=light] .stage-coach-prompts-button:hover{background:#e9ddf5;border-color:#6d28d96b;color:#3f1b61;box-shadow:0 8px 22px #4c1d9517}:root[data-theme=light] .stage-coach-prompts-icon{background:#e7daf3;border-color:#6d28d92e;color:#633397}@media (max-width: 640px){.stage-coach-workspace{height:min(650px,calc(100dvh - 116px));padding:12px;border-radius:18px}.stage-detail-coach-body{padding:8px}}@media (min-width: 1024px){:root[data-theme=light] .stage-detail-page{background:radial-gradient(circle at 78% 13%,rgba(139,92,246,.055),transparent 27rem),#f7f7fa!important}:root[data-theme=light] .stage-detail-progress-card{background:linear-gradient(180deg,#fff,#faf8fb)!important}}
