.ingredient-finder-settings{padding:28px}.ingredient-finder-settings h2{margin-bottom:22px;font-size:1.5rem}.ingredient-finder-chips,.ingredient-finder-selected{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.ingredient-finder-chips .tool-filter,.ingredient-finder-selected .tool-filter{text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.ingredient-finder-chips svg,.ingredient-finder-selected svg{flex-shrink:0}.ingredient-finder-selected .tool-filter{background:var(--home-sage)}.ingredient-finder-basics{border:0;flex-wrap:wrap;gap:10px 24px;margin:20px 0 12px;padding:0;display:flex}.ingredient-finder-basics legend{margin-bottom:10px;font-weight:600}.ingredient-finder-basics label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.ingredient-finder-basics input{width:18px;height:18px;accent-color:var(--home-accent)}.ingredient-finder-filters{margin-block:20px}.ingredient-finder-restrictions{border-top:1px solid var(--home-border);margin-block:18px}.ingredient-finder-restrictions summary,.ingredient-finder-recipe summary{cursor:pointer;min-height:44px;padding-block:14px;font-weight:600}.ingredient-finder-restrictions summary:focus-visible,.ingredient-finder-recipe summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.ingredient-finder-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ingredient-finder-card{min-width:0;overflow:hidden}.ingredient-finder-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.ingredient-finder-illustration{background:var(--home-sage);min-height:160px;color:var(--home-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex}.ingredient-finder-card-body{padding:24px}.ingredient-finder-card h3{margin:10px 0 16px;font-size:1.375rem;line-height:1.35}.ingredient-finder-card p{overflow-wrap:anywhere;margin-bottom:12px;line-height:1.7}.ingredient-finder-complete{background:var(--home-sage);border-radius:8px;padding:12px}.ingredient-finder-recipe{border-block:1px solid var(--home-border);margin-block:18px}.ingredient-finder-recipe :is(ul,ol){padding-left:22px;line-height:1.7}.ingredient-finder-recipe li{margin-bottom:12px}.ingredient-finder-recipe li small{color:var(--home-muted);font-size:.8125rem;display:block}.ingredient-finder-plan{margin-bottom:12px}.ingredient-finder-more{margin-top:24px}@media (max-width:650px){.ingredient-finder-results{grid-template-columns:minmax(0,1fr)}.ingredient-finder-settings,.ingredient-finder-card-body{padding:20px}.ingredient-finder-filters{grid-template-columns:minmax(0,1fr)}.ingredient-finder-plan{justify-content:center;width:100%}}
