@media not (min-width:1024px){body:has([data-recipe-workbench]) [data-support-chat-widget]{bottom:calc(.75rem + env(safe-area-inset-bottom))}body:has([data-support-chat-widget]) .RecipeEditorWorkbench-module__64HNKq__workbench [data-recipe-mobile-save]{padding-right:calc(5.5rem + env(safe-area-inset-right))}.RecipeEditorWorkbench-module__64HNKq__workbench{min-width:0}.RecipeEditorWorkbench-module__64HNKq__gaugeDialog{overflow:hidden}.RecipeEditorWorkbench-module__64HNKq__gaugeDialog [data-recipe-gauge-header]{padding-right:2rem}.RecipeEditorWorkbench-module__64HNKq__gaugeDialog [data-recipe-gauge-content]{overscroll-behavior-y:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.RecipeEditorWorkbench-module__64HNKq__gaugeDialog [data-recipe-gauge-content]>div+div{margin-top:.75rem}.RecipeEditorWorkbench-module__64HNKq__compositionBody button,.RecipeEditorWorkbench-module__64HNKq__analysisBody button{min-width:44px;min-height:44px}body:has([data-recipe-workbench]) [role=dialog] button{min-width:44px;min-height:44px}body:has([data-recipe-workbench]) [role=alertdialog] button{min-width:44px;min-height:44px}body:has([data-recipe-workbench]) [role=option]{min-height:44px}:is(body:has([data-recipe-workbench]) [role=dialog] input:not([type=checkbox]),body:has([data-recipe-workbench]) [role=dialog] textarea){font-size:16px}[data-recipe-substitution-dialog] button{min-width:44px;min-height:44px}[data-recipe-substitution-dialog] input{min-height:44px;font-size:16px}.RecipeEditorWorkbench-module__64HNKq__compositionBody{overscroll-behavior-y:contain;padding-bottom:5rem;display:block}.RecipeEditorWorkbench-module__64HNKq__compositionBody>div,.RecipeEditorWorkbench-module__64HNKq__compositionBody>div>div,.RecipeEditorWorkbench-module__64HNKq__compositionBody>div>div>div,.RecipeEditorWorkbench-module__64HNKq__compositionBody>div>div>div>div{height:auto;max-height:none;overflow:visible}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable{width:100%;min-width:0;display:block}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable thead{display:none}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable tbody{flex-direction:column;gap:.75rem;display:flex}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable [data-recipe-ingredient]{border:1px solid hsl(var(--border));border-radius:.75rem;display:block}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable td{overflow-wrap:anywhere;width:auto;min-width:0;display:block}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable input{height:44px;font-size:16px}.RecipeEditorWorkbench-module__64HNKq__ingredientsTable [data-testid=recipe-ingredient-search-row]{border:0;order:-1;display:block}.RecipeEditorWorkbench-module__64HNKq__compositionBody [data-onboarding-anchor="module.onboarding.recipe-batch"]{margin-top:.75rem}.RecipeEditorWorkbench-module__64HNKq__targetBatchCard,.RecipeEditorWorkbench-module__64HNKq__costPerKgCard{grid-column:1/-1}.RecipeEditorWorkbench-module__64HNKq__compositionBody [data-onboarding-anchor="module.onboarding.recipe-batch"] input,.RecipeEditorWorkbench-module__64HNKq__compositionBody [data-onboarding-anchor="module.onboarding.recipe-batch"] button{min-height:44px}.RecipeEditorWorkbench-module__64HNKq__compositionBody [data-onboarding-anchor="module.onboarding.recipe-batch"] input{width:100%;font-size:16px}.RecipeEditorWorkbench-module__64HNKq__compositionBody [data-onboarding-anchor="module.onboarding.recipe-batch"] .h-8{height:auto;min-height:44px}.RecipeEditorWorkbench-module__64HNKq__analysisBody{overscroll-behavior-y:contain;padding-bottom:5rem;display:block}.RecipeEditorWorkbench-module__64HNKq__analysisBody>div,.RecipeEditorWorkbench-module__64HNKq__analysisBody>div>div,.RecipeEditorWorkbench-module__64HNKq__analysisBody>div>div>div{height:auto;min-height:0;overflow:visible}.RecipeEditorWorkbench-module__64HNKq__analysisBody .RecipeEditorWorkbench-module__64HNKq__gaugeGrid{grid-auto-rows:minmax(196px,auto);gap:.5rem;height:auto;display:grid}}@media (min-width:1024px){.RecipeEditorWorkbench-module__64HNKq__composition{container-type:inline-size}}@container not (min-width:800px){.RecipeEditorWorkbench-module__64HNKq__composition [data-recipe-header]{height:auto;min-height:72px}.RecipeEditorWorkbench-module__64HNKq__composition [data-recipe-meta]{flex-direction:column;align-items:stretch;height:auto;padding-block:.5rem}.RecipeEditorWorkbench-module__64HNKq__composition [data-recipe-name-row]{display:flex}.RecipeEditorWorkbench-module__64HNKq__composition [data-recipe-actions-row]{flex-wrap:wrap;display:flex}}
.RecipeWorkbenchIngredientRow-module__qMnHgG__cell{min-width:0;padding:.5rem;display:block}.RecipeWorkbenchIngredientRow-module__qMnHgG__row{grid-template-columns:minmax(0,1fr) 5.75rem 44px;align-items:center;gap:.5rem;display:grid}.RecipeWorkbenchIngredientRow-module__qMnHgG__name{overflow-wrap:anywhere;min-width:0}.RecipeWorkbenchIngredientRow-module__qMnHgG__name button,.RecipeWorkbenchIngredientRow-module__qMnHgG__name span[title]{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.RecipeWorkbenchIngredientRow-module__qMnHgG__name button{min-height:44px}.RecipeWorkbenchIngredientRow-module__qMnHgG__name>div>span{flex-wrap:wrap;gap:.25rem}.RecipeWorkbenchIngredientRow-module__qMnHgG__quantity{min-width:0}.RecipeWorkbenchIngredientRow-module__qMnHgG__weightLabel{color:hsl(var(--muted-foreground));text-align:center;justify-content:center;align-items:center;gap:.25rem;margin-bottom:.125rem;font-size:.6875rem;display:flex}.RecipeWorkbenchIngredientRow-module__qMnHgG__quantity>span:not(.RecipeWorkbenchIngredientRow-module__qMnHgG__weightLabel){letter-spacing:-.02em;font-size:13px;font-weight:500}.RecipeWorkbenchIngredientRow-module__qMnHgG__quantity input{width:100%;height:44px;padding-inline:.25rem;font-size:16px}.RecipeWorkbenchIngredientRow-module__qMnHgG__popup{border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:hidden}.RecipeWorkbenchIngredientRow-module__qMnHgG__popup [data-recipe-cell=ingredient]>div>span{flex-wrap:wrap}.RecipeWorkbenchIngredientRow-module__qMnHgG__popup [data-recipe-cell=ingredient] button{min-width:44px;min-height:44px}.RecipeWorkbenchIngredientRow-module__qMnHgG__popupBody{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-height:0;display:grid;overflow-y:auto}.RecipeWorkbenchIngredientRow-module__qMnHgG__detail{overflow-wrap:anywhere;min-width:0}.RecipeWorkbenchIngredientRow-module__qMnHgG__detail[data-recipe-cell=supplier],.RecipeWorkbenchIngredientRow-module__qMnHgG__detail[data-recipe-cell=alert]{grid-column:1/-1}.RecipeWorkbenchIngredientRow-module__qMnHgG__detail[data-recipe-cell=alert]{justify-content:flex-start;align-items:center;display:flex}.RecipeWorkbenchIngredientRow-module__qMnHgG__detail[data-recipe-cell=alert]>span{margin-inline:0}.RecipeWorkbenchIngredientRow-module__qMnHgG__detail button{min-height:44px}.RecipeWorkbenchIngredientRow-module__qMnHgG__detail[data-recipe-cell=substitute] button{min-width:44px}.RecipeWorkbenchIngredientRow-module__qMnHgG__popupActions{border-top:1px solid hsl(var(--border));flex-shrink:0;padding-top:.75rem}.RecipeWorkbenchIngredientRow-module__qMnHgG__removeButton{border:1px solid hsl(var(--destructive) / .25);background:hsl(var(--destructive) / .05);width:100%;min-height:44px;color:hsl(var(--destructive));border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.RecipeWorkbenchIngredientRow-module__qMnHgG__removeButton:hover{background:hsl(var(--destructive) / .1)}.RecipeWorkbenchIngredientRow-module__qMnHgG__removeButton:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.RecipeWorkbenchIngredientRow-module__qMnHgG__removeButton svg{width:16px;height:16px}
.RecipeSummaryTab-module__fQeUea__portionCards{display:none}@container not (min-width:36rem){.RecipeSummaryTab-module__fQeUea__portionsTable{display:none}.RecipeSummaryTab-module__fQeUea__portionCards{gap:.75rem;display:grid}}@media not (min-width:1024px){.RecipeSummaryTab-module__fQeUea__statLabel{grid-template-columns:.875rem minmax(0,1fr) 2.75rem}}
.PublicDemoRecipeScene-module__v1GRUG__workbench{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.PublicDemoRecipeScene-module__v1GRUG__columns{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;display:grid}.PublicDemoRecipeScene-module__v1GRUG__panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.PublicDemoRecipeScene-module__v1GRUG__header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;min-height:72px;display:flex}.PublicDemoRecipeScene-module__v1GRUG__composition{overscroll-behavior:contain;background:hsl(var(--muted) / .2);flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow:auto}.PublicDemoRecipeScene-module__v1GRUG__ingredients{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:1rem;flex-direction:column;flex:1;min-height:0;padding:.75rem;display:flex}.PublicDemoRecipeScene-module__v1GRUG__tableScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.PublicDemoRecipeScene-module__v1GRUG__table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}.PublicDemoRecipeScene-module__v1GRUG__table th{z-index:1;text-align:left;background:hsl(var(--surface-muted));text-transform:uppercase;letter-spacing:.04em;padding:.75rem .5rem;font-size:10px;position:sticky;top:0}.PublicDemoRecipeScene-module__v1GRUG__table td{border-top:1px solid hsl(var(--border) / .5);vertical-align:middle;padding:.5rem}.PublicDemoRecipeScene-module__v1GRUG__table td:first-child{width:28px}.PublicDemoRecipeScene-module__v1GRUG__table input{text-align:center;width:90px;height:36px;padding-inline:.5rem;font-size:12px}.PublicDemoRecipeScene-module__v1GRUG__table select{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.5rem;width:130px;height:36px;padding-inline:.25rem;font-size:12px}.PublicDemoRecipeScene-module__v1GRUG__metrics{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.PublicDemoRecipeScene-module__v1GRUG__metric{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;min-width:0;padding:.75rem}.PublicDemoRecipeScene-module__v1GRUG__analysis{overscroll-behavior:contain;background:hsl(var(--muted) / .2);flex-direction:column;flex:1;min-width:0;min-height:0;padding:.75rem;display:flex;overflow:auto}.PublicDemoRecipeScene-module__v1GRUG__gaugeGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:196px;gap:.5rem;display:grid}.PublicDemoRecipeScene-module__v1GRUG__gauge{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.75rem;min-width:0;height:196px;min-height:196px;padding:0 .25rem}.PublicDemoRecipeScene-module__v1GRUG__documents{flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;display:flex;overflow:hidden}.PublicDemoRecipeScene-module__v1GRUG__analysis:has(.PublicDemoRecipeScene-module__v1GRUG__documents){overflow:hidden}@container (min-width:430px){.PublicDemoRecipeScene-module__v1GRUG__gaugeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:520px){.PublicDemoRecipeScene-module__v1GRUG__gaugeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1600px){.PublicDemoRecipeScene-module__v1GRUG__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media not (min-width:1024px){.PublicDemoRecipeScene-module__v1GRUG__columns{flex-direction:column;gap:0;display:flex}.PublicDemoRecipeScene-module__v1GRUG__panel{flex:1}.PublicDemoRecipeScene-module__v1GRUG__panel[hidden]{display:none}.PublicDemoRecipeScene-module__v1GRUG__header{flex-direction:column;align-items:stretch;min-height:auto}.PublicDemoRecipeScene-module__v1GRUG__mobileHeader{padding:.5rem .25rem}.PublicDemoRecipeScene-module__v1GRUG__mobileHeader [data-recipe-name-row]{min-height:44px;padding-inline:3.5rem 6rem}.PublicDemoRecipeScene-module__v1GRUG__composition,.PublicDemoRecipeScene-module__v1GRUG__analysis{padding-bottom:var(--demo-tour-clearance,19rem)}.PublicDemoRecipeScene-module__v1GRUG__ingredients,.PublicDemoRecipeScene-module__v1GRUG__tableScroll{flex:none;overflow:visible}.PublicDemoRecipeScene-module__v1GRUG__table{min-width:0}.PublicDemoRecipeScene-module__v1GRUG__table thead{display:none}.PublicDemoRecipeScene-module__v1GRUG__table tbody{flex-direction:column;gap:.5rem;display:flex}.PublicDemoRecipeScene-module__v1GRUG__table tr{border:1px solid hsl(var(--border));border-radius:.75rem;display:block}.PublicDemoRecipeScene-module__v1GRUG__table td:first-child{width:auto}.PublicDemoRecipeScene-module__v1GRUG__table input,.PublicDemoRecipeScene-module__v1GRUG__table select{width:100%;height:44px;font-size:16px}.PublicDemoRecipeScene-module__v1GRUG__metrics,.PublicDemoRecipeScene-module__v1GRUG__gaugeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PublicDemoRecipeScene-module__v1GRUG__analysis:has(.PublicDemoRecipeScene-module__v1GRUG__documents){padding-bottom:var(--demo-tour-clearance,19rem)}}@media (max-width:360px) and (max-height:760px){.PublicDemoRecipeScene-module__v1GRUG__gaugeGrid{grid-auto-rows:168px}.PublicDemoRecipeScene-module__v1GRUG__gauge{height:168px;min-height:168px}}
@keyframes AdditiveCompatibilityDialog-module__1iy9OG__compatRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AdditiveCompatibilityDialog-module__1iy9OG__compatRingPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes AdditiveCompatibilityDialog-module__1iy9OG__compatCheckPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.AdditiveCompatibilityDialog-module__1iy9OG__ringSpin{animation:3.2s linear infinite AdditiveCompatibilityDialog-module__1iy9OG__compatRingSpin}.AdditiveCompatibilityDialog-module__1iy9OG__ringPulse{animation:2.4s ease-in-out infinite AdditiveCompatibilityDialog-module__1iy9OG__compatRingPulse}.AdditiveCompatibilityDialog-module__1iy9OG__checkPop{animation:.35s ease-out forwards AdditiveCompatibilityDialog-module__1iy9OG__compatCheckPop}