dialog.svelte-1jip48z{background:var(--background);border:var(--border);box-shadow:var(--elevation-3);box-sizing:border-box;color:var(--text);border-radius:.75rem;width:60rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0}dialog[open].svelte-1jip48z{flex-direction:column;display:flex}dialog.svelte-1jip48z::backdrop{background:#0006}header.svelte-1jip48z{border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}h2.svelte-1jip48z{font-size:var(--text-header);margin:0}.close.svelte-1jip48z{border-radius:var(--border-radius);color:var(--text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.5rem;display:flex}.close.svelte-1jip48z svg:where(.svelte-1jip48z){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.5rem;height:1.5rem}.body.svelte-1jip48z{overscroll-behavior:contain;min-height:0;padding:1rem 1.5rem 1.5rem;overflow:auto}.help.svelte-1jip48z{font-size:var(--text-small);margin:0 0 1.5rem}.example-groups.svelte-1jip48z{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}h3.svelte-1jip48z{font-size:var(--text-large);margin:0 0 .5rem}ul.svelte-1jip48z{margin:0;padding:0;list-style:none}li.svelte-1jip48z{margin:0}.example-recipe.svelte-1jip48z{border-radius:var(--border-radius);color:var(--link);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.4rem;display:flex}.example-recipe.svelte-1jip48z img:where(.svelte-1jip48z){background:var(--card);border-radius:var(--border-radius);object-fit:cover;flex-shrink:0;width:3rem;height:2.25rem;display:block}.example-recipe.svelte-1jip48z span:where(.svelte-1jip48z){overflow-wrap:anywhere;min-width:0}:is(.example-recipe.svelte-1jip48z:hover,.example-recipe.svelte-1jip48z:focus-visible,.close.svelte-1jip48z:hover,.close.svelte-1jip48z:focus-visible){background:var(--card)}@media (max-width:45em){.example-groups.svelte-1jip48z{grid-template-columns:1fr}header.svelte-1jip48z,.body.svelte-1jip48z{padding:1rem}}.intro.svelte-1bs3zpp{text-align:left;max-width:44rem;margin:0 auto 2rem}.calculator.svelte-1bs3zpp{max-width:44rem;margin:0 auto;scroll-margin-top:7rem}.calculator.result.svelte-1bs3zpp{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2rem;max-width:none;display:grid}.editor.svelte-1bs3zpp,.recipe.svelte-1bs3zpp{min-width:0;scroll-margin-top:7rem}.recipe.svelte-1bs3zpp{border:var(--border);border-radius:.75rem;padding:1.5rem}.editor.svelte-1bs3zpp h2:where(.svelte-1bs3zpp),.recipe.svelte-1bs3zpp h2:where(.svelte-1bs3zpp){font-size:var(--text-header);text-align:left;overflow-wrap:anywhere;margin:0}.editor-heading.svelte-1bs3zpp,.recipe-heading.svelte-1bs3zpp{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.recipe-details.svelte-1bs3zpp{align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}label.svelte-1bs3zpp{font-weight:var(--semi-bold);display:block}.name.svelte-1bs3zpp{flex:1;min-width:0}.servings.svelte-1bs3zpp{width:6rem}.optional.svelte-1bs3zpp{font-size:var(--text-small);font-weight:400}input.svelte-1bs3zpp,textarea.svelte-1bs3zpp{box-sizing:border-box;width:100%;max-width:100%;margin-top:.5rem;display:block}textarea.svelte-1bs3zpp{resize:vertical;padding:.75rem}#ingredient-help.svelte-1bs3zpp,.help.svelte-1bs3zpp{font-size:var(--text-small);margin:.5rem 0}.actions.svelte-1bs3zpp{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.text-button.svelte-1bs3zpp{color:var(--link);background:0 0;border:none;padding:.5rem 0}.example-trigger.svelte-1bs3zpp{text-transform:none;margin-bottom:1.5rem;display:flex}.error.svelte-1bs3zpp{background:var(--error-background);color:var(--error-text);padding:1rem}.ingredient-heading.svelte-1bs3zpp{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;display:flex}.ingredient-heading.svelte-1bs3zpp h3:where(.svelte-1bs3zpp){font-size:var(--text-regular);margin:0}.ingredient-heading.svelte-1bs3zpp span:where(.svelte-1bs3zpp){font-size:var(--text-small);flex-shrink:0}.selected-ingredients.svelte-1bs3zpp{margin:1rem 0;padding:0;list-style:none}.selected-ingredients.svelte-1bs3zpp li:where(.svelte-1bs3zpp){border-bottom:var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:.75rem 0;display:flex}.selected-food.svelte-1bs3zpp{overflow-wrap:anywhere;min-width:0}.selected-ingredients.svelte-1bs3zpp .text-button:where(.svelte-1bs3zpp){font-size:var(--text-small);padding:.25rem 0}aside.svelte-1bs3zpp{align-self:stretch;min-width:0}.sticky-nutrition.svelte-1bs3zpp{position:sticky;top:7rem}.explanation.svelte-1bs3zpp{text-align:left;max-width:44rem;margin:4rem auto}li.svelte-1bs3zpp{margin:.75rem 0}@media (max-width:45em){.calculator.result.svelte-1bs3zpp{grid-template-columns:1fr}.sticky-nutrition.svelte-1bs3zpp{position:static}}
