dialog.svelte-1dprir7{background:var(--background);border:0;border-left:var(--border);box-sizing:border-box;color:var(--text);width:min(32rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-.5rem 0 2rem #0002}dialog[open].svelte-1dprir7{flex-direction:column;display:flex}dialog.svelte-1dprir7::backdrop{background:#0006}header.svelte-1dprir7,footer.svelte-1dprir7{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}header.svelte-1dprir7{border-bottom:var(--border)}h2.svelte-1dprir7{font-size:var(--text-header);margin:0}button.svelte-1dprir7{cursor:pointer;font:inherit}.close.svelte-1dprir7{color:var(--text-muted);background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.75rem;line-height:1}.body.svelte-1dprir7{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow:auto}.help.svelte-1dprir7{font-size:var(--text-small);margin-top:0}.error.svelte-1dprir7{background:var(--warning-background);color:var(--warning-text);padding:.75rem}footer.svelte-1dprir7{border-top:var(--border);font-size:var(--text-small)}.done.svelte-1dprir7{background:var(--link);border-radius:var(--border-radius);color:#fff;border:0;min-height:2.75rem;padding:.5rem 1.25rem}.intro.svelte-7r392p{text-align:left;max-width:44rem;margin:0 auto 2.5rem}.builder.svelte-7r392p{max-width:44rem;margin:0 auto;scroll-margin-top:7rem}.builder.result.svelte-7r392p{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:2rem;max-width:none;display:grid}form.svelte-7r392p,aside.svelte-7r392p{min-width:0}form.svelte-7r392p{scroll-margin-top:7rem}.choices-heading.svelte-7r392p,.recipe-heading.svelte-7r392p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.choices-heading.svelte-7r392p h2:where(.svelte-7r392p){font-size:var(--text-header);margin:0}.text-button.svelte-7r392p{color:var(--link);font-size:var(--text-small);background:0 0;border:none;padding:.25rem 0}.section-title.svelte-7r392p{font-size:var(--text-header);font-weight:var(--semi-bold)}.help.svelte-7r392p{font-size:var(--text-small);margin:.5rem 0 1rem}.targets.svelte-7r392p{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.targets.svelte-7r392p label:where(.svelte-7r392p){font-weight:var(--semi-bold);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.targets.svelte-7r392p input:where(.svelte-7r392p){flex:100%;width:100%;min-height:3rem}.targets.svelte-7r392p span:where(.svelte-7r392p){font-size:var(--text-small);font-weight:400}.choices.svelte-7r392p{margin-top:2rem}.ingredient-group.svelte-7r392p h3:where(.svelte-7r392p){font-size:var(--text-regular);font-weight:var(--semi-bold);margin:1.25rem 0 .5rem}.common-ingredients.svelte-7r392p{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.common-ingredients.svelte-7r392p button:where(.svelte-7r392p){text-align:left;background:var(--background);border:var(--border);border-radius:var(--border-radius);max-width:100%;min-height:2.75rem;color:var(--link);font-size:var(--text-small);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;display:inline-flex}.preset-thumbnail.svelte-7r392p,.add-icon.svelte-7r392p{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.common-ingredients.svelte-7r392p .preset-thumbnail:where(.svelte-7r392p) img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:2rem;height:2rem}.add-icon.svelte-7r392p{background:var(--card);border-radius:50%;font-size:1.35rem}.common-ingredients.svelte-7r392p button.chosen:where(.svelte-7r392p){background:var(--card);border-color:var(--link)}.common-ingredients.svelte-7r392p button:where(.svelte-7r392p):disabled{cursor:default;opacity:.6}.pill-label.svelte-7r392p{overflow-wrap:anywhere;min-width:0}.generate.svelte-7r392p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.generate.svelte-7r392p span:where(.svelte-7r392p){font-size:var(--text-small)}.error.svelte-7r392p,.warning.svelte-7r392p{background:var(--warning-background);color:var(--warning-text);font-size:var(--text-small);padding:.75rem}.recipe.svelte-7r392p{border:var(--border);border-radius:.75rem;min-width:0;padding:1.5rem;scroll-margin-top:7rem}.recipe-title.svelte-7r392p{font:inherit;font-size:var(--text-header);flex:1;width:100%;min-width:0}.badge.svelte-7r392p{background:var(--card);font-size:var(--text-small);border-radius:1rem;margin:0;padding:.3rem .75rem;display:inline-block}.recipe.svelte-7r392p h3:where(.svelte-7r392p){font-size:var(--text-regular)}ol.svelte-7r392p{font-size:var(--text-small);padding-left:1.5rem}ol.svelte-7r392p li:where(.svelte-7r392p){margin:.75rem 0}.explanation.svelte-7r392p{text-align:left;max-width:44rem;margin:4rem auto}@media (max-width:45em){.builder.result.svelte-7r392p{grid-template-columns:1fr}}
