i !== '1 lb ground beef (80% lean)') } else { checkedIngredients.push('1 lb ground beef (80% lean)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 lb ground beef (80% lean)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 lb ground beef (80% lean)
i !== '2 tbsp gochujang (low-carb version)') } else { checkedIngredients.push('2 tbsp gochujang (low-carb version)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp gochujang (low-carb version)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp gochujang (low-carb version)
i !== '1 tbsp soy sauce (tamari for gluten‑free)') } else { checkedIngredients.push('1 tbsp soy sauce (tamari for gluten‑free)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp soy sauce (tamari for gluten‑free)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp soy sauce (tamari for gluten‑free)
i !== '1 tsp sesame oil') } else { checkedIngredients.push('1 tsp sesame oil') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp sesame oil') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp sesame oil
i !== '2 cloves garlic, minced') } else { checkedIngredients.push('2 cloves garlic, minced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 cloves garlic, minced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 cloves garlic, minced
i !== '1 tsp fresh ginger, grated') } else { checkedIngredients.push('1 tsp fresh ginger, grated') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp fresh ginger, grated') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp fresh ginger, grated
i !== '1 tbsp rice vinegar') } else { checkedIngredients.push('1 tbsp rice vinegar') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp rice vinegar') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp rice vinegar
i !== '1 tsp erythritol or monk fruit sweetener') } else { checkedIngredients.push('1 tsp erythritol or monk fruit sweetener') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp erythritol or monk fruit sweetener') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp erythritol or monk fruit sweetener
i !== '½ tsp red pepper flakes (optional for extra heat)') } else { checkedIngredients.push('½ tsp red pepper flakes (optional for extra heat)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('½ tsp red pepper flakes (optional for extra heat)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
½ tsp red pepper flakes (optional for extra heat)
i !== '1 tbsp toasted sesame seeds') } else { checkedIngredients.push('1 tbsp toasted sesame seeds') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp toasted sesame seeds') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp toasted sesame seeds
i !== '4 leaves butter lettuce, separated') } else { checkedIngredients.push('4 leaves butter lettuce, separated') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('4 leaves butter lettuce, separated') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
4 leaves butter lettuce, separated
i !== '2 green onions, thinly sliced') } else { checkedIngredients.push('2 green onions, thinly sliced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 green onions, thinly sliced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 green onions, thinly sliced
i !== '1 tsp olive oil (for cooking)') } else { checkedIngredients.push('1 tsp olive oil (for cooking)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp olive oil (for cooking)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp olive oil (for cooking)