.ProjectPlanner_page__bC_Mp{color:#173b2e;overflow-wrap:anywhere;padding-bottom:60px}.ProjectPlanner_page__bC_Mp *{box-sizing:border-box;min-width:0}.ProjectPlanner_page__bC_Mp p{color:#63745c;line-height:1.85}.ProjectPlanner_hero__Wg9uB{padding:60px 0 45px;max-width:960px}.ProjectPlanner_kicker__gBvl_{font:600 10px/1.8 monospace;letter-spacing:.14em;color:#73894f!important}.ProjectPlanner_hero__Wg9uB h1{font-size:clamp(44px,6vw,80px);line-height:1.08;letter-spacing:-.055em;margin:22px 0}.ProjectPlanner_hero__Wg9uB h1 em{display:block;font-family:Georgia,serif;font-weight:400;color:#688342}.ProjectPlanner_hero__Wg9uB>p:not(.ProjectPlanner_kicker__gBvl_){max-width:740px;font-size:18px}.ProjectPlanner_notes__VUpOO{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#60764b;font-size:12px}.ProjectPlanner_notes__VUpOO span:before{content:"↗";margin-right:8px}.ProjectPlanner_layout__Z7IXH{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.ProjectPlanner_workbench__b6GOJ{border:1px solid #d4dec7;border-radius:25px;background:#fffef8;overflow:hidden;scroll-margin-top:140px}.ProjectPlanner_steps__w6NDK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#edf2e1;border-bottom:1px solid #d4dec7;padding:12px;gap:7px}.ProjectPlanner_steps__w6NDK button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#637350;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;text-align:left;padding:12px;border-radius:12px;cursor:pointer;min-height:48px}.ProjectPlanner_steps__w6NDK button[aria-current]{background:#173b2e;color:#f9fbef}.ProjectPlanner_steps__w6NDK button>span{font:11px monospace;opacity:.7}.ProjectPlanner_content___M_Wy{padding:32px}.ProjectPlanner_content___M_Wy h2{font-size:clamp(28px,3vw,41px);letter-spacing:-.04em;line-height:1.2;margin:12px 0 20px}.ProjectPlanner_content___M_Wy h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:30px 0 18px}.ProjectPlanner_content___M_Wy h3>small{font-size:12px;display:block;font-weight:400;letter-spacing:0;margin-top:9px;color:#71815e}.ProjectPlanner_content___M_Wy>p{font-size:14px}.ProjectPlanner_goals__hynyM{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px}.ProjectPlanner_goals__hynyM>button{position:relative;text-align:left;padding:24px;border:1px solid #d6dfc9;border-radius:18px;background:#fafbf3;color:#173b2e;cursor:pointer;min-height:170px}.ProjectPlanner_goals__hynyM>button[aria-pressed=true]{background:#e8f0d7;border-color:#90ac5e;box-shadow:inset 0 0 0 1px #90ac5e}.ProjectPlanner_goals__hynyM>button>span{color:#78964c;display:block;font-size:15px;margin-bottom:15px}.ProjectPlanner_goals__hynyM b{font-size:18px;line-height:1.3;display:block;letter-spacing:-.025em}.ProjectPlanner_goals__hynyM small{display:block;font-size:12px;line-height:1.8;color:#647750;margin-top:12px}.ProjectPlanner_fields__pHueB{display:grid;gap:22px;margin:26px 0}.ProjectPlanner_fields__pHueB label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600}.ProjectPlanner_fields__pHueB label small{font-size:11px;color:#758466;font-weight:400;line-height:1.7}.ProjectPlanner_fields__pHueB input,.ProjectPlanner_fields__pHueB select,.ProjectPlanner_fields__pHueB textarea,.ProjectPlanner_search___O2fc input{width:100%;padding:12px 14px;border:1px solid #bccaaa;border-radius:11px;background:#fffef8;font-family:inherit;font-size:14px;line-height:1.6;color:#173b2e;min-height:48px}.ProjectPlanner_fields__pHueB textarea{resize:vertical}.ProjectPlanner_row__CbWg1{display:grid;grid-template-columns:1.2fr .7fr 1.2fr;gap:12px}.ProjectPlanner_checklist__s6ar8{display:grid;gap:12px}.ProjectPlanner_checklist__s6ar8 label{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #dce4cf;border-radius:13px;font-size:14px;line-height:1.8;cursor:pointer}.ProjectPlanner_checklist__s6ar8 input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:#678c3c}.ProjectPlanner_summary__B_MQY{position:sticky;top:130px;border:1px solid #d5dfc6;border-radius:23px;background:#edf2df;padding:25px;align-self:start}.ProjectPlanner_summary__B_MQY h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.ProjectPlanner_summary__B_MQY h3{font-size:16px;margin-top:28px}.ProjectPlanner_summary__B_MQY h3 small{font-size:11px;color:#73825e;margin-left:8px}.ProjectPlanner_summary__B_MQY p{font-size:13px}.ProjectPlanner_summary__B_MQY ul{padding:0;margin:15px 0 24px;list-style:none}.ProjectPlanner_summary__B_MQY li{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #d0ddbf}.ProjectPlanner_summary__B_MQY a{font-size:12px;line-height:1.6;color:inherit}.ProjectPlanner_summary__B_MQY li button{flex:none;background:transparent;border:1px solid #bacaa6;border-radius:50%;width:30px;height:30px;color:#637e45;cursor:pointer;font-size:19px}.ProjectPlanner_progress__XdmXT{margin-top:28px}.ProjectPlanner_progress__XdmXT span{display:flex;justify-content:space-between;font-size:11px;gap:10px;color:#647b4d}.ProjectPlanner_progress__XdmXT progress{width:100%;height:7px;accent-color:#87a847;margin-top:12px}.ProjectPlanner_actions__n2VNM button,.ProjectPlanner_navigation__eEiXP button,.ProjectPlanner_search___O2fc button,.ProjectPlanner_summary__B_MQY>button,.ProjectPlanner_toolGrid__Bqekb button{padding:13px 20px;border:1px solid #173b2e;border-radius:30px;background:#173b2e;color:#fffef2;font-family:inherit;font-size:12px;font-weight:600;line-height:1.7;cursor:pointer;min-height:44px}.ProjectPlanner_summary__B_MQY>button{width:100%;margin-top:15px}.ProjectPlanner_summary__B_MQY .ProjectPlanner_clear__YmGAw{background:transparent;border-color:#bbcaaa;color:#4f6b37;font-size:11px}.ProjectPlanner_summary__B_MQY .ProjectPlanner_privacy__JJ26I{font-size:11px;line-height:1.9;margin-top:22px}.ProjectPlanner_navigation__eEiXP{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #dce4cf;margin-top:32px;padding-top:25px}.ProjectPlanner_navigation__eEiXP button:first-child:not(:last-child){margin-right:auto;background:transparent;color:#173b2e;border-color:#becbaa}.ProjectPlanner_resources__Iiokr,.ProjectPlanner_toolGrid__Bqekb{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.ProjectPlanner_resources__Iiokr article,.ProjectPlanner_toolGrid__Bqekb article{border:1px solid #d7e1c9;border-radius:18px;padding:22px;background:#f5f8ec}.ProjectPlanner_resources__Iiokr small{font:9px/1.7 monospace;letter-spacing:.08em;color:#7b8c61}.ProjectPlanner_resources__Iiokr h3{margin:16px 0;font-size:21px}.ProjectPlanner_resources__Iiokr p,.ProjectPlanner_toolGrid__Bqekb p{font-size:12px}.ProjectPlanner_resources__Iiokr a{display:block;font-size:12px;color:#385632;margin-top:15px;line-height:1.8;text-underline-offset:4px}.ProjectPlanner_search___O2fc{display:flex;gap:10px;margin:22px 0 15px}.ProjectPlanner_search___O2fc input{flex:1 1;min-width:0}.ProjectPlanner_search___O2fc button{flex:none;border-radius:12px}.ProjectPlanner_search___O2fc button:disabled{opacity:.6;cursor:wait}.ProjectPlanner_toolGrid__Bqekb h4{font-size:17px;line-height:1.4;margin:0 0 12px}.ProjectPlanner_toolGrid__Bqekb a{color:inherit}.ProjectPlanner_toolGrid__Bqekb button{font-size:11px;padding:9px 14px;margin-top:12px}.ProjectPlanner_toolGrid__Bqekb button[aria-pressed=true]{background:#e0edc8;color:#35522a;border-color:#91a76c}.ProjectPlanner_brief__QqJ8c{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 monospace;background:#edf3e1;border:1px solid #d6e1c7;border-radius:17px;padding:25px;margin:25px 0}.ProjectPlanner_actions__n2VNM{display:flex;gap:10px;flex-wrap:wrap}.ProjectPlanner_actions__n2VNM button:last-child{background:#b7da76;border-color:#b7da76;color:#173b2e}.ProjectPlanner_status__QVEVh{font-size:13px;line-height:1.8;min-height:24px;margin-top:20px}.ProjectPlanner_page__bC_Mp :is(button,a,input,select,textarea):focus-visible{outline:3px solid #86a63c;outline-offset:4px}.ProjectPlanner_content___M_Wy>a{font-size:12px;line-height:1.8;color:#486b37}.ProjectPlanner_page__bC_Mp button{transition:background .2s,border-color .2s}@media(max-width:1050px){.ProjectPlanner_layout__Z7IXH{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.ProjectPlanner_content___M_Wy{padding:25px}.ProjectPlanner_steps__w6NDK{grid-template-columns:1fr 1fr}.ProjectPlanner_goals__hynyM{grid-template-columns:1fr}.ProjectPlanner_goals__hynyM>button{min-height:140px}.ProjectPlanner_row__CbWg1{grid-template-columns:1fr 1fr}.ProjectPlanner_row__CbWg1>label:last-child{grid-column:1/-1}.ProjectPlanner_resources__Iiokr,.ProjectPlanner_toolGrid__Bqekb{grid-template-columns:1fr}.ProjectPlanner_search___O2fc{flex-wrap:wrap}.ProjectPlanner_search___O2fc button{width:100%}}@media(max-width:760px){.ProjectPlanner_hero__Wg9uB{padding-top:35px}.ProjectPlanner_hero__Wg9uB h1{font-size:clamp(39px,10vw,62px)}.ProjectPlanner_hero__Wg9uB>p:not(.ProjectPlanner_kicker__gBvl_){font-size:16px}.ProjectPlanner_notes__VUpOO{gap:10px 18px;font-size:11px}.ProjectPlanner_layout__Z7IXH{grid-template-columns:1fr}.ProjectPlanner_summary__B_MQY{position:static;order:2}.ProjectPlanner_content___M_Wy{padding:24px 20px}.ProjectPlanner_content___M_Wy h2{font-size:30px}.ProjectPlanner_goals__hynyM{grid-template-columns:1fr}.ProjectPlanner_fields__pHueB input,.ProjectPlanner_fields__pHueB select,.ProjectPlanner_fields__pHueB textarea,.ProjectPlanner_search___O2fc input{font-size:16px}.ProjectPlanner_actions__n2VNM{flex-direction:column}.ProjectPlanner_actions__n2VNM button{width:100%}.ProjectPlanner_summary__B_MQY{padding:26px}.ProjectPlanner_brief__QqJ8c{padding:20px;font-size:11px}.ProjectPlanner_steps__w6NDK button{font-size:11px;padding:10px}.ProjectPlanner_workbench__b6GOJ{scroll-margin-top:95px}.ProjectPlanner_page__bC_Mp{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){.ProjectPlanner_page__bC_Mp button{transition:none}}