i !== '1 lb (450 g) sirloin steak, thinly sliced into strips') } else { checkedIngredients.push('1 lb (450 g) sirloin steak, thinly sliced into strips') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 lb (450 g) sirloin steak, thinly sliced into strips') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 lb (450 g) sirloin steak, thinly sliced into strips
i !== '2 tbsp gochujang (Korean chili paste, low-sugar version)') } else { checkedIngredients.push('2 tbsp gochujang (Korean chili paste, low-sugar version)') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp gochujang (Korean chili paste, low-sugar version)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp gochujang (Korean chili paste, low-sugar version)
i !== '1 tbsp soy sauce (or tamari for gluten‑free)') } else { checkedIngredients.push('1 tbsp soy sauce (or 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 (or tamari for gluten‑free)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp soy sauce (or tamari for gluten‑free)
i !== '1 tbsp sesame oil') } else { checkedIngredients.push('1 tbsp sesame oil') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp sesame oil') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp sesame oil
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 !== '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 tsp rice vinegar') } else { checkedIngredients.push('1 tsp rice vinegar') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp rice vinegar') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp rice vinegar
i !== '1 tbsp olive oil (for cooking)') } else { checkedIngredients.push('1 tbsp 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 tbsp olive oil (for cooking)') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp olive oil (for cooking)
i !== '4 leaves butter lettuce, separated and washed') } else { checkedIngredients.push('4 leaves butter lettuce, separated and washed') }"
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 and washed') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
4 leaves butter lettuce, separated and washed
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 toasted sesame seeds') } else { checkedIngredients.push('1 tsp toasted sesame seeds') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp toasted sesame seeds') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp toasted sesame seeds
i !== 'Optional: ½ cucumber, julienned for extra crunch') } else { checkedIngredients.push('Optional: ½ cucumber, julienned for extra crunch') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('Optional: ½ cucumber, julienned for extra crunch') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
Optional: ½ cucumber, julienned for extra crunch