.nutrition.svelte-18tu6op{background:var(--card);border:var(--border);border-radius:.75rem;padding:1.5rem}h2.svelte-18tu6op{font-size:var(--text-header);text-align:left;margin:0 0 .5rem}p.svelte-18tu6op{font-size:var(--text-small)}.calorie-summary.svelte-18tu6op{text-align:center;flex-direction:column;margin:1.5rem 0;display:flex}.calorie-summary.svelte-18tu6op strong:where(.svelte-18tu6op){font-size:3rem;line-height:1.3}.calorie-summary.svelte-18tu6op span:where(.svelte-18tu6op):last-child{font-size:var(--text-small)}.macro-summary.svelte-18tu6op{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.macro-chart.svelte-18tu6op{flex:0 0 5rem}.macro-chart.svelte-18tu6op svg{width:100%;height:auto;display:block}.macros.svelte-18tu6op{min-width:0;font-size:var(--text-small);flex:1;margin:0}.macros.svelte-18tu6op div:where(.svelte-18tu6op),.macro-breakdown.svelte-18tu6op div:where(.svelte-18tu6op){justify-content:space-between;gap:.5rem;padding:.25rem 0;display:flex}.macros.svelte-18tu6op dt:where(.svelte-18tu6op),.macro-breakdown.svelte-18tu6op dt:where(.svelte-18tu6op){align-items:center;gap:.5rem;display:flex}.macros.svelte-18tu6op dd:where(.svelte-18tu6op),.macro-breakdown.svelte-18tu6op dd:where(.svelte-18tu6op){text-align:right;font-weight:var(--semi-bold);margin:0}.macro-breakdown.svelte-18tu6op{font-size:var(--text-small);margin:0}.macro-breakdown.svelte-18tu6op div:where(.svelte-18tu6op){gap:1.5rem}caption.svelte-18tu6op{font-weight:var(--semi-bold);text-align:left;margin-bottom:.75rem}table.svelte-18tu6op{--border-color:#0000004d;font-size:var(--text-small);width:100%}th.svelte-18tu6op,td.svelte-18tu6op{border-bottom:1px solid var(--border-color);padding:.5rem .25rem}th.svelte-18tu6op{text-align:left}thead.svelte-18tu6op th:where(.svelte-18tu6op),tbody.svelte-18tu6op tr:where(.svelte-18tu6op):not(.sub) th:where(.svelte-18tu6op){font-weight:var(--semi-bold)}.sub.svelte-18tu6op th:where(.svelte-18tu6op){padding-left:1.25rem}.calories.svelte-18tu6op>:where(.svelte-18tu6op){border-top:3px solid var(--text);border-bottom:3px solid var(--text);font-size:var(--text-regular);font-weight:var(--semi-bold)}tbody.svelte-18tu6op tr:where(.svelte-18tu6op):last-child>:where(.svelte-18tu6op){border-bottom:3px solid var(--text)}td.svelte-18tu6op,thead.svelte-18tu6op th:where(.svelte-18tu6op):not(:first-child){text-align:right}.warning.svelte-18tu6op{color:var(--warning-text)}.note.svelte-18tu6op{margin-bottom:0}.food.svelte-fll6v{border-radius:var(--border-radius);color:inherit;text-align:inherit;text-wrap:balance;align-items:center;padding:.2em 0;text-decoration:none;display:flex}.image.svelte-fll6v{aspect-ratio:4/3;border-radius:var(--border-radius);flex-shrink:0;height:2.8em;position:relative}.info.svelte-fll6v{flex-grow:1}.name.svelte-fll6v,.description.svelte-fll6v{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;padding:0 .3rem;line-height:1.3;display:-webkit-box;overflow:hidden}.description.svelte-fll6v{color:var(--text-muted,var(--m3-on-surface-variant));font-size:var(--text-small);-webkit-line-clamp:1;line-clamp:1}@container (width>30em){.food.svelte-fll6v{flex-direction:column;align-items:flex-start;padding:0 0 .3em}.image.svelte-fll6v{aspect-ratio:5/3;width:100%;height:auto;margin-bottom:.3em}.info.svelte-fll6v{width:100%}}button.food.svelte-fll6v{cursor:pointer;font:inherit;background:0 0;border:0;width:100%}button.food.svelte-fll6v:disabled{cursor:default}button.food.svelte-fll6v:focus-visible{outline:2px solid var(--m3-primary,var(--link));outline-offset:2px}.food.selected.svelte-fll6v{background:var(--card,var(--m3-surface-container))}.action.svelte-fll6v{color:var(--m3-primary,var(--link));font-size:var(--text-small);margin:0 .5em}.picker.svelte-114jwko{min-width:0;container-type:inline-size}label.svelte-114jwko{font-size:var(--text-small);font-weight:var(--semi-bold);margin-bottom:.5rem;display:block}.picker.svelte-114jwko .search,.picker.svelte-114jwko input[type=search]{width:100%}.results.svelte-114jwko{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.results.svelte-114jwko li:where(.svelte-114jwko){border-bottom:var(--border);min-width:0;padding:.5rem 0}.help.svelte-114jwko,.error.svelte-114jwko{font-size:var(--text-small)}.error.svelte-114jwko{color:var(--error-text)}button.svelte-114jwko{background:var(--background);border:var(--border);border-radius:var(--border-radius);color:var(--link);font-size:var(--text-small);padding:.4rem .6rem}.more.svelte-114jwko{margin-top:.75rem}@container (width>30em){.results.svelte-114jwko{grid-template-columns:repeat(auto-fill,minmax(10em,1fr))}}article.svelte-1tvvdoe{border:var(--border);border-radius:var(--border-radius);padding:1rem}header.svelte-1tvvdoe{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.food.svelte-1tvvdoe{overflow-wrap:anywhere;min-width:0}h3.svelte-1tvvdoe{font-size:var(--text-regular);margin:.25rem 0}.original.svelte-1tvvdoe{color:var(--text-muted);font-size:var(--text-small);margin:0 0 .5rem}.actions.svelte-1tvvdoe{flex-shrink:0;gap:.75rem;display:flex}.actions.svelte-1tvvdoe button:where(.svelte-1tvvdoe){color:var(--link);font-size:var(--text-small);background:0 0;border:none;padding:.25rem 0}fieldset.svelte-1tvvdoe{border:none;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;margin:1rem 0 0;padding:0;display:flex}.calories.svelte-1tvvdoe{font-size:var(--text-small)}.warning.svelte-1tvvdoe{background:var(--warning-background);color:var(--warning-text);font-size:var(--text-small);margin:.75rem 0 0;padding:.75rem}.editor.svelte-1tvvdoe{font-size:var(--text-small);margin-top:1rem}.edit-title.svelte-1tvvdoe{font-weight:var(--semi-bold);margin:1rem 0 .75rem}label.svelte-1tvvdoe{flex-direction:column;gap:.25rem;margin:.75rem 0;display:flex}select.svelte-1tvvdoe{box-sizing:border-box;max-width:100%;min-height:var(--button-height);width:100%}.sr-only.svelte-1tvvdoe{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ingredients.svelte-nrnlyx{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}section.svelte-1ycqjwx{background:var(--card);text-align:center;border-radius:.75rem;grid-column:1/-1;min-width:0;padding:2rem}h2.svelte-1ycqjwx{font-size:var(--text-header);margin:0}p.svelte-1ycqjwx{margin:.75rem 0 1.25rem}@media (max-width:45em){section.svelte-1ycqjwx{padding:1.5rem}}
