.mp[data-astro-cid-a65z6fdv]{gap:28px;display:grid}.mp-controls[data-astro-cid-a65z6fdv]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;display:grid}.mp-set[data-astro-cid-a65z6fdv]{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mp-set[data-astro-cid-a65z6fdv] legend[data-astro-cid-a65z6fdv],.mp-legend[data-astro-cid-a65z6fdv]{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.mp-wide[data-astro-cid-a65z6fdv]{grid-column:1/-1}.mp-stepper[data-astro-cid-a65z6fdv]{align-items:center;gap:6px;display:flex}.mp-stepper[data-astro-cid-a65z6fdv] .tbtn[data-astro-cid-a65z6fdv]{width:44px;padding:0;font-size:22px;line-height:1}.mp-stepper[data-astro-cid-a65z6fdv] .tinput[data-astro-cid-a65z6fdv]{text-align:center;width:84px}.mp-chips[data-astro-cid-a65z6fdv]{flex-wrap:wrap;gap:8px;display:flex}.mp-chip[data-astro-cid-a65z6fdv]{position:relative}.mp-chip[data-astro-cid-a65z6fdv] input[data-astro-cid-a65z6fdv]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mp-chip[data-astro-cid-a65z6fdv] span[data-astro-cid-a65z6fdv]{background:var(--sunken);min-height:44px;color:var(--ink-2);transition:background .2s var(--ease-out), color .2s, box-shadow .2s;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0000}.mp-chip[data-astro-cid-a65z6fdv]:hover span[data-astro-cid-a65z6fdv]{background:#e4dfd7}.mp-chip[data-astro-cid-a65z6fdv] input[data-astro-cid-a65z6fdv]:checked+span[data-astro-cid-a65z6fdv]{background:var(--ink);color:#fff}.mp-chip[data-astro-cid-a65z6fdv] input[data-astro-cid-a65z6fdv]:focus-visible+span[data-astro-cid-a65z6fdv]{outline:3px solid var(--tomato);outline-offset:2px}.mp-go[data-astro-cid-a65z6fdv]{flex-flow:wrap;align-items:center;gap:12px 16px}.mp-out[data-astro-cid-a65z6fdv]{border-top:1px solid var(--hair);gap:0;min-width:0;padding-top:28px;display:grid}.mp-head[data-astro-cid-a65z6fdv]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.mp-title[data-astro-cid-a65z6fdv]{letter-spacing:-.025em;margin:0;font-size:26px}.mp-meta[data-astro-cid-a65z6fdv]{color:var(--ink-2);margin:0;font-size:15px}.mp-days[data-astro-cid-a65z6fdv]{margin:0;padding:0;list-style:none}.mp-note[data-astro-cid-a65z6fdv]{background:var(--fit-swap-bg);color:var(--fit-swap-fg);border-radius:14px;margin:14px 0 0;padding:12px 16px;font-size:15px;line-height:1.45}.mp-note[data-astro-cid-a65z6fdv][hidden],.mp-flash[data-astro-cid-a65z6fdv][hidden]{display:none}.mp-actions[data-astro-cid-a65z6fdv]{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;display:flex}.mp-flash[data-astro-cid-a65z6fdv]{color:var(--fit-good-fg);font-weight:600}.mp-list[data-astro-cid-a65z6fdv]{border-top:1px solid var(--hair);margin-top:40px;padding-top:28px}.mp-recipes[data-astro-cid-a65z6fdv]{display:none}@media (width<=720px){.mp-controls[data-astro-cid-a65z6fdv]{grid-template-columns:minmax(0,1fr)}.mp-title[data-astro-cid-a65z6fdv]{font-size:22px}}.mp-day{border-bottom:1px solid var(--hair);grid-template-columns:8.5rem minmax(0,1fr);gap:4px 20px;padding:18px 0;display:grid}.mp-dayname{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;padding-top:2px;font-size:13px;font-weight:700}.mp-meals{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.mp-meal{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 16px;display:grid}.mp-mealtype{color:var(--tomato-text);grid-column:1/-1;font-size:12px;font-weight:700}.mp-name{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.mp-name.is-none{color:var(--ink-2);font-weight:500}.mp-info{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}.mp-mealbtns{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;display:flex}.mp-link{font:inherit;background:var(--sunken);min-height:44px;color:var(--ink);cursor:pointer;transition:background .2s, transform .25s var(--spring);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.mp-link:hover{background:#e4dfd7}.mp-link:active{transform:scale(.96)}.mp-link:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.mp-body{background:var(--canvas);border-radius:16px;grid-column:1/-1;margin-top:8px;padding:16px 18px;font-size:15px;line-height:1.5}.mp-body[hidden]{display:none}.mp-body h4{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:700}.mp-body ul,.mp-body ol{margin:0 0 14px;padding-left:20px}.mp-body ul{padding-left:0;list-style:none}.mp-body li{margin:3px 0}.mp-body>:last-child{margin-bottom:0}.mp-body .mp-scaled{color:var(--ink-2);margin:0 0 8px;font-size:13px}.mp-print-recipe{break-inside:avoid;border-bottom:1px solid #ccc;margin:0 0 18px;padding:0 0 18px}.mp-print-recipe h3{margin:0 0 4px;font-size:16pt}.mp-print-recipe p{margin:0 0 6px;font-size:10pt}.mp-print-recipe ul,.mp-print-recipe ol{margin:0 0 8px;padding-left:18px;font-size:11pt}.mp-print-recipe ul{padding-left:0;list-style:none}.mp-print-recipe h4{margin:8px 0 4px;font-size:11pt}@media (width<=640px){.mp-day{grid-template-columns:minmax(0,1fr)}}@media print{.mp-mealbtns{display:none!important}.mp-day{break-inside:avoid;border-color:#bbb;grid-template-columns:7rem minmax(0,1fr);padding:10px 0}.mp-dayname,.mp-info,.mp-meta,.mp-mealtype{color:#333!important}.mp-name{font-size:12pt}.mp-out{border-top:0!important;padding-top:0!important}.mp-title{font-size:20pt}.mp-list{break-before:page;border-top:0!important;margin-top:18px!important;padding-top:0!important}.mp-recipes{break-before:page;display:block!important}.mp-recipes h2{margin:0 0 12px;font-size:18pt}.mp-note,.mp-body{display:none!important}}
