.MaterialAiConsent_consent__VCu5j{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:#69635d;font-size:12px;line-height:1.65;cursor:pointer}.MaterialAiConsent_consent__VCu5j input{width:16px;height:16px;margin:2px 0 0;flex:0 0 16px;accent-color:var(--accent-orange,#d97757)}.MaterialAiConsent_consent__VCu5j a{margin-inline:3px;color:#c65d3d;font-weight:700;text-decoration:none}.MaterialAiConsent_consent__VCu5j:has(input:disabled){cursor:default;opacity:.65}.PlanPage_page__3pc6W{min-height:calc(100vh - 60px);background:#fbfaf8;color:var(--text-dark);padding:26px 18px 64px}.PlanPage_inner__1fUmO{width:min(1240px,100%);margin:0 auto}.PlanPage_authState___8eUo,.PlanPage_empty__Hb92X,.PlanPage_state__V2_71{min-height:320px;display:grid;place-items:center;text-align:center;color:var(--text-muted)}.PlanPage_authState___8eUo{align-content:center;gap:12px}.PlanPage_authState___8eUo h1,.PlanPage_authState___8eUo p{margin:0}.PlanPage_error__grjBE{margin-bottom:16px;padding:12px 16px;border:1px solid #f0c9bc;border-radius:8px;background:#fff4ee;color:#a34527;font-size:14px}.PlanPage_focusActions__iNAMu button,.PlanPage_primaryButton__NnJqc,.PlanPage_secondaryButton__EupSe,.PlanPage_textButton__crGuB{min-height:40px;border-radius:7px;padding:0 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.PlanPage_primaryButton__NnJqc{border:1px solid var(--accent-orange);background:var(--accent-orange);color:#fff}.PlanPage_secondaryButton__EupSe{border:1px solid #dedbd6;background:#fff;color:var(--text-dark)}.PlanPage_textButton__crGuB{min-height:34px;border:0;background:transparent;color:#756f67;padding:0 8px}.PlanPage_focusActions__iNAMu button:disabled,.PlanPage_primaryButton__NnJqc:disabled,.PlanPage_secondaryButton__EupSe:disabled,.PlanPage_textButton__crGuB:disabled{cursor:not-allowed;opacity:.55}.PlanPage_eyebrow__uFBrW{display:inline-flex;color:#df704a;font-size:12px;font-weight:800}.PlanPage_builderShell__IlJXc{min-height:690px;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid #ebe7e1;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 16px 44px rgba(48,42,36,.06)}.PlanPage_stepRail__cbLUQ{padding:44px 26px;border-right:1px solid #eeeae4;background:linear-gradient(180deg,#fffaf6,#fff)}.PlanPage_brandMark__JzzS7{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff0e8;color:#df704a;font-weight:900}.PlanPage_stepRail__cbLUQ ol{position:relative;list-style:none;display:grid;gap:40px;margin:52px 0 0;padding:0}.PlanPage_stepRail__cbLUQ ol:before{content:"";position:absolute;left:14px;top:27px;bottom:27px;width:1px;background:#e5e0d9}.PlanPage_stepRail__cbLUQ li{position:relative;z-index:1;display:grid;grid-template-columns:29px 1fr;align-items:center;gap:12px;color:#9c968d;font-size:13px}.PlanPage_stepRail__cbLUQ li span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ddd8d1;border-radius:50%;background:#fff;font-size:11px}.PlanPage_stepRail__cbLUQ .PlanPage_stepActive__Po7go{color:#d96540}.PlanPage_stepRail__cbLUQ .PlanPage_stepActive__Po7go span{border-color:#efae95;background:#fff0e8;color:#d96540}.PlanPage_builderPanel__ApZqI{min-width:0;padding:42px 54px 48px}.PlanPage_builderHead__fh_IR{display:flex;justify-content:space-between;gap:24px;margin-bottom:30px}.PlanPage_builderHead__fh_IR h1{margin:5px 0 8px;font-family:var(--font-heading);font-size:30px;letter-spacing:0}.PlanPage_builderHead__fh_IR p{max-width:690px;margin:0;color:#8b857d;font-size:14px;line-height:1.7}.PlanPage_choiceSection__28wjd{margin:0 0 24px;padding:0;border:0}.PlanPage_choiceSection__28wjd legend,.PlanPage_field__htTAZ>span{display:block;margin-bottom:10px;font-size:13px;font-weight:750}.PlanPage_goalGrid__0wYIP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.PlanPage_compactGrid__QPxOy button,.PlanPage_durationGrid__lIjKx button,.PlanPage_goalGrid__0wYIP button{min-width:0;min-height:76px;display:grid;align-content:center;gap:6px;border:1px solid #e8e3dc;border-radius:8px;background:#fff;color:#332f2b;padding:13px;text-align:left;cursor:pointer}.PlanPage_durationGrid__lIjKx strong,.PlanPage_goalGrid__0wYIP strong{font-size:14px}.PlanPage_durationGrid__lIjKx small,.PlanPage_goalGrid__0wYIP small{color:#99928a;font-size:11px;line-height:1.45}.PlanPage_compactGrid__QPxOy .PlanPage_choiceActive__qI_o4,.PlanPage_durationGrid__lIjKx .PlanPage_choiceActive__qI_o4,.PlanPage_goalGrid__0wYIP .PlanPage_choiceActive__qI_o4{border-color:#ef9f82;background:#fff6f1;box-shadow:inset 0 0 0 1px #ef9f82;color:#d85f38}.PlanPage_compactGrid__QPxOy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.PlanPage_compactGrid__QPxOy button{min-height:48px;text-align:center}.PlanPage_durationGrid__lIjKx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.PlanPage_durationGrid__lIjKx button{min-height:64px;text-align:center}.PlanPage_field__htTAZ,.PlanPage_focusEditor__Teql8 label{display:grid;min-width:0;margin-bottom:24px}.PlanPage_customTopic__B3djr,.PlanPage_field__htTAZ input,.PlanPage_field__htTAZ select,.PlanPage_field__htTAZ textarea,.PlanPage_focusEditor__Teql8 input,.PlanPage_focusEditor__Teql8 select,.PlanPage_taskControls__ufCh2 select{width:100%;border:1px solid #e1ddd7;border-radius:7px;background:#fff;color:var(--text-dark);font:inherit;outline:none}.PlanPage_customTopic__B3djr,.PlanPage_field__htTAZ input,.PlanPage_field__htTAZ select,.PlanPage_focusEditor__Teql8 input,.PlanPage_focusEditor__Teql8 select{height:46px;padding:0 13px}.PlanPage_field__htTAZ textarea{min-height:132px;resize:vertical;padding:12px 13px}.PlanPage_customTopic__B3djr:focus,.PlanPage_field__htTAZ input:focus,.PlanPage_field__htTAZ select:focus,.PlanPage_field__htTAZ textarea:focus,.PlanPage_focusEditor__Teql8 input:focus,.PlanPage_focusEditor__Teql8 select:focus{border-color:#df8060;box-shadow:0 0 0 3px rgba(223,128,96,.11)}.PlanPage_topicOptions__LCGbp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.PlanPage_topicOption__Oo5Rg{min-width:0;display:flex;align-items:center;gap:9px;min-height:58px;border:1px solid #e8e3dc;border-radius:8px;padding:10px 12px;background:#fff;cursor:pointer}.PlanPage_topicOption__Oo5Rg input{accent-color:#df704a}.PlanPage_topicOption__Oo5Rg span{min-width:0;font-size:12px;font-weight:700}.PlanPage_topicOption__Oo5Rg small{display:block;margin-top:3px;color:#99928a;font-size:10px;font-weight:500}.PlanPage_customTopic__B3djr{margin-top:10px}.PlanPage_evidenceDetails__EKSIk{margin:4px 0 24px;border-top:1px solid #ece8e2;border-bottom:1px solid #ece8e2;padding:14px 0}.PlanPage_evidenceDetails__EKSIk summary{cursor:pointer;color:#6f6961;font-size:13px;font-weight:700}.PlanPage_evidenceDetails__EKSIk[open] summary{margin-bottom:18px}.PlanPage_focusEditor__Teql8,.PlanPage_formGrid__FxbbF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.PlanPage_privacyNote__DVSTK{margin:-12px 0 0;color:#9a938b;font-size:11px}.PlanPage_resumeSection__3EbhM{display:grid;gap:14px;margin:4px 0 24px;padding:18px;border:1px solid #ece6de;border-radius:7px;background:#fcfbf9}.PlanPage_resumeSection__3EbhM strong{font-size:13px}.PlanPage_resumeSection__3EbhM p{margin:5px 0 0;color:#8c857d;font-size:12px;line-height:1.65}.PlanPage_resumeUpload__cyItB{display:flex;min-height:54px;align-items:center;justify-content:center;border:1px dashed #df8060;border-radius:7px;background:#fff;color:#b85f42;cursor:pointer;font-size:13px;font-weight:700;text-align:center}.PlanPage_resumeUpload__cyItB input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.PlanPage_resumeUpload__cyItB:focus-within{box-shadow:0 0 0 3px rgba(223,128,96,.11)}.PlanPage_resumeUpload__cyItB span{max-width:100%;padding:12px 16px;overflow-wrap:anywhere}.PlanPage_formActions__BT4da{display:flex;justify-content:flex-end}.PlanPage_formActions__BT4da .PlanPage_primaryButton__NnJqc{min-width:176px}.PlanPage_detailTopline__QB18F{display:flex;align-items:center;gap:8px;margin:2px 0 22px;color:#8f8981;font-size:13px}.PlanPage_detailTopline__QB18F a{color:inherit;text-decoration:none}.PlanPage_detailTopline__QB18F strong{color:#38332f}.PlanPage_planHero__55TDf{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid #ebe7e1;border-radius:10px 10px 0 0;background:#fff}.PlanPage_planIdentity__hdh7W{min-width:0;display:flex;align-items:center;gap:16px}.PlanPage_targetIcon__gKXea{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:12px;background:#fff0e8;color:#df704a;font-weight:900}.PlanPage_planIdentity__hdh7W span{color:#df704a;font-size:11px;font-weight:750}.PlanPage_planIdentity__hdh7W h1{margin:4px 0 5px;font-family:var(--font-heading);font-size:22px;letter-spacing:0}.PlanPage_planIdentity__hdh7W p{margin:0;color:#8f8981;font-size:12px}.PlanPage_editorActions__lLC2G,.PlanPage_focusActions__iNAMu,.PlanPage_headerActions__bHQ_l,.PlanPage_planDecision__k8v3i>div{display:flex;align-items:center;gap:9px}.PlanPage_progressSummary__KLLYA{display:grid;grid-template-columns:1.6fr repeat(3,1fr);padding:22px 30px;border:1px solid #ebe7e1;border-top:0;border-radius:0 0 10px 10px;background:#fff}.PlanPage_progressSummary__KLLYA>div{min-width:0;padding:0 22px;border-right:1px solid #eeeae4}.PlanPage_progressSummary__KLLYA>div:first-child{padding-left:0}.PlanPage_progressSummary__KLLYA>div:last-child{border:0;padding-right:0}.PlanPage_progressSummary__KLLYA span{display:block;color:#928b83;font-size:11px}.PlanPage_progressSummary__KLLYA strong{display:block;margin-top:6px;font-size:18px}.PlanPage_progressSummary__KLLYA i{display:block;width:100%;height:5px;margin-top:10px;overflow:hidden;border-radius:99px;background:#eeeae5}.PlanPage_progressSummary__KLLYA b{display:block;height:100%;border-radius:inherit;background:var(--accent-orange)}.PlanPage_planDecision__k8v3i{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #f0d1c4;border-radius:8px;background:#fff7f2;color:#7a5143;font-size:13px}.PlanPage_overdueMark__02XPF{margin-left:6px;font-style:normal;font-size:11px;font-weight:700;color:#c0432b}.PlanPage_dashboardGrid__QRc1n{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;margin-top:18px}.PlanPage_gaps__iGW__,.PlanPage_roadmapCard__NSr6Z,.PlanPage_section__okE82,.PlanPage_todayCard___A4hj{border:1px solid #ebe7e1;border-radius:10px;background:#fff;padding:24px}.PlanPage_sectionHead__z_LUs{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.PlanPage_sectionHead__z_LUs span{color:#df704a;font-size:11px;font-weight:800}.PlanPage_sectionHead__z_LUs h2{margin:4px 0 0;font-family:var(--font-heading);font-size:18px;letter-spacing:0}.PlanPage_sectionHead__z_LUs p{margin:0;color:#99928a;font-size:11px}.PlanPage_phaseList__Wkuut{display:grid;margin-top:18px}.PlanPage_phaseRow__0zBeL{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;border-bottom:1px solid #f0ede8;color:#8c857d}.PlanPage_phaseRow__0zBeL:last-child{border:0}.PlanPage_phaseDot__tB7XL{width:24px;height:24px;display:grid;place-items:center;border:1px solid #ddd8d2;border-radius:50%;background:#fff;font-size:10px;font-weight:800}.PlanPage_phaseRow__0zBeL div{min-width:0;display:grid;gap:4px}.PlanPage_phaseRow__0zBeL strong{color:#3f3934;font-size:13px}.PlanPage_phaseRow__0zBeL small{overflow:hidden;color:#9c958c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.PlanPage_phaseCurrent__0U_Au{color:#df704a}.PlanPage_phaseCurrent__0U_Au .PlanPage_phaseDot__tB7XL{border-color:#ef9f82;background:#fff0e8;color:#d85f38}.PlanPage_todayTasks__CJeiR{display:grid;gap:10px;margin-top:18px}.PlanPage_todayTasks__CJeiR>div{position:relative;display:grid;gap:6px;padding:14px 84px 14px 15px;border:1px solid #eee9e3;border-radius:8px;background:#fdfcfb}.PlanPage_todayTasks__CJeiR span{color:#df704a;font-size:10px;font-weight:800}.PlanPage_todayTasks__CJeiR strong{font-size:13px}.PlanPage_todayTasks__CJeiR p{margin:0;color:#8f8880;font-size:11px;line-height:1.5}.PlanPage_todayTasks__CJeiR a{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:1px solid #efb29d;border-radius:6px;color:#d8613b;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.PlanPage_planNote__7K4p_{margin:14px 0 0;color:#928b83;font-size:10px;line-height:1.6}.PlanPage_gaps__iGW__,.PlanPage_section__okE82{margin-top:18px}.PlanPage_focusList__dxD0t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.PlanPage_focusItem__aTTI1{min-width:0;padding:17px;border:1px solid #eee9e3;border-radius:8px;background:#fdfcfb}.PlanPage_focusTop__6tlHc{display:flex;justify-content:space-between;gap:12px}.PlanPage_focusMeta___3hrV{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#8e877f;font-size:10px}.PlanPage_diagnosis__QMwyN{border-radius:4px;background:#fff0e8;color:#d8613b;padding:3px 6px;font-weight:750}.PlanPage_focusItem__aTTI1 h3{margin:9px 0 4px;font-size:14px}.PlanPage_focusItem__aTTI1 a{color:#3f72d8;font-size:11px;text-decoration:none}.PlanPage_focusActions__iNAMu{flex:none;align-items:flex-start}.PlanPage_focusActions__iNAMu button{min-height:30px;padding:0 9px;border:1px solid #ded9d2;background:#fff;font-size:10px}.PlanPage_rationale__2_hVG{margin:12px 0 0;color:#777068;font-size:11px;line-height:1.6}.PlanPage_sources__TbcYW{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.PlanPage_sources__TbcYW span{border-radius:4px;background:#f3f0ec;color:#7e776f;padding:4px 6px;font-size:9px}.PlanPage_userDecision__dwoGg{margin:10px 0 0;color:#766f68;font-size:10px}.PlanPage_focusEditor__Teql8{margin-top:14px;padding-top:14px;border-top:1px solid #eee9e3}.PlanPage_focusEditor__Teql8 label{margin:0;font-size:11px}.PlanPage_reasonField__M_9CA{grid-column:span 1}.PlanPage_editorActions__lLC2G{grid-column:1/-1;flex-wrap:wrap}.PlanPage_dayList__feRoc{display:grid;gap:12px;margin-top:18px}.PlanPage_dayGroup__mcAQA{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.PlanPage_dayLabel__Dorw3{padding-top:17px;color:#887f76;font-size:11px;font-weight:750}.PlanPage_taskList__Z7YbY{min-width:0;border:1px solid #eee9e3;border-radius:8px;overflow:hidden}.PlanPage_taskRow__F8m9P{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:14px;border-bottom:1px solid #f0ede8}.PlanPage_taskRow__F8m9P:last-child{border:0}.PlanPage_taskSkipped__ifhwF{opacity:.48}.PlanPage_taskCheck__9QdW5 input{margin-top:5px;accent-color:#df704a}.PlanPage_taskBody__J7Wht{min-width:0}.PlanPage_taskTitleLine__GziCF{display:flex;align-items:center;gap:8px}.PlanPage_taskTitleLine__GziCF>span{flex:none;border-radius:4px;background:#fff0e8;color:#d8613b;padding:3px 6px;font-size:9px;font-weight:800}.PlanPage_taskTitleLine__GziCF a{color:#332e2a;font-size:12px;font-weight:750;text-decoration:none}.PlanPage_taskBody__J7Wht p{margin:7px 0 3px;color:#736c64;font-size:11px;line-height:1.55}.PlanPage_taskBody__J7Wht small{color:#9a938b;font-size:9px}.PlanPage_taskControls__ufCh2{display:flex;align-items:center;gap:8px;color:#918a82;font-size:10px}.PlanPage_taskControls__ufCh2 select{width:auto;height:32px;padding:0 7px;font-size:10px}.PlanPage_taskControls__ufCh2 .PlanPage_textButton__crGuB{font-size:10px}.PlanPage_gaps__iGW__>div:not(.PlanPage_sectionHead__z_LUs){margin-top:12px;padding:12px;border-radius:7px;background:#f7f4ef}.PlanPage_gaps__iGW__ strong{font-size:12px}.PlanPage_gaps__iGW__ p{margin:5px 0 0;color:#807970;font-size:11px}.PlanPage_disclaimer__OUACy{margin-top:18px;padding:12px 15px;border-radius:7px;background:#f5f2ee;color:#8c857c;font-size:10px;line-height:1.6}.PlanPage_srOnly__jiLCx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:900px){.PlanPage_builderShell__IlJXc{grid-template-columns:1fr}.PlanPage_stepRail__cbLUQ{display:none}.PlanPage_builderPanel__ApZqI{padding:30px}.PlanPage_goalGrid__0wYIP,.PlanPage_topicOptions__LCGbp{grid-template-columns:repeat(2,minmax(0,1fr))}.PlanPage_dashboardGrid__QRc1n,.PlanPage_focusList__dxD0t{grid-template-columns:1fr}.PlanPage_progressSummary__KLLYA{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.PlanPage_progressSummary__KLLYA>div:nth-child(2){border-right:0}}@media (max-width:620px){.PlanPage_page__3pc6W{padding:14px 10px 44px}.PlanPage_builderPanel__ApZqI{padding:22px 16px 28px}.PlanPage_builderHead__fh_IR,.PlanPage_focusTop__6tlHc,.PlanPage_planDecision__k8v3i,.PlanPage_planHero__55TDf{align-items:flex-start;flex-direction:column}.PlanPage_builderHead__fh_IR h1{font-size:24px}.PlanPage_compactGrid__QPxOy,.PlanPage_durationGrid__lIjKx,.PlanPage_formGrid__FxbbF,.PlanPage_goalGrid__0wYIP,.PlanPage_topicOptions__LCGbp{grid-template-columns:1fr}.PlanPage_planHero__55TDf{padding:20px}.PlanPage_headerActions__bHQ_l{width:100%}.PlanPage_headerActions__bHQ_l>*{flex:1}.PlanPage_progressSummary__KLLYA{padding:18px}.PlanPage_progressSummary__KLLYA>div{padding:0 12px}.PlanPage_dashboardGrid__QRc1n{grid-template-columns:minmax(0,1fr)}.PlanPage_gaps__iGW__,.PlanPage_roadmapCard__NSr6Z,.PlanPage_section__okE82,.PlanPage_todayCard___A4hj{padding:18px 14px}.PlanPage_phaseRow__0zBeL small{white-space:normal}.PlanPage_dayGroup__mcAQA{grid-template-columns:1fr}.PlanPage_dayLabel__Dorw3{padding-top:0}.PlanPage_taskRow__F8m9P{grid-template-columns:24px minmax(0,1fr)}.PlanPage_taskControls__ufCh2{grid-column:2;flex-wrap:wrap}.PlanPage_focusActions__iNAMu{width:100%}}