.food-os-page[data-astro-cid-zzi7mx6p]{padding-top:2rem;padding-bottom:3rem}.fos-hero[data-astro-cid-zzi7mx6p]{margin-bottom:2rem}.fos-name[data-astro-cid-zzi7mx6p]{letter-spacing:.04em;margin:0 0 .85rem;font-size:clamp(2.2rem,5vw,3.4rem)}.fos-grid[data-astro-cid-zzi7mx6p]{align-items:start;gap:2rem;display:grid}@media (width>=900px){.fos-grid[data-astro-cid-zzi7mx6p]{grid-template-columns:1.1fr .9fr;gap:2.5rem}.fos-results[data-astro-cid-zzi7mx6p]{position:sticky;top:7.5rem}}.fos-form[data-astro-cid-zzi7mx6p]{gap:1.5rem;display:grid}.fos-fieldset[data-astro-cid-zzi7mx6p]{background:var(--yb-surface);border:1px solid #f2f2f01f;margin:0;padding:1.15rem 1.1rem 1.25rem}.fos-fieldset[data-astro-cid-zzi7mx6p]>legend[data-astro-cid-zzi7mx6p]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--yb-lime);padding:0 .35rem;font-size:.95rem}.fos-fields[data-astro-cid-zzi7mx6p]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;display:grid}.fos-field[data-astro-cid-zzi7mx6p]{color:#f2f2f0e0;gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.fos-field-full[data-astro-cid-zzi7mx6p]{grid-column:1/-1;margin-top:.75rem}.fos-field[data-astro-cid-zzi7mx6p] input[data-astro-cid-zzi7mx6p],.fos-field[data-astro-cid-zzi7mx6p] select[data-astro-cid-zzi7mx6p]{font:inherit;background:var(--yb-charcoal);color:var(--yb-offwhite);border:1px solid #f2f2f033;border-radius:2px;padding:.7rem .75rem;font-weight:500}.fos-field[data-astro-cid-zzi7mx6p] input[data-astro-cid-zzi7mx6p]:focus,.fos-field[data-astro-cid-zzi7mx6p] select[data-astro-cid-zzi7mx6p]:focus{outline:2px solid var(--yb-lime);outline-offset:2px;border-color:var(--yb-lime)}.fos-note[data-astro-cid-zzi7mx6p]{margin:.85rem 0 0;font-size:.88rem}.fos-seg[data-astro-cid-zzi7mx6p]{border:none;grid-column:1/-1;gap:.5rem;margin:.25rem 0 0;padding:0;display:grid}.fos-seg-legend[data-astro-cid-zzi7mx6p]{color:#f2f2f0e0;margin-bottom:.25rem;padding:0;font-size:.9rem;font-weight:600}.fos-goals[data-astro-cid-zzi7mx6p]{margin-top:1rem}.seg-opt[data-astro-cid-zzi7mx6p]{cursor:pointer;background:#0003;border:1px solid #f2f2f01f;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex}.seg-opt[data-astro-cid-zzi7mx6p]:has(input:checked){background:#c8f13512;border-color:#c8f1358c}.seg-opt[data-astro-cid-zzi7mx6p]:focus-within{outline-offset:2px;outline:2px solid #c8f13566}.seg-opt[data-astro-cid-zzi7mx6p] input[data-astro-cid-zzi7mx6p]{accent-color:var(--yb-lime);margin-top:.2rem}.seg-opt[data-astro-cid-zzi7mx6p] span[data-astro-cid-zzi7mx6p]{gap:.15rem;display:grid}.seg-opt[data-astro-cid-zzi7mx6p] small[data-astro-cid-zzi7mx6p]{color:var(--yb-muted);font-size:.88rem;font-weight:400}.adj-readout[data-astro-cid-zzi7mx6p]{font-family:var(--font-display);letter-spacing:.04em;color:var(--yb-teal)}.fos-actions[data-astro-cid-zzi7mx6p]{flex-wrap:wrap;gap:.75rem;display:flex}.fos-actions[data-astro-cid-zzi7mx6p] .btn[data-astro-cid-zzi7mx6p]{border:2px solid #0000}.fos-actions[data-astro-cid-zzi7mx6p] button[data-astro-cid-zzi7mx6p].btn-secondary{color:var(--yb-offwhite);background:0 0;border-color:#f2f2f059}.fos-save-note[data-astro-cid-zzi7mx6p]{min-height:1.2em;margin:0;font-size:.88rem}.fos-results[data-astro-cid-zzi7mx6p]{background:radial-gradient(ellipse 80% 60% at 100% 0%, #c8f13514, transparent 55%), var(--yb-surface);border:1px solid #2ee6a647;padding:1.35rem 1.2rem 1.5rem}.fos-empty[data-astro-cid-zzi7mx6p]{color:var(--yb-muted);margin:.5rem 0 0}.fos-cal[data-astro-cid-zzi7mx6p]{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:.35rem 0;display:flex}.fos-cal-num[data-astro-cid-zzi7mx6p]{font-family:var(--font-display);letter-spacing:.02em;color:var(--yb-lime);font-size:clamp(2.6rem,6vw,3.4rem);line-height:1}.fos-cal-unit[data-astro-cid-zzi7mx6p]{text-transform:uppercase;letter-spacing:.06em;color:var(--yb-muted);font-size:.85rem;font-weight:700}.fos-tdee[data-astro-cid-zzi7mx6p]{margin:0 0 1.25rem;font-size:.92rem}.macro-row[data-astro-cid-zzi7mx6p]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.macro-row[data-astro-cid-zzi7mx6p] li[data-astro-cid-zzi7mx6p]{border-top:2px solid #f2f2f01f;margin:0;padding:.65rem 0 0}.macro-val[data-astro-cid-zzi7mx6p]{font-family:var(--font-display);letter-spacing:.02em;font-size:1.35rem;display:block}.macro-lab[data-astro-cid-zzi7mx6p]{letter-spacing:.08em;text-transform:uppercase;color:var(--yb-muted);font-size:.78rem;font-weight:600}.why-box[data-astro-cid-zzi7mx6p]{padding-top:.25rem}.why-title[data-astro-cid-zzi7mx6p]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--yb-teal);margin-bottom:.5rem;font-size:.95rem}.why-box[data-astro-cid-zzi7mx6p] ul[data-astro-cid-zzi7mx6p]{color:#f2f2f0e0;margin:0;padding-left:1.1rem;font-size:.95rem}.fos-plans[data-astro-cid-zzi7mx6p]{border-top:1px solid var(--yb-edge);margin-top:3.5rem;padding-top:2rem}.fos-plans[data-astro-cid-zzi7mx6p]>.lede[data-astro-cid-zzi7mx6p]{max-width:38rem}.plan-meta[data-astro-cid-zzi7mx6p]{border-top:1px solid var(--yb-edge);max-width:40rem;margin:1.1rem 0 0;padding:.85rem 0 0}.plan-profile-line[data-astro-cid-zzi7mx6p]{letter-spacing:.02em;color:#f2f2f0e0;margin:0;font-size:.95rem;font-weight:600}.plan-profile-note[data-astro-cid-zzi7mx6p]{max-width:36rem;margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.plan-tabs[data-astro-cid-zzi7mx6p]{border:1px solid var(--yb-edge);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;margin:1.75rem 0 0;display:flex;overflow-x:auto}.plan-tab[data-astro-cid-zzi7mx6p]{min-width:max-content;font:inherit;letter-spacing:.02em;border:none;border-right:1px solid var(--yb-edge);color:var(--yb-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:auto;padding:.9rem 1rem;font-size:.86rem;font-weight:600}.plan-tab[data-astro-cid-zzi7mx6p]:last-child{border-right:none}.plan-tab[data-astro-cid-zzi7mx6p].is-active{color:var(--yb-lime);box-shadow:inset 0 -2px 0 var(--yb-lime);background:#c8f13514}.plan-tab[data-astro-cid-zzi7mx6p]:focus-visible{outline:2px solid var(--yb-lime);outline-offset:-2px}.plan-panel[data-astro-cid-zzi7mx6p]{margin-top:1.75rem}.plan-panel[data-astro-cid-zzi7mx6p] .plan-when{max-width:36rem;color:var(--yb-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.45}.plan-panel[data-astro-cid-zzi7mx6p] .plan-day-summary{border-bottom:1px solid var(--yb-edge);gap:1.25rem;max-width:40rem;margin:0 0 2rem;padding-bottom:1.5rem;display:grid}.plan-panel[data-astro-cid-zzi7mx6p] .plan-cal{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin:0;display:flex}.plan-panel[data-astro-cid-zzi7mx6p] .plan-cal-num{font-family:var(--font-display);letter-spacing:.02em;color:var(--yb-offwhite);font-size:clamp(2.4rem,7vw,3.1rem);line-height:1}.plan-panel[data-astro-cid-zzi7mx6p] .plan-cal-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--yb-muted);font-size:.8rem;font-weight:700}.plan-panel[data-astro-cid-zzi7mx6p] .plan-macro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=520px){.plan-panel[data-astro-cid-zzi7mx6p] .plan-macro-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan-panel[data-astro-cid-zzi7mx6p] .plan-macro-grid li{border-top:2px solid #f2f2f024;margin:0;padding:.55rem 0 0}.plan-panel[data-astro-cid-zzi7mx6p] .plan-macro-grid .macro-val{font-family:var(--font-display);letter-spacing:.02em;color:var(--yb-offwhite);font-size:1.25rem;display:block}.plan-panel[data-astro-cid-zzi7mx6p] .plan-macro-grid .macro-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--yb-muted);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meals{gap:0;max-width:40rem;display:grid}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal{border-top:1px solid var(--yb-edge);margin:0;padding:1.5rem 0}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal:first-child{border-top:none;padding-top:0}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal.is-intra{border-top-color:#2ee6a647}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--yb-offwhite);margin:0;font-size:1.05rem;font-weight:400}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-kcal{color:var(--yb-muted);margin:0;font-size:.88rem}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-macros{flex-wrap:wrap;gap:.55rem 1.1rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-macros li{align-items:baseline;gap:.35rem;margin:0;font-size:.9rem;display:flex}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-macros .m-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--yb-steel);font-size:.7rem;font-weight:700}.plan-panel[data-astro-cid-zzi7mx6p] .plan-meal-macros .m-val{color:#f2f2f0e0}.plan-panel[data-astro-cid-zzi7mx6p] .plan-ings{gap:.55rem;margin:1rem 0 0;display:grid}.plan-panel[data-astro-cid-zzi7mx6p] .plan-ing{border-top:1px solid #f2f2f00f;grid-template-columns:1fr auto;align-items:baseline;gap:.75rem 1rem;padding-top:.45rem;font-size:.92rem;display:grid}.plan-panel[data-astro-cid-zzi7mx6p] .plan-ing:first-child{border-top:none;padding-top:0}.plan-panel[data-astro-cid-zzi7mx6p] .plan-ing-name{color:#f2f2f0d1;line-height:1.35}.plan-panel[data-astro-cid-zzi7mx6p] .plan-ing-name em{color:var(--yb-muted);margin-top:.15rem;font-size:.82rem;font-style:normal;display:block}.plan-panel[data-astro-cid-zzi7mx6p] .plan-ing-amt{font-family:var(--font-display);letter-spacing:.03em;color:var(--yb-lime);white-space:nowrap;font-size:.95rem}.plan-shop-cta[data-astro-cid-zzi7mx6p]{margin:2rem 0 0}.plan-shop-cta[data-astro-cid-zzi7mx6p] .btn-secondary[data-astro-cid-zzi7mx6p]{color:var(--yb-offwhite);background:0 0;border:2px solid #f2f2f059}.fos-pdf[data-astro-cid-zzi7mx6p]{border-top:1px solid #f2f2f01f;margin-top:3.5rem;padding-top:2rem}.fos-pdf[data-astro-cid-zzi7mx6p] a[data-astro-cid-zzi7mx6p].is-disabled{opacity:.45;cursor:not-allowed}.fos-pdf-gate[data-astro-cid-zzi7mx6p]{min-height:1.25em;margin:.75rem 0 0;font-size:.9rem}.fos-training[data-astro-cid-zzi7mx6p]{margin-top:1rem}.fos-meals[data-astro-cid-zzi7mx6p]{border-top:1px solid #f2f2f01f;margin-top:3.5rem;padding-top:2rem}.meal-fw[data-astro-cid-zzi7mx6p]{border-top:1px solid #f2f2f014;max-width:42rem;margin:1.75rem 0;padding-top:1rem}.meal-fw[data-astro-cid-zzi7mx6p] h3[data-astro-cid-zzi7mx6p]{color:var(--yb-lime)}.meal-when[data-astro-cid-zzi7mx6p]{margin-top:0}.fos-next[data-astro-cid-zzi7mx6p]{border-top:1px solid #f2f2f01f;margin-top:3rem;padding-top:2rem}.compliance[data-astro-cid-zzi7mx6p]{max-width:38rem;margin-top:1.75rem;font-size:.9rem}
