.plan_onboardingBody__0UP2l{display:flex;min-height:100%}.plan_onboardingCenter__1SBh3{margin:auto;width:100%;display:grid;place-items:center}.plan_topbarChips__NDzm6{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.plan_topbarSelect__XkW5h{width:auto;min-width:120px}@media (max-width:640px){.plan_topbarSelect__XkW5h{min-width:0;flex:1 1 140px}}.plan_planHead__eVxw_{align-items:flex-end;margin-bottom:var(--s4)}.plan_planTitle__8X0C_{margin:0 0 2px;font-size:var(--t-16);font-weight:700}.plan_headStats__fSVZY{flex:none}.plan_classChips__mkJtD{align-items:center;margin-bottom:var(--s4)}@media (max-width:640px){.plan_planHead__eVxw_{align-items:stretch}.plan_headStats__fSVZY{flex:1 1 100%}}.plan_verdict__kYywK{display:flex;flex-direction:column;gap:2px}.plan_verdictLine__ynbiR{font-size:var(--t-14);font-weight:700;color:var(--ink)}.plan_verdictLine__ynbiR.plan_ok__BXq_W{color:var(--ok-ink)}.plan_verdictLine__ynbiR.plan_warn__Gmv8W{color:var(--warn-ink)}.plan_verdictLine__ynbiR.plan_err__iUHRO{color:var(--err-ink)}.plan_calendar__ePffF{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--s3);gap:var(--s3)}.plan_weekCard__vSWa5{display:flex;flex-direction:column;text-align:start;font:inherit;color:inherit;padding:0;cursor:pointer;background:var(--surface);border:1px solid var(--line);-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;border-radius:var(--r-md);overflow:hidden;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.plan_weekCard__vSWa5:hover{border-top-color:var(--line-strong);border-bottom-color:var(--line-strong);border-inline-end-color:var(--line-strong);background:var(--surface-2)}.plan_weekCard__vSWa5:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.plan_weekCardCurrent___jV91{border-color:var(--brand);border-inline-start-color:var(--brand)}.plan_weekCardCurrent___jV91 .plan_weekHead__lDEN0{background:var(--brand-soft)}.plan_weekCardUncovered__N6f61{border-inline-start-color:var(--err)}.plan_weekCardUncovered__N6f61 .plan_weekHead__lDEN0{background:var(--err-soft)}.plan_weekCardCovered__3brKH{border-inline-start-color:var(--ok)}.plan_weekCardCovered__3brKH .plan_weekHead__lDEN0{background:var(--ok-soft)}.plan_weekCardAwaiting___bWvM{border-inline-start-color:var(--line-strong)}.plan_weekHead__lDEN0{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);background:var(--sunken)}.plan_weekNo__LNmDf{font-size:var(--t-13);font-weight:700}.plan_weekDates__3UBMe{font-size:var(--t-12);color:var(--ink-3);white-space:nowrap}.plan_weekBody__KpyJz{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);flex:1 1}.plan_chapterBlock__KFIiR{display:flex;flex-direction:column;gap:var(--s1)}.plan_chapterTitle__VK6_E{font-size:var(--t-12);font-weight:700;color:var(--ink-2)}.plan_lessonLine__zSvsE{display:flex;flex-direction:column;gap:3px;-webkit-padding-start:var(--s3);padding-inline-start:var(--s3);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.plan_lessonText__xse1E{font-size:var(--t-12);line-height:1.55;color:var(--ink-2)}.plan_lessonCount__ZVJ2F{color:var(--ink-4)}.plan_strategyRow__6pAtY{display:flex;flex-wrap:wrap;gap:var(--s1)}.plan_strategyPill__32wqA,.plan_weekTag__owrww{display:inline-flex;align-items:center;gap:4px;padding:1px var(--s2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--sunken);font-size:var(--t-12);font-weight:500;color:var(--ink-3);white-space:nowrap}.plan_weekTagWarn__1rNG5{background:var(--warn-soft);color:var(--warn-ink);border-color:transparent}.plan_weekTagErr__M3jeM{background:var(--err-soft);color:var(--err-ink);border-color:transparent}.plan_weekFoot__0_CHH{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-top:1px solid var(--line)}.plan_weekFootHint___SXsM{-webkit-margin-start:auto;margin-inline-start:auto}.plan_legend__Kkimr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.plan_legendLabel__VG0_4{font-size:var(--t-12);font-weight:700;color:var(--ink-2)}.plan_legendItem__dlV0c{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);color:var(--ink-3)}.plan_legendSwatch__F_A7F{width:10px;height:10px;border-radius:var(--r-xs);display:inline-block;flex:none}.plan_swatchBrand__TeOQj{background:var(--brand)}.plan_swatchErr__XyTc2{background:var(--err)}.plan_swatchOk__YO1W5{background:var(--ok)}.plan_swatchNeutral__AocIz{background:var(--line-strong)}.modal .plan_weekBox__cMFkN.plan_weekBox__cMFkN{max-width:min(920px,96vw)}.plan_weekModalBody__KtaCI{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s4);max-height:62vh;overflow-y:auto}.plan_weekModalFoot__FJNt0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s4);border-top:1px solid var(--line);background:var(--surface-2)}.plan_chapterCell__JPi6A{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.plan_focusText__9q_rh{display:block;font-size:var(--t-13);line-height:1.55}.plan_strategyName__2ppR8{display:block;font-size:var(--t-12);font-weight:600;color:var(--ink-2)}.plan_goals__1Zwi1{display:flex;flex-direction:column;gap:var(--s1)}.plan_goalList__cywUm{margin:0;-webkit-padding-start:var(--s4);padding-inline-start:var(--s4);font-size:var(--t-12);line-height:1.7;color:var(--ink-3)}.plan_dayGrid__HNkOk td,.plan_dayGrid__HNkOk th{white-space:normal}.plan_dayGridDayCell__DeSe2{font-weight:700;white-space:nowrap;background:var(--sunken)}.plan_dayGridCell__ul37x{display:table-cell;vertical-align:top;min-width:140px}.plan_dayGridChapter__dkEfr{display:block;font-size:var(--t-12);font-weight:700;color:var(--ink-2);margin-bottom:1px}.plan_dayGridFree__BT_O0{text-align:center;vertical-align:middle;background:var(--sunken)}.plan_dayGridLeftover__hE3Cf{display:flex;flex-direction:column;gap:var(--s1)}.plan_printTitle__Cuaz5{display:none}@media print{.plan_printTitle__Cuaz5{display:block;margin:0 0 var(--s2);font-size:var(--t-16);font-weight:700}.plan_noPrint__rRoWU{display:none}.plan_printArea__U_cOp{position:fixed;inset-inline-start:0;top:0;width:100%;max-height:none;overflow:visible;padding:var(--s4)}.plan_printArea__U_cOp,.plan_printArea__U_cOp *{background:white;color:black}.plan_printArea__U_cOp table,.plan_printArea__U_cOp td,.plan_printArea__U_cOp th{border:1px solid black}}.plan_captureHead__1FbhZ{align-items:flex-end;margin-bottom:var(--s3)}.plan_captureGridCell__zKlCO{min-width:160px}.plan_cellReview__cqesj{border-color:var(--warn)!important}.plan_captureForeignCell__loo2i{min-height:40px;padding:4px var(--s2);border:1px dashed var(--control-border);border-radius:var(--r-sm);background:var(--sunken);justify-content:center}.plan_captureCellStack__wndKU,.plan_captureForeignCell__loo2i{display:flex;flex-direction:column;gap:2px}.plan_captureFoot__WftFS{position:-webkit-sticky;position:sticky;bottom:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:var(--s3) 0;margin-top:var(--s3);background:var(--canvas)}.plan_captureFoot__WftFS,.plan_coverageBox__0b5Yn{display:flex;gap:var(--s2);border-top:1px solid var(--line)}.plan_coverageBox__0b5Yn{flex-direction:column;padding-top:var(--s3)}