.Plan_mainContainer__31PSx{width:100%;min-height:100vh;margin:0 auto;padding-bottom:64px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 12% 10%,color-mix(in oklab,var(--primary) 24%,transparent),transparent 32rem),radial-gradient(circle at 88% 18%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 28rem),var(--background);color:var(--foreground);text-align:center}.Plan_programPlayerScreen__fsUno{padding-top:0;box-sizing:border-box}.Plan_programBackWrap__cgw_z,.Plan_syncBar__EOswm{width:min(100%,1280px);box-sizing:border-box;padding:18px 24px 0}.Plan_syncBar__EOswm{display:flex;justify-content:flex-end}.Plan_modalCta__9KnhK,.Plan_primaryButton__ZVpc8,.Plan_syncButton__wpPq1{min-height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-warm);font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.Plan_modalCta__9KnhK:hover,.Plan_primaryButton__ZVpc8:hover:not(:disabled),.Plan_syncButton__wpPq1:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in oklab,var(--primary) 90%,var(--foreground))}.Plan_primaryButton__ZVpc8:disabled,.Plan_syncButton__wpPq1:disabled{opacity:.6;cursor:not-allowed;transform:none}.Plan_programBackLink__j5NxO,.Plan_programState__AhzaV,.Plan_programTitle__OnHAh{width:min(100%,1280px);box-sizing:border-box;text-align:left}.Plan_programTitle__OnHAh{margin:20px auto 0;padding:0 24px;color:var(--foreground);font-size:clamp(28px,5vw,52px);font-weight:500;line-height:1}.Plan_programState__AhzaV{margin:20px auto;padding:18px 24px;color:var(--muted-foreground);font-size:15px}.Plan_programBackLink__j5NxO{color:var(--primary);font-weight:800;text-decoration:none}.Plan_mainContainer__31PSx .Plan_page__634Ly{width:min(100%,1280px);margin:0 auto;padding:24px 24px 0;box-sizing:border-box;display:flex;flex-direction:column}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsCard__gHkDf,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_planHero__IwvaL{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-4xl,4rem);background:radial-gradient(circle at 12% 10%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 24rem),var(--card);color:var(--card-foreground);box-shadow:var(--shadow-elegant),0 0 34px color-mix(in oklab,var(--primary) 26%,transparent),0 0 82px color-mix(in oklab,var(--accent) 18%,transparent),0 24px 90px -28px color-mix(in oklab,var(--primary) 46%,transparent)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_planHero__IwvaL{margin:0 0 18px;padding:clamp(24px,4vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:24px;align-items:end;text-align:left;position:relative;isolation:isolate}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_planHero__IwvaL:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 18% 18%,color-mix(in oklab,var(--primary) 42%,transparent),transparent 36%),radial-gradient(circle at 86% 18%,color-mix(in oklab,var(--accent) 34%,transparent),transparent 34%),radial-gradient(circle at 50% 110%,color-mix(in oklab,var(--ember) 22%,transparent),transparent 42%);opacity:.86;filter:blur(24px)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroEyebrow__7Yc91{margin:0 0 10px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroTitle__Wk_7T{max-width:760px;margin:0;color:var(--foreground);font-size:clamp(38px,7vw,82px);font-weight:500;letter-spacing:-.04em;line-height:.96}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroCopy__b6lVC,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsCopy__alIzh{max-width:680px;margin:16px 0 0;color:var(--muted-foreground);font-size:clamp(16px,2vw,19px);line-height:1.55}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroPanel__fe27X{padding:18px;border:1px solid var(--border);border-radius:1.75rem;background:var(--muted);display:grid;gap:12px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroStatRow__6NDUN{display:grid;gap:4px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroStatLabel__I0ZhV{color:var(--muted-foreground);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroProgressValue__2wvQ1{color:var(--foreground);font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-.05em;line-height:.95}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroProgressLabel__SY9ds{color:var(--foreground);font-size:clamp(18px,3vw,28px);font-weight:800;line-height:1.1;display:inline-flex;align-items:center;gap:8px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroCaloriesIcon__ZrTte{color:var(--ember);font-size:.88em;line-height:1;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--ember) 50%,transparent))}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroCta__48q3T,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsLink__2RqF_{min-height:44px;margin-top:10px;padding:0 18px;border:0;border-radius:var(--radius-full,999px);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-elegant);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_streakBar__phb93{width:100%;margin:0 0 18px;padding:14px 18px;border:1px solid var(--border);border-radius:1.75rem;background:color-mix(in oklab,var(--card) 86%,transparent);box-shadow:var(--shadow-card);display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--foreground);font-size:14px;font-weight:800;text-align:left;box-sizing:border-box}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_streakInfoGroup__dg1sr{display:inline-flex;align-items:center;gap:8px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_streakDivider__oVYKx{width:1px;height:16px;background:var(--border);margin:0 2px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_streakFireIcon__ljGV4{display:none}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:32px;padding:0;box-sizing:border-box;border:0;border-radius:var(--radius-4xl,4rem);background:rgba(0,0,0,0);box-shadow:none}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ{min-width:0;min-height:0;display:flex;flex-direction:column}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ .Plan_playerVideoWrap__qbU74{width:100%;aspect-ratio:16/9;min-height:0;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:1.75rem;overflow:hidden;background:radial-gradient(circle at 20% 12%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 28rem),var(--ink)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ .Plan_playerNode__DXAep,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ .Plan_playerVideo__oPeQM{width:100%;height:100%;min-height:0;display:block;border:0;outline:0;object-fit:cover}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ .Plan_verticalVideoWrap__51hFj video{width:auto!important;height:100%!important;margin:0 auto;object-fit:contain!important}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ{--preview-row-height:96px;--preview-row-gap:10px;--preview-list-padding:12px;position:sticky;top:96px;align-self:stretch;height:var(--player-video-height,auto);max-height:var(--player-video-height,none);min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:0;background:rgba(0,0,0,0);box-sizing:border-box;overflow:hidden}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI{list-style:none;margin:0;padding:12px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV{min-height:var(--preview-row-height);margin-bottom:var(--preview-row-gap);padding:10px;border:1px solid rgba(0,0,0,0);border-radius:1.25rem;display:flex;width:100%;box-sizing:border-box;position:relative;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--card) 70%,transparent);border-color:var(--border)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV.Plan_completedItem__Ikg0T{border-color:color-mix(in oklab,var(--accent) 52%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV.Plan_playingItem__BRTSg{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent);box-shadow:var(--shadow-warm)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_thumbWrap__YXh9_{position:relative;width:34%;min-width:96px;height:74px;flex-shrink:0;overflow:hidden;border-radius:1rem;background:var(--secondary)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_preview__hqsMP{width:100%;height:100%;object-fit:cover;display:block}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_previewDim__lyJ3q{position:absolute;inset:0;background:color-mix(in oklab,var(--background) 58%,transparent);pointer-events:none}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_lockIcon__SkY4L{position:absolute;top:50%;left:50%;width:16px;height:16px;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj{width:66%;min-width:0;margin-left:12px;display:flex;flex-direction:column;color:var(--foreground);text-align:left}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_description__VCJOj{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_lessonTitle__gjpjm{margin:0;color:var(--foreground);font-size:13px;font-weight:800;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_completedLabel__P49H9,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_inProgressLabel__JgGEO,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_dayBanner__xjIac{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_dayBanner__xjIac{color:var(--secondary-foreground);background:var(--secondary);border:1px solid var(--border)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_duration__Q4DGt{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px;font-weight:700}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_durationLeft__GBCA9{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_completedLabel__P49H9{color:var(--accent-foreground);background:var(--accent)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_inProgressLabel__JgGEO{color:var(--primary-foreground);background:var(--primary)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerLessonDescription__iUsAe{width:100%;box-sizing:border-box;margin:14px 0 0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;color:var(--foreground);text-align:left;font-size:clamp(16px,2.4vw,24px);font-weight:500;line-height:1.25}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsCard__gHkDf{margin:18px 0 0;padding:clamp(22px,3vw,30px);display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsTitle__22Ipl{margin:0;color:var(--foreground);font-size:clamp(26px,4vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw{margin-top:26px;padding:0}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_header__3jiNg{margin:0 0 16px;color:var(--foreground);text-align:left;font-size:clamp(28px,4vw,44px);line-height:1}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4{min-width:0;text-align:left}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recBanner__8U3F2{position:relative;width:100%;border:1px solid var(--border);border-radius:2.25rem;background:radial-gradient(circle at 86% 10%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 12rem),var(--card);color:var(--foreground);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-card),0 0 26px color-mix(in oklab,var(--primary) 14%,transparent);padding:0;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recBanner__8U3F2:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--primary) 45%,var(--border));box-shadow:var(--shadow-card),0 0 34px color-mix(in oklab,var(--primary) 30%,transparent),0 0 74px color-mix(in oklab,var(--accent) 20%,transparent),var(--shadow-warm)}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recImagePanel__4IKYO{position:relative;aspect-ratio:4/3;background:var(--gradient-warm);overflow:hidden;border-radius:1.75rem;margin:0}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recImage__ajkdK{width:100%;height:100%;display:block;object-fit:cover}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recImagePanel__4IKYO:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--background),color-mix(in oklab,var(--background) 40%,transparent),transparent);pointer-events:none}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recMeta__674D7{min-width:0;padding:16px 18px 18px;box-sizing:border-box;background:var(--card);color:var(--foreground);display:flex;flex-direction:column;gap:12px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recTitle__wQqwM{margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.12}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recInfoRow__XQCPB{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted-foreground);font-size:13px;font-weight:700}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recAuthor__0Ja6J{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Plan_caloriesBadge__yDuYr{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab,var(--card) 88%,transparent);color:var(--foreground);box-shadow:var(--shadow-soft);font-size:10px;font-weight:800;white-space:nowrap;backdrop-filter:blur(10px)}.Plan_caloriesIcon__Lny8m{display:inline-flex;align-items:center;line-height:1;font-size:11px;color:var(--ember);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--ember) 65%,transparent))}.Plan_modalBackdrop__6yrBZ{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:color-mix(in oklab,var(--background) 78%,transparent);backdrop-filter:blur(16px)}.Plan_modalPanel__1401Q{max-width:420px;width:100%;padding:32px 28px 28px;border:1px solid var(--border);border-radius:2.25rem;background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-card);text-align:center}.Plan_modalAvatar__iEEo5{width:96px;height:96px;border-radius:999px;object-fit:cover;display:block;margin:0 auto 12px;border:4px solid var(--secondary)}.Plan_modalCoachName__xwN93{margin:0 0 14px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.Plan_modalHeadline__BozZU{margin:0 0 16px;color:var(--foreground);font-size:24px;line-height:1.1}.Plan_modalBody__aG0SR{margin:0 0 24px;color:var(--muted-foreground);font-size:15px;line-height:1.55}@media(prefers-reduced-motion:reduce){.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recBanner__8U3F2,.Plan_modalCta__9KnhK,.Plan_primaryButton__ZVpc8,.Plan_syncButton__wpPq1{transition:none}}@media(max-width:1023px){.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_planHero__IwvaL{grid-template-columns:1fr}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U{grid-template-columns:1fr;min-height:auto;gap:16px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ .Plan_playerVideoWrap__qbU74{aspect-ratio:16/9;min-height:0}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ{position:static;width:100%;height:auto;max-height:none;overflow:visible}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI{display:flex;flex-direction:column;gap:12px;overflow:visible}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV{margin-bottom:0;width:100%}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W{grid-template-columns:1fr}}@media(max-width:640px){.Plan_mainContainer__31PSx{padding-bottom:36px}.Plan_mainContainer__31PSx .Plan_page__634Ly,.Plan_programBackWrap__cgw_z,.Plan_syncBar__EOswm{padding-left:12px;padding-right:12px}.Plan_mainContainer__31PSx .Plan_page__634Ly{padding-top:18px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_streakBar__phb93,.Plan_modalPanel__1401Q{border-radius:1.75rem}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerLessonDescription__iUsAe,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ{border-radius:0}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_streakDivider__oVYKx{display:none}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U{padding:0;gap:12px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_player__zs7GZ .Plan_playerVideoWrap__qbU74{border-radius:1.25rem}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV{--preview-row-height:82px;min-height:82px;padding:8px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_thumbWrap__YXh9_{min-width:82px;height:62px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_playerPart__dV78U .Plan_rightPreview__nG5cJ .Plan_ul__ysDUI .Plan_li__OlcwV .Plan_info__c6vAj .Plan_lessonTitle__gjpjm{font-size:12px}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recBanner__8U3F2{border-radius:1.75rem}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_recommendations__iPnjw .Plan_row__ouV0W .Plan_rec__qutF4 .Plan_recImagePanel__4IKYO{border-radius:1.25rem}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsCard__gHkDf{flex-direction:column;align-items:stretch}.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_heroCta__48q3T,.Plan_mainContainer__31PSx .Plan_page__634Ly .Plan_nextStepsLink__2RqF_{width:100%}}.Nav_topBar___Rf03{width:100%;height:80px;position:sticky;top:0;left:0;z-index:999;background:color-mix(in oklab,var(--background) 85%,transparent);border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent);backdrop-filter:blur(18px)}.Nav_topBar___Rf03 .Nav_list__RFT7v{position:relative;margin:0;width:100%;height:100%;color:var(--foreground);display:flex;align-content:center;align-items:center;justify-content:space-between}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v{padding:0 12px;box-sizing:border-box}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h{padding:12px;width:20%;min-width:190px;cursor:pointer}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h{display:none}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h img{height:48px;width:auto}html.light .Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logo__j_z9h img{filter:invert(1)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF{display:none}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF{display:flex;width:50vw;max-width:180px;min-width:120px;height:auto;cursor:pointer;align-items:center}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF img{width:100%;height:auto;max-height:32px;object-fit:contain}html.light .Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_logoM__2WQNF img{filter:invert(1)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88{display:none}@media(max-width:450px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88{display:flex;align-items:center;justify-content:center}}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileLoginLabel__FbGJL{color:var(--primary-foreground);font-size:15px;font-weight:600;background:var(--primary);border:1px solid var(--border);border-radius:999px;height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileAvatarCircle__qHg2e{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileAvatarCircle__qHg2e img{width:100%;height:100%;object-fit:cover;display:block}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_signinM___ZA88 .Nav_mobileAvatarInitials__YkrUE{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_{flex:1;display:flex;margin-left:60px;justify-content:flex-end;align-items:center;gap:clamp(12px,1.8vw,26px)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_menuItemLabel__kfKu7{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_itemIcon__TaozN{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_li__AK4UQ{font-size:16px;font-weight:600;cursor:pointer;color:color-mix(in oklab,var(--foreground) 72%,transparent);transition:color .16s ease}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_li__AK4UQ:hover{color:var(--foreground)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_activeLi__nNnGI{font-size:16px;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_signin___EeMj{background:var(--primary);border-radius:8px;color:var(--primary-foreground);width:120px;padding:5px}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarWrapper__lTgzR{display:flex;align-items:center;justify-content:center;cursor:pointer}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarCircle__vIaIz{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarCircle__vIaIz img{width:100%;height:100%;object-fit:cover}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_topAvatarInitials__h27lY{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_loginLabel__YcoY_{color:var(--primary-foreground);font-size:17px;font-weight:600;cursor:pointer;background:var(--primary);border:1px solid var(--border);border-radius:999px;padding:7px 16px;transition:background .2s ease}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_loginLabel__YcoY_:hover{background:color-mix(in oklab,var(--primary) 88%,var(--foreground))}.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_ .Nav_themeToggle___HcZq{width:38px;height:38px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width:460px){.Nav_topBar___Rf03 .Nav_list__RFT7v .Nav_ul__PM0X_{display:none}}.Nav_topBar___Rf03 .Nav_burger__nDRFc{outline:none;border-radius:10px;background-color:var(--secondary);color:var(--secondary-foreground);padding:10px 15px;display:none}@media(max-width:460px){.Nav_topBar___Rf03 .Nav_burger__nDRFc{display:block}}@media screen and (max-width:404px){.Nav_topBar___Rf03{font-size:26px!important}}.Nav_backdrop__TXG6i{width:100%;left:0;z-index:99;opacity:.8}.Nav_backdrop__TXG6i,.Nav_sidebar__fq4Ps{height:100vh;position:fixed;top:0;background:var(--background)}.Nav_sidebar__fq4Ps{width:75%;color:var(--foreground);padding:0 30px;z-index:9999;display:flex;flex-direction:column}@media(max-width:400px){.Nav_sidebar__fq4Ps{width:100%}}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU{padding:20px 0;display:flex;align-items:center;justify-content:flex-start}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_closeBtn__YViT0{border:0;outline:none;background-color:rgba(0,0,0,0);color:var(--foreground);padding:10px}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_signin___EeMj{background:var(--primary);border-radius:8px;color:var(--primary-foreground);width:120px;padding:5px}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarWrapper__Kl3ZE{margin-left:auto;cursor:pointer}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarCircle__OgXWH{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarCircle__OgXWH img{width:100%;height:100%;object-fit:cover}.Nav_sidebar__fq4Ps .Nav_SidebarHeader___NGkU .Nav_avatarInitials__hGjlv{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_sidebar__fq4Ps .Nav_avatarWrapper__Kl3ZE{cursor:pointer;display:inline-flex}.Nav_sidebar__fq4Ps .Nav_avatarTop__XuaAj{display:flex;align-items:center;margin:0 0 24px;padding:0 15px}.Nav_sidebar__fq4Ps .Nav_sidebarLoginLabel__8218r{color:var(--primary-foreground);font-size:18px;font-weight:600;cursor:pointer;background:var(--primary);border:1px solid var(--border);border-radius:999px;padding:8px 16px;transition:background .2s ease}.Nav_sidebar__fq4Ps .Nav_sidebarLoginLabel__8218r:hover{background:color-mix(in oklab,var(--primary) 88%,var(--foreground))}.Nav_sidebar__fq4Ps .Nav_avatarCircle__OgXWH{width:40px;height:40px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;overflow:hidden}.Nav_sidebar__fq4Ps .Nav_avatarCircle__OgXWH img{width:100%;height:100%;object-fit:cover}.Nav_sidebar__fq4Ps .Nav_avatarInitials__hGjlv{font-size:16px;font-weight:600;color:var(--primary-foreground)}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_{padding:8px 0 0;flex:1 1 auto}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_menuItemLabel__kfKu7{display:inline-flex;align-items:center;gap:10px}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_itemIcon__TaozN{display:inline-flex;align-items:center;justify-content:center;width:18px;color:currentColor}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_li__AK4UQ{margin:20px 0;font-size:18px;font-weight:600;cursor:pointer;color:color-mix(in oklab,var(--foreground) 72%,transparent)}.Nav_sidebar__fq4Ps .Nav_ul__PM0X_ .Nav_activeLi__nNnGI{margin:20px 0;font-size:18px;font-weight:600;color:var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.Nav_open__BR_aQ{right:0}.Nav_closed__9L00V{right:-100%}.Template_page__wxdLG{width:min(100%,1280px);margin:0 auto;padding:24px 24px 0;box-sizing:border-box;display:flex;flex-direction:column}.Template_playerPart__3iIud{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.8fr);gap:18px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;box-sizing:border-box}.Template_player__Ki5Mx{min-width:0;min-height:0;display:flex}.Template_playerPlaceholder__cClzd{width:100%;min-height:420px;border:1px solid var(--border);border-radius:1.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:radial-gradient(circle at 22% 16%,color-mix(in oklab,var(--primary) 22%,transparent),transparent 28rem),var(--gradient-warm)}.Template_playerImage__ONiAi{width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.9)}.Template_loadingOverlay__bkj3J{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.Template_circularProgress__olflw{width:14px;height:14px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 55%,transparent);animation:Template_pulseDot__Lzy0p 1.6s ease-in-out infinite}@keyframes Template_pulseDot__Lzy0p{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 55%,transparent)}50%{opacity:.62;transform:scale(1.25);box-shadow:0 0 0 10px color-mix(in oklab,var(--primary) 0%,transparent)}}.Template_loadingText__eC46c{color:var(--foreground);font-size:18px;font-weight:500;text-shadow:0 0 18px color-mix(in oklab,var(--ember) 55%,transparent)}.Template_rightPreview__rAQ24{min-width:0;min-height:0;border:1px solid var(--border);border-radius:0;background:rgba(0,0,0,0);overflow:hidden}.Template_ul__IKqWT{list-style:none;padding:12px;margin:0}.Template_li___pO7Q{min-height:96px;padding:10px;margin-bottom:10px;border-radius:1.25rem;display:flex;align-items:center;background:color-mix(in oklab,var(--card) 58%,transparent)}.Template_previewSkeleton__15dSA{width:34%;min-width:96px;height:74px;border-radius:1rem;flex-shrink:0}.Template_info__vi3i6{margin-left:12px;flex:1;display:flex;flex-direction:column;gap:10px}.Template_titleSkeleton__ll1D4{height:14px;width:100%;border-radius:999px}.Template_durationSkeleton__wWkzF{height:12px;width:44%;border-radius:999px}.Template_skeleton__b_XrS{background:linear-gradient(90deg,var(--muted) 0,color-mix(in oklab,var(--muted) 72%,var(--foreground)) 50%,var(--muted) 100%);background-size:200% 100%;animation:Template_shimmer___ra22 1.5s ease-in-out infinite}@keyframes Template_shimmer___ra22{0%{background-position:200% 0}to{background-position:-200% 0}}.Template_descriptionSkeleton__r67TG{margin-top:18px}.Template_lineSkeleton__NKPXg{height:54px;width:60%;max-width:560px;border-radius:1.75rem}.Template_recommendations__fAt0b{margin-top:26px}.Template_header__h8Jmg{margin:0 0 16px;color:var(--foreground);text-align:left;font-size:clamp(28px,4vw,44px);line-height:1}.Template_row__RBRNT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.Template_recSkeleton__biZNF{min-height:220px;border-radius:2.25rem}@media(prefers-reduced-motion:reduce){.Template_circularProgress__olflw,.Template_skeleton__b_XrS{animation:none}}@media(max-width:900px){.Template_playerPart__3iIud{grid-template-columns:1fr;min-height:auto}.Template_playerPlaceholder__cClzd{min-height:280px}.Template_rightPreview__rAQ24{max-height:42vh}.Template_row__RBRNT{grid-template-columns:1fr}}@media(max-width:640px){.Template_page__wxdLG{padding:18px 12px 0}.Template_playerPart__3iIud{padding:0;gap:12px;border-radius:0}.Template_playerPlaceholder__cClzd,.Template_recSkeleton__biZNF{border-radius:1.25rem}.Template_rightPreview__rAQ24{border-radius:0}.Template_playerPlaceholder__cClzd{min-height:220px}.Template_li___pO7Q{min-height:82px;padding:8px}.Template_previewSkeleton__15dSA{min-width:82px;height:62px}.Template_lineSkeleton__NKPXg{width:100%;height:44px}}