.page_container__Nc08Y{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;padding-top:32px}@media(max-width:767px){.page_container__Nc08Y{max-width:100%}}@media(min-width:768px)and (max-width:991px){.page_container__Nc08Y{max-width:768px}}@media(min-width:992px){.page_container__Nc08Y{max-width:992px}}.page_header__G1zcU{margin-bottom:32px}.page_header__G1zcU h1{margin:0;color:var(--mantine-color-primary-5)}.Box_box__fxnDS{box-sizing:border-box}.Box_fullWidth__sQqRv{width:100%}.Box_withBorder__7wRqp{border-style:solid}.Box_boxRoot__YgW7a{--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem}.Box_shadowXs__2LMOo{box-shadow:0 1px 3px var(--color-border-subtle)}.Box_shadowSm__DswUh{box-shadow:0 1px 3px var(--color-border-default)}.Box_shadowMd__BKX9u{box-shadow:0 1px 5px rgba(0,0,0,.15)}.Box_shadowLg__CfskQ{box-shadow:0 3px 8px var(--color-text-muted)}.Box_shadowXl__vbSO3{box-shadow:0 5px 15px rgba(0,0,0,.3)}.RecipeTabs_recipeTabs__JYwzs{margin-top:var(--mantine-spacing-xs)}.RecipeTabs_tabsNavWrapper__2ZCCv{margin-bottom:var(--mantine-spacing-sm)}.RecipeTabs_tabsNavWrapper__2ZCCv .mantine-Tabs-list{background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-xs);flex-wrap:wrap;gap:var(--mantine-spacing-xs)}.RecipeTabs_tabContent__JJB9G .mantine-Tabs-panel{padding:0}.RecipeTabs_tabControls__GsmMO .mantine-Tabs-tab{font-weight:500;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);margin-right:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm);transition:background-color .2s ease,color .2s ease}.RecipeTabs_tabControls__GsmMO .mantine-Tabs-tab[data-active]{background-color:var(--mantine-color-primary-1);color:var(--mantine-color-primary-7)}.RecipeTabs_tabControls__GsmMO .mantine-Tabs-tab:hover:not([data-active]){background-color:var(--mantine-color-gray-0)}.RecipeView_recipeContainer__gOIoP{max-width:1200px;margin:0 auto;padding:var(--mantine-spacing-md) var(--mantine-spacing-sm)}@media(max-width:768px){.RecipeView_recipeContainer__gOIoP{padding:var(--mantine-spacing-sm) var(--mantine-spacing-xs)}}.RecipeView_error__0RQDr{padding:var(--mantine-spacing-md);background-color:var(--mantine-color-error-1);border:1px solid var(--mantine-color-error-3);border-radius:var(--mantine-radius-md);color:var(--mantine-color-error-7);margin:var(--mantine-spacing-md) 0}.Badge_badge__t5vvb{display:inline-flex;align-items:center;justify-content:center}.Badge_badge__t5vvb[data-variant=filled],.Badge_badge__t5vvb[data-variant=light],.Badge_badge__t5vvb[data-variant=outline]{font-weight:500}.PlanIngredients_card__NR79Q{background-color:var(--mantine-color-neutral-0);border-radius:8px;box-shadow:0 1px 2px 0 var(--color-border-subtle);margin-bottom:24px;width:100%}.PlanIngredients_card__NR79Q h2{padding:16px;margin:0;font-size:var(--mantine-font-size-lg);font-weight:600;color:var(--mantine-color-neutral-9);display:flex;align-items:center;gap:8px}.PlanIngredients_card__NR79Q h2 svg{color:var(--mantine-color-primary-5)}.PlanIngredients_summary__Pb6yr{margin-bottom:var(--mantine-spacing-sm)}.PlanIngredients_summaryValues__uv_mg{display:flex;justify-content:space-between;padding:16px 16px 0}.PlanIngredients_summaryValues__uv_mg .PlanIngredients_summaryItem__BeOlg{font-size:var(--mantine-font-size-sm);font-weight:500}.PlanIngredients_summaryValues__uv_mg .PlanIngredients_summaryItem__BeOlg.PlanIngredients_insufficientWarning__G8GEu{color:var(--mantine-color-yellow-7);display:flex;align-items:center;gap:4px}.PlanIngredients_summaryValues__uv_mg .PlanIngredients_summaryItem__BeOlg.PlanIngredients_sufficientSuccess__oua75{color:var(--mantine-color-green-7);display:flex;align-items:center;gap:4px}.PlanIngredients_ingredientList__rX_l1{max-height:350px;overflow-y:auto;margin-top:var(--mantine-spacing-md);padding:0 var(--mantine-spacing-md) var(--mantine-spacing-md)}.PlanIngredients_ingredientList__rX_l1 .PlanIngredients_ingredientItem__qdB7H{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--mantine-color-secondary-1);font-size:var(--mantine-font-size-sm)}.PlanIngredients_ingredientList__rX_l1 .PlanIngredients_ingredientItem__qdB7H:last-child{border-bottom:none}.PlanIngredients_ingredientList__rX_l1 .PlanIngredients_ingredientItem__qdB7H .PlanIngredients_ingredientName__loYAf{font-weight:500}.PlanIngredients_ingredientList__rX_l1 .PlanIngredients_ingredientItem__qdB7H .PlanIngredients_ingredientAmount__GMDto{color:var(--mantine-color-neutral-9);display:flex;align-items:center;gap:4px}.PlanIngredients_ingredientList__rX_l1 .PlanIngredients_ingredientItem__qdB7H .PlanIngredients_ingredientSufficient__c3xep{color:var(--mantine-color-green-7);font-weight:500}.PlanIngredients_ingredientList__rX_l1 .PlanIngredients_ingredientItem__qdB7H .PlanIngredients_ingredientInsufficient__7sdAf{color:var(--mantine-color-red-7);font-weight:500}.PlanIngredients_noIngredients__Bwkgr{padding:16px;text-align:center;color:var(--mantine-color-gray-6);font-size:var(--mantine-font-size-sm)}.PlanIngredients_errorMessage__zU6gC{color:var(--mantine-color-red-7);display:flex;align-items:center;gap:8px;padding:16px;background-color:var(--color-feedback-error-background);border-radius:6px;font-size:var(--mantine-font-size-sm)}.PlanIngredients_ingredientTable__nLWQ0{width:100%;border-collapse:separate;border-spacing:0;margin-top:var(--mantine-spacing-md)}.PlanIngredients_ingredientTable__nLWQ0 td,.PlanIngredients_ingredientTable__nLWQ0 th{padding:var(--mantine-spacing-sm) var(--mantine-spacing-sm)}.PlanIngredients_ingredientTable__nLWQ0 th{font-weight:400;color:var(--mantine-color-gray-6);text-align:left;border-bottom:1px solid var(--mantine-color-gray-3)}.PlanIngredients_ingredientTable__nLWQ0 td{padding:var(--mantine-spacing-md) var(--mantine-spacing-sm);border-bottom:1px solid var(--mantine-color-gray-2);vertical-align:middle}.PlanIngredients_ingredientTable__nLWQ0 tbody tr{transition:background-color .15s ease}.PlanIngredients_ingredientTable__nLWQ0 tbody tr:hover{background-color:var(--mantine-color-gray-0)}.PlanIngredients_nameCell__PM_65{width:40%;font-weight:500}.PlanIngredients_amountCell__6vepS,.PlanIngredients_stockCell__NXhB4{width:20%;text-align:right}.PlanIngredients_statusCell__us2by{width:20%;text-align:center}.PlanIngredients_emptyState__8qpOv,.PlanIngredients_errorState__5Utwr{padding:var(--mantine-spacing-md);text-align:center}.IngredientsDrawer_drawerWrapper__HrlbW{position:fixed;top:0;right:0;height:100vh;width:100%;display:flex;pointer-events:none;z-index:1000}.IngredientsDrawer_drawer__1Uyfc{position:absolute;top:0;right:0;height:100vh;width:34vw;max-width:90vw;background-color:var(--color-surface-base);box-shadow:-5px 0 15px var(--color-border-default);transform:translateX(100%);transition:transform .3s ease-in-out;overflow-y:auto;pointer-events:all;z-index:1001}@media(max-width:600px){.IngredientsDrawer_drawer__1Uyfc{width:100%;max-width:100%}}.IngredientsDrawer_open__3JgIz{pointer-events:all}.IngredientsDrawer_open__3JgIz .IngredientsDrawer_drawer__1Uyfc{transform:translateX(0)}.IngredientsDrawer_open__3JgIz .IngredientsDrawer_overlay__wOn47{opacity:1;pointer-events:all}.IngredientsDrawer_overlay__wOn47{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:1000}.IngredientsDrawer_drawerContent___e1Ld{display:flex;flex-direction:column;height:100%;padding:var(--mantine-spacing-md)}.IngredientsDrawer_drawerHeader__y5rOU{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:relative}.IngredientsDrawer_closeButton__P6PKr{position:absolute;right:0;top:0}.IngredientsDrawer_keyboardHint__9uLWB{color:var(--mantine-color-gray-6);font-size:.75rem;margin-left:auto;padding-right:2.5rem}.IngredientsToggle_toggleContainer__G0zK8{position:relative;display:inline-block}.IngredientsToggle_toggleButton__UWN_k{transition:all .2s ease}.IngredientsToggle_toggleButton__UWN_k.IngredientsToggle_hasWarning__Y0uB1{border-color:var(--color-warning);color:var(--color-warning-dark)}.IngredientsToggle_warningBadge__CkuOv{position:absolute;top:-8px;right:-8px;border:2px solid var(--color-white);z-index:1}.PlanActions_planActionsContainer__IaRam{position:relative;display:flex;align-items:center;gap:8px}.PlanActions_planActionsContainer__IaRam.PlanActions_inHeader__xZQhN{margin-left:auto}.PlanActions_actionButton__e3pWk{display:flex;align-items:center;gap:4px;padding:6px 8px;font-size:var(--mantine-font-size-xs);transition:all .2s ease}.PlanActions_actionButton__e3pWk:hover{transform:translateY(-1px);box-shadow:0 2px 4px var(--color-border-default)}.PlanActions_actionButton__e3pWk svg{opacity:.8}.PlanActions_actionsToggle__ew6W_{color:var(--color-gray-700)}.PlanActions_actionsToggle__ew6W_:hover{background-color:var(--color-gray-100);color:var(--color-gray-900)}.PlanActions_dropdownMenu__uBOo1{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:180px;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-xs);border:1px solid var(--color-gray-200)}.PlanActions_dropdownItem__F9gEj{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--radius-sm);color:var(--color-gray-900)}.PlanActions_dropdownItem__F9gEj:hover{background-color:var(--color-gray-100)}.PlanActions_dropdownItem__F9gEj:disabled{opacity:.5;cursor:not-allowed}.PlanHeader_header__gT2Sl{position:relative;margin-bottom:var(--mantine-spacing-xl)}.PlanHeader_planMetadata__x8KmO{margin-top:var(--mantine-spacing-md)}.PlanHeader_metadataItem__3LhMA{color:var(--mantine-color-gray-7)}@media(max-width:768px){.PlanHeader_actionsGroup__Y2s7y{margin-top:var(--mantine-spacing-md);justify-content:flex-start}}.PlanHeader_statusBadge__TQDHB{text-transform:uppercase;letter-spacing:.5px;font-weight:600}.PlanHeader_statsTilesSection__mfeW0{margin-top:var(--mantine-spacing-lg)}.PlanHeader_statCardsContainer__oJ1re{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--mantine-spacing-md);gap:var(--mantine-spacing-md)}@media(min-width:768px){.PlanHeader_statCardsContainer__oJ1re{grid-template-columns:repeat(4,1fr)}}.PlanHeader_statCard__9n_k9{display:flex;align-items:center;padding:var(--mantine-spacing-sm);background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-xs);border-radius:var(--mantine-radius-md);position:relative;overflow:hidden;border-left:3px solid rgba(0,0,0,0);transition:all .25s ease}.PlanHeader_statCard__9n_k9:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 0 0,rgba(255,255,255,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.PlanHeader_statCard__9n_k9:hover{box-shadow:var(--mantine-shadow-sm)}.PlanHeader_statCard__9n_k9:hover:before{opacity:1}.PlanHeader_statCard__9n_k9:hover .PlanHeader_iconContainer__JF1wl{transform:scale(1.1) rotate(5deg)}.PlanHeader_statCard__9n_k9:first-child{border-left-color:var(--mantine-color-primary)}.PlanHeader_statCard__9n_k9:nth-child(2){border-left-color:var(--mantine-color-success)}.PlanHeader_statCard__9n_k9:nth-child(3){border-left-color:var(--mantine-color-warning)}.PlanHeader_statCard__9n_k9:nth-child(4){border-left-color:var(--mantine-color-gray-4)}.PlanHeader_iconContainer__JF1wl{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:var(--mantine-spacing-md);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 6px var(--color-border-default)}.PlanHeader_totalIcon__rEXy3{background-color:rgba(var(--mantine-primary-color-filled-rgb),.15);color:var(--mantine-color-primary)}.PlanHeader_completedIcon__r_5Aw{background-color:rgba(var(--mantine-success-color-filled-rgb),.15);color:var(--mantine-color-success)}.PlanHeader_inProgressIcon__7841U{background-color:rgba(var(--mantine-warning-color-filled-rgb),.15);color:var(--mantine-color-warning)}.PlanHeader_notStartedIcon__KWqG_{background-color:rgba(var(--mantine-color-gray-4-rgb),.15);color:var(--mantine-color-gray-6)}.PlanHeader_statsInfo__JErR9{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.PlanHeader_detailValue__fqpg_{font-size:var(--mantine-font-size-xl);font-weight:800;margin-bottom:2px;order:1;text-shadow:0 1px 2px var(--color-border-subtle)}.PlanHeader_detailLabel__GneaR{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-gray-6);letter-spacing:.5px;white-space:normal;order:2;opacity:.9;font-weight:500}.PlanHeader_progressContainer__0Dbo6{margin-top:var(--mantine-spacing-lg)}.PlanHeader_progressBar__M4CSO{width:100%;height:6px;background-color:var(--mantine-color-gray-2);border-radius:3px;overflow:hidden;margin-top:var(--mantine-spacing-xs)}.PlanHeader_progress__xLTQk{height:100%;background-color:var(--mantine-color-success);border-radius:3px;transition:width .3s ease}.PlanOverview_card__hH7XM{background-color:var(--mantine-color-white);border-radius:var(--mantine-radius-lg);box-shadow:var(--mantine-shadow-sm);margin-bottom:calc(var(--mantine-spacing-md)*3);transition:box-shadow .2s ease;overflow:hidden}.PlanOverview_card__hH7XM:hover{box-shadow:var(--mantine-shadow-md)}.PlanOverview_card__hH7XM h2{font-size:var(--mantine-font-size-xl);font-weight:600;color:var(--mantine-color-dark-9);display:flex;align-items:center;gap:var(--mantine-spacing-md);margin:0}.PlanOverview_card__hH7XM h2 svg{color:var(--mantine-color-primary-6)}.PlanOverview_content__k_AXk{padding:0 var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md)}.PlanOverview_statCardsContainer__FpX1v{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--mantine-spacing-md);gap:var(--mantine-spacing-md)}.PlanOverview_statCard__MDpPR{display:flex;align-items:center;padding:var(--mantine-spacing-sm);background-color:var(--mantine-color-gray-0);box-shadow:var(--mantine-shadow-xs);position:relative;overflow:hidden;border-left:3px solid rgba(0,0,0,0);transition:all .25s ease}.PlanOverview_statCard__MDpPR:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 0 0,rgba(255,255,255,.1) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.PlanOverview_statCard__MDpPR:hover{box-shadow:var(--mantine-shadow-sm)}.PlanOverview_statCard__MDpPR:hover:before{opacity:1}.PlanOverview_statCard__MDpPR:hover .PlanOverview_iconContainer__ABuGk{transform:scale(1.1) rotate(5deg)}.PlanOverview_statCard__MDpPR:first-child{border-left-color:var(--mantine-color-blue-6)}.PlanOverview_statCard__MDpPR:nth-child(2){border-left-color:var(--mantine-color-green-6)}.PlanOverview_statCard__MDpPR:nth-child(3){border-left-color:var(--mantine-color-yellow-6)}.PlanOverview_statCard__MDpPR:nth-child(4){border-left-color:var(--mantine-color-gray-6)}.PlanOverview_iconContainer__ABuGk{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:var(--mantine-spacing-sm);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 6px var(--color-border-default)}.PlanOverview_totalIcon__qQADh{background:rgba(var(--mantine-color-blue-6-rgb),.15);color:var(--mantine-color-blue-7)}.PlanOverview_completedIcon__Q52fa{background:rgba(var(--mantine-color-green-6-rgb),.15);color:var(--mantine-color-green-7)}.PlanOverview_inProgressIcon__o2Uue{background:rgba(var(--mantine-color-yellow-6-rgb),.15);color:var(--mantine-color-yellow-7)}.PlanOverview_notStartedIcon__kOroM{background:rgba(var(--mantine-color-gray-6-rgb),.15);color:var(--mantine-color-gray-7)}.PlanOverview_statsInfo__hfs7T{display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.PlanOverview_detailValue__sPbhd{font-size:var(--mantine-font-size-xl);font-weight:800;color:var(--mantine-color-dark-9);margin-bottom:2px;order:1;text-shadow:0 1px 2px var(--color-border-subtle)}.PlanOverview_detailLabel__lmN8b{font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);letter-spacing:.5px;white-space:normal;order:2;opacity:.9;font-weight:500}.PlanOverview_detailSeparator__jQ89O{height:1px;background-color:var(--mantine-color-gray-3);margin:var(--mantine-spacing-md) 0;opacity:.7}.PlanOverview_statusBreakdown__DzZwL{display:flex;flex-wrap:wrap;gap:var(--mantine-spacing-md);justify-content:center;padding:var(--mantine-spacing-sm) 0}.PlanOverview_statusBreakdown__DzZwL .PlanOverview_statusItem__is5yW{transition:transform .2s ease}.PlanOverview_statusBreakdown__DzZwL .PlanOverview_statusItem__is5yW:hover{transform:translateY(-2px)}.PlanRecipeCard_recipeCard__ogrBF{background-color:var(--mantine-color-neutral-0);border-radius:8px;box-shadow:0 1px 2px 0 var(--color-border-subtle);border-top:1px solid var(--mantine-color-secondary-1);border:1px solid var(--mantine-color-secondary-1);border-top:4px solid rgba(0,0,0,0);transition:all .25s ease;overflow:hidden;display:flex;flex-direction:column;min-height:320px}.PlanRecipeCard_recipeCard__ogrBF:hover{box-shadow:0 4px 6px -1px var(--color-border-default),0 2px 4px -1px var(--color-border-default)}.PlanRecipeCard_recipeCard__ogrBF.PlanRecipeCard_recipeCompleted__Ag9k9{border-top-color:var(--mantine-color-success-5)}.PlanRecipeCard_recipeCard__ogrBF.PlanRecipeCard_recipeInProgress__aBDKi{border-top-color:var(--mantine-color-warning-5)}.PlanRecipeCard_recipeCard__ogrBF.PlanRecipeCard_recipeNotStarted__mI85c{border-top-color:var(--mantine-color-neutral-7)}.PlanRecipeCard_recipeImageContainer__gTytp{position:relative;width:100%;height:160px;overflow:hidden}.PlanRecipeCard_recipeImageContainer__gTytp img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.PlanRecipeCard_recipeCard__ogrBF:hover .PlanRecipeCard_recipeImageContainer__gTytp img{transform:scale(1.05)}.PlanRecipeCard_recipeImageContainer__gTytp .PlanRecipeCard_recipeImagePlaceholder__iE3yJ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--mantine-color-neutral-1);color:var(--mantine-color-neutral-7)}.PlanRecipeCard_recipeImageContainer__gTytp .PlanRecipeCard_recipeImagePlaceholder__iE3yJ svg{opacity:.5}.PlanRecipeCard_recipeHeader__T_KJ5{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--mantine-color-secondary-1)}.PlanRecipeCard_recipeTitle__hXmLg h3{margin:0;font-size:var(--mantine-font-size-md);font-weight:600;color:var(--mantine-color-neutral-9)}.PlanRecipeCard_recipeTitle__hXmLg h3 a{color:var(--mantine-color-primary-5);-webkit-text-decoration:none;text-decoration:none}.PlanRecipeCard_recipeTitle__hXmLg h3 a:hover{-webkit-text-decoration:underline;text-decoration:underline}.PlanRecipeCard_recipeTitle__hXmLg .PlanRecipeCard_recipeMultiplier__J3lBq{color:var(--mantine-color-neutral-7);font-size:var(--mantine-font-size-xs);display:flex;align-items:center;gap:4px}.PlanRecipeCard_headerActions__SeekN{display:flex;align-items:center;gap:.75rem}.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_bakeButton__LnaSc,.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_continueButton__3xzwX{display:inline-flex;justify-content:center;border:none;border-radius:4px;font-size:1em;cursor:pointer;padding:6px 12px;font-size:var(--mantine-font-size-sm);border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:500;box-shadow:0 1px 3px var(--color-border-default);transition:all .2s ease;white-space:nowrap}.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_bakeButton__LnaSc:disabled,.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_continueButton__3xzwX:disabled{opacity:.5;cursor:not-allowed}.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_bakeButton__LnaSc:hover,.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_continueButton__3xzwX:hover{transform:translateY(-1px);box-shadow:0 4px 6px var(--color-border-default)}.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_bakeButton__LnaSc{background-color:var(--brand-secondary);color:#fff}.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_continueButton__3xzwX{background-color:var(--brand-primary);color:#fff}.PlanRecipeCard_headerActions__SeekN .PlanRecipeCard_completedBadge__BfFpN,.PlanRecipeCard_recipeStatus__5O_Zi .PlanRecipeCard_completedBadge__BfFpN{background-color:var(--color-feedback-success-background);color:var(--mantine-color-success-5);padding:4px 8px;border-radius:9999px;font-size:var(--mantine-font-size-xs);font-weight:500;display:flex;align-items:center;gap:4px}.PlanRecipeCard_recipeContent__jVQvK{padding:16px;flex-grow:1;display:flex;flex-direction:column}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_recipeDescription__zhJla{color:var(--mantine-color-neutral-8);font-size:var(--mantine-font-size-sm);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_recipeDetails__vYiCP{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_recipeDetails__vYiCP .PlanRecipeCard_detailItem__8daJW{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-neutral-7);display:flex;align-items:center;gap:4px}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_recipeDetails__vYiCP .PlanRecipeCard_detailItem__8daJW svg{opacity:.7}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_bakingNotesPreview__i_aho{margin-bottom:16px;padding:12px;background-color:#fcfcfa;border-left:3px solid #719378;border-radius:4px}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_bakingNotesPreview__i_aho .PlanRecipeCard_bakingNotesHeading__us0Yr{font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-neutral-8);margin-top:0;margin-bottom:8px}.PlanRecipeCard_recipeContent__jVQvK .PlanRecipeCard_bakingNotesPreview__i_aho .PlanRecipeCard_bakingNotesContent__Iyg9Y{font-size:var(--mantine-font-size-sm);line-height:1.5;color:var(--mantine-color-neutral-9);max-height:120px;overflow-y:auto}.PlanRecipeCard_recipeActions__Hug_7{padding:16px;border-top:1px solid var(--mantine-color-secondary-1);display:flex;justify-content:space-between;align-items:center;gap:8px}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_statusBadge__cWy8E{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:9999px;font-size:var(--mantine-font-size-xs);font-weight:500;white-space:nowrap;gap:4px}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_statusInProgress__nsAr7{background-color:var(--color-feedback-warning-background);color:var(--mantine-color-warning-5)}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_statusNotStarted__xNMlx{background-color:rgba(var(--mantine-color-neutral-7),.1);color:var(--mantine-color-neutral-7)}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_statusCompleted__amtR2{background-color:var(--color-feedback-success-background);color:var(--mantine-color-success-5)}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_actionButtons__xaj_9{display:flex;gap:8px}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_viewNotesButton__5iona{display:inline-flex;justify-content:center;border:none;border-radius:4px;font-size:1em;cursor:pointer;padding:6px 12px;font-size:var(--mantine-font-size-sm);border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:500;box-shadow:0 1px 3px var(--color-border-default);transition:all .2s ease;white-space:nowrap;background-color:var(--mantine-color-neutral-7);color:#fff}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_viewNotesButton__5iona:disabled{opacity:.5;cursor:not-allowed}.PlanRecipeCard_recipeActions__Hug_7 .PlanRecipeCard_viewNotesButton__5iona:hover{transform:translateY(-1px);box-shadow:0 4px 6px var(--color-border-default);background-color:var(--mantine-color-neutral-8)}.PlanRecipeCard_recipeYield__XJWGS{display:flex;align-items:center;gap:4px}.PlanRecipeCard_stepsProgressBadge__O0fQp{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-feedback-warning-background);color:var(--mantine-color-warning-5);padding:2px 6px;margin-left:6px;border-radius:4px;font-size:var(--mantine-font-size-xs);font-weight:600}.PlanRecipesList_recipesSection__xHPyf{width:100%}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_recipesHeader__3mvCk{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_recipesHeader__3mvCk h2{margin:0;font-size:var(--mantine-font-size-lg);color:var(--mantine-color-neutral-9);font-weight:600;display:flex;align-items:center;gap:8px}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_recipesHeader__3mvCk h2 svg{color:var(--mantine-color-primary-5);opacity:.7}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_addRecipeButton__rLA8t{display:inline-flex;justify-content:center;border:none;border-radius:4px;font-size:1em;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:var(--mantine-color-primary-5);color:#fff;padding:8px 12px;font-size:var(--mantine-font-size-sm);border-radius:6px;display:flex;align-items:center;gap:6px}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_addRecipeButton__rLA8t:disabled{opacity:.5;cursor:not-allowed}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_addRecipeButton__rLA8t:hover{background-color:var(--mantine-color-primary-6);transform:translateY(-1px)}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_recipeCards__Zw1Xc{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.PlanRecipesList_recipesSection__xHPyf .PlanRecipesList_noRecipes__KeiP2{padding:32px;text-align:center;color:var(--mantine-color-neutral-7);background-color:var(--mantine-color-neutral-1);border-radius:6px;font-weight:500}.page_container__UHBSl{width:100%;margin-right:auto;margin-left:auto;padding-right:16px;padding-left:16px;padding-top:24px;max-width:1200px;display:flex;flex-direction:column;gap:32px}@media(max-width:767px){.page_container__UHBSl{max-width:100%}}@media(min-width:768px)and (max-width:991px){.page_container__UHBSl{max-width:768px}}@media(min-width:992px){.page_container__UHBSl{max-width:992px}}.page_backLink__EH8lh{display:inline-flex;align-items:center;color:var(--mantine-color-primary-5);font-size:var(--mantine-font-size-sm);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease;font-weight:500;margin-bottom:8px}.page_backLink__EH8lh:hover{color:var(--mantine-color-primary-6);-webkit-text-decoration:underline;text-decoration:underline}.page_breadcrumbs__POsyw{margin-bottom:16px;display:flex;align-items:center;font-size:var(--mantine-font-size-sm)}.page_breadcrumbs__POsyw .page_breadcrumbLink__g_Udw{color:var(--mantine-color-neutral-7);-webkit-text-decoration:none;text-decoration:none;transition:color .2s ease}.page_breadcrumbs__POsyw .page_breadcrumbLink__g_Udw:hover{color:var(--mantine-color-primary-5)}.page_breadcrumbs__POsyw .page_breadcrumbSeparator__lNUHY{margin:0 8px;color:var(--mantine-color-secondary-2)}.page_breadcrumbs__POsyw .page_breadcrumbCurrent__FodVD{color:var(--mantine-color-neutral-8);font-weight:500}.page_header__QzxXE{margin:16px 0 32px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.page_header__QzxXE .page_headerInfo__tA1_Z{flex:1}.page_header__QzxXE .page_headerInfo__tA1_Z h1{margin:0 0 8px;font-size:var(--mantine-font-size-xl);font-weight:700;color:var(--mantine-color-neutral-9)}.page_header__QzxXE .page_headerInfo__tA1_Z p{margin:0 0 16px;color:var(--mantine-color-neutral-8);font-size:var(--mantine-font-size-md);max-width:600px}.page_header__QzxXE .page_headerInfo__tA1_Z .page_planMetadata__Jjugx{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px}.page_header__QzxXE .page_headerInfo__tA1_Z .page_planMetadata__Jjugx .page_metadataItem__ip111{display:flex;align-items:center;gap:8px;color:var(--mantine-color-neutral-8);font-size:var(--mantine-font-size-sm)}.page_header__QzxXE .page_headerInfo__tA1_Z .page_planMetadata__Jjugx .page_metadataItem__ip111 svg{opacity:.7}.page_header__QzxXE .page_headerMeta__lqNdY{display:flex;flex-direction:column;align-items:flex-end;gap:16px;min-width:240px}.page_header__QzxXE .page_headerMeta__lqNdY .page_statusAndActions__snWzt{display:flex;align-items:center;gap:12px}.page_header__QzxXE .page_headerMeta__lqNdY .page_statusAndActions__snWzt .page_statusBadge__dP_tn{font-size:var(--mantine-font-size-sm);font-weight:500}.page_header__QzxXE .page_headerMeta__lqNdY .page_progressOverview__HMGnv{width:100%}.page_header__QzxXE .page_headerMeta__lqNdY .page_progressOverview__HMGnv .page_progressLabel__l5Bpe{display:flex;justify-content:space-between;font-size:var(--mantine-font-size-sm);margin-bottom:4px;color:var(--mantine-color-neutral-8)}.page_header__QzxXE .page_headerMeta__lqNdY .page_progressOverview__HMGnv .page_progressBar__bF009{width:100%;height:8px;background-color:var(--mantine-color-neutral-1);border-radius:4px;overflow:hidden;margin-bottom:4px}.page_header__QzxXE .page_headerMeta__lqNdY .page_progressOverview__HMGnv .page_progressBar__bF009 .page_progress__KP_q5{height:100%;background-color:var(--mantine-color-success-5);border-radius:4px;transition:width .3s ease}.page_header__QzxXE .page_headerMeta__lqNdY .page_progressOverview__HMGnv .page_progressPercentage__5sRk1{font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-neutral-9);text-align:right}.page_mainContent__eOpLA{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media(max-width:768px){.page_mainContent__eOpLA{grid-template-columns:1fr}}.page_statusBadge__dP_tn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:9999px;font-size:var(--mantine-font-size-xs);font-weight:500;text-align:center;gap:4px;min-width:80px}.page_statusDraft__DQkFC{background-color:rgba(var(--mantine-color-secondary-5),.1);color:var(--mantine-color-secondary-5)}.page_statusActive__mE0Va{background-color:var(--color-action-primary-default);color:var(--mantine-color-primary-5)}.page_statusCompleted__JBcyn{background-color:var(--color-feedback-success-background);color:var(--mantine-color-success-5)}.page_statusInProgress__sTEvK{background-color:var(--color-feedback-warning-background);color:var(--mantine-color-warning-5)}.page_statusNotStarted__SakFH{background-color:rgba(var(--mantine-color-neutral-7),.1);color:var(--mantine-color-neutral-7)}.page_card__RQjoz{background-color:var(--mantine-color-neutral-0);border-radius:8px;box-shadow:0 1px 2px 0 var(--color-border-subtle);margin-bottom:24px}.page_card__RQjoz h2{padding:16px;margin:0;font-size:var(--mantine-font-size-lg);font-weight:600;color:var(--mantine-color-neutral-9);display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--mantine-color-secondary-1)}.page_card__RQjoz h2 svg{color:var(--mantine-color-primary-5)}.page_card__RQjoz .page_detailsList__SmnxD{padding:16px}.page_card__RQjoz .page_statusBreakdown__bxbX9{display:flex;flex-wrap:wrap;gap:12px;padding:16px;justify-content:flex-start}.page_card__RQjoz .page_statusBreakdown__bxbX9 .page_statusItem__6htiN .page_statusBadge__dP_tn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:9999px;font-weight:500;font-size:var(--mantine-font-size-sm)}.page_detailsList__SmnxD{padding:16px}.page_detailGrid__HAjQ8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.page_detailGrid__HAjQ8 .page_detailItem__5S7fe{display:flex;align-items:center;gap:8px}.page_detailGrid__HAjQ8 .page_detailItem__5S7fe .page_detailIcon__vvjaX{width:40px;height:40px;border-radius:50%;background-color:var(--mantine-color-neutral-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_detailGrid__HAjQ8 .page_detailItem__5S7fe .page_detailLabel__mnUF7{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-neutral-7);margin-bottom:4px}.page_detailGrid__HAjQ8 .page_detailItem__5S7fe .page_detailValue__fuEeJ{font-size:var(--mantine-font-size-lg);font-weight:600;color:var(--mantine-color-neutral-9)}.page_detailSeparator__IUjws{height:1px;background-color:var(--mantine-color-secondary-1);margin:16px 0}.page_statusBreakdown__bxbX9{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.page_statusBreakdown__bxbX9 .page_statusItem__6htiN .page_statusBadge__dP_tn{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:9999px;font-weight:500;font-size:var(--mantine-font-size-sm)}.page_progressBar__bF009{width:100%;height:8px;background-color:var(--mantine-color-neutral-1);border-radius:999px;margin-top:8px;overflow:hidden}.page_progressBar__bF009 .page_progress__KP_q5{height:100%;background-color:var(--mantine-color-primary-5);border-radius:999px;transition:width .5s ease}.page_ingredientList__hQpVS{max-height:350px;overflow-y:auto;margin-top:16px}.page_ingredientList__hQpVS .page_ingredientItem__flcQY{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--mantine-color-secondary-1);font-size:var(--mantine-font-size-sm)}.page_ingredientList__hQpVS .page_ingredientItem__flcQY:last-child{border-bottom:none}.page_ingredientList__hQpVS .page_ingredientItem__flcQY .page_ingredientName__Tknm1{font-weight:500}.page_ingredientList__hQpVS .page_ingredientItem__flcQY .page_ingredientAmount__1eYkT{color:var(--mantine-color-neutral-9);display:flex;align-items:center;gap:4px}.page_ingredientList__hQpVS .page_ingredientItem__flcQY .page_ingredientSufficient__dhj18{color:var(--mantine-color-success-5);font-weight:500}.page_ingredientList__hQpVS .page_ingredientItem__flcQY .page_ingredientInsufficient__amugm{color:var(--mantine-color-error-5);font-weight:500}.page_recipesSection___fTXz{width:100%}.page_recipesSection___fTXz .page_recipesHeader__QHngJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page_recipesSection___fTXz .page_recipesHeader__QHngJ h2{margin:0;font-size:var(--mantine-font-size-lg);color:var(--mantine-color-neutral-9);font-weight:600;display:flex;align-items:center;gap:8px}.page_recipesSection___fTXz .page_recipesHeader__QHngJ h2 svg{color:var(--mantine-color-primary-5);opacity:.7}.page_recipesSection___fTXz .page_addRecipeButton__0ZCT1{display:inline-flex;justify-content:center;border:none;border-radius:4px;font-size:1em;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:var(--mantine-color-primary-5);color:#fff;padding:8px 12px;font-size:var(--mantine-font-size-sm);border-radius:6px;display:flex;align-items:center;gap:6px}.page_recipesSection___fTXz .page_addRecipeButton__0ZCT1:disabled{opacity:.5;cursor:not-allowed}.page_recipesSection___fTXz .page_addRecipeButton__0ZCT1:hover{background-color:var(--mantine-color-primary-6);transform:translateY(-1px)}.page_recipesSection___fTXz .page_recipeCards__uphY4{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7{background-color:var(--mantine-color-neutral-0);border-radius:8px;box-shadow:0 1px 2px 0 var(--color-border-subtle);border-top:1px solid var(--mantine-color-secondary-1);border:1px solid var(--mantine-color-secondary-1);border-top:4px solid rgba(0,0,0,0);transition:all .25s ease;overflow:hidden;display:flex;flex-direction:column;min-height:320px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px var(--color-border-default),0 2px 4px -1px var(--color-border-default)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7.page_recipeCompleted__hP0IG{border-top-color:var(--mantine-color-success-5)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7.page_recipeInProgress__nkYg_{border-top-color:var(--mantine-color-warning-5)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7.page_recipeNotStarted__g38_B{border-top-color:var(--mantine-color-neutral-7)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeImageContainer__EYGVk{position:relative;width:100%;height:160px;overflow:hidden}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeImageContainer__EYGVk img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.page_recipeCard__EC1S7:hover .page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeImageContainer__EYGVk img{transform:scale(1.05)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeImageContainer__EYGVk .page_recipeImagePlaceholder__jzK5b{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--mantine-color-neutral-1);color:var(--mantine-color-neutral-7)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeImageContainer__EYGVk .page_recipeImagePlaceholder__jzK5b svg{opacity:.5}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeHeader__Gyqtv{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--mantine-color-secondary-1)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeHeader__Gyqtv .page_recipeTitle__xOb0Y h3{margin:0 0 8px;font-size:var(--mantine-font-size-md);font-weight:600;color:var(--mantine-color-neutral-9)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeHeader__Gyqtv .page_recipeTitle__xOb0Y h3 a{color:var(--mantine-color-primary-5);-webkit-text-decoration:none;text-decoration:none}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeHeader__Gyqtv .page_recipeTitle__xOb0Y h3 a:hover{-webkit-text-decoration:underline;text-decoration:underline}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeHeader__Gyqtv .page_recipeTitle__xOb0Y .page_recipeMultiplier__ovsgT{color:var(--mantine-color-neutral-7);font-size:var(--mantine-font-size-xs);display:flex;align-items:center;gap:4px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeHeader__Gyqtv .page_recipeStatus__VyTT_ .page_completedBadge__UlXsU{background-color:var(--color-feedback-success-background);color:var(--mantine-color-success-5);padding:4px 8px;border-radius:9999px;font-size:var(--mantine-font-size-xs);font-weight:500;display:flex;align-items:center;gap:4px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y{padding:16px;flex-grow:1;display:flex;flex-direction:column}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_recipeDescription__rNgen{color:var(--mantine-color-neutral-8);font-size:var(--mantine-font-size-sm);line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_recipeDetails__PUEDn{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_recipeDetails__PUEDn .page_detailItem__5S7fe{font-size:var(--mantine-font-size-xs);color:var(--mantine-color-neutral-7);display:flex;align-items:center;gap:4px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_recipeDetails__PUEDn .page_detailItem__5S7fe svg{opacity:.7}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_bakingNotesPreview__W67bp{margin-bottom:16px;padding:12px;background-color:#fcfcfa;border-left:3px solid #719378;border-radius:4px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_bakingNotesPreview__W67bp .page_bakingNotesHeading__69Ea8{font-size:var(--mantine-font-size-sm);font-weight:600;color:var(--mantine-color-neutral-8);margin-top:0;margin-bottom:8px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeContent__91b1y .page_bakingNotesPreview__W67bp .page_bakingNotesContent__xPhay{font-size:var(--mantine-font-size-sm);line-height:1.5;color:var(--mantine-color-neutral-9);max-height:120px;overflow-y:auto}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN{padding:16px;border-top:1px solid var(--mantine-color-secondary-1);display:flex;justify-content:space-between;align-items:center;gap:8px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_statusBadge__dP_tn{white-space:nowrap}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_actionButtons__O52XK{display:flex;gap:8px}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_bakeButton__s_ysK,.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_continueButton__f936r,.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_viewNotesButton__nB8m1{display:inline-flex;justify-content:center;border:none;border-radius:4px;font-size:1em;cursor:pointer;padding:6px 12px;font-size:var(--mantine-font-size-sm);border-radius:6px;display:flex;align-items:center;gap:6px;font-weight:500;box-shadow:0 1px 3px var(--color-border-default);transition:all .2s ease;white-space:nowrap}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_bakeButton__s_ysK:disabled,.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_continueButton__f936r:disabled,.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_viewNotesButton__nB8m1:disabled{opacity:.5;cursor:not-allowed}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_bakeButton__s_ysK:hover,.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_continueButton__f936r:hover,.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_viewNotesButton__nB8m1:hover{transform:translateY(-1px);box-shadow:0 4px 6px var(--color-border-default)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_bakeButton__s_ysK{background-color:var(--mantine-color-warning-5);color:#fff}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_bakeButton__s_ysK:hover{background-color:var(--mantine-color-warning-6)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_continueButton__f936r{background-color:var(--mantine-color-primary-5);color:#fff}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_continueButton__f936r:hover{background-color:var(--mantine-color-primary-6)}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_viewNotesButton__nB8m1{background-color:var(--mantine-color-neutral-7);color:#fff}.page_recipesSection___fTXz .page_recipeCards__uphY4 .page_recipeCard__EC1S7 .page_recipeActions__NQXUN .page_viewNotesButton__nB8m1:hover{background-color:var(--mantine-color-neutral-8)}.page_recipesSection___fTXz .page_noRecipes__A99XA{padding:32px;text-align:center;color:var(--mantine-color-neutral-7);background-color:var(--mantine-color-neutral-1);border-radius:6px;font-weight:500}.page_summaryValues___COe6{display:flex;justify-content:space-between;margin-bottom:16px}.page_summaryValues___COe6 .page_summaryItem__LKDvE{font-size:var(--mantine-font-size-sm);font-weight:500}.page_summaryValues___COe6 .page_summaryItem__LKDvE.page_insufficientWarning__Z2uFm{color:var(--mantine-color-error-5);display:flex;align-items:center;gap:4px}.page_summaryValues___COe6 .page_summaryItem__LKDvE.page_sufficientSuccess___HADh{color:var(--mantine-color-success-5);display:flex;align-items:center;gap:4px}.page_errorMessage__wdE_9{color:var(--mantine-color-error-5);display:flex;align-items:center;gap:8px;padding:16px;background-color:var(--color-feedback-error-background);border-radius:6px;font-size:var(--mantine-font-size-sm)}.page_multiplierBadge__0Ukd8{background-color:var(--color-action-primary-default);color:var(--mantine-color-primary-5)}.page_multiplierBadge__0Ukd8,.page_stepsProgressBadge__Na6TK{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;margin-left:6px;border-radius:4px;font-size:var(--mantine-font-size-xs);font-weight:600}.page_stepsProgressBadge__Na6TK{background-color:var(--color-feedback-warning-background);color:var(--mantine-color-warning-5)}.rich-text-display_richTextDisplay__94RqZ{line-height:1.5;color:var(--mantine-color-neutral-9)}.rich-text-display_richTextDisplay__94RqZ h1,.rich-text-display_richTextDisplay__94RqZ h2,.rich-text-display_richTextDisplay__94RqZ h3{margin-top:12px;margin-bottom:8px;color:var(--mantine-color-neutral-9);font-weight:600}.rich-text-display_richTextDisplay__94RqZ h1{font-size:var(--mantine-font-size-lg)}.rich-text-display_richTextDisplay__94RqZ h2{font-size:var(--mantine-font-size-md)}.rich-text-display_richTextDisplay__94RqZ h3{font-size:var(--mantine-font-size-sm)}.rich-text-display_richTextDisplay__94RqZ p{margin:8px 0}.rich-text-display_richTextDisplay__94RqZ ol,.rich-text-display_richTextDisplay__94RqZ ul{padding-left:16px;margin:8px 0}.rich-text-display_richTextDisplay__94RqZ li{margin-bottom:4px}.rich-text-display_richTextDisplay__94RqZ strong{font-weight:600}.rich-text-display_richTextDisplay__94RqZ em{font-style:italic}.rich-text-display_richTextDisplay__94RqZ img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.rich-text-display_richTextDisplay__94RqZ code{font-family:monospace;background-color:#f5f3f0;padding:.1rem .3rem;border-radius:2px;font-size:.9em}.rich-text-display_richTextDisplay__94RqZ pre{background-color:#f5f3f0;padding:8px;border-radius:4px;overflow-x:auto;margin:8px 0}.rich-text-display_richTextDisplay__94RqZ blockquote{border-left:3px solid var(--mantine-color-secondary-2);padding-left:8px;color:var(--mantine-color-neutral-8);font-style:italic;margin:8px 0}.ViewNotesButton_viewNotesButton__L4wJF{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:500;border-radius:4px;border:1px solid #dee2e6;background-color:#fff;color:#495057;cursor:pointer;transition:background-color .2s,border-color .2s}.ViewNotesButton_viewNotesButton__L4wJF:hover{background-color:#f8f9fa;border-color:#ced4da}.ViewNotesButton_viewNotesButton__L4wJF:focus{outline:none;box-shadow:0 0 0 2px rgba(32,107,196,.25)}.ViewNotesButton_notesModal__cXZST{padding:16px 0}.ViewNotesButton_notesModal__cXZST .ViewNotesButton_noNotes__cbaJE{color:#6c757d;font-style:italic;text-align:center;padding:20px;border:1px dashed #dee2e6;border-radius:4px;margin:16px 0}.GroupedIngredientsDisplay_groupedIngredientsContainer__2BJvy{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--mantine-radius-lg)}.GroupedIngredientsDisplay_ingredientGroup__3q4xp{border:1px solid var(--color-border-subtle);border-radius:var(--mantine-radius-md);background:var(--color-surface-base);overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.GroupedIngredientsDisplay_ingredientGroup__3q4xp:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:var(--color-border-default);transform:translateY(-1px)}.GroupedIngredientsDisplay_warmCard__uVEBI{background:#fcfbf9;border:1px solid rgba(151,63,0,.08);border-radius:12px;box-shadow:0 2px 8px rgba(244,186,138,.07);padding:0;margin-bottom:1.5rem;box-sizing:border-box;max-width:100%}.GroupedIngredientsDisplay_groupHeader__O2JTH{display:flex;align-items:center;padding:1rem 1.25rem .5rem;background:none;border-bottom:none;border-radius:12px 12px 0 0;min-height:44px;box-sizing:border-box}.GroupedIngredientsDisplay_headerLeft__669MZ{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.GroupedIngredientsDisplay_headerIcon__tUSHy{color:#bfae9e;font-size:1.2rem;margin-right:.5rem}.GroupedIngredientsDisplay_headerText__W9LM4{font-size:1.08rem;font-weight:600;color:#4d0e0a;margin-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GroupedIngredientsDisplay_groupCountBadge__t_6S1,.GroupedIngredientsDisplay_headerSubtext__1eGHI{display:none!important}.GroupedIngredientsDisplay_groupInfo__Kpr3s{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.GroupedIngredientsDisplay_groupInfo__Kpr3s>span:first-child{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.2}.GroupedIngredientsDisplay_groupInfo__Kpr3s>span:last-child{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.GroupedIngredientsDisplay_groupCount__6nI_2{font-size:var(--font-size-xs);flex-shrink:0;padding:var(--space-1) var(--space-3);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.GroupedIngredientsDisplay_ingredientsList__GRZd0{list-style:none;margin:0;padding:.5rem 0}.GroupedIngredientsDisplay_ingredientItem__R66ho{display:flex;align-items:flex-start;gap:1.25rem;padding:.7rem 1.25rem .7rem 1.5rem;border-bottom:1px solid rgba(151,63,0,.07);background:none;transition:background .15s}.GroupedIngredientsDisplay_ingredientItem__R66ho:last-child{border-bottom:none}.GroupedIngredientsDisplay_amount__vW4F2{font-size:1.01rem;font-weight:500;color:#a55200;min-width:62px;text-align:right;letter-spacing:-.01em}.GroupedIngredientsDisplay_ingredientName__PMdy1{color:#4d0e0a;font-size:1rem;font-weight:500;flex:1;line-height:1.4;word-break:break-word}.GroupedIngredientsDisplay_notes__xBYZY{font-size:.95rem;color:#6f6542;margin-left:1.2rem;padding-left:.7rem;border-left:2px solid #f4ba8a;line-height:1.5;font-style:italic;opacity:.85}.GroupedIngredientsDisplay_ungroupedHeader___9DDV{color:#304b49;background:none}@media(max-width:767px){.GroupedIngredientsDisplay_groupedIngredientsContainer__2BJvy{padding:var(--space-1);background:rgba(0,0,0,0);gap:var(--space-3)}.GroupedIngredientsDisplay_groupHeader__O2JTH{padding:var(--space-3)}.GroupedIngredientsDisplay_groupHeader__O2JTH .GroupedIngredientsDisplay_groupInfo__Kpr3s>span:first-child{font-size:var(--font-size-base)}.GroupedIngredientsDisplay_groupHeader__O2JTH .GroupedIngredientsDisplay_groupInfo__Kpr3s>span:last-child{font-size:var(--font-size-xs)}.GroupedIngredientsDisplay_ingredientItem__R66ho{padding:var(--space-2) var(--space-3)}.GroupedIngredientsDisplay_ingredientItem__R66ho .GroupedIngredientsDisplay_amount__vW4F2{font-size:var(--font-size-base)}.GroupedIngredientsDisplay_ingredientItem__R66ho .GroupedIngredientsDisplay_ingredientName__PMdy1{font-size:var(--font-size-sm)}.GroupedIngredientsDisplay_ingredientItem__R66ho .GroupedIngredientsDisplay_notes__xBYZY{margin-left:0;padding-left:var(--space-2);font-size:var(--font-size-xs)}.GroupedIngredientsDisplay_groupCount__6nI_2{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2)}}.GroupedIngredientsDisplay_emptyState___xxF6{text-align:center;padding:2.5rem 0;color:#bfae9e;background:#fcfbf9;border-radius:12px;box-shadow:0 2px 8px rgba(244,186,138,.06);margin:2rem 0}.GroupedIngredientsDisplay_emptyState___xxF6 svg{color:#f4ba8a;margin-bottom:1rem;opacity:.7;font-size:2.5rem}.GroupedIngredientsDisplay_emptyState___xxF6 .GroupedIngredientsDisplay_emptyTitle__l_n0G{font-size:1.2rem;font-weight:600;color:#4d0e0a;margin-bottom:.5rem}.GroupedIngredientsDisplay_emptyState___xxF6 .GroupedIngredientsDisplay_emptyDescription__gkxrC{font-size:1rem;color:#6f6542}.RecipeOverviewTab_recipeContent__MET_9{display:grid;grid-template-columns:320px 1fr;grid-gap:var(--mantine-spacing-md);gap:var(--mantine-spacing-md)}@media(max-width:768px){.RecipeOverviewTab_recipeContent__MET_9{grid-template-columns:1fr}}.RecipeOverviewTab_sectionTitle__ZLXLI{font-size:var(--mantine-font-size-xl);margin:0 0 var(--mantine-spacing-md) 0;color:var(--mantine-color-text);display:flex;align-items:flex-start;gap:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-sm);border-bottom:2px solid var(--mantine-color-primary-1)}.RecipeOverviewTab_sectionTitle__ZLXLI svg{color:var(--mantine-color-primary-6)}.RecipeOverviewTab_ingredientsPanel__ScR_v{height:100%;background-color:var(--mantine-color-white)}.RecipeOverviewTab_ingredientsList__S79iB{list-style:none;padding:0;margin:0;max-height:600px;overflow-y:auto}.RecipeOverviewTab_ingredientItem__Decr9{padding:var(--mantine-spacing-md);border-bottom:1px solid var(--mantine-color-gray-2);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--mantine-spacing-sm);gap:var(--mantine-spacing-sm);align-items:center}.RecipeOverviewTab_ingredientItem__Decr9:last-child{border-bottom:none}.RecipeOverviewTab_ingredientItem__Decr9:hover{background-color:var(--mantine-color-gray-0)}.RecipeOverviewTab_ingredientItem__Decr9 .RecipeOverviewTab_amount__grfb4{font-weight:600;color:var(--mantine-color-primary-6);white-space:nowrap}.RecipeOverviewTab_ingredientItem__Decr9 .RecipeOverviewTab_ingredientName__K2eCY{color:var(--mantine-color-text)}.RecipeOverviewTab_ingredientItem__Decr9 .RecipeOverviewTab_notes__BypIh{grid-column:1/-1;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-dimmed);margin-top:var(--mantine-spacing-xs);padding-left:var(--mantine-spacing-sm);border-left:3px solid var(--mantine-color-gray-2)}.RecipeOverviewTab_stepsPanel__1o_Zi{height:100%;background-color:var(--mantine-color-white)}.RecipeOverviewTab_stepsTimeline__2iG_Y .mantine-Timeline-item{padding-bottom:var(--mantine-spacing-lg)}.RecipeOverviewTab_stepsTimeline__2iG_Y .mantine-Timeline-itemBullet{background:var(--mantine-color-primary-6);border-color:var(--mantine-color-primary-6);color:var(--mantine-color-white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--mantine-shadow-xs)}.RecipeOverviewTab_stepsTimeline__2iG_Y .mantine-Timeline-itemTitle{font-weight:500}.RecipeOverviewTab_stepsTimeline__2iG_Y .mantine-Timeline-itemBody{margin-top:var(--mantine-spacing-xs)}.RecipeOverviewTab_stepNumber__IfU75{font-weight:700}.RecipeOverviewTab_stepContent__9lwCX{color:var(--mantine-color-text);line-height:1.6}.RecipeOverviewTab_stepNotes__nCS_N{display:flex;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-sm);background-color:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-sm);margin:var(--mantine-spacing-sm) 0}.RecipeOverviewTab_stepNotes__nCS_N svg{color:var(--mantine-color-primary-6);flex-shrink:0;margin-top:3px}.RecipeOverviewTab_stepIngredientsContainer__t4Dvw{margin:var(--mantine-spacing-sm) 0;border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-sm);overflow:hidden}.RecipeOverviewTab_stepIngredientsToggle__jRqo7{display:flex;justify-content:space-between;align-items:center;padding:var(--mantine-spacing-sm);background-color:var(--mantine-color-gray-0);cursor:pointer}.RecipeOverviewTab_stepIngredientsToggle__jRqo7:hover{background-color:var(--mantine-color-gray-1)}.RecipeOverviewTab_stepIngredientsList__tcJRq{display:flex;flex-wrap:wrap;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-sm);background-color:var(--mantine-color-white)}.RecipeOverviewTab_stepIngredientBadge__mXf6K{font-size:var(--mantine-font-size-xs)}.RecipeOverviewTab_stepImages__gBLuS{display:flex;gap:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-sm);flex-wrap:wrap}.RecipeOverviewTab_stepImages__gBLuS .RecipeOverviewTab_stepImage__lhfqR{border-radius:var(--mantine-radius-sm);-o-object-fit:cover;object-fit:cover;box-shadow:var(--mantine-shadow-xs);transition:transform .2s ease}.RecipeOverviewTab_stepImages__gBLuS .RecipeOverviewTab_stepImage__lhfqR:hover{transform:scale(1.05)}.DatePicker_datePicker__OHykz{--keep:1}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-calendar{box-shadow:var(--mantine-shadow-md);border:1px solid var(--mantine-color-gray-3);border-radius:var(--mantine-radius-md);overflow:hidden}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-day{border-radius:var(--mantine-radius-sm);transition:background-color .2s ease,color .2s ease}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-day[data-selected]{background-color:var(--mantine-color-primary-filled);color:var(--mantine-color-white);font-weight:500}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-day[data-in-range]{background-color:var(--mantine-color-primary-light);color:var(--mantine-color-primary-filled)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-day:hover:not([data-selected]){background-color:var(--mantine-color-gray-1)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-weekday{color:var(--mantine-color-gray-6);font-weight:500;font-size:var(--mantine-font-size-sm)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-month{margin-bottom:var(--mantine-spacing-xs)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-monthCell{padding:var(--mantine-spacing-xs)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-monthsListControl{color:var(--mantine-color-dark-6);transition:background-color .2s ease,color .2s ease}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-monthsListControl:hover{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-dark-8)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-monthsListControl[data-selected]{background-color:var(--mantine-color-primary-filled);color:var(--mantine-color-white)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-calendarHeaderControl{color:var(--mantine-color-dark-6);transition:background-color .2s ease,color .2s ease}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-calendarHeaderControl:hover{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-dark-8)}.DatePicker_datePicker__OHykz .mantine-DatePickerInput-calendarHeader{padding:var(--mantine-spacing-sm);border-bottom:1px solid var(--mantine-color-gray-2);margin-bottom:var(--mantine-spacing-xs)}.PlanForm_planForm__MRmH2{display:flex;flex-direction:column;width:100%;max-width:800px;margin:0 auto}.PlanForm_planForm__MRmH2>:not(:last-child){margin-bottom:var(--mantine-spacing-xl)}.PlanForm_formActions__A88zj{display:flex;justify-content:flex-end;gap:var(--mantine-spacing-md);padding-top:var(--mantine-spacing-lg);margin-top:var(--mantine-spacing-xs);border-top:1px solid var(--mantine-color-default-border)}.CollapsibleSection_root__TITGf{width:100%}.CollapsibleSection_header__VuQqo{margin-bottom:var(--mantine-spacing-xs)}.CollapsibleSection_content__fVXGy{padding-top:var(--mantine-spacing-md)}.Accordion_root__46TsT{width:100%;display:flex;flex-direction:column;gap:var(--mantine-spacing-xs)}.Card_card__Whrws{display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform .2s ease,box-shadow .2s ease}.Card_withBorder__x_GjA{border:1px solid var(--mantine-color-gray-3)}.Card_withHoverEffect__QY8Vq:hover{transform:translateY(-4px)}.Card_section__jypex{position:relative}.Card_section__jypex.Card_withPadding__594ra{padding:var(--mantine-spacing-md)}.Card_section__jypex.Card_withBorder__x_GjA{border-bottom:1px solid var(--mantine-color-gray-3)}.Card_section__jypex.Card_withBorder__x_GjA:last-child{border-bottom:none}.Card_header__pnxv9{display:flex;align-items:center;min-height:40px}.Card_content__wR8UJ{flex:1}.Card_footer__dFg_a{display:flex;align-items:center;min-height:40px}.Card_contentCardHeader__bpdj6,.Card_contentCard__nMriR{display:flex;flex-direction:column}.Card_contentCardHeader__bpdj6{gap:var(--mantine-spacing-xs)}.Card_mediaCard__p0rS8{display:flex;flex-direction:column}.Card_mediaContainer__okaBM{position:relative;overflow:hidden;height:200px}.Card_mediaContainer__okaBM img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.Card_mediaCard__p0rS8:hover .Card_mediaContainer__okaBM img{transform:scale(1.05)}.Card_mediaOverlay__Nawoa{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0) 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--mantine-spacing-md);color:#fff}.Card_statusCard__ezK3I{position:relative}.Card_statusIndicator__xh8Rj{display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.Card_statusBadgeContainer__m2O8M{display:flex;justify-content:space-between;align-items:center;width:100%}.Card_actionCard__OR5by{display:flex;flex-direction:column}.Card_actionFooter__vTNeG{display:flex;justify-content:flex-end;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md)}.AccordionItem_root__IWGRq{margin-bottom:var(--mantine-spacing-xs);border-radius:var(--mantine-radius-sm)}.PricingCalculator_calculator__CzBSh{background-color:#fff;padding:8px;border-radius:8px;box-shadow:0 1px 2px 0 var(--color-border-subtle);margin-top:8px}.PricingCalculator_calculator__CzBSh h4{margin-bottom:16px;color:var(--mantine-color-neutral-9)}.PricingCalculator_summaryBox__6j_hN{background-color:#fff;border-radius:8px;padding-bottom:8px}.PricingCalculator_summaryHeader__RO9fM{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.PricingCalculator_summaryHeader__RO9fM h4{margin:0;font-size:1.1em;color:var(--mantine-color-neutral-9)}.PricingCalculator_costBadge__a3pJ5{background-color:rgba(var(--mantine-color-neutral-1),.5);border-radius:4px;padding:4px 8px;display:flex;align-items:center;gap:8px;font-size:.9em}.PricingCalculator_costBadge__a3pJ5 span:first-child{color:var(--mantine-color-neutral-8)}.PricingCalculator_costBadge__a3pJ5 span:last-child{font-weight:600;color:var(--mantine-color-neutral-9)}.PricingCalculator_currentValueCards__L8fYj{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.PricingCalculator_valueCard__pS2eC{display:flex;align-items:center;background-color:rgba(var(--mantine-color-neutral-1),.2);padding:12px;border-radius:8px;transition:all .2s}.PricingCalculator_valueCard__pS2eC:hover{transform:translateY(-2px);box-shadow:0 1px 2px 0 var(--color-border-subtle)}.PricingCalculator_priceCard__qTr59{border-left:4px solid var(--mantine-color-primary-5)}.PricingCalculator_priceCard__qTr59 .PricingCalculator_valueIcon__grjnF{color:var(--mantine-color-primary-5)}.PricingCalculator_profitCard__rjZRg{border-left:4px solid var(--mantine-color-success-5)}.PricingCalculator_profitCard__rjZRg .PricingCalculator_valueIcon__grjnF{color:var(--mantine-color-success-5)}.PricingCalculator_marginCard__WWYCO{border-left:4px solid var(--mantine-color-warning-5)}.PricingCalculator_marginCard__WWYCO .PricingCalculator_valueIcon__grjnF{color:var(--mantine-color-warning-5)}.PricingCalculator_markupCard__sOILQ{border-left:4px solid var(--mantine-color-secondary-5)}.PricingCalculator_markupCard__sOILQ .PricingCalculator_valueIcon__grjnF{color:var(--mantine-color-secondary-5)}.PricingCalculator_valueIcon__grjnF{display:flex;align-items:center;justify-content:center;margin-right:12px}.PricingCalculator_valueDetails__v6wnt{flex:1}.PricingCalculator_valueLabel__ecJTS{font-size:.85em;color:var(--mantine-color-neutral-8);margin-bottom:2px}.PricingCalculator_valueAmount__iQNQK{font-size:1.2em;font-weight:600;color:var(--mantine-color-neutral-9)}.PricingCalculator_valueUnit__Y5VZb{font-size:.8em;color:var(--mantine-color-neutral-8);margin-top:2px}.PricingCalculator_calculatorToggle__8zABM{display:flex;align-items:center;justify-content:center;padding:8px;color:var(--mantine-color-primary-5);cursor:pointer;font-size:.9em;font-weight:500;gap:8px;border-top:1px solid rgba(var(--mantine-color-secondary-2),.5);margin-top:8px}.PricingCalculator_calculatorToggle__8zABM:hover{background-color:var(--color-action-primary-default)}.PricingCalculator_calculatorSection__Ehuym{padding:16px;border-top:1px solid rgba(var(--mantine-color-secondary-2),.5);margin-top:8px}.PricingCalculator_calculatorSection__Ehuym h4{margin-top:0;margin-bottom:12px}.PricingCalculator_savedPrice__vCTya{background-color:var(--color-feedback-success-background);padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.PricingCalculator_currentValues__NT_h5{background-color:rgba(var(--mantine-color-neutral-1),.3);padding:16px;border-radius:8px;margin-bottom:24px}.PricingCalculator_currentValues__NT_h5 h4{margin-top:0;margin-bottom:8px;color:var(--mantine-color-neutral-9);font-size:1rem}.PricingCalculator_valueItem__F42Wi{display:flex;justify-content:space-between;padding:4px 0}.PricingCalculator_valueItem__F42Wi span:first-child{color:var(--mantine-color-neutral-8);font-size:.9em}.PricingCalculator_valueItem__F42Wi span:last-child{font-weight:500;color:var(--mantine-color-neutral-9)}.PricingCalculator_modes__ix_Fp{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@media(max-width:768px){.PricingCalculator_modes__ix_Fp{gap:4px}}.PricingCalculator_modeButton__bHoAB{flex:1;min-width:100px;padding:6px 8px;border:1px solid var(--mantine-color-secondary-2);border-radius:4px;background:#fff;color:var(--mantine-color-neutral-8);cursor:pointer;transition:all .2s;font-size:.9em;text-align:center}@media(max-width:768px){.PricingCalculator_modeButton__bHoAB{min-width:70px;padding:4px;font-size:.8em}}.PricingCalculator_modeButton__bHoAB:hover{border-color:var(--mantine-color-primary-5);color:var(--mantine-color-primary-5)}.PricingCalculator_modeButton__bHoAB.PricingCalculator_active__ZInVK{background:var(--mantine-color-primary-5);color:#fff;border-color:var(--mantine-color-primary-5)}.PricingCalculator_inputs__ke9T3{display:flex;flex-direction:column;gap:16px;margin-bottom:12px;max-width:500px;margin-left:auto;margin-right:auto}.PricingCalculator_input__Qj_SN{flex:1;display:flex;flex-direction:column;min-height:9rem}.PricingCalculator_input__Qj_SN label{display:block;margin-bottom:8px;color:var(--mantine-color-neutral-8);font-size:.9em;font-weight:500}.PricingCalculator_input__Qj_SN input{width:100%;padding:8px;border:1px solid var(--mantine-color-secondary-2);border-radius:4px;font-size:1em;margin-bottom:8px}.PricingCalculator_input__Qj_SN input:focus{outline:none;border-color:var(--mantine-color-primary-5);box-shadow:0 0 0 2px var(--color-action-primary-default)}.PricingCalculator_inputNote__8HlsU{font-size:.8em;color:var(--mantine-color-primary-5);margin-top:8px;font-style:italic;min-height:2.5rem;line-height:1.4}.PricingCalculator_moneyInput__Ee6fE{position:relative;margin-bottom:8px}.PricingCalculator_moneyInput__Ee6fE span{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--mantine-color-neutral-8)}.PricingCalculator_moneyInput__Ee6fE input{padding-left:24px;margin-bottom:0}.PricingCalculator_error__Ne49T{color:var(--mantine-color-error-5);margin-bottom:16px;padding:8px;background-color:var(--color-feedback-error-background);border-radius:4px;font-size:.9em}.PricingCalculator_costInfo__Ewjvw{display:flex;justify-content:space-between;padding:16px;background-color:var(--mantine-color-neutral-1);border-radius:4px;margin-top:16px}.PricingCalculator_costInfo__Ewjvw span:first-child{color:var(--mantine-color-neutral-8)}.PricingCalculator_costInfo__Ewjvw span:last-child{font-weight:500;color:var(--mantine-color-neutral-9)}.PricingCalculator_calculateButton__3oh9I,.PricingCalculator_saveButton__xgrvt{flex:0 0 auto}.PricingCalculator_buttons__x__W4{display:flex;gap:8px;margin-top:16px;justify-content:center;width:100%}.PricingCalculator_buttons__x__W4 button{min-width:120px}.Tooltip_tooltip__KAp3N .mantine-Tooltip-tooltip{max-width:250px;word-break:break-word}.Divider_root__erqXW{width:100%}.Divider_labeled__jS0gA{display:flex;align-items:center;width:100%}.Divider_emphasizedLabel__4Q6dS{font-weight:600;padding:0 var(--mantine-spacing-sm)}.Divider_sectionDivider__sfqtd{margin:var(--mantine-spacing-md) 0}.Divider_sectionSubtitle__meOIv,.Divider_sectionTitle__6cUUn{margin-bottom:var(--mantine-spacing-xs)}.Divider_sectionSubtitle__meOIv{color:var(--mantine-color-gray-6)}.Divider_spacingXs__YAtFt{margin:var(--mantine-spacing-xs) 0}.Divider_spacingSm__vSvBL{margin:var(--mantine-spacing-sm) 0}.Divider_spacingMd__VeA_Q{margin:var(--mantine-spacing-md) 0}.Divider_spacingLg___YtbL{margin:var(--mantine-spacing-lg) 0}.Divider_spacingXl__7LEgH{margin:var(--mantine-spacing-xl) 0}.page_container__taYWk{max-width:1400px;margin:0 auto;padding:12px}.page_mantineStyles__ANUOk .mantine-Paper-root{transition:transform .2s ease,box-shadow .2s ease}.page_mantineStyles__ANUOk .mantine-Paper-root:hover{transform:translateY(-2px);box-shadow:var(--mantine-shadow-sm)}.page_mantineStyles__ANUOk .mantine-SimpleGrid-root .mantine-Paper-root{min-height:80px;display:flex;align-items:center}.RecipePricingTab_costSection__HSvwG,.RecipePricingTab_pricingContent__a_4l2{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm)}.RecipePricingTab_pieContainer__NBe_W{height:220px}.RecipePricingTab_costSummaryItem__qf0m_{padding:var(--mantine-spacing-xs);background-color:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-sm)}.RecipePricingTab_costSummaryItem__qf0m_:nth-child(odd){background-color:var(--mantine-color-primary-1)}.RecipePricingTab_ingredientTable__1bkf3{overflow-x:auto}.RecipePricingTab_ingredientTable__1bkf3 table{width:100%;border-collapse:collapse}.RecipePricingTab_ingredientTable__1bkf3 table th{text-align:left;padding:var(--mantine-spacing-xs);background-color:var(--mantine-color-primary-1);color:var(--mantine-color-text);font-weight:600;border-bottom:2px solid var(--mantine-color-primary-5)}.RecipePricingTab_ingredientTable__1bkf3 table td{padding:var(--mantine-spacing-xs);border-bottom:1px solid var(--mantine-color-gray-3)}.RecipePricingTab_ingredientTable__1bkf3 table tr:hover td{background-color:var(--mantine-color-gray-0)}.RecipePricingTab_percentBar__PcrTn{height:8px;border-radius:var(--mantine-radius-sm)}.RecipePricingTab_ingredientBreakdownCard__GA6Hw,.RecipePricingTab_laborSettingsCard__Sr1_f{margin-bottom:var(--mantine-spacing-md);height:auto!important}.RecipePricingTab_gridCards__STcpc .mantine-Grid-col>.mantine-Paper-root{margin-bottom:var(--mantine-spacing-xl);height:auto!important}.RecipePricingTab_gridCards__STcpc .mantine-Grid-col>.mantine-Paper-root:last-child{margin-bottom:0}.RecipeNotesTab_recipeNotes__YTU8e{line-height:1.6;color:var(--mantine-color-text);white-space:pre-wrap}.RecipeLabel_container__Hv72_{background-color:#fff;border:1px solid var(--mantine-color-secondary-1);border-radius:8px;padding:1.5rem;margin:1rem 0}.RecipeLabel_header__fXhDL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.RecipeLabel_header__fXhDL h3{margin:0;font-size:1.25rem;font-weight:600}.RecipeLabel_copyButton__eQZEM{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.RecipeLabel_copyButton__eQZEM:hover{background-color:#f7f4ef}.RecipeLabel_labelText__xZ_Mb{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;background-color:var(--mantine-color-neutral-2);padding:1rem;border-radius:6px;margin:0;max-height:400px;overflow-y:auto}.RecipeLabelTab_labelContainer__y6KCO{background-color:var(--mantine-color-white);padding:var(--mantine-spacing-lg)}