:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f6f4f0;--card:#fff;--ink:#1f1d1a;--ink-2:#4a453f;--muted:#6b655c;--faint:#b9b2a7;--line:#ebe7e0;--border:#d9d3c9;--well:#f2efea;--accent:#3f51b5;--accent-ink:#fff;--tint:#eef0fb;--tint-2:#c9cff3;--shadow-card:0 1px 3px #1f1d1a14;--scrim:#1f1d1a73;--plate-fill-veg:var(--card);--plate-fill-grains:var(--well);--plate-fill-protein:var(--border);--plate-fill-planned:var(--faint);--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--radius-14:14px;--radius-18:18px;--radius-20:20px;--radius-24:24px;--radius-pill:999px;--plate-max:20rem;--plate-compact:4rem;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-20:20px;--text-28:28px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--target-min:44px;--fab-size:56px;--nav-height:calc(4rem + env(safe-area-inset-bottom))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#171614;--card:#23211e;--ink:#f2efe9;--ink-2:#d6d0c6;--muted:#a59e93;--faint:#6f695f;--line:#33302b;--border:#47433c;--well:#2c2a26;--accent:#8c9bf0;--accent-ink:#11142a;--tint:#262a45;--tint-2:#3b4373;--shadow-card:0 1px 3px #0006;--scrim:#0009}}*,:before,:after{box-sizing:border-box}body{color:var(--ink);background:var(--ground);font-family:var(--font);font-size:var(--text-16)}a{color:var(--ink);text-decoration:underline}button,input,select,textarea,dialog{color:inherit}button.svelte-10u0xy3{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);min-width:var(--target-min);min-height:var(--target-min);padding:var(--space-8) var(--space-16);font:inherit;border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;flex-wrap:wrap;display:inline-flex}.primary.svelte-10u0xy3{background:var(--accent);color:var(--accent-ink)}.secondary.svelte-10u0xy3{background:var(--tint);color:var(--accent)}.ghost.svelte-10u0xy3{text-align:start;background:0 0;justify-content:flex-start;width:100%}.outline.svelte-10u0xy3{background:var(--card);border-color:var(--border)}.icon.svelte-10u0xy3,.icon-tint.svelte-10u0xy3,.icon-solid.svelte-10u0xy3{width:var(--target-min);padding:0}.icon.svelte-10u0xy3{background:var(--well)}.icon-tint.svelte-10u0xy3{background:var(--tint);color:var(--accent)}.icon-solid.svelte-10u0xy3{background:var(--accent);color:var(--accent-ink)}button[aria-pressed=true].svelte-10u0xy3{border:3px solid var(--ink);font-weight:700}button.svelte-10u0xy3:disabled{background:var(--line);color:var(--muted);cursor:not-allowed;border-color:#0000}button.svelte-10u0xy3:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bar.svelte-ucc595{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.end.svelte-ucc595{align-items:center;gap:var(--space-8);display:flex}.eyebrow.svelte-ucc595{font-size:var(--text-13);color:var(--muted);margin:0;font-weight:600}.titles.svelte-ucc595{min-width:0}h1.svelte-ucc595{font-size:var(--text-28);overflow-wrap:anywhere;margin:0}.back.svelte-ucc595{box-sizing:border-box;align-items:center;gap:var(--space-8);min-width:var(--target-min);min-height:var(--target-min);font:inherit;font-size:var(--text-15);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.back.svelte-ucc595:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.screen.svelte-1bmiiuv{box-sizing:border-box;max-width:40rem;padding:var(--space-16);margin:0 auto}a.svelte-1bmiiuv:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.card.svelte-bi3z1l{box-sizing:border-box;padding:var(--space-16);background:var(--card);border-radius:var(--radius-20);box-shadow:var(--shadow-card)}button.svelte-1ykmi9i{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;min-height:var(--target-min);padding:var(--space-16);font:inherit;text-align:start;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-18);cursor:pointer;display:flex}button[aria-pressed=true].svelte-1ykmi9i{border-color:var(--accent);background:var(--tint)}button.svelte-1ykmi9i:disabled{cursor:not-allowed;opacity:.5}.text.svelte-1ykmi9i{flex-direction:column;gap:2px;display:flex}.title.svelte-1ykmi9i{font-weight:700}.subtitle.svelte-1ykmi9i{font-size:var(--text-13);color:var(--muted)}.check.svelte-1ykmi9i{color:var(--accent);flex:none}.chevron.svelte-1ykmi9i{color:var(--faint);flex:none}button.svelte-1ykmi9i:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.track.svelte-1j2mim6{box-sizing:border-box;background:var(--well);border-radius:var(--radius-pill);padding:4px;display:flex}.segment.svelte-1j2mim6{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600}.segment[data-state=on].svelte-1j2mim6{background:var(--card);box-shadow:var(--shadow-card)}.segment.svelte-1j2mim6:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.overlay.svelte-z3knj6{background:var(--scrim);position:fixed;inset:0}.sheet.svelte-z3knj6{box-sizing:border-box;width:100%;max-height:90dvh;padding:0 var(--space-24) var(--space-24);background:var(--card);border-radius:var(--radius-24) var(--radius-24) 0 0;box-shadow:var(--shadow-card);position:fixed;bottom:0;left:0;overflow-y:auto}.grab.svelte-z3knj6{width:var(--space-40);height:5px;margin:var(--space-8) auto;background:var(--border);border-radius:var(--radius-pill)}.header.svelte-z3knj6{justify-content:space-between;align-items:center;gap:var(--space-16);padding-bottom:var(--space-16);display:flex}h2.svelte-z3knj6{min-width:0;font-size:var(--text-20);overflow-wrap:anywhere;margin:0}.screen.svelte-ucptn0{box-sizing:border-box;gap:var(--space-16);max-width:40rem;padding:var(--space-16);flex-direction:column;margin:0 auto;display:flex}.status.svelte-ucptn0{margin:0 0 var(--space-8);font-size:var(--text-20);font-weight:700}.size.svelte-ucptn0{margin:0 0 var(--space-16);font-size:var(--text-14)}.persisted.svelte-ucptn0{justify-content:space-between;align-items:center;gap:var(--space-16);margin:0 0 var(--space-8);display:flex}.ask.svelte-ucptn0{margin:0 0 var(--space-8)}.note.svelte-ucptn0{margin:0 0 var(--space-16);font-size:var(--text-14)}.remind.svelte-ucptn0{gap:var(--space-8);flex-direction:column;display:flex}h2.svelte-ucptn0{font-size:var(--text-13);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.text.svelte-ucptn0{margin:0 0 var(--space-16)}.food-form.svelte-il602g{gap:var(--space-16);flex-direction:column;max-width:40rem;display:flex}.field.svelte-il602g{gap:var(--space-8);flex-direction:column;display:flex}.field.svelte-il602g>label:where(.svelte-il602g),legend.svelte-il602g{font-weight:700}.entry.svelte-il602g{align-items:center;gap:var(--space-8);display:flex}input[type=text].svelte-il602g{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8);font:inherit;background:var(--ground);border:1px solid var(--border);border-radius:.375rem}.entry.svelte-il602g input:where(.svelte-il602g){flex:1;min-width:0}input[aria-invalid=true].svelte-il602g{border:3px solid var(--ink)}.issue.svelte-il602g,.notice.svelte-il602g{font-size:var(--text-14);margin:0;font-weight:700}fieldset.svelte-il602g{border:0;min-width:0;margin:0;padding:0}legend.svelte-il602g{padding:0}.choice.svelte-il602g{align-items:center;gap:var(--space-8);min-height:var(--target-min);display:flex}h2.svelte-il602g{margin:0 0 var(--space-8);font-size:var(--text-16)}dl.svelte-il602g{gap:var(--space-8) var(--space-16);grid-template-columns:1fr auto;margin:0;display:grid}dd.svelte-il602g{text-align:end;margin:0;font-weight:700}.actions.svelte-il602g{gap:var(--space-8);flex-wrap:wrap;display:flex}input.svelte-il602g:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.screen.svelte-1bdxth{box-sizing:border-box;max-width:40rem;padding:var(--space-16);margin:0 auto}.confirmation.svelte-1bdxth{margin:0;font-weight:700}.search.svelte-1bdxth{gap:var(--space-8);flex-direction:column;margin-block-start:var(--space-16);display:flex}label.svelte-1bdxth{font-weight:700}input[type=search].svelte-1bdxth{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8);font:inherit;background:var(--ground);border:1px solid var(--border);border-radius:.375rem}.foods.svelte-1bdxth{gap:var(--space-8);margin-block:var(--space-16) 0;overflow-wrap:anywhere;flex-direction:column;padding:0;list-style:none;display:flex}.name.svelte-1bdxth{font-weight:700}input.svelte-1bdxth:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.step.svelte-123mlef{gap:var(--space-16);flex-direction:column;display:flex}.field.svelte-123mlef{gap:var(--space-8);flex-direction:column;display:flex}.how.svelte-123mlef{font-size:var(--text-17);margin:0}.qty.svelte-123mlef{display:flex}.pills.svelte-123mlef{gap:var(--space-8);flex-wrap:wrap;display:flex}.submit.svelte-123mlef{flex-direction:column;display:flex}.qty.svelte-123mlef label:where(.svelte-123mlef){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.field.svelte-123mlef label:where(.svelte-123mlef){font-weight:700}input.svelte-123mlef,select.svelte-123mlef{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8);font:inherit;background:var(--ground);border:1px solid var(--border);border-radius:.375rem}.live.svelte-123mlef{font-size:var(--text-17);margin:0;font-weight:700}.note.svelte-123mlef{font-size:var(--text-14);margin:0}input.svelte-123mlef:focus-visible,select.svelte-123mlef:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.content.svelte-1knl9wu{flex-direction:column;display:flex}.picked.svelte-1knl9wu{margin:var(--space-16) 0;font-size:var(--text-16);overflow-wrap:anywhere}.field.svelte-1knl9wu{gap:var(--space-8);flex-direction:column;display:flex}label.svelte-1knl9wu{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.well.svelte-1knl9wu{align-items:center;gap:var(--space-8);padding:0 var(--space-16);background:var(--well);border-radius:var(--radius-20);display:flex}input[type=search].svelte-1knl9wu{box-sizing:border-box;min-width:0;min-height:var(--target-min);padding:var(--space-8) 0;font:inherit;background:0 0;border:0;flex:1}.note.svelte-1knl9wu{margin:var(--space-16) 0 0;font-size:var(--text-14)}.recent.svelte-1knl9wu{margin:var(--space-16) 0 0;font-size:var(--text-13);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.results.svelte-1knl9wu{gap:var(--space-8);margin:var(--space-8) 0 0;overflow-wrap:anywhere;flex-direction:column;padding:0;list-style:none;display:flex}.result.svelte-1knl9wu{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.name.svelte-1knl9wu{font-weight:700}.line.svelte-1knl9wu{font-size:var(--text-14)}.action.svelte-1knl9wu{align-self:center;margin-block-start:var(--space-16);display:inline-block}input.svelte-1knl9wu:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.export.svelte-uzsuta{box-sizing:border-box;margin-block:var(--space-16);padding:var(--space-8);background:var(--card);border-radius:.5rem}fieldset.svelte-uzsuta{border:0;margin:0;padding:0}legend.svelte-uzsuta{padding:0}.choice.svelte-uzsuta,.date.svelte-uzsuta{align-items:center;gap:var(--space-8);min-height:var(--target-min);display:flex}.dates.svelte-uzsuta{gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}input[type=radio].svelte-uzsuta{width:1.25rem;height:1.25rem;margin:0}input[type=date].svelte-uzsuta{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8);font:inherit;background:var(--well);border:1px solid var(--border);border-radius:.375rem}button.svelte-uzsuta{box-sizing:border-box;min-width:var(--target-min);min-height:var(--target-min);margin-top:var(--space-8);padding:var(--space-8) var(--space-16);font:inherit;background:var(--well);border:1px solid var(--border);cursor:pointer;border-radius:.375rem}button.svelte-uzsuta:disabled{cursor:default}button.svelte-uzsuta:focus-visible,input.svelte-uzsuta:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.period.svelte-fjkl0f{gap:var(--space-8);flex-direction:column;margin-block-end:var(--space-16);display:flex}.label.svelte-fjkl0f{font-size:var(--text-13);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.formats.svelte-fjkl0f{gap:var(--space-8);flex-direction:column;display:flex}.save.svelte-fjkl0f{flex-direction:column;margin-block-start:var(--space-16);display:flex}.fab.svelte-13uxjrk{box-sizing:border-box;z-index:4;width:var(--fab-size);height:var(--fab-size);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-card);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:calc(var(--nav-height) + var(--space-16));inset-inline-end:var(--space-16)}.fab.svelte-13uxjrk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.total.svelte-105aa0c{box-sizing:border-box;margin-block:var(--space-8);padding:var(--space-8);background:var(--card);overflow-wrap:anywhere;border-radius:.5rem}h2.svelte-105aa0c{font-size:var(--text-20);margin:0}dl.svelte-105aa0c{margin:0}.line.svelte-105aa0c{justify-content:space-between;gap:var(--space-8) var(--space-16);padding-block:var(--space-8);flex-wrap:wrap;display:flex}dd.svelte-105aa0c{margin:0}.note.svelte-105aa0c{margin:var(--space-8) 0 0;font-size:var(--text-14)}.meal.svelte-1pwtxp3{margin-block:var(--space-8);overflow-wrap:anywhere}.head.svelte-1pwtxp3{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}h2.svelte-1pwtxp3{font-size:var(--text-20);flex:1;margin:0}.empty.svelte-1pwtxp3{margin-block-start:var(--space-8)}ul.svelte-1pwtxp3{margin:0;padding:0;list-style:none}.food.svelte-1pwtxp3{font-weight:700}.detail.svelte-1pwtxp3{font-size:var(--text-14)}.screen.svelte-14m83p1{box-sizing:border-box;max-width:40rem;padding:var(--space-16);margin:0 auto;padding-block-end:calc(var(--fab-size) + var(--space-16) * 2)}.day.svelte-14m83p1{font-size:var(--text-20)}.row.svelte-14m83p1{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.date.svelte-14m83p1{align-items:center;gap:var(--space-8);display:flex}input.svelte-14m83p1{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8) var(--space-8);font:inherit;background:var(--well);border:1px solid var(--border);border-radius:.375rem}input.svelte-14m83p1:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.region.svelte-938xqn{inset-inline:var(--space-16);justify-content:center;display:flex;position:fixed;inset-block-end:calc(var(--nav-height) + var(--space-8))}.bar.svelte-938xqn{width:100%;max-width:40rem}.snackbar.svelte-938xqn{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}img.svelte-2yafz5{object-fit:cover;width:100%;height:100%;display:block}.file.svelte-1e19o6w{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.empty.svelte-1e19o6w{box-sizing:border-box;align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-16);text-align:center;border:2px dashed var(--border);border-radius:var(--radius-24);flex-direction:column;display:flex}.empty.svelte-1e19o6w p:where(.svelte-1e19o6w){margin:0}.area.svelte-1e19o6w{gap:var(--space-8);flex-direction:column;display:flex}.hero.svelte-1e19o6w{aspect-ratio:4/3;background:var(--well);border-radius:var(--radius-24);position:relative;overflow:hidden}.badge.svelte-1e19o6w,.count.svelte-1e19o6w{padding:var(--space-8) var(--space-16);font-size:var(--text-14);background:var(--card);border-radius:var(--radius-pill);font-weight:700;position:absolute}.badge.svelte-1e19o6w{inset-block-start:var(--space-16);inset-inline-start:var(--space-16)}.count.svelte-1e19o6w{inset-block-end:var(--space-16);inset-inline-end:var(--space-16)}.strip.svelte-1e19o6w{gap:var(--space-8);flex-wrap:wrap;display:flex}.thumb.svelte-1e19o6w{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);width:4.5rem;height:4.5rem;font:inherit;font-size:var(--text-14);background:var(--well);border-radius:var(--radius-14);cursor:pointer;border:2px solid #0000;flex-direction:column;padding:0;font-weight:700;display:flex;position:relative;overflow:hidden}.thumb[aria-pressed=true].svelte-1e19o6w{border:2px solid var(--accent)}.tile.svelte-1e19o6w{border:2px dashed var(--border)}.thumb.svelte-1e19o6w:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.star.svelte-1e19o6w{background:var(--card);border-radius:var(--radius-pill);padding:2px;display:inline-flex;position:absolute;inset-block-start:2px;inset-inline-end:2px}.actions.svelte-1e19o6w{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.note.svelte-1e19o6w{padding:var(--space-8) var(--space-16);font-size:var(--text-14);background:var(--well);border-radius:var(--radius-pill);flex:1;margin:0}.error.svelte-1e19o6w{margin:var(--space-8) 0 0;font-size:var(--text-14)}.confirm.svelte-1e19o6w{gap:var(--space-8);margin-block-start:var(--space-16);display:flex}.facts.svelte-1x2actf{box-sizing:border-box;padding:var(--space-16);background:var(--card);border:2px solid var(--ink)}p.svelte-1x2actf{margin:0}.title.svelte-1x2actf{font-size:var(--text-28);font-weight:800}.other.svelte-1x2actf{font-size:var(--text-17);font-weight:700}.per.svelte-1x2actf{padding-block:var(--space-8);border-block-end:1px solid var(--ink)}.calories.svelte-1x2actf{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding-block:var(--space-8);border-block-end:8px solid var(--ink);display:flex}.cal.svelte-1x2actf{font-size:var(--text-28)}.dv-head.svelte-1x2actf{font-size:var(--text-13);font-weight:700}table.svelte-1x2actf{border-spacing:0;width:100%}th.svelte-1x2actf,td.svelte-1x2actf{padding-block:var(--space-8);text-align:start;border-block-end:1px solid var(--ink);font-weight:400}th.main.svelte-1x2actf{font-weight:700}tr.sub.svelte-1x2actf th:where(.svelte-1x2actf){padding-inline-start:var(--space-16)}.amount.svelte-1x2actf{width:100%}.dv.svelte-1x2actf{text-align:end;white-space:nowrap}.note.svelte-1x2actf,.foot.svelte-1x2actf{font-size:var(--text-13);padding-block-start:var(--space-8)}.screen.svelte-1setsmj{box-sizing:border-box;gap:var(--space-16);max-width:40rem;padding:var(--space-16);overflow-wrap:anywhere;flex-direction:column;margin:0 auto;display:flex}.head.svelte-1setsmj{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}h2.svelte-1setsmj{font-size:var(--text-13);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}ul.svelte-1setsmj{margin:0;padding:0;list-style:none}li.svelte-1setsmj{align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-block-start:1px solid var(--line);display:flex}.text.svelte-1setsmj{flex-direction:column;flex:1;min-width:0;display:flex}.name.svelte-1setsmj{font-weight:700}.detail.svelte-1setsmj{font-size:var(--text-14)}.chip.svelte-1setsmj{align-items:center;gap:var(--space-8);min-height:var(--target-min);padding-inline:var(--space-16);font-size:var(--text-14);background:var(--tint);border-radius:var(--radius-pill);font-weight:700;display:inline-flex}.empty.svelte-1setsmj{margin:var(--space-8) 0 0}.facts.svelte-1setsmj{gap:var(--space-8);flex-direction:column;display:flex}.actions.svelte-1setsmj{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}article.svelte-64idkg{overflow-wrap:anywhere}h2.svelte-64idkg{font-size:var(--text-20);margin:0}p.svelte-64idkg{margin:0}.meta.svelte-64idkg{margin-block:var(--space-8) var(--space-16);font-size:var(--text-13)}.day.svelte-64idkg{margin-block-end:var(--space-16)}.day-head.svelte-64idkg{padding-block:var(--space-8);border-block-start:2px solid var(--ink)}h3.svelte-64idkg{font-size:var(--text-16);margin:0}.day-head.svelte-64idkg p:where(.svelte-64idkg){font-size:var(--text-13)}.meal.svelte-64idkg{justify-content:space-between;gap:var(--space-16);padding-block:var(--space-8);border-block-start:1px solid var(--line);display:flex}.name.svelte-64idkg{font-weight:700}.food.svelte-64idkg{font-size:var(--text-14)}.kcal.svelte-64idkg{white-space:nowrap}.screen.svelte-z7dx20{box-sizing:border-box;gap:var(--space-16);max-width:40rem;padding:var(--space-16);flex-direction:column;margin:0 auto;display:flex}.chip.svelte-z7dx20{padding:var(--space-8) var(--space-16);font-size:var(--text-14);background:var(--well);border-radius:var(--radius-pill);align-self:flex-start;margin:0}.page.svelte-z7dx20{padding:var(--space-16);background:var(--card);border-radius:var(--radius-18);box-shadow:var(--shadow-card)}.save.svelte-z7dx20{flex-direction:column;display:flex}@media print{body *{visibility:hidden}.page.svelte-z7dx20,.page.svelte-z7dx20 *{visibility:visible}.page.svelte-z7dx20{width:100%;box-shadow:none;position:absolute;inset-block-start:0;inset-inline-start:0}}.screen.svelte-nks22r{box-sizing:border-box;gap:var(--space-16);max-width:40rem;padding:var(--space-16);overflow-wrap:anywhere;flex-direction:column;margin:0 auto;display:flex}.strip.svelte-nks22r{gap:var(--space-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day.svelte-nks22r{box-sizing:border-box;min-height:var(--target-min);padding:var(--space-8) 0;font:inherit;color:var(--ink);background:var(--card);border-radius:var(--radius-18);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.day[aria-pressed=true].svelte-nks22r{color:var(--accent-ink);background:var(--accent);font-weight:700}.day[aria-pressed=true].svelte-nks22r .dot:where(.svelte-nks22r){background:var(--accent-ink)}.weekday.svelte-nks22r{font-size:var(--text-13)}.number.svelte-nks22r{font-size:var(--text-20);font-weight:700}.dot.svelte-nks22r{background:var(--muted);border-radius:var(--radius-pill);width:6px;height:6px}.visually-hidden.svelte-nks22r{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.day.svelte-nks22r:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.heading.svelte-nks22r{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}h2.svelte-nks22r{font-size:var(--text-20);margin:0}.meal-head.svelte-nks22r{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.meal-title.svelte-nks22r p:where(.svelte-nks22r){font-size:var(--text-14);color:var(--muted);margin:0}h3.svelte-nks22r{font-size:var(--text-20);margin:0}.day-card.svelte-nks22r{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.day-card.svelte-nks22r p:where(.svelte-nks22r){margin:0}.total.svelte-nks22r{font-size:var(--text-28);font-variant-numeric:tabular-nums;font-weight:700}.unit.svelte-nks22r{font-size:var(--text-14);color:var(--muted);font-weight:400}p.svelte-nks22r{margin:var(--space-8) 0 0}ul.svelte-nks22r{margin:var(--space-8) 0 0;padding:0;list-style:none}li.svelte-nks22r{align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-block-start:1px solid var(--line);display:flex}.text.svelte-nks22r{flex-direction:column;flex:1;min-width:0;display:flex}.detail.svelte-nks22r{font-size:var(--text-14)}.intro.svelte-ppcmvf{margin:0 0 var(--space-16);font-size:var(--text-14)}h3.svelte-ppcmvf{margin:0 0 var(--space-8);font-size:var(--text-13);letter-spacing:.05em;text-transform:uppercase;font-weight:700}section.svelte-ppcmvf{margin-block-end:var(--space-16)}.picks.svelte-ppcmvf,.rows.svelte-ppcmvf{gap:var(--space-8);flex-direction:column;display:flex}.note.svelte-ppcmvf{margin:0 0 var(--space-16);font-size:var(--text-13)}.done.svelte-ppcmvf{flex-direction:column;display:flex}.switch.svelte-1fs5ug3{box-sizing:border-box;width:56px;min-width:var(--target-min);min-height:var(--target-min);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.switch.svelte-1fs5ug3:before{content:"";background:var(--border);border-radius:var(--radius-pill);position:absolute;inset-block:8px;inset-inline:0}.switch[data-state=checked].svelte-1fs5ug3:before{background:var(--accent)}.thumb.svelte-1fs5ug3{background:var(--card);width:24px;height:24px;box-shadow:var(--shadow-card);border-radius:50%;margin-inline-start:2px;transition:transform .15s;display:block;position:relative}.thumb[data-state=checked].svelte-1fs5ug3{transform:translate(28px)}.switch.svelte-1fs5ug3:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.screen.svelte-13qe3dh{box-sizing:border-box;gap:var(--space-24);max-width:40rem;padding:var(--space-16);flex-direction:column;margin:0 auto;display:flex}section.svelte-13qe3dh{gap:var(--space-8);flex-direction:column;display:flex}h2.svelte-13qe3dh{font-size:var(--text-13);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.note.svelte-13qe3dh{font-size:var(--text-13);color:var(--muted);margin:0}.row.svelte-13qe3dh{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--target-min);padding:var(--space-16);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-18);display:flex}.text.svelte-13qe3dh{flex-direction:column;gap:2px;display:flex}.title.svelte-13qe3dh{font-weight:700}.subtitle.svelte-13qe3dh{font-size:var(--text-13);color:var(--muted)}.row.svelte-66wtpo{align-items:center;gap:var(--space-8);display:flex}p.svelte-66wtpo{flex:1;margin:0}.row.svelte-1d10aqv{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.field.svelte-1d10aqv{gap:var(--space-8);flex-direction:column;display:flex}.kcal-entry.svelte-1d10aqv{align-items:center;gap:var(--space-8);display:flex}.hint.svelte-1d10aqv{font-size:var(--text-14)}input.svelte-1d10aqv{box-sizing:border-box;min-height:var(--target-min)}input[type=number].svelte-1d10aqv{background:var(--ground);border:1px solid var(--border);border-radius:.375rem;flex:1;width:100%;min-width:0;max-width:100%;padding:.5rem}input.svelte-1d10aqv:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input.svelte-1d10aqv:invalid{box-shadow:none}.chips.svelte-1ydy8mg{gap:var(--space-8);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip.svelte-1ydy8mg{gap:var(--space-8);padding:var(--space-8) var(--space-8);font-size:var(--text-14);background:var(--ground);border:1px solid var(--border);border-radius:.375rem;flex-wrap:wrap;display:flex}.plate.svelte-s0koyv{width:100%;max-width:var(--plate-max);height:auto;margin:var(--space-16) auto;display:block}.plate.compact.svelte-s0koyv{max-width:var(--plate-compact);flex-shrink:0;margin:0}path.svelte-s0koyv{stroke:var(--border);stroke-width:2px;stroke-linejoin:round}path[data-section=vegetablesFruits].svelte-s0koyv{fill:var(--plate-fill-veg)}path[data-section=wholeGrains].svelte-s0koyv{fill:var(--plate-fill-grains)}path[data-section=protein].svelte-s0koyv{fill:var(--plate-fill-protein)}.plate.filled.svelte-s0koyv path:where(.svelte-s0koyv){fill:var(--tint);stroke:var(--accent)}.plate.filled.svelte-s0koyv path[data-section=vegetablesFruits]:where(.svelte-s0koyv){fill:var(--tint-2)}path[data-planned].svelte-s0koyv{fill:var(--plate-fill-planned);stroke-width:4px}.label.svelte-s0koyv{fill:var(--ink);font-family:var(--font);font-size:var(--text-14);text-anchor:middle}.meal.svelte-1myz3dx{margin-block:var(--space-8);overflow-wrap:anywhere}.row.svelte-1myz3dx{align-items:center;gap:var(--space-8);display:flex}h2.svelte-1myz3dx{min-width:0;font-size:inherit;flex:1;margin:0}.text.svelte-1myz3dx{flex-direction:column;flex:1;min-width:0;display:flex}.title.svelte-1myz3dx{font-size:var(--text-17);font-weight:700}.sub.svelte-1myz3dx{font-size:var(--text-13);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}ul.svelte-1myz3dx{margin:0;padding:0;list-style:none}li.svelte-1myz3dx{padding-block:var(--space-8)}.name.svelte-1myz3dx,.food.svelte-1myz3dx{font-weight:700;display:block}h3.svelte-1myz3dx{margin:var(--space-8) 0 0;font-size:var(--text-16)}.detail.svelte-1myz3dx{font-size:var(--text-14)}.share.svelte-1myz3dx{display:block}input.svelte-1myz3dx{box-sizing:border-box;min-height:var(--target-min)}.skip.svelte-1myz3dx{min-height:var(--target-min);align-items:center;gap:.5rem;display:flex}input.svelte-1myz3dx:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.hint.svelte-aig0qa{font-size:var(--text-14)}.focus.svelte-xkoft3{margin-block-start:var(--space-12)}section.svelte-xkoft3{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-24);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-24);margin-block-end:var(--space-16);display:flex}p.svelte-xkoft3{margin:0}.label.svelte-xkoft3,.reference.svelte-xkoft3,.planned.svelte-xkoft3{font-size:var(--text-15)}.total.svelte-xkoft3{font-size:var(--text-28);font-weight:700}.planned.svelte-xkoft3{text-align:end;flex-direction:column;display:flex}.today.svelte-1eoanb{box-sizing:border-box;background:var(--ground);max-width:40rem;margin:0 auto;padding:1rem}main{padding-block-end:var(--nav-height)}.library-header.svelte-ur5jvv{box-sizing:border-box;max-width:40rem;padding:var(--space-16) var(--space-16) 0;margin:0 auto}nav.svelte-ur5jvv{height:var(--nav-height);background:var(--card);border-block-start:1px solid var(--line);padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block-end:0;inset-inline:0}button.svelte-ur5jvv{box-sizing:border-box;min-width:var(--target-min);min-height:var(--target-min)}.item.svelte-ur5jvv{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8);font:inherit;font-size:var(--text-14);color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}button[aria-current=page].svelte-ur5jvv{color:var(--accent);font-weight:700}button.svelte-ur5jvv:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
