.picker.svelte-1bvhthw{align-items:center;gap:.5rem;display:flex}label.svelte-1bvhthw{color:var(--muted);white-space:nowrap;font-size:.75rem}select.svelte-1bvhthw{min-width:0;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.4rem;flex:1;padding:.35rem .5rem;font-size:.85rem}.macros.svelte-4esyg{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.1rem .45rem;font-size:.7rem;line-height:1.3;display:flex}.macro.svelte-4esyg{white-space:nowrap}.label.svelte-4esyg{text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin-right:.15rem}.entry.svelte-1mlj9kt{margin-top:.5rem}.row.svelte-1mlj9kt{gap:.4rem;display:flex}input.svelte-1mlj9kt{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:.4rem;min-width:0;padding:.45rem .55rem}input.svelte-1mlj9kt:disabled{opacity:.6}.grams.svelte-1mlj9kt{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:4.5rem}.name-wrap.svelte-1mlj9kt{flex:1;min-width:0;position:relative}.name-wrap.svelte-1mlj9kt input:where(.svelte-1mlj9kt){width:100%}.suggestions.svelte-1mlj9kt{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:.4rem;max-height:13rem;margin:0;padding:.2rem;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #00000024}.suggestions.svelte-1mlj9kt li:where(.svelte-1mlj9kt){border-radius:.3rem;align-items:stretch;display:flex}.suggestions.svelte-1mlj9kt li.active:where(.svelte-1mlj9kt){background:var(--border)}.pick.svelte-1mlj9kt{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex-direction:column;flex:1;align-items:stretch;gap:.1rem;padding:.4rem .45rem;font-size:.85rem;display:flex}.icon.svelte-1mlj9kt{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;flex:none;align-self:center;padding:.15rem .4rem;font-size:.9rem;line-height:1}.icon.save.svelte-1mlj9kt{color:var(--accent)}.icon.armed.svelte-1mlj9kt{color:var(--over);border:1px solid var(--over);font-size:.7rem;font-weight:600}.rename.svelte-1mlj9kt{flex:1;min-width:0;margin:.25rem 0 .25rem .25rem;padding:.3rem .4rem;font-size:.85rem}.s-top.svelte-1mlj9kt{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.s-name.svelte-1mlj9kt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-kcal.svelte-1mlj9kt{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.hint.svelte-1mlj9kt{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.hint.error.svelte-1mlj9kt{color:var(--over)}.hint.svelte-1mlj9kt a:where(.svelte-1mlj9kt){color:var(--accent);margin-left:.3rem}.meal.svelte-10vn6mi{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;padding:.6rem .7rem}.meal.closed.svelte-10vn6mi{opacity:.65}.meal.current.svelte-10vn6mi{border-color:var(--accent)}.head.svelte-10vn6mi{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}h2.svelte-10vn6mi{margin:0;font-size:.95rem;font-weight:600}.head-right.svelte-10vn6mi{align-items:baseline;gap:.45rem;display:flex}.total.svelte-10vn6mi{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.badge.svelte-10vn6mi{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.05rem .4rem;font-size:.65rem}.link.svelte-10vn6mi{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.ingredients.svelte-10vn6mi{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ingredients.svelte-10vn6mi li:where(.svelte-10vn6mi){grid-template-columns:3.2rem 1fr auto auto;align-items:baseline;gap:.4rem;font-size:.85rem;display:grid}.grams.svelte-10vn6mi,.kcal.svelte-10vn6mi{font-variant-numeric:tabular-nums;color:var(--muted)}.info.svelte-10vn6mi{min-width:0}.name.svelte-10vn6mi{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remove.svelte-10vn6mi{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}.empty.svelte-10vn6mi{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.nutrient.svelte-1yu7808{flex-direction:column;align-items:center;gap:.1rem;min-width:3.25rem;display:flex}.label.svelte-1yu7808{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.value.svelte-1yu7808{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:600}[data-tone=under].svelte-1yu7808 .value:where(.svelte-1yu7808){color:var(--text)}[data-tone=met].svelte-1yu7808 .value:where(.svelte-1yu7808){color:var(--ok)}[data-tone=over].svelte-1yu7808 .value:where(.svelte-1yu7808){color:var(--over)}.bar.svelte-1nly02o{z-index:10;background:var(--surface);border-bottom:1px solid var(--border);padding:.5rem .75rem .6rem;padding-top:max(.5rem, env(safe-area-inset-top));position:sticky;top:0}.top.svelte-1nly02o{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.scope.svelte-1nly02o{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600}.actions.svelte-1nly02o{align-items:center;gap:.6rem;display:flex}.meals-open.svelte-1nly02o{color:var(--muted);white-space:nowrap;font-size:.7rem}.close-meal.svelte-1nly02o{border:1px solid var(--border);font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.close-meal.svelte-1nly02o:active{background:var(--border)}.nutrients.svelte-1nly02o{justify-content:space-between;gap:.25rem;display:flex;overflow-x:auto}main.svelte-1uha8ag{padding:.75rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));flex-direction:column;gap:.75rem;max-width:40rem;margin:0 auto;display:flex}.meals.svelte-1uha8ag{flex-direction:column;gap:.6rem;display:flex}.status.svelte-1uha8ag{text-align:center;color:var(--muted);padding:2rem 1rem}.error.svelte-1uha8ag{color:var(--over)}.footer-nav.svelte-1uha8ag{text-align:center;margin-top:.5rem;font-size:.85rem}.footer-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--muted)}
