.generic-offer{max-width:370px;min-width:260px;gap:15px;padding:19px 21px}.generic-offer>div:last-child{min-width:0}.generic-offer strong{font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;max-width:235px}.generic-offer small{display:block!important;font-size:10px}.offer-stamp{width:49px;height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;border:1px solid #dac8ad;background:#e7dfca;color:#a2865c;flex-shrink:0;gap:4px}.offer-stamp svg{height:23px;width:23px}.offer-stamp>span{font-size:7px;letter-spacing:1.4px}.generic-offer:after{display:none}.planner-text-input{display:block;width:100%;border:1px solid #e3e6dc;background:#fdfdfa;border-radius:6px;min-height:43px;padding:10px 12px;font-size:12px;color:#526c41}.planner-text-input:focus-visible{border-color:#82986e;box-shadow:0 0 0 3px #e6eddd}.session-product-tag{font-size:9px;color:#8c9f78;margin:5px 0 0;overflow-wrap:anywhere}.session-product-label{grid-column:1/-1}.post-product-note{font:600 12px var(--display);color:#79925f;padding:10px 1px 17px;border-bottom:1px solid #e5ecdb;margin-bottom:17px;overflow-wrap:anywhere}.coach-section{margin-top:28px}.coach-section .workspace-heading{margin-bottom:10px}.coach-intro{font-size:10px;color:#9eab8e;line-height:1.9;margin:0 0 20px;max-width:780px}.coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.coach-card{overflow:hidden;min-width:0}.coach-heading{padding:23px 22px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.coach-host{display:flex;gap:11px;align-items:center;min-width:0}.coach-host h3{font:700 16px var(--display);letter-spacing:-.4px;color:#597644;margin:0;overflow-wrap:anywhere}.coach-host p{font-size:9px;color:#9dac8b;margin:5px 0 0;line-height:1.6}.coach-sample{font-size:7px;white-space:nowrap;color:#9eac8b;border:1px solid #e6ecdc;background:#f7faf1;padding:4px 6px;border-radius:4px;flex-shrink:0}.coach-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 22px;background:#f7f9f2;border-top:1px solid #eef2e6;border-bottom:1px solid #eef2e6;gap:12px}.coach-metrics>div>span{display:block;font-size:8px;color:#a2af91;margin-bottom:7px}.coach-metrics strong{font:650 16px var(--display);letter-spacing:-.5px;color:#6f8957;overflow-wrap:anywhere}.advice-list{padding:6px 22px 0}.advice-item{display:flex;align-items:flex-start;gap:12px;padding:18px 0;border-bottom:1px solid #edf1e6}.advice-item:last-child{border-bottom:0}.advice-item>span{font:500 10px var(--display);color:#b8c2a9;border:1px solid #e5ecda;display:grid;place-items:center;border-radius:50%;width:23px;height:23px;flex-shrink:0}.advice-item h4{font:650 12px var(--display);color:#739059;margin:2px 0 7px}.advice-item p{font-size:10px;color:#a0ad90;line-height:1.95;margin:7px 0 0}.advice-item .advice-evidence{color:#7f9569;background:#f6f9ef;border:1px solid #edf3e3;border-radius:4px;padding:7px 9px;font-size:9px;margin-top:0}.advice-item.cost h4{color:#b1865d}.advice-item.cost>span{color:#c1a383;border-color:#ecdcc5}.advice-item.cost .advice-evidence{background:#fcf7ed;border-color:#f3ead9;color:#ad956d}.coach-footer{padding:13px 22px;background:#fafcf6;border-top:1px solid #edf2e5;display:flex;justify-content:space-between;align-items:center;gap:10px}.coach-footer>span{font-size:8px;color:#adb99c;line-height:1.7}.coach-footer .text-button{font-size:9px;white-space:nowrap;color:#81996c}.forecast-badge{color:#9b987a;background:#eeeddf;border:1px solid #e3e1cb;padding:8px 11px;border-radius:6px;font-size:9px;white-space:nowrap}.forecast-layout{display:grid;grid-template-columns:335px minmax(0,1fr);align-items:start;gap:23px}.forecast-inputs{overflow:hidden}.forecast-inputs .records-heading{padding:22px}.forecast-inputs .records-heading h2{font-size:14px}.forecast-inputs .records-heading p{font-size:9px;line-height:1.8}.forecast-inputs form{padding:0 22px 22px}.forecast-inputs .form-grid{gap:15px}.forecast-inputs label{font-size:10px;color:#859b6e;display:block;min-width:0}.forecast-inputs label>input,.forecast-inputs label>select{display:block;min-width:0;width:100%;border:1px solid #e0e8d5;background:#fcfef8;color:#6e8655;border-radius:5px;padding:10px 8px;height:41px;font-size:12px;margin-top:6px}.forecast-inputs input:focus-visible,.forecast-inputs select:focus-visible{outline:2px solid #c8dab6;outline-offset:1px}.forecast-prefill{font-size:9px;line-height:1.9;color:#a6b394;border-top:1px solid #edf2e5;border-bottom:1px solid #edf2e5;margin:19px 0;padding:12px 0}.forecast-inputs .cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.forecast-inputs .cost-fields>label:last-child{grid-column:1/-1}.forecast-output{min-width:0}.forecast-output>.formula-card{margin-top:18px}.forecast-method{padding:6px 20px 16px;border-top:1px solid #e5ebdb;color:#9aa98a;font-size:10px;line-height:1.9}.forecast-method p{margin:12px 0 0}.forecast-empty{padding:40px 30px;background:#fdfef9;min-height:330px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.forecast-empty h2{font:700 26px/1.4 var(--display);color:#647e4e;letter-spacing:-1px;margin:15px 0 12px;max-width:360px}.forecast-empty p{font-size:11px;line-height:2;color:#a0af8d;max-width:370px;margin:0 0 22px}.forecast-empty-star{font-size:52px;line-height:1;color:#b9c79d}.forecast-empty-steps{display:flex;flex-wrap:wrap;gap:7px 17px;font-size:8px;color:#b3bea3;border-top:1px solid #eaf0df;padding-top:17px;margin-top:10px}.forecast-count-progress{font:700 56px var(--display);color:#a2b784;letter-spacing:-2px}.forecast-count-progress small{font:400 15px var(--font);color:#b8c4a8;letter-spacing:0;margin-left:8px}.forecast-hero{border-radius:11px;background:#294b37;color:#f7faef;overflow:hidden;padding:26px 26px 0}.forecast-hero .eyebrow{color:#c0cda8;font-size:8px;letter-spacing:1.5px}.forecast-hero-label{display:block;color:#b7c6a1;font-size:11px;margin-top:23px}.forecast-hero>strong{font:650 clamp(31px,3vw,44px) var(--display);letter-spacing:-1.6px;display:block;margin-top:8px;overflow-wrap:anywhere}.forecast-hero p{font-size:9px;color:#b2c39a;line-height:1.9;margin:12px 0 21px;overflow-wrap:anywhere}.forecast-hero-bottom{background:#0000000c;padding:13px 26px;margin:0 -26px;display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#bacaa5}.forecast-loss{background:#7e523e}.forecast-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.forecast-kpis>div{background:#fff;border:1px solid #e5ebdc;border-radius:8px;padding:16px;min-width:0}.forecast-kpis span{font-size:8px;color:#a1b08f;display:block;margin-bottom:8px}.forecast-kpis strong{font:650 22px var(--display);color:#748d5b;letter-spacing:-.7px;overflow-wrap:anywhere}.forecast-scenarios{overflow:hidden}.forecast-scenarios .records-heading{padding:20px}.forecast-scenarios .records-heading h2{font-size:13px}.forecast-scenarios .records-heading p{font-size:8px;line-height:1.9}.forecast-scenarios td,.forecast-scenarios th{padding:12px 15px;font-size:10px}.forecast-scenarios th{font-size:8px}.forecast-range-note{border-top:1px solid #edf2e4;padding:13px 20px;font-size:8px;color:#adb99b;line-height:1.9}.forecast-evidence{display:flex;gap:9px;align-items:flex-start;margin:18px 2px;color:#8ba373}.forecast-evidence svg{width:16px;height:16px;margin-top:1px}.forecast-evidence strong{font-size:10px;font-weight:500}.forecast-evidence p{font-size:8px;color:#a5b492;line-height:1.9;margin:5px 0 0}.forecast-warning{border:1px solid #ead5b8;border-radius:6px;padding:11px 14px;background:#fcf6e9;color:#af956c;font-size:9px;line-height:1.9}.forecast-plan-button{width:100%;font-size:10px;padding:12px 15px}.forecast-output [hidden]{display:none}.coach-grid>.empty-state{grid-column:1/-1}
@media(max-width:1250px){.forecast-layout{grid-template-columns:300px minmax(0,1fr);gap:17px}.coach-grid{gap:15px}.coach-heading{padding:19px 18px;align-items:flex-start}.coach-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 18px;gap:16px}.advice-list{padding-left:18px;padding-right:18px}.coach-footer{padding:12px 18px}.coach-footer>span{max-width:140px}.coach-sample{font-size:6px}.coach-host h3{font-size:15px}.coach-host p{font-size:8px}.forecast-inputs .records-heading{padding:19px}.forecast-inputs form{padding:0 19px 19px}.forecast-kpis{gap:9px}.forecast-kpis>div{padding:14px 12px}.forecast-kpis strong{font-size:20px}.forecast-hero{padding:23px 22px 0}.forecast-hero-bottom{margin:0 -22px;padding:12px 22px}.forecast-scenarios td,.forecast-scenarios th{padding:12px}.forecast-scenarios td{font-size:9px}.generic-offer{max-width:300px;min-width:230px;padding:16px;gap:11px}.generic-offer strong{font-size:14px}.offer-stamp{width:42px;height:48px}}
@media(max-width:1050px){.forecast-layout{grid-template-columns:310px minmax(0,1fr)}.forecast-hero>strong{font-size:34px}.forecast-kpis{grid-template-columns:1fr}.forecast-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px}.forecast-kpis>div>span{margin:0}.forecast-kpis strong{font-size:21px}.forecast-hero-bottom{font-size:7px}.forecast-badge{font-size:8px}}
@media(max-width:850px){.forecast-layout{grid-template-columns:1fr}.forecast-inputs .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-inputs .cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-inputs .cost-fields>label:last-child{grid-column:auto}.forecast-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-kpis>div{display:block;padding:17px}.forecast-kpis>div>span{margin-bottom:8px}.coach-grid{grid-template-columns:1fr}.coach-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-host h3{font-size:17px}.coach-host p{font-size:9px}.coach-sample{font-size:8px}.coach-footer>span{max-width:none}.generic-offer{min-width:210px;max-width:270px}.generic-offer strong{font-size:13px}.generic-offer small{font-size:9px}}
@media(max-width:700px){.generic-offer{width:100%;max-width:none;gap:13px;padding:15px 17px}.generic-offer strong{font-size:15px;max-width:none}.generic-offer small{font-size:10px;margin-top:4px}.generic-offer .offer-stamp{height:49px;width:44px}.planner-text-input{min-height:46px;font-size:13px}.session-product-tag{font-size:8px;line-height:1.9;max-width:210px}.coach-intro{font-size:10px}.coach-section>.workspace-heading{align-items:flex-start;flex-direction:column;gap:9px}.coach-heading{padding:20px 18px;align-items:center}.coach-host h3{font-size:16px}.coach-host p{font-size:8px}.coach-sample{font-size:6px}.coach-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px}.coach-metrics>div>span{font-size:9px}.coach-metrics strong{font-size:19px}.advice-item h4{font-size:12px}.advice-item p{font-size:10px;line-height:2}.advice-item .advice-evidence{font-size:9px}.coach-footer{align-items:flex-start;flex-direction:column;gap:5px}.coach-footer>span{font-size:8px}.coach-footer .text-button{font-size:10px;padding:7px 0}.forecast-inputs .records-heading{padding:20px}.forecast-inputs .records-heading h2{font-size:15px}.forecast-inputs .records-heading p{font-size:10px}.forecast-inputs form{padding:0 20px 21px}.forecast-inputs .form-grid{gap:15px}.forecast-inputs label{font-size:10px}.forecast-inputs label>input,.forecast-inputs label>select{height:44px;font-size:13px}.forecast-inputs .cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-inputs .cost-fields>label:last-child{grid-column:1/-1}.forecast-prefill{font-size:10px}.forecast-empty{padding:32px 25px;min-height:300px}.forecast-empty h2{font-size:25px}.forecast-empty p{font-size:10px}.forecast-badge{font-size:8px;padding:8px 10px}.forecast-hero{padding:24px 21px 0}.forecast-hero .eyebrow{font-size:7px}.forecast-hero>strong{font-size:38px}.forecast-hero p{font-size:9px}.forecast-hero-bottom{margin:0 -21px;padding:13px 21px;font-size:7px}.forecast-kpis{gap:8px}.forecast-kpis>div{padding:14px 10px}.forecast-kpis span{font-size:8px}.forecast-kpis strong{font-size:19px}.forecast-scenarios .records-heading{padding:19px}.forecast-scenarios td,.forecast-scenarios th{padding:12px}.forecast-scenarios td{font-size:10px}.forecast-range-note{font-size:8px;padding:13px 18px}.forecast-evidence strong{font-size:11px}.forecast-evidence p{font-size:9px}.forecast-warning{font-size:9px}.forecast-plan-button{font-size:10px;min-height:44px}.forecast-method{font-size:10px;line-height:2}.post-product-note{font-size:11px;line-height:1.9}.sidebar nav{gap:4px}}
