#diet > .section.grid.two{display:none}
#diet #planWorkbench{padding:0;background:transparent;border:0;box-shadow:none}
#diet #planWorkbench[data-view="choose"] .diet-plan-grid,#diet #planWorkbench[data-view="week"] .diet-menu,#diet #planWorkbench[data-view="meals"] .diet-menu{view-transition-name:plan-content}
.diet-progress{margin:8px 0 23px}.diet-plan-card,.diet-day{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.diet-plan-card:hover,.diet-day:hover{border-color:#8faab4;box-shadow:0 8px 22px rgba(34,66,78,.07)}
#diet #planWorkbench[data-view="choose"] .diet-menu,#diet #planWorkbench[data-view="week"] .diet-plans-head,#diet #planWorkbench[data-view="week"] .diet-plan-grid,#diet #planWorkbench[data-view="week"] .diet-meal-stage,#diet #planWorkbench[data-view="week"] .diet-back-week,#diet #planWorkbench[data-view="meals"] .diet-plans-head,#diet #planWorkbench[data-view="meals"] .diet-plan-grid,#diet #planWorkbench[data-view="meals"] .diet-menu-head,#diet #planWorkbench[data-view="meals"] .diet-day-grid,#diet #planWorkbench[data-view="meals"] .diet-back-choose{display:none}
#diet #dailyFoodLog{display:none}#diet #planWorkbench[data-view="meals"] + #dailyFoodLog{display:block}
.diet-flow-back{margin-bottom:20px}.diet-flow-back button{border:0;background:transparent;padding:0;color:#2c4a57;font-size:13px;font-weight:700;cursor:pointer}.diet-meal-stage h3{font-size:22px;margin:0 0 20px}
@media(max-width:650px){.plan-progress span{font-size:11px}.plan-progress span+span:before{width:16px;margin:0 9px}}
@media(prefers-reduced-motion:reduce){.diet-plan-card,.diet-day{transition:none}}
.diet-plans-head,.diet-menu-head{display:flex;justify-content:space-between;align-items:end;gap:20px}
.diet-plans-head{margin:10px 0 19px}.diet-plans-head h2{font-size:27px;margin:7px 0}.diet-plans-head p,.diet-menu-head p{font-size:13px;color:#607063;margin:0;line-height:1.6}.diet-count{font-size:12px;color:#536a54;white-space:nowrap}
.diet-menu-head .diet-plan-source{margin-top:10px;font-size:11px;color:#66786a}.diet-plan-source a{color:#2f6776;text-decoration:underline;text-underline-offset:2px}
.diet-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.diet-plan-card{min-height:155px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:17px;border:1px solid #d9e1d7;background:#f7f9f5;color:#1d2c21;border-radius:4px;cursor:pointer}.diet-plan-card.selected{background:#1e3022;color:#fff;border-color:#1e3022}.diet-plan-card small{font-size:11px;color:#55725a}.diet-plan-card.selected small{color:#d8ef74}.diet-plan-card strong{font-size:18px;margin:10px 0 7px}.diet-plan-card span{font-size:11px;line-height:1.6;color:#637267}.diet-plan-card.selected span{color:#e1e9df}.diet-plan-card b{font-size:12px;color:#345d38;margin-top:auto;padding-top:10px}.diet-plan-card.selected b{color:#e2f87c}
.diet-menu{padding:25px;background:#fff;border:1px solid #dce2dc;border-radius:5px}.diet-menu-head h3{font-size:22px;margin:5px 0}.diet-menu-head>span{max-width:270px;font-size:11px;line-height:1.6;color:#708075}.diet-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:20px 0}.diet-day{min-height:66px;border:1px solid #d9e1d8;background:#f8faf7;color:#223728;border-radius:3px;cursor:pointer;font-weight:700;text-align:left;padding:10px}.diet-day small{display:block;font-size:10px;font-weight:400;color:#718075;margin-top:7px}.diet-day.active{background:#192b1e;border-color:#192b1e;color:#fff}.diet-day.active small{color:#dcebd7}
.diet-meals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diet-meal{background:#f8faf7;border:1px solid #dfe6dd;border-radius:4px;padding:17px;min-width:0}.diet-meal-top{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px;color:#57705c}.diet-meal-top button{border:0;background:transparent;color:#34643b;cursor:pointer;font-size:11px;font-weight:700}.diet-meal>strong{display:block;font-size:15px;line-height:1.45;margin:14px 0}.diet-ingredients{display:grid;gap:5px}.diet-ingredients button{width:100%;display:flex;justify-content:space-between;text-align:left;gap:5px;border:1px solid #e2e9e0;background:#fff;color:#203523;padding:8px;cursor:pointer;font-size:11px}.diet-ingredients button span{color:#667a6a;white-space:nowrap}.diet-ingredients button:hover{border-color:#9dbb82}.diet-meal>p,.diet-plan-note{font-size:11px;color:#67776c;line-height:1.6}.diet-meal>p{margin:13px 0 0}.diet-plan-note{margin:16px 0 0}
.diet-plan-card:focus-visible,.diet-day:focus-visible,.diet-meal button:focus-visible{outline:3px solid #add548;outline-offset:2px}
@media(max-width:1100px){.diet-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diet-meals{grid-template-columns:1fr}.diet-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.diet-plans-head,.diet-menu-head{display:block}.diet-menu-head>span{display:block;margin-top:10px}.diet-menu{padding:17px}.diet-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diet-plan-card{min-height:145px}}
@media(max-width:420px){.diet-plan-grid{grid-template-columns:1fr}.diet-plan-card{min-height:0}}
