@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.RecipeDiff-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.RecipeDiff-table th,.RecipeDiff-table td{padding:calc(3 * var(--mui-spacing,4px));vertical-align:top;text-align:left;overflow-wrap:anywhere;border-top:1px solid var(--mui-palette-divider)}.RecipeDiff-table th{color:var(--mui-palette-text-secondary);background-color:var(--mui-palette-recipe-surface);font-size:11px;font-weight:600}.RecipeDiff-table td{white-space:pre-wrap;line-height:1.7}.RecipeDiff-table td[data-side=before]{background-color:var(--mui-palette-recipe-diffBeforeSoft)}.RecipeDiff-table td[data-side=after]{background-color:var(--mui-palette-recipe-soft)}@media (max-width:639.95px){.RecipeDiff-table colgroup,.RecipeDiff-table thead{display:none}.RecipeDiff-table tr{grid-template-columns:minmax(0,1fr);display:grid}.RecipeDiff-table td{display:block}.RecipeDiff-table td[data-side]:before{content:attr(data-label);margin-bottom:4px;font-size:11px;font-weight:600;display:block}}.RecipeDiff-section{border:1px solid;border-color:var(--mui-palette-divider);margin-bottom:calc(3 * var(--mui-spacing,4px));min-width:0}.RecipeDiff-sectionToggle{justify-content:flex-start;gap:calc(2 * var(--mui-spacing,4px));width:100%;height:auto;min-height:48px;padding-left:calc(3 * var(--mui-spacing,4px));padding-right:calc(3 * var(--mui-spacing,4px));background-color:var(--mui-palette-recipe-surface);flex-wrap:wrap}.RecipeDiff-sectionSummary{color:var(--mui-palette-text-secondary);margin-left:auto;font-size:11px;font-weight:400}.RecipeDiff-labelColumn{width:26%}.RecipeDiff-beforeColumn,.RecipeDiff-afterColumn{width:37%}.RecipeDiff-rowLabel{font-weight:600}.RecipeDiff-changeLabel{color:var(--mui-palette-text-secondary);margin-top:var(--mui-spacing,4px);font-size:11px}.RecipeDiff-root{margin-top:calc(5 * var(--mui-spacing,4px));min-width:0}.RecipeDiff-title{margin-bottom:calc(2 * var(--mui-spacing,4px));font-size:18px}.RecipeDiff-description{margin-bottom:calc(4 * var(--mui-spacing,4px))}.RecipeDiff-disclosureArrow{transition:transform .2s}.RecipeDiff-disclosureArrow[data-open=true]{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.RecipeDiff-disclosureArrow{transition:none}}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.RecipeHistory-root .MuiDialog-container{justify-content:flex-end}.RecipeHistory-root .MuiDialog-paper{width:min(1080px,100% - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:calc(4 * var(--mui-spacing,4px));border-radius:var(--mui-shape-radius-md);display:flex}.RecipeHistory-root .MuiDialogTitle-root{padding:calc(5 * var(--mui-spacing,4px)) calc(15 * var(--mui-spacing,4px)) calc(5 * var(--mui-spacing,4px)) calc(6 * var(--mui-spacing,4px))}.RecipeHistory-root .MuiDialogContent-root{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.RecipeHistory-root .MuiDialogTitle-root+.MuiDialogContent-root{padding-top:0}.RecipeHistory-root .MuiDialogActions-root{padding:calc(4 * var(--mui-spacing,4px)) calc(6 * var(--mui-spacing,4px));border-top:1px solid var(--mui-palette-divider);gap:calc(3 * var(--mui-spacing,4px));flex-wrap:wrap}@media (max-width:767.95px){.RecipeHistory-root .MuiDialog-paper{border-radius:0;width:100%;height:100dvh;margin:0}.RecipeHistory-root .MuiDialogTitle-root{padding:calc(4 * var(--mui-spacing,4px)) calc(15 * var(--mui-spacing,4px)) calc(4 * var(--mui-spacing,4px)) calc(4 * var(--mui-spacing,4px))}.RecipeHistory-root .MuiDialogActions-root{padding:calc(3 * var(--mui-spacing,4px)) calc(4 * var(--mui-spacing,4px))}.RecipeHistory-root .MuiDialogActions-root>*{margin:0}}.RecipeHistory-heading{align-items:center;gap:calc(3 * var(--mui-spacing,4px));color:var(--mui-palette-text-primary);display:flex}.RecipeHistory-headingIcon{background-color:var(--mui-palette-recipe-surface);border:1px solid var(--mui-palette-divider);border-radius:var(--mui-shape-radius-sm);width:40px;height:40px;color:var(--mui-palette-recipe-accent);flex-shrink:0;place-items:center;display:grid}.RecipeHistory-subtitle{margin-top:calc(.5 * var(--mui-spacing,4px));color:var(--mui-palette-text-secondary);font-size:12px;font-weight:400;display:block}.RecipeHistory-body{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}@media (max-width:767.95px){.RecipeHistory-body{flex-direction:column;display:flex;overflow-y:auto}}.RecipeHistory-timeline{padding:calc(5 * var(--mui-spacing,4px)) calc(3 * var(--mui-spacing,4px));border-right:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-recipe-surface);margin:0;list-style:none;overflow-y:auto}@media (max-width:767.95px){.RecipeHistory-timeline{gap:calc(2 * var(--mui-spacing,4px));padding:calc(3 * var(--mui-spacing,4px)) calc(4 * var(--mui-spacing,4px));border-right:0;border-bottom:1px solid var(--mui-palette-divider);flex-shrink:0;display:flex;overflow:auto hidden}}.RecipeHistory-entry{margin-bottom:calc(2 * var(--mui-spacing,4px))}@media (max-width:767.95px){.RecipeHistory-entry{flex:0 0 200px;margin-bottom:0}}.RecipeHistory-entryButton{text-align:left;width:100%;height:auto;min-height:80px;padding:calc(3 * var(--mui-spacing,4px));justify-content:flex-start;align-items:flex-start;gap:calc(2.5 * var(--mui-spacing,4px));border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-background-paper);white-space:normal;color:var(--mui-palette-text-primary);border-radius:var(--mui-shape-radius-sm);transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:flex}.RecipeHistory-entryButton[aria-pressed=true]{background-color:rgba(var(--mui-palette-primary-mainChannel) / .04);border-color:rgba(var(--mui-palette-primary-mainChannel) / .5)}.RecipeHistory-entryButton:hover{background-color:var(--mui-palette-background-paper);border-color:var(--mui-palette-text-secondary)}.RecipeHistory-entryButton[aria-pressed=true]:hover{background-color:rgba(var(--mui-palette-primary-mainChannel) / .08);border-color:rgba(var(--mui-palette-primary-mainChannel) / .5)}@media (prefers-reduced-motion:reduce){.RecipeHistory-entryButton{transition:none}}.RecipeHistory-entryIcon{color:var(--mui-palette-recipe-accent);margin-top:calc(.5 * var(--mui-spacing,4px));flex-shrink:0}.RecipeHistory-entryIcon[data-source=ai]{color:var(--mui-palette-primary-dark)}.RecipeHistory-entryText{gap:var(--mui-spacing,4px);flex-direction:column;min-width:0;display:flex}.RecipeHistory-entryLabel{font-size:13px;font-weight:600}.RecipeHistory-entryTitle{color:var(--mui-palette-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.RecipeHistory-entryDate{color:var(--mui-palette-text-secondary);font-size:11px;font-weight:400;line-height:1.5}.RecipeHistory-current{color:var(--mui-palette-recipe-accent);font-size:10px;font-weight:600}.RecipeHistory-comparison{padding:calc(6 * var(--mui-spacing,4px));min-width:0;overflow-y:auto}@media (max-width:767.95px){.RecipeHistory-comparison{padding:calc(5 * var(--mui-spacing,4px)) calc(4 * var(--mui-spacing,4px));flex-shrink:0;overflow-y:visible}}.RecipeHistory-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--mui-palette-text-secondary);margin-bottom:calc(2 * var(--mui-spacing,4px));font-size:11px}.RecipeHistory-title{overflow-wrap:anywhere;margin-bottom:calc(2 * var(--mui-spacing,4px));font-size:24px;line-height:1.3}.RecipeHistory-description{margin-bottom:calc(5 * var(--mui-spacing,4px))}.RecipeHistory-feedback{margin:calc(4 * var(--mui-spacing,4px)) calc(6 * var(--mui-spacing,4px)) 0px}@media (max-width:767.95px){.RecipeHistory-feedback{margin:calc(3 * var(--mui-spacing,4px)) calc(4 * var(--mui-spacing,4px)) 0px}}.RecipeHistory-empty{padding:calc(10 * var(--mui-spacing,4px)) calc(6 * var(--mui-spacing,4px));align-items:flex-start;gap:calc(3 * var(--mui-spacing,4px));flex-direction:column;display:flex}.RecipeHistory-changes{margin-bottom:calc(4 * var(--mui-spacing,4px));gap:calc(2 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.RecipeHistory-change{border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-recipe-surface);border-radius:var(--mui-shape-radius-xs);padding:var(--mui-spacing,4px) calc(2 * var(--mui-spacing,4px));color:var(--mui-palette-text-secondary);font-size:11px}.RecipeHistory-footerNote{color:var(--mui-palette-text-secondary);flex:200px;margin-right:auto;font-size:12px}@media (max-width:767.95px){.RecipeHistory-footerNote{flex:none;align-self:stretch;margin-right:0}}.RecipeHistory-imageGrid{gap:calc(3 * var(--mui-spacing,4px));margin-bottom:calc(5 * var(--mui-spacing,4px));grid-template-columns:1fr 1fr;display:grid}.RecipeHistory-image{object-fit:cover;border-radius:var(--mui-shape-radius-sm);width:100%;height:100px}.RecipeHistory-confirmation{border:1px solid rgba(var(--mui-palette-primary-mainChannel) / .2);background-color:rgba(var(--mui-palette-primary-mainChannel) / .03);padding:calc(4 * var(--mui-spacing,4px));margin-bottom:calc(4 * var(--mui-spacing,4px))}.RecipeHistory-confirmationActions{gap:calc(3 * var(--mui-spacing,4px));margin-top:calc(4 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.RecipeHistory-emptyMatch{border:1px solid var(--mui-palette-divider);background-color:var(--mui-palette-recipe-surface);padding:calc(6 * var(--mui-spacing,4px));gap:calc(3 * var(--mui-spacing,4px));color:var(--mui-palette-recipe-accent);align-items:flex-start;display:flex}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.ServingsControl-root{align-items:center;gap:var(--mui-spacing,4px);background-color:var(--mui-palette-background-paper);border:1px solid;border-color:var(--mui-palette-divider);border-radius:calc(var(--mui-shape-borderRadius) * 1);padding:var(--mui-spacing,4px);display:flex}.ServingsControl-root strong{font-weight:600}.ServingsControl-value{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:64px;font-size:13px}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.CookingSteps-progress{margin-top:calc(5 * var(--mui-spacing,4px))}.CookingSteps-status{margin-bottom:calc(2 * var(--mui-spacing,4px));color:var(--mui-palette-text-secondary)}.CookingSteps-status[data-complete=true]{color:var(--mui-palette-recipe-ink)}.CookingSteps-count{font-variant-numeric:tabular-nums}.CookingSteps-progressBar{appearance:none;background-color:var(--mui-palette-divider);width:100%;height:3px;color:var(--mui-palette-recipe-accent);border:0;display:block}.CookingSteps-progressBar::-webkit-progress-bar{background-color:var(--mui-palette-divider)}.CookingSteps-progressBar::-webkit-progress-value{background-color:var(--mui-palette-recipe-accent)}.CookingSteps-progressBar::-moz-progress-bar{background-color:var(--mui-palette-recipe-accent)}.CookingSteps-help{margin-top:calc(3 * var(--mui-spacing,4px))}.CookingSteps-steps{margin:0;padding:0;list-style:none}.CookingSteps-step{gap:calc(3 * var(--mui-spacing,4px));padding-top:calc(6 * var(--mui-spacing,4px));padding-bottom:calc(6 * var(--mui-spacing,4px));border-bottom:1px solid;border-color:var(--mui-palette-divider);grid-template-columns:44px minmax(0,1fr);display:grid}@media print{.CookingSteps-step{grid-template-columns:34px minmax(0,1fr)}}@media (min-width:640px){.CookingSteps-step{gap:calc(5 * var(--mui-spacing,4px))}}.CookingSteps-stepButton{border-radius:var(--mui-shape-borderRadius);border-color:var(--mui-palette-primary-main);background-color:var(--mui-palette-primary-main);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mui-palette-primary-contrastText);font-size:16px;font-weight:600}@media print{.CookingSteps-stepButton{display:none}}.CookingSteps-stepButton:hover{background-color:var(--mui-palette-primary-dark);color:var(--mui-palette-primary-contrastText)}.CookingSteps-stepButton[data-complete=true]{border-color:var(--mui-palette-recipe-border);background-color:var(--mui-palette-recipe-soft);color:var(--mui-palette-recipe-ink)}.CookingSteps-stepButton[data-complete=true]:hover{background-color:var(--mui-palette-grey-100);color:var(--mui-palette-recipe-ink)}.CookingSteps-stepNumber{border:1px solid;border-color:var(--mui-palette-recipe-border);border-radius:var(--mui-shape-radius-sm);background-color:var(--mui-palette-recipe-surface);width:44px;height:44px;color:var(--mui-palette-recipe-ink);place-items:center;font-size:16px;font-weight:600;display:grid}@media print{.CookingSteps-stepNumber{display:none}}.CookingSteps-printNumber{display:none}@media print{.CookingSteps-printNumber{font-weight:600;display:block}}.CookingSteps-stepContent{padding-top:calc(.5 * var(--mui-spacing,4px));align-items:start;gap:calc(2.5 * var(--mui-spacing,4px));grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:640px){.CookingSteps-stepContent{column-gap:calc(4 * var(--mui-spacing,4px));grid-template-columns:minmax(0,1fr) auto}}.CookingSteps-timer{grid-column:1}.CookingSteps-instruction{color:var(--mui-palette-text-primary);white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.8}.CookingSteps-duration{padding:var(--mui-spacing,4px) calc(2 * var(--mui-spacing,4px));border:1px solid;border-color:var(--mui-palette-recipe-border);border-radius:var(--mui-shape-radius-sm);background-color:var(--mui-palette-recipe-surface);color:var(--mui-palette-recipe-ink);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:start;align-items:center;gap:calc(1.5 * var(--mui-spacing,4px));display:flex}@media (min-width:640px){.CookingSteps-duration{grid-column:2}}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.StepTimer-root{align-items:center;gap:var(--mui-spacing,4px);margin-top:calc(2 * var(--mui-spacing,4px));flex-wrap:wrap;display:flex}.StepTimer-time{font-variant-numeric:tabular-nums;color:var(--mui-palette-primary-main);font-weight:600}.StepTimer-help{flex-basis:100%}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.IngredientProgress-root{margin-top:calc(5 * var(--mui-spacing,4px))}.IngredientProgress-header{justify-content:space-between;align-items:center;gap:calc(2 * var(--mui-spacing,4px));margin-bottom:calc(2 * var(--mui-spacing,4px));display:flex}.IngredientProgress-status{align-items:center;gap:calc(1.5 * var(--mui-spacing,4px));color:var(--mui-palette-text-secondary);display:inline-flex}.IngredientProgress-status[data-complete=true]{color:var(--mui-palette-recipe-ink)}.IngredientProgress-count{font-variant-numeric:tabular-nums}.IngredientProgress-track{border-radius:var(--mui-shape-borderRadius);background-color:var(--mui-palette-divider);height:3px;overflow:hidden}.IngredientProgress-fill{background-color:var(--mui-palette-recipe-accent);transform-origin:0;height:100%;transition:transform .2s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.IngredientProgress-fill{transition:none}}}@layer mui.custom,mui.sx,app-overrides;
@layer mui.global,mui.components,mui.legacy,mui.theme;@layer mui.slots{.IngredientShoppingControl-root{justify-content:flex-end;align-items:center;gap:calc(2 * var(--mui-spacing,4px));padding:var(--mui-spacing,4px) calc(2 * var(--mui-spacing,4px)) calc(2 * var(--mui-spacing,4px));color:var(--mui-palette-text-secondary);flex-wrap:wrap;display:flex}.IngredientShoppingControl-summary{align-items:center;gap:var(--mui-spacing,4px);display:flex}}@layer mui.custom,mui.sx,app-overrides;
