.MealPlannerPage_page__JtFek{padding:8rem 1rem 5rem;max-width:var(--max-width-7xl);margin-left:auto;margin-right:auto}.MealPlannerPage_shopCta__HsfkB{display:inline-flex;flex-direction:column;align-items:flex-start}@media (min-width:640px){.MealPlannerPage_page__JtFek{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.MealPlannerPage_page__JtFek{padding-left:2rem;padding-right:2rem}}.MealPlannerPage_dashboardHeader__9ujF2{margin-bottom:2rem;background-color:white;padding:1.5rem;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm)}.MealPlannerPage_headerContent__Y_Vdn{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem}@media (min-width:768px){.MealPlannerPage_headerContent__Y_Vdn{flex-direction:row}}@media (max-width:767px){.MealPlannerPage_dashboardHeader__9ujF2{padding:1rem;border-radius:1.25rem}.MealPlannerPage_headerContent__Y_Vdn{align-items:stretch;gap:1rem}.MealPlannerPage_headerLeft__3U39T{gap:.875rem;align-items:flex-start}.MealPlannerPage_calendarIconWrapper__WPDpo{padding:.75rem}.MealPlannerPage_dateNav__6jAgv{align-items:flex-start;gap:.5rem}.MealPlannerPage_currentDate__ASL_U{font-size:1.15rem}.MealPlannerPage_headerSubNav__kfT4e{flex-wrap:wrap;gap:.5rem;align-items:flex-start}.MealPlannerPage_viewTabs__OnP29{flex-wrap:wrap;gap:.5rem}.MealPlannerPage_headerActions__K3Bu2{width:100%;justify-content:stretch;flex-direction:column;flex-wrap:nowrap}.MealPlannerPage_actionButton__9EZYQ{flex:1 1 auto;width:100%;height:auto;min-height:3.75rem;padding:.7rem .75rem}.MealPlannerPage_actionLabel__EIM5I{text-align:center;line-height:1.1}.MealPlannerPage_modalContent__yKzJ_{max-height:92vh;border-radius:1.5rem}.MealPlannerPage_modalBody__clnF_,.MealPlannerPage_modalHeader__cs_LZ{padding-left:1rem;padding-right:1rem}.MealPlannerPage_modalBody__clnF_,.MealPlannerPage_modalHeader__cs_LZ{padding-top:1rem;padding-bottom:1rem}.MealPlannerPage_searchWrapper__XWJX4{margin-bottom:1rem}.MealPlannerPage_searchInput__ExsUG{padding-top:.875rem;padding-bottom:.875rem;border-radius:9999px}.MealPlannerPage_searchIcon__ljkOe{left:.9rem}.MealPlannerPage_toggleButton__M81GS{padding-left:.75rem;padding-right:.75rem}.MealPlannerPage_viewTab__b52K5{padding:.25rem .5rem}.MealPlannerPage_todayButton__W4PRa{font-size:.7rem}.MealPlannerPage_nutritionSummaryHeader__qMukL,.MealPlannerPage_pantryCard__CC6M7,.MealPlannerPage_shoppingListHeader__j_1oR{padding:1rem;border-radius:1.25rem}.MealPlannerPage_nutritionSummaryHeader__qMukL{gap:1rem}.MealPlannerPage_nutritionSummaryHeaderLeft__iLgbX{gap:.75rem;align-items:flex-start}.MealPlannerPage_nutritionSummaryHeaderStats__esbM5{gap:1rem}.MealPlannerPage_nutritionSummaryHeaderStatValue__jNnrT{font-size:1.1rem}.MealPlannerPage_nutritionSummaryHeaderLink__Ry8HZ{width:100%;justify-content:flex-start}.MealPlannerPage_shoppingListHeaderTop__E4WX7{gap:.75rem}.MealPlannerPage_shoppingListFilterGroup__bh8Iu{flex-wrap:wrap}.MealPlannerPage_shoppingListFilterButton__aGoLp{min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem)}.MealPlannerPage_shoppingListCategoryHeader__3GS6G,.MealPlannerPage_shoppingListFooter__Hay8r,.MealPlannerPage_shoppingListItem__zzSPT{padding-left:1rem;padding-right:1rem}.MealPlannerPage_shoppingListFooter__Hay8r{grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.MealPlannerPage_shoppingListHeader__j_1oR,.MealPlannerPage_shoppingListProgressSection__uiOjv{flex-wrap:wrap;gap:.75rem}.MealPlannerPage_shoppingListProgressSection__uiOjv{align-items:flex-start}.MealPlannerPage_shoppingListTotalSection__91RYT{text-align:left}.MealPlannerPage_shoppingListTotalValue__ViFzz{font-size:1.1rem}.MealPlannerPage_shoppingListItemHeader__5Hhbm{gap:.5rem}.MealPlannerPage_shoppingListItemInfo__V1_Jy{min-width:0}.MealPlannerPage_pantrySearchInput__xuhyS{width:100%}.MealPlannerPage_pantryGrid__N_Hka{gap:.75rem}.MealPlannerPage_pantryItem__LImMu{padding:1rem}.MealPlannerPage_pantryItemMeta__qVS3e{flex-wrap:wrap}.MealPlannerPage_pantryActions__1SIBs{gap:.35rem;flex-wrap:wrap;justify-content:flex-start}.MealPlannerPage_pantryActionButton__NC9AR{padding:.25rem}}.MealPlannerPage_headerLeft__3U39T{display:flex;align-items:center;gap:1.5rem}.MealPlannerPage_calendarIconWrapper__WPDpo{padding:1rem;background-color:var(--color-brand-900);color:white;border-radius:1rem}.MealPlannerPage_headerTitleWrapper__nCfWb{display:flex;flex-direction:column}.MealPlannerPage_dateNav__6jAgv{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.MealPlannerPage_navButton__T1BGY{padding:.25rem;border-radius:50%;transition:background-color .2s ease}.MealPlannerPage_navButton__T1BGY:hover{background-color:var(--color-brand-50)}.MealPlannerPage_currentDate__ASL_U{font-size:1.5rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);word-break:break-word;overflow-wrap:break-word}.MealPlannerPage_headerSubNav__kfT4e{display:flex;align-items:center;gap:1rem}.MealPlannerPage_todayButton__W4PRa{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-500);transition:color .2s ease}.MealPlannerPage_todayButton__W4PRa:hover{color:var(--color-brand-900)}.MealPlannerPage_dotSeparator__Rx8lA{height:.25rem;width:.25rem;background-color:var(--color-brand-200);border-radius:50%}.MealPlannerPage_viewTabs__OnP29{display:flex;gap:.75rem}.MealPlannerPage_viewTab__b52K5{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease;color:var(--color-brand-400)}.MealPlannerPage_viewTab__b52K5:hover{color:var(--color-brand-600)}.MealPlannerPage_viewTabActive__ecxFH{color:var(--color-brand-900);text-decoration:underline;text-underline-offset:4px}.MealPlannerPage_headerActions__K3Bu2{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_actionButton__9EZYQ{display:flex;flex-direction:column;align-items:center;justify-content:center;width:5rem;height:5rem;background-color:white;border:1px solid var(--color-brand-100);border-radius:1rem;transition:all .2s ease}.MealPlannerPage_actionButton__9EZYQ:hover{border-color:var(--color-brand-900);background-color:var(--color-brand-50)}.MealPlannerPage_actionIcon__b_lQU{color:var(--color-brand-400);margin-bottom:.5rem;transition:color .2s ease}.MealPlannerPage_actionButton__9EZYQ:hover .MealPlannerPage_actionIcon__b_lQU{color:var(--color-brand-900)}.MealPlannerPage_actionLabel__EIM5I{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;color:var(--color-brand-500);transition:color .2s ease}.MealPlannerPage_actionButton__9EZYQ:hover .MealPlannerPage_actionLabel__EIM5I{color:var(--color-brand-900)}.MealPlannerPage_dashboardGrid__jK2aB{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:1024px){.MealPlannerPage_dashboardGrid__jK2aB{grid-template-columns:repeat(12,1fr)}}.MealPlannerPage_dashboardMain__7wgM6{grid-column:span 1;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.MealPlannerPage_dashboardMain__7wgM6{grid-column:span 8}}.MealPlannerPage_dashboardSidebar__d44q5{grid-column:span 1;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.MealPlannerPage_dashboardSidebar__d44q5{grid-column:span 4}}.MealPlannerPage_calendarCard___zdVS{background-color:white;border-radius:40px;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);overflow:hidden}.MealPlannerPage_cardHeader___nQy5{padding:1.5rem;border-bottom:1px solid var(--color-brand-100);background-color:rgba(245,242,237,.3);display:flex;justify-content:space-between;align-items:center}.MealPlannerPage_cardTitle__ashxo{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);text-transform:uppercase;letter-spacing:-.025em;word-break:break-word;overflow-wrap:break-word}.MealPlannerPage_viewToggle__FqUJb{display:flex;background-color:var(--color-brand-100);padding:.25rem;border-radius:.75rem}.MealPlannerPage_toggleButton__M81GS{padding:.375rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:700;transition:all .2s ease}.MealPlannerPage_toggleButtonActive__yej2t{background-color:white;color:var(--color-brand-900);box-shadow:var(--shadow-sm)}.MealPlannerPage_toggleButtonInactive__d_92g{color:var(--color-brand-500)}.MealPlannerPage_toggleButtonInactive__d_92g:hover{color:var(--color-brand-700)}.MealPlannerPage_calendarScroll__8OpYS{overflow-x:auto}.MealPlannerPage_calendarGrid__ur1Mb{min-width:800px}.MealPlannerPage_gridHeader__W3RTG{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--color-brand-50)}.MealPlannerPage_gridHeaderEmpty__2Vwba{padding:1rem;background-color:rgba(245,242,237,.5)}.MealPlannerPage_gridHeaderDay__Lx_JC{padding:1rem;text-align:center;border-left:1px solid var(--color-brand-50)}.MealPlannerPage_dayName__YxOkx{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-400)}.MealPlannerPage_dayNumber__Iy4AA{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_mealRow__F1MUz{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--color-brand-50)}.MealPlannerPage_mealRow__F1MUz:last-child{border-bottom:0}.MealPlannerPage_mealTypeLabel__Uq2IO{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(245,242,237,.2)}.MealPlannerPage_mealTypeLabelText__JO8F6{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-400)}.MealPlannerPage_mealCell__u9fWX{padding:.5rem;border-left:1px solid var(--color-brand-50);min-height:120px;position:relative}.MealPlannerPage_mealCard__yWv8l{height:100%;background-color:rgba(245,242,237,.5);border-radius:.75rem;padding:.75rem;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.MealPlannerPage_mealCard__yWv8l:hover{border-color:var(--color-brand-200)}.MealPlannerPage_mealTitle__mG1z7{font-size:10px;font-weight:700;color:var(--color-brand-900);line-height:1.25;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.MealPlannerPage_mealFooter__zZYOl{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.MealPlannerPage_statusBadge__qmlN1{padding:.25rem .5rem;border-radius:.5rem;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease}.MealPlannerPage_statusCooked__jf_hd{background-color:#dcfce7;color:#15803d}.MealPlannerPage_statusPlanned__Gte_V{background-color:var(--color-brand-100);color:var(--color-brand-600)}.MealPlannerPage_addMealButton__cK1rz{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--color-brand-100);border-radius:.75rem;color:var(--color-brand-300);transition:all .2s ease}.MealPlannerPage_addMealButton__cK1rz:hover{border-color:var(--color-brand-300);color:var(--color-brand-500);background-color:var(--color-brand-50)}.MealPlannerPage_addMealIcon__nlHsp{margin-bottom:.25rem}.MealPlannerPage_addMealText__wkuSG{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest)}.MealPlannerPage_nutritionCard__JtmbN{background-color:white;border-radius:40px;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);padding:1.5rem}.MealPlannerPage_nutritionHeader__6jjfI{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.MealPlannerPage_nutritionTitle__1Gijn{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_nutritionGrid__ts2am{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (min-width:768px){.MealPlannerPage_nutritionGrid__ts2am{grid-template-columns:repeat(4,1fr)}}.MealPlannerPage_nutritionItem__Ep6ST{padding:1rem;background-color:var(--color-brand-50);border-radius:1rem;text-align:center}.MealPlannerPage_nutritionLabel__FWVEP{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-400);margin-bottom:.25rem}.MealPlannerPage_nutritionValue__ApGyL{font-size:1.25rem;font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_pantryCard__CC6M7{background-color:white;border-radius:40px;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);overflow:hidden}.MealPlannerPage_pantryHeader__JkmPx{padding:1.5rem;border-bottom:1px solid var(--color-brand-100);justify-content:space-between}.MealPlannerPage_pantryTitle__QNH2l{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_pantryList__YVak0{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.MealPlannerPage_pantryItem__LImMu{padding:.75rem;border-radius:.75rem;transition:background-color .2s ease}.MealPlannerPage_pantryItem__LImMu:hover{background-color:var(--color-brand-100)}.MealPlannerPage_pantryItemLeft__2MMcu{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_pantryEmoji___tfdh{font-size:1.25rem}.MealPlannerPage_pantryName__nwevX{font-size:.875rem;font-weight:700;color:var(--color-brand-900);word-break:break-word;overflow-wrap:break-word}.MealPlannerPage_pantryAmount__PCvRX{font-size:.75rem;color:var(--color-brand-500)}.MealPlannerPage_pantryItemRight__OTej3{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_lowStockBadge__H6qLR{background-color:#fee2e2;color:#ef4444;font-size:8px;font-weight:700;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase}.MealPlannerPage_modalOverlay__gudqv{background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50}.MealPlannerPage_modalContent__yKzJ_{background-color:white;border-radius:2.5rem;width:100%;max-width:42rem;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-2xl)}.MealPlannerPage_modalHeader__cs_LZ{padding:2rem;border-bottom:1px solid var(--color-brand-100);position:-webkit-sticky;position:sticky;top:0;background-color:white;z-index:10}.MealPlannerPage_closeButton__xH51g{padding:.5rem;border-radius:50%;transition:background-color .2s ease}.MealPlannerPage_closeButton__xH51g:hover{background-color:var(--color-brand-50)}.MealPlannerPage_modalBody__clnF_{padding:2rem}.MealPlannerPage_searchWrapper__XWJX4{position:relative;margin-bottom:1.5rem}.MealPlannerPage_searchIcon__ljkOe{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-brand-400)}.MealPlannerPage_searchInput__ExsUG{width:100%;padding:.75rem 1rem .75rem 3rem;border-radius:1rem;border:1px solid var(--color-brand-200);font-size:.875rem;transition:all .2s ease}.MealPlannerPage_searchInput__ExsUG:focus{outline:none;border-color:var(--color-brand-900);box-shadow:0 0 0 2px rgba(26,26,26,.05)}.MealPlannerPage_recipeItem__udy8S{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid var(--color-brand-100);transition:all .2s ease;cursor:pointer;text-align:left;width:100%}.MealPlannerPage_recipeItem__udy8S:hover{border-color:var(--color-brand-900);background-color:var(--color-brand-50)}.MealPlannerPage_recipeThumb__yhUCN{width:4rem;height:4rem;border-radius:.75rem;object-fit:cover}.MealPlannerPage_recipeInfo__sL_or{flex:1 1}.MealPlannerPage_recipeName__VLRg2{font-size:1rem;font-weight:700;color:var(--color-brand-900);margin-bottom:.25rem;word-break:break-word;overflow-wrap:break-word}.MealPlannerPage_recipeMeta__fCwfg{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--color-brand-500)}.MealPlannerPage_shoppingList__fRhVz{display:flex;flex-direction:column;gap:2rem}.MealPlannerPage_shoppingCategory__Wn7Hm{margin-bottom:2rem}.MealPlannerPage_categoryHeader__QHFtF{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-brand-100)}.MealPlannerPage_categoryTitle__4qdfE{font-size:.875rem;letter-spacing:var(--tracking-widest);color:var(--color-brand-900)}.MealPlannerPage_shoppingItem__HtT0f{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:white;border-radius:1rem;border:1px solid var(--color-brand-100);margin-bottom:.75rem;transition:all .2s ease}.MealPlannerPage_shoppingItemChecked__NkWzf{opacity:.5;background-color:var(--color-brand-50)}.MealPlannerPage_shoppingItemLeft__nsvvf{display:flex;align-items:center;gap:1rem}.MealPlannerPage_checkbox__uIHZz{width:1.25rem;height:1.25rem;border-radius:.25rem;border:2px solid var(--color-brand-200);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.MealPlannerPage_checkboxChecked__Cevv9{background-color:var(--color-brand-900);border-color:var(--color-brand-900);color:white}.MealPlannerPage_itemName__xmgiv{font-size:1rem;font-weight:700;color:var(--color-brand-900);word-break:break-word;overflow-wrap:break-word}.MealPlannerPage_itemNameChecked__Cix5l{text-decoration:line-through}.MealPlannerPage_itemAmount__ESbwz{font-size:.875rem;color:var(--color-brand-500)}.MealPlannerPage_nutritionSummaryGrid__HmepZ{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:1024px){.MealPlannerPage_nutritionSummaryGrid__HmepZ{grid-template-columns:repeat(2,1fr)}}.MealPlannerPage_pantrySearchInput__xuhyS{border:1px solid transparent;transition:all .2s ease}.MealPlannerPage_pantrySearchInput__xuhyS:focus{outline:none;border-color:var(--color-brand-200);background-color:white;box-shadow:var(--shadow-sm)}.MealPlannerPage_pantryItemMeta__qVS3e{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_pantryExpLabel__gRQUA{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-400)}.MealPlannerPage_pantryExpInput__ZFyY_{font-size:10px;color:var(--color-brand-500);background-color:transparent;border:none;padding:0;cursor:pointer}.MealPlannerPage_pantryExpInput__ZFyY_:focus{outline:none}.MealPlannerPage_pantryAmountValue__SQv3Q{font-size:.75rem;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_pantryActions__1SIBs{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_pantryActionButton__NC9AR{padding:.375rem;border-radius:.5rem;transition:all .2s ease;color:var(--color-brand-400)}.MealPlannerPage_pantryActionButton__NC9AR:hover{background-color:var(--color-brand-200);color:var(--color-brand-900)}.MealPlannerPage_pantryRemoveButton__devUh:hover{color:#ef4444}.MealPlannerPage_addPantryButton__S47VA{margin-top:1.5rem;width:100%;padding:.75rem;border:2px dashed var(--color-brand-100);border-radius:1rem;color:var(--color-brand-400);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.MealPlannerPage_addPantryButton__S47VA:hover{border-color:var(--color-brand-300);color:var(--color-brand-600);background-color:var(--color-brand-50)}.MealPlannerPage_shoppingListHeader__j_1oR{padding:2rem}.MealPlannerPage_shoppingListHeaderTop__E4WX7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.MealPlannerPage_shoppingListHeaderTitle__Xf5lN{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_shoppingListMoreButton__MrJ0m{padding:.5rem;border-radius:50%;transition:background-color .2s ease}.MealPlannerPage_shoppingListMoreButton__MrJ0m:hover{background-color:rgba(255,255,255,.1)}.MealPlannerPage_printIconButton__bjuLp{padding:.5rem;border-radius:.75rem;transition:all .2s ease;color:var(--color-brand-600);background:none;border:none;cursor:pointer}.MealPlannerPage_printIconButton__bjuLp:hover{background-color:var(--color-brand-50);color:var(--color-brand-900)}@media print{.MealPlannerPage_addMealButton__cK1rz,.MealPlannerPage_addPantryButton__S47VA,.MealPlannerPage_dashboardHeader__9ujF2,.MealPlannerPage_dotSeparator__Rx8lA,.MealPlannerPage_mealFooter__zZYOl button,.MealPlannerPage_navButton__T1BGY,.MealPlannerPage_pantryCard__CC6M7,.MealPlannerPage_printIconButton__bjuLp,.MealPlannerPage_searchWrapper__XWJX4,.MealPlannerPage_shoppingListFilterTabs__hKr1F,.MealPlannerPage_shoppingListHeaderTop__E4WX7,.MealPlannerPage_shoppingListMoreButton__MrJ0m,.MealPlannerPage_shoppingListProgressBar__t4iIm,.MealPlannerPage_shoppingListProgressSection__uiOjv,.MealPlannerPage_todayButton__W4PRa,.MealPlannerPage_viewTabs__OnP29{display:none!important}.MealPlannerPage_page__JtFek{padding-top:2rem!important;background-color:white!important;max-width:100%!important}.MealPlannerPage_shoppingListCard__MKVcC{box-shadow:none!important;border:none!important;padding:0!important;position:static!important}.MealPlannerPage_calendarGrid__ur1Mb{border:1px solid #eee!important;min-width:0!important;width:100%!important}.MealPlannerPage_mealCard__yWv8l{border:1px solid #eee!important;box-shadow:none!important}}.MealPlannerPage_shoppingListProgressInfo___EoWv{display:flex;flex-direction:column;gap:.25rem}.MealPlannerPage_shoppingListProgressLabel__n3LPL{font-size:10px;letter-spacing:var(--tracking-widest)}.MealPlannerPage_shoppingListProgressValue___OFNN{letter-spacing:var(--tracking-widest)}.MealPlannerPage_shoppingListTotalInfo__k3xBg{text-align:right}.MealPlannerPage_shoppingListTotalLabel__6fWVD{font-size:10px;letter-spacing:var(--tracking-widest)}.MealPlannerPage_shoppingListFilterSection__Tvazt{padding:1rem;border-bottom:1px solid var(--color-brand-100);background-color:rgba(245,242,237,.5);display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_shoppingListFilterTabs__hKr1F{display:flex;background-color:var(--color-brand-100);padding:.25rem;border-radius:.75rem}.MealPlannerPage_shoppingListBody__WtiDl{min-height:400px}.MealPlannerPage_shoppingListEmptyIconWrapper__uvT5C{width:4rem;height:4rem;background-color:var(--color-brand-50);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:1rem}.MealPlannerPage_shoppingListDivider__YEDQz{display:flex;flex-direction:column}.MealPlannerPage_shoppingListDivider__YEDQz>*+*{border-top:1px solid var(--color-brand-50)}.MealPlannerPage_shoppingListCategoryWrapper__1b8PX{background-color:white}.MealPlannerPage_shoppingListCategoryHeader__3GS6G{padding:1rem;transition:background-color .2s ease}.MealPlannerPage_shoppingListCategoryLeft__ijg8X{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_shoppingListCategoryCount__ysASK{font-size:10px}.MealPlannerPage_shoppingListCategoryToggle__iAqKW{transition:color .2s ease}.MealPlannerPage_shoppingListItemsWrapper__ArcAm{display:flex;flex-direction:column}.MealPlannerPage_shoppingListItemsWrapper__ArcAm>*+*{border-top:1px solid var(--color-brand-50)}.MealPlannerPage_shoppingListItem__zzSPT{padding:1rem}.MealPlannerPage_shoppingListItemTop__zVmQE{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.MealPlannerPage_shoppingListItemTitle__LHIip{font-weight:700}.MealPlannerPage_shoppingListItemMeta__Lc6uX{margin-top:.25rem}.MealPlannerPage_shoppingListItemAmount__Cbnav{font-size:10px;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-500)}.MealPlannerPage_shoppingListItemDot__gadaV,.MealPlannerPage_shoppingListItemRecipe__klzlc{font-size:10px}.MealPlannerPage_shoppingListItemRemove__E2p_o{transition:color .2s ease}.MealPlannerPage_shoppingListItemTag__ZMNkm{padding:.125rem .5rem;background-color:var(--color-brand-50);font-size:8px;font-weight:700;color:var(--color-brand-400);text-transform:uppercase;letter-spacing:var(--tracking-widest);border-radius:.375rem;border:1px solid var(--color-brand-100)}.MealPlannerPage_shoppingListItemCheck__mhVDL{transition:all .2s ease}.MealPlannerPage_shoppingListItemUnchecked__Eo7CY{width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--color-brand-400)}.MealPlannerPage_shoppingListItemRemoveAlt__hVG0Y{transition:all .2s ease}.MealPlannerPage_shoppingListFooter__Hay8r{background-color:rgba(245,242,237,.3)}.MealPlannerPage_shoppingListFooterDivider__q1GKr{height:.25rem;background-color:var(--color-brand-100);border-radius:9999px;opacity:.5}.MealPlannerPage_plannerHeader__U4alm{margin-bottom:2rem;padding:1.5rem;background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.MealPlannerPage_plannerHeaderLeft__Pu6AS{display:flex;align-items:center;gap:1rem}.MealPlannerPage_plannerHeaderIcon__LV35I{padding:.75rem;background-color:var(--color-brand-100);border-radius:1rem;color:var(--color-brand-900)}.MealPlannerPage_plannerHeaderTitle__b0voG{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_plannerHeaderSubtitle__joDM3{font-size:.75rem;color:var(--color-brand-400)}.MealPlannerPage_plannerStatsGrid__elx0k{display:flex;gap:2rem}.MealPlannerPage_plannerStat__CzZaJ{display:flex;flex-direction:column}.MealPlannerPage_plannerStatLabel__lJYRt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-400)}.MealPlannerPage_plannerStatValue__a45WM{font-size:1rem;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_plannerGrid__4OBUi{grid-gap:2rem;gap:2rem}@media (min-width:1024px){.MealPlannerPage_plannerGrid__4OBUi{grid-template-columns:2fr 1fr}}.MealPlannerPage_forecastCard__li_vP{background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);overflow:hidden}.MealPlannerPage_forecastHeader__zSPfK{padding:1.5rem;border-bottom:1px solid var(--color-brand-100);display:flex;justify-content:space-between;align-items:center}.MealPlannerPage_forecastTitle__3YNGd{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_forecastBody__TwOpP{padding:1.5rem}.MealPlannerPage_forecastChartWrapper__G2CcD{height:300px;width:100%}.MealPlannerPage_forecastLegend__fEedQ{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}.MealPlannerPage_legendItem__57olL{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_legendDot__UhZri{width:.75rem;height:.75rem;border-radius:50%}.MealPlannerPage_legendLabel__37EHT{font-size:.75rem;color:var(--color-brand-500)}.MealPlannerPage_notesCard__JT78_{background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);overflow:hidden}.MealPlannerPage_notesHeader__jBzbR{padding:1.5rem;border-bottom:1px solid var(--color-brand-100);display:flex;justify-content:space-between;align-items:center}.MealPlannerPage_notesTitle__9qb13{font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_notesBody__SkUwz{padding:1.5rem}.MealPlannerPage_notesList___4CXf{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_noteItem___f4tj{padding:1rem;background-color:var(--color-brand-50);border-radius:1rem;border:1px solid var(--color-brand-100)}.MealPlannerPage_noteHeader__6aNsj{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.MealPlannerPage_noteDay__O_QZM{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-900)}.MealPlannerPage_noteMeal__uD_LV{font-size:10px;color:var(--color-brand-400)}.MealPlannerPage_noteContent__Tz5rl{font-size:.875rem;color:var(--color-brand-600);line-height:1.5}.MealPlannerPage_emptyNotes__J8mQx{text-align:center;padding:3rem 1.5rem;color:var(--color-brand-400);font-family:var(--font-serif);font-style:italic;font-size:.875rem}.MealPlannerPage_chartCard___mYHC{border-radius:40px;padding:2rem}.MealPlannerPage_chartWrapper__IMQDc{height:300px}.MealPlannerPage_badge__w0f4j{padding:.25rem .5rem;border-radius:.5rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest)}.MealPlannerPage_badgeBrand__z__bG{background-color:var(--color-brand-100);color:var(--color-brand-900)}.MealPlannerPage_badgeAccent__AGIYf{background-color:rgba(197,160,89,.1);color:var(--color-brand-accent)}.MealPlannerPage_button__CMUZj{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:1rem;font-weight:700;transition:all .2s ease;cursor:pointer}.MealPlannerPage_buttonPrimary__Nws9f{background-color:var(--color-brand-900);color:white}.MealPlannerPage_buttonPrimary__Nws9f:hover{background-color:black}.MealPlannerPage_buttonSecondary__lr_Wn{background-color:var(--color-brand-100);color:var(--color-brand-900)}.MealPlannerPage_shoppingListCard__MKVcC{background-color:white;border-radius:40px;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);overflow:hidden;position:-webkit-sticky;position:sticky;top:8rem}.MealPlannerPage_shoppingListHeader__j_1oR{padding:1.5rem;border-bottom:1px solid var(--color-brand-100);background-color:var(--color-brand-900);color:white}.MealPlannerPage_shoppingListBody__WtiDl{max-height:500px;overflow-y:auto}.MealPlannerPage_shoppingListBody__WtiDl::-webkit-scrollbar{width:4px}.MealPlannerPage_shoppingListBody__WtiDl::-webkit-scrollbar-track{background:transparent}.MealPlannerPage_plannerControls__9eyU8{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem;background-color:white;padding:1rem;border-radius:1.5rem;border:1px solid var(--color-brand-100);box-shadow:var(--shadow-sm)}@media (min-width:768px){.MealPlannerPage_plannerControls__9eyU8{flex-direction:row;align-items:center;justify-content:space-between}}.MealPlannerPage_plannerTabs__aFvwl{display:flex;width:100%;overflow-x:auto;padding-bottom:.5rem;gap:.5rem}.MealPlannerPage_plannerTabs__aFvwl::-webkit-scrollbar{display:none}@media (min-width:768px){.MealPlannerPage_plannerTabs__aFvwl{display:none}}.MealPlannerPage_plannerTab__aSJOf{flex-shrink:0;padding:.5rem 1rem;border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s}.MealPlannerPage_plannerTabActive__LFrSk{background-color:var(--color-brand-500);color:white}.MealPlannerPage_plannerTabInactive__0fTCg{background-color:white;color:var(--color-brand-400);border:1px solid var(--color-brand-100)}.MealPlannerPage_plannerActions__E9UBT{display:flex;align-items:center;gap:1.5rem;margin-left:auto}.MealPlannerPage_plannerActionButton__sjfAV{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-900);transition:color .2s;display:flex;align-items:center;gap:.5rem}.MealPlannerPage_plannerActionButton__sjfAV:hover{color:var(--color-brand-500)}.MealPlannerPage_plannerGrid__4OBUi{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.MealPlannerPage_plannerGrid3__8A3EK{grid-template-columns:repeat(3,1fr)}.MealPlannerPage_plannerGrid7__LqjVx{grid-template-columns:repeat(7,1fr)}}.MealPlannerPage_plannerDayColumn__VaGMF{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_plannerDayColumnActive__qbgNW{display:block}.MealPlannerPage_plannerDayColumnInactive___4WOA{display:none}@media (min-width:768px){.MealPlannerPage_plannerDayColumnInactive___4WOA{display:block}}.MealPlannerPage_plannerDayHeader__yOoXX{text-align:center;padding:.5rem 0;border-bottom:2px solid var(--color-brand-200)}.MealPlannerPage_plannerDayTitle__Aaq8X{font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_plannerDayBody__7J3Yk{display:flex;flex-direction:column;gap:.75rem}.MealPlannerPage_mealSlot__PpekH{position:relative;min-height:140px;border-radius:1rem;border:2px dashed var(--color-brand-200);transition:all .2s;padding:.75rem;display:flex;flex-direction:column}.MealPlannerPage_mealSlotFilled__WEcRQ{border-style:solid;background-color:white;box-shadow:var(--shadow-sm)}.MealPlannerPage_mealSlotEmpty__5nwHO{background-color:rgba(var(--color-brand-50-rgb),.5)}.MealPlannerPage_mealSlotEmpty__5nwHO:hover{border-color:var(--color-brand-400)}.MealPlannerPage_mealSlotHeader__A5CBo{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.MealPlannerPage_mealSlotType__1odQJ{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-400)}.MealPlannerPage_mealSlotRemove__uRrga{color:var(--color-brand-300);transition:color .2s}.MealPlannerPage_mealSlotRemove__uRrga:hover{color:var(--color-red-500)}.MealPlannerPage_mealSlotContent__re1qF{flex-grow:1;display:flex;flex-direction:column}.MealPlannerPage_mealSlotTitle__c_1wQ{font-size:.75rem;font-weight:700;color:var(--color-brand-900);line-height:1.25;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MealPlannerPage_mealSlotNoteWrapper__qruru{margin-top:.5rem;margin-bottom:.75rem;min-height:3rem}.MealPlannerPage_noteTextarea__JP3ga{width:100%;font-size:.625rem;background-color:var(--color-brand-50);border:1px solid var(--color-brand-200);border-radius:.5rem;padding:.5rem;resize:none;height:3rem;font-weight:300;color:var(--color-brand-700)}.MealPlannerPage_noteTextarea__JP3ga:focus{outline:none;border-color:var(--color-brand-500);box-shadow:0 0 0 1px var(--color-brand-500)}.MealPlannerPage_noteDisplay__pVXqb{width:100%;font-size:.625rem;padding:.5rem;border-radius:.5rem;cursor:text;transition:background-color .2s;min-height:3rem}.MealPlannerPage_noteDisplayFilled__NJHtI{background-color:var(--color-brand-50);color:var(--color-brand-700);font-style:italic;font-weight:300}.MealPlannerPage_noteDisplayEmpty__Sk8gC{background-color:rgba(var(--color-brand-50-rgb),.5);color:var(--color-brand-300);display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-brand-200)}.MealPlannerPage_mealSlotFooter__kIH4Q{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--color-brand-50)}.MealPlannerPage_mealSlotNutrition__DnzJl{display:flex;align-items:center;justify-content:space-between;font-size:.625rem;color:var(--color-brand-500);margin-bottom:.5rem}.MealPlannerPage_caloriesText__LmZfT{font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_prepTimeText__tAC8O{display:flex;align-items:center}.MealPlannerPage_substitutionsWrapper__bkDhg{display:flex;flex-direction:column;gap:.25rem}.MealPlannerPage_substitutionsLabel__AKa3a{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;color:var(--color-brand-400)}.MealPlannerPage_substitutionSelect__J1I7n{font-size:.5625rem;background-color:var(--color-brand-50);border:none;border-radius:.375rem;padding:.25rem;font-weight:500;color:var(--color-brand-700)}.MealPlannerPage_substitutionSelect__J1I7n:focus{outline:none;box-shadow:0 0 0 1px var(--color-brand-500)}.MealPlannerPage_mealSlotEmptyContent__8dM1M{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:none;border:none;color:var(--color-brand-300);transition:color .2s;cursor:pointer}.MealPlannerPage_nutritionSummaryContainer__nyyhZ{max-width:56rem;margin-left:auto;margin-right:auto}.MealPlannerPage_statGrid__nWqpf{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}@media (min-width:768px){.MealPlannerPage_statGrid__nWqpf{grid-template-columns:repeat(4,1fr)}}.MealPlannerPage_statCard__vJPTn{background-color:white;padding:2rem;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);text-align:center}.MealPlannerPage_statLabel__DCp39{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400);margin-bottom:.5rem}.MealPlannerPage_statValue__kEJCP{font-family:var(--font-serif);font-size:2.25rem;font-weight:700;color:var(--color-brand-900);margin-bottom:.25rem}.MealPlannerPage_statUnit__6wy4B{font-size:.75rem;color:var(--color-brand-500);font-weight:500}.MealPlannerPage_statProgress__QoeYc{margin-top:1.5rem;height:.25rem;width:100%;background-color:var(--color-brand-100);border-radius:9999px;overflow:hidden}.MealPlannerPage_statProgressBar__5_IHf{height:100%}.MealPlannerPage_relatedSection__i_S_q{margin-top:6rem;border-top:1px solid rgba(26,26,26,.05);max-width:var(--max-width-7xl);margin-left:auto;margin-right:auto;padding:4rem 1.5rem 6rem}.MealPlannerPage_relatedHeader__TlKJb{margin-bottom:3rem;text-align:center}.MealPlannerPage_relatedTitle___wMty{font-size:2.25rem;font-family:var(--font-serif);margin-bottom:.5rem}.MealPlannerPage_relatedSubtitle__wqBcB{color:rgba(26,26,26,.6)}.MealPlannerPage_relatedGrid__0wJWd{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media (min-width:768px){.MealPlannerPage_relatedGrid__0wJWd{grid-template-columns:repeat(3,1fr)}}.MealPlannerPage_relatedCard__pgNNS{display:block;text-decoration:none;color:inherit;transition:transform .3s ease}.MealPlannerPage_relatedCard__pgNNS:hover{transform:translateY(-8px)}.MealPlannerPage_relatedImageContainer__sja_f{position:relative;aspect-ratio:4/3;border-radius:var(--radius-2xl);overflow:hidden;margin-bottom:1.5rem}.MealPlannerPage_relatedImage__P4az_{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.MealPlannerPage_relatedCard__pgNNS:hover .MealPlannerPage_relatedImage__P4az_{transform:scale(1.05)}.MealPlannerPage_relatedRating__xk32m{position:absolute;top:1rem;right:1rem;background-color:white;padding:.25rem .5rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.25rem;color:var(--color-brand-gold);box-shadow:var(--shadow-sm)}.MealPlannerPage_relatedRecipeTitle__b7x5J{font-family:var(--font-serif);font-size:1.25rem;margin-bottom:.5rem;color:var(--color-brand-ink)}.MealPlannerPage_relatedMeta__A_A_M{display:flex;gap:1rem;font-size:.75rem;color:rgba(26,26,26,.4);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest)}.MealPlannerPage_relatedMeta__A_A_M span{display:flex;align-items:center;gap:.25rem}.MealPlannerPage_chartGrid__IDwbx{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:2rem}@media (min-width:768px){.MealPlannerPage_chartGrid__IDwbx{grid-template-columns:repeat(2,1fr)}}.MealPlannerPage_chartCard___mYHC{background-color:white;padding:2.5rem;border-radius:2.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm)}.MealPlannerPage_chartTitle__sTlmz{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);margin-bottom:2rem}.MealPlannerPage_chartDescription__cZD2N{font-size:.75rem;color:var(--color-brand-500);font-weight:300;max-width:20rem;margin-left:auto;margin-right:auto}.MealPlannerPage_tableCard__d7nT3{background-color:white;padding:2.5rem;border-radius:2.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);margin-bottom:2rem}.MealPlannerPage_tableTitle__6vDpT{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);margin-bottom:1.5rem}.MealPlannerPage_tableWrapper__gdpDM{overflow-x:auto}.MealPlannerPage_table__dJoow{width:100%;text-align:left}.MealPlannerPage_tableHeader__0yPIE{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400);border-bottom:1px solid var(--color-brand-100)}.MealPlannerPage_tableRow__X7ATC{font-size:.875rem}.MealPlannerPage_tableCell___sFP_{padding:1rem 0}.MealPlannerPage_insightsCard__tQu2m{background-color:white;padding:2.5rem;border-radius:2.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm)}.MealPlannerPage_insightsHeader__s6aOx{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.MealPlannerPage_insightsTitle__8AXZ4{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_insightsSubtitle__64KSe{font-size:.875rem;color:var(--color-brand-500)}.MealPlannerPage_insightItem__vHP0D{display:flex;align-items:flex-start;gap:1rem}.MealPlannerPage_ingredientsContainer__UJEW_{max-width:48rem;margin-left:auto;margin-right:auto;background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);overflow:hidden;box-shadow:var(--shadow-xl)}.MealPlannerPage_ingredientsHeader__MMEQ5{padding:2rem;border-bottom:1px solid var(--color-brand-100);display:flex;justify-content:space-between;align-items:center;background-color:rgba(var(--color-brand-50-rgb),.5)}.MealPlannerPage_ingredientsHeaderContent__Jau3C{display:flex;flex-direction:column}.MealPlannerPage_ingredientsTitle__r0OSh{font-size:1.5rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_ingredientsSubtitle__H_mFy{font-size:.875rem;color:var(--color-brand-500)}.MealPlannerPage_ingredientsActions__V9vVM{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_shopButton__kWIrC{padding:.5rem 1rem;background-color:var(--color-green-600);color:white;border-radius:.75rem;transition:all .2s;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.MealPlannerPage_shopButton__kWIrC:hover{background-color:var(--color-green-700)}.MealPlannerPage_printButton__jvgwd{padding:.75rem;background-color:var(--color-brand-900);color:white;border-radius:.75rem;transition:all .2s}.MealPlannerPage_printButton__jvgwd:hover{background-color:var(--color-brand-800)}.MealPlannerPage_ingredientsBody__rUYFy{padding:2rem}.MealPlannerPage_ingredientsEmpty__K0dCH{text-align:center;padding:3rem 0}.MealPlannerPage_ingredientsGrid__E0Tcp{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.MealPlannerPage_ingredientsGrid__E0Tcp{grid-template-columns:repeat(2,1fr);column-gap:3rem}}.MealPlannerPage_categorySection__9C2yu{display:flex;flex-direction:column}.MealPlannerPage_categoryTitle__4qdfE{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-brand-100)}.MealPlannerPage_ingredientList__wQiPI{display:flex;flex-direction:column;gap:.75rem}.MealPlannerPage_ingredientItem__WbPLD{display:flex;align-items:center;justify-content:space-between}.MealPlannerPage_ingredientCheckbox__wx8wx{width:1.25rem;height:1.25rem;border:2px solid;border-radius:.375rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.MealPlannerPage_ingredientCheckboxChecked__IBP6G{background-color:var(--color-brand-900);border-color:var(--color-brand-900)}.MealPlannerPage_ingredientCheckboxUnchecked__4K__D{border-color:var(--color-brand-200)}.MealPlannerPage_ingredientItem__WbPLD:hover .MealPlannerPage_ingredientCheckboxUnchecked__4K__D{border-color:var(--color-brand-500)}.MealPlannerPage_ingredientName__P223z{font-size:.875rem;text-transform:capitalize;transition:all .2s;color:var(--color-brand-800)}.MealPlannerPage_ingredientNameChecked__C6en4{color:var(--color-brand-300);text-decoration:line-through}.MealPlannerPage_ingredientInfo__knezn{display:flex;flex-direction:column;align-items:flex-end}.MealPlannerPage_ingredientAmount__gzQo_{font-size:.75rem;font-family:var(--font-mono);color:var(--color-brand-500)}.MealPlannerPage_modalOverlay__gudqv{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.MealPlannerPage_modalBackdrop__mqCz4{position:absolute;inset:0;background-color:rgba(var(--color-brand-900-rgb),.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MealPlannerPage_modalContainer__Hb7mm{position:relative;background-color:white;border-radius:2.5rem;padding:2rem;width:100%;box-shadow:var(--shadow-2xl);overflow:hidden;display:flex;flex-direction:column;max-height:85vh}.MealPlannerPage_modalHeader__cs_LZ{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.MealPlannerPage_modalHeaderLeft__Iv9pA{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_modalIconWrapper__a9LW_{width:3rem;height:3rem;background-color:var(--color-brand-50);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-brand-900)}.MealPlannerPage_modalTitle__SdY_V{font-size:1.5rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_modalSubtitle__UV8GI{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400);margin-top:.25rem}.MealPlannerPage_modalCloseButton__KO4t2{padding:.5rem;border-radius:9999px;transition:background-color .2s}.MealPlannerPage_modalCloseButton__KO4t2:hover{background-color:var(--color-brand-50)}.MealPlannerPage_modalBody__clnF_{flex-grow:1;overflow-y:auto;padding-right:.5rem}.MealPlannerPage_modalBody__clnF_::-webkit-scrollbar{width:4px}.MealPlannerPage_modalBody__clnF_::-webkit-scrollbar-track{background:transparent}.MealPlannerPage_modalBody__clnF_::-webkit-scrollbar-thumb{background:var(--color-brand-100);border-radius:10px}.MealPlannerPage_helpSection__zqEtZ{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_helpSectionTitle___OGgi{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;display:flex;align-items:center;gap:.5rem;color:var(--color-brand-900)}.MealPlannerPage_helpSectionText__S5_uE{font-size:.875rem;color:var(--color-brand-600);line-height:1.6}.MealPlannerPage_helpFooter__VyDMn{padding:1.5rem;background-color:var(--color-brand-50);border-radius:1.5rem;border:1px solid var(--color-brand-100)}.MealPlannerPage_helpFooterText__TbItz{font-size:.75rem;color:var(--color-brand-500);font-style:italic;text-align:center}.MealPlannerPage_modalFooter__jbb_6{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-brand-100)}.MealPlannerPage_modalPrimaryButton__4Hi1_{width:100%;padding:1rem;background-color:var(--color-brand-900);color:white;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s}.MealPlannerPage_templateList__22ziB{display:flex;flex-direction:column;gap:1.5rem}.MealPlannerPage_templateCard__Ejxbx{padding:1.5rem;border-radius:1.5rem;border:1px solid var(--color-brand-100);transition:all .2s;cursor:pointer}.MealPlannerPage_templateCard__Ejxbx:hover{border-color:var(--color-brand-500);background-color:rgba(var(--color-brand-50-rgb),.5)}.MealPlannerPage_templateCardHeader__JeVZ1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.MealPlannerPage_templateCardTitleWrapper__tol03{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_templateCardIcon__m_hx5{padding:.5rem;background-color:var(--color-brand-100);border-radius:.75rem;color:var(--color-brand-900);transition:all .2s}.MealPlannerPage_templateCard__Ejxbx:hover .MealPlannerPage_templateCardIcon__m_hx5{background-color:var(--color-brand-900);color:white}.MealPlannerPage_templateCardTitle__u___y{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_templateCardAction__oqeE_{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-500);transition:color .2s}.MealPlannerPage_templateCard__Ejxbx:hover .MealPlannerPage_templateCardAction__oqeE_{color:var(--color-brand-900)}.MealPlannerPage_templateCardDescription__4u4Dx{font-size:.875rem;color:var(--color-brand-700);font-weight:300;line-height:1.6;margin-bottom:1rem}.MealPlannerPage_templateCardTags__f1fMb{display:flex;flex-wrap:wrap;gap:.5rem}.MealPlannerPage_recipeSelectorHeader__UwztD{padding:1.5rem;border-bottom:1px solid var(--color-brand-100)}.MealPlannerPage_recipeSelectorTitle__UwwZ3{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_recipeSelectorControls__E_zm9{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_recipeSearchWrapper__s0xhr{position:relative}.MealPlannerPage_recipeSearchInput__y9KoO{width:100%;padding:.5rem 1rem .5rem 2.5rem;background-color:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:.75rem;font-size:.875rem;outline:none;transition:all .2s}.MealPlannerPage_recipeSearchInput__y9KoO:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 2px rgba(var(--color-brand-500-rgb),.1)}.MealPlannerPage_recipeSearchIcon__nkgoh{position:absolute;left:.75rem;top:50%;transform:translateY(-50%) rotate(45deg);color:var(--color-brand-300)}.MealPlannerPage_recipeFilters__fBl4i{display:flex;flex-wrap:wrap;gap:.75rem}.MealPlannerPage_recipeFilterSelect__CujM_{font-size:.75rem;background-color:white;border:1px solid var(--color-brand-100);border-radius:.5rem;padding:.5rem .75rem;color:var(--color-brand-700);outline:none;transition:all .2s}.MealPlannerPage_recipeFilterSelect__CujM_:focus{border-color:var(--color-brand-500)}.MealPlannerPage_recipeList__V508R{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_recipeEmpty__EnUtL{text-align:center;padding:3rem 0}.MealPlannerPage_recipeCard__XHI2_{display:flex;align-items:center;padding:1rem;border-radius:1rem;border:1px solid var(--color-brand-100);cursor:pointer;transition:all .2s}.MealPlannerPage_recipeCard__XHI2_:hover{border-color:var(--color-brand-500);background-color:rgba(var(--color-brand-50-rgb),.5)}.MealPlannerPage_recipeCardImageWrapper__WB38I{width:5rem;height:5rem;border-radius:.75rem;overflow:hidden;margin-right:1.5rem;flex-shrink:0}.MealPlannerPage_recipeCardImage__YI0FL{width:100%;height:100%;object-fit:cover}.MealPlannerPage_recipeCardContent__di20F{flex-grow:1}.MealPlannerPage_recipeCardTitle__IfOKu{font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);transition:color .2s}.MealPlannerPage_recipeCard__XHI2_:hover .MealPlannerPage_recipeCardTitle__IfOKu{color:var(--color-brand-500)}.MealPlannerPage_recipeCardMeta__p2R7Z{display:flex;align-items:center;gap:1rem;margin-top:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400)}.MealPlannerPage_recipeCardMetaItem__AAzVN{display:flex;align-items:center}.MealPlannerPage_recipeCardChevron__o7_PS{color:var(--color-brand-200);transition:color .2s}.MealPlannerPage_editMealHeader__Vp2WJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.MealPlannerPage_editMealTitleWrapper__YJik0{display:flex;flex-direction:column}.MealPlannerPage_editMealTitle__1Bemx{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);display:flex;align-items:center;gap:.5rem}.MealPlannerPage_editMealSubtitle__ch8FZ{font-size:.625rem;color:var(--color-brand-400);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-top:.25rem}.MealPlannerPage_editMealSection__nuLmI{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_editMealSectionHeader__YcaWc{display:flex;justify-content:space-between;align-items:center}.MealPlannerPage_editMealSectionLabel__5XMRd{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-900);display:flex;align-items:center;gap:.5rem}.MealPlannerPage_editMealSectionValue__7UKOw{padding:.25rem .75rem;background-color:var(--color-brand-100);border-radius:.5rem;font-size:.75rem;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_editMealRangeWrapper__A_zpm{padding:0 .5rem}.MealPlannerPage_editMealRange__Y_Gvp{width:100%;height:.5rem;background-color:var(--color-brand-100);border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.MealPlannerPage_editMealRange__Y_Gvp::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;background-color:var(--color-brand-900);border-radius:50%;cursor:pointer}.MealPlannerPage_editMealRangeLabels__zwEm0{display:flex;justify-content:space-between;font-size:.625rem;font-weight:700;color:var(--color-brand-300);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.MealPlannerPage_editMealTextarea__EMUzs{width:100%;padding:1rem;background-color:var(--color-brand-50);border:1px solid var(--color-brand-100);border-radius:1rem;font-size:.75rem;outline:none;transition:all .2s;min-height:80px;resize:none}.MealPlannerPage_editMealTextarea__EMUzs:focus{border-color:var(--color-brand-900);box-shadow:0 0 0 2px rgba(var(--color-brand-900-rgb),.05)}.MealPlannerPage_cookedToggle__gRa3o{padding:1rem;background-color:var(--color-brand-50);border-radius:1rem;border:1px solid var(--color-brand-100);display:flex;align-items:center;justify-content:space-between}.MealPlannerPage_cookedToggleLeft__WDukk{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_cookedToggleIcon__Sy42d{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.MealPlannerPage_cookedToggleInfo__enN8d{display:flex;flex-direction:column}.MealPlannerPage_cookedToggleTitle__hPZ1s{font-size:.75rem;font-weight:700;color:var(--color-brand-900);text-transform:uppercase;letter-spacing:-.025em}.MealPlannerPage_cookedToggleSubtitle__hKdKP{font-size:.625rem;color:var(--color-brand-400)}.MealPlannerPage_cookedToggleButton__BofPA{width:3rem;height:1.5rem;border-radius:9999px;transition:all .2s;position:relative}.MealPlannerPage_cookedToggleButtonActive__cZzMX{background-color:#22c55e}.MealPlannerPage_cookedToggleButtonInactive__nRoR6{background-color:var(--color-brand-200)}.MealPlannerPage_cookedToggleThumb__R_JJT{position:absolute;top:.25rem;width:1rem;height:1rem;background-color:white;border-radius:9999px;box-shadow:var(--shadow-sm)}.MealPlannerPage_pantryCheckList__aAysD{display:flex;flex-direction:column;gap:.5rem}.MealPlannerPage_pantryCheckItem__ZcBRS{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:white;border:1px solid var(--color-brand-50);border-radius:.75rem}.MealPlannerPage_pantryCheckIndicator__xa6Fd{width:.5rem;height:.5rem;border-radius:9999px}.MealPlannerPage_pantryCheckInfo__9zI79{display:flex;flex-direction:column}.MealPlannerPage_pantryCheckName___vBqY{font-size:.75rem;font-weight:700;color:var(--color-brand-900);text-transform:capitalize}.MealPlannerPage_pantryCheckAmount__vdH2G{font-size:.625rem;color:var(--color-brand-400)}.MealPlannerPage_pantryCheckStatus__X3qBk{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:-.025em}.MealPlannerPage_editMealFooter__gEgO4{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-brand-100);display:flex;gap:.75rem}.MealPlannerPage_editMealSaveButton__6sd07{flex:1 1;padding:.75rem;background-color:var(--color-brand-900);color:white;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;box-shadow:0 10px 15px -3px rgba(var(--color-brand-900-rgb),.2)}.MealPlannerPage_editMealSaveButton__6sd07:hover{background-color:var(--color-brand-800)}.MealPlannerPage_editMealRemoveButton__GgyCm{padding:.75rem 1.5rem;background-color:#fef2f2;color:#dc2626;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s}.MealPlannerPage_editMealRemoveButton__GgyCm:hover{background-color:#fee2e2}.MealPlannerPage_editMealCancelButton__qIXG1{padding:.75rem 1.5rem;background-color:var(--color-brand-50);color:var(--color-brand-600);border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s}.MealPlannerPage_pantryModalTitle__wxQPb{font-size:1.5rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);margin-bottom:1.5rem}.MealPlannerPage_pantryModalForm__BT2oC{display:flex;flex-direction:column;gap:1.5rem}.MealPlannerPage_pantryModalField__unjWW{display:flex;flex-direction:column;gap:.5rem}.MealPlannerPage_pantryModalLabel__KCMcV{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400)}.MealPlannerPage_pantryModalInput__so0HX{width:100%;padding:.75rem 1rem;background-color:var(--color-brand-50);border-radius:.75rem;border:1px solid transparent;outline:none;transition:all .2s}.MealPlannerPage_pantryModalInput__so0HX:focus{border-color:var(--color-brand-900);background-color:white;box-shadow:0 0 0 2px rgba(var(--color-brand-900-rgb),.05)}.MealPlannerPage_pantryModalActions__jBlMU{display:flex;gap:1rem}.MealPlannerPage_pantryModalCancelButton__0_V41{flex:1 1;padding:.75rem;background-color:var(--color-brand-50);color:var(--color-brand-600);border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s}.MealPlannerPage_pantryModalCancelButton__0_V41:hover{background-color:var(--color-brand-100)}.MealPlannerPage_pantryModalAddButton__e20mW{flex:1 1;padding:.75rem;background-color:var(--color-brand-900);color:white;border-radius:.75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s}.MealPlannerPage_templateSaveSection__XP10k{padding:2rem;background-color:var(--color-brand-50);border-radius:1.5rem;border:2px solid var(--color-brand-900);display:flex;flex-direction:column;gap:1.5rem}.MealPlannerPage_templateSaveHeader__gU63A{display:flex;align-items:center;justify-content:space-between}.MealPlannerPage_templateSaveTitle__mtZPU{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_templateSaveCancel__vnf3W{font-size:.625rem;font-weight:700;color:var(--color-brand-400);text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.MealPlannerPage_templateSaveCancel__vnf3W:hover{color:var(--color-brand-900)}.MealPlannerPage_templateSaveForm__9njhE{display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_templateSaveField__Ld_6S{display:flex;flex-direction:column;gap:.5rem}.MealPlannerPage_templateSaveLabel__iUHp_{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400)}.MealPlannerPage_templateSaveInput__4j_ot{width:100%;padding:.75rem 1rem;background-color:white;border-radius:.75rem;outline:none;transition:all .2s}.MealPlannerPage_templateSaveInput__4j_ot:focus{box-shadow:0 0 0 2px rgba(var(--color-brand-900-rgb),.1)}.MealPlannerPage_templateSaveTextarea__7UVMP{width:100%;padding:.75rem 1rem;background-color:white;border-radius:.75rem;outline:none;transition:all .2s;min-height:80px;resize:none}.MealPlannerPage_templateSaveTextarea__7UVMP:focus{box-shadow:0 0 0 2px rgba(var(--color-brand-900-rgb),.1)}.MealPlannerPage_templateIconGrid__ac_J6{display:flex;gap:.5rem}.MealPlannerPage_templateIconButton__rWlr4{width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:all .2s}.MealPlannerPage_templateIconButtonActive__wEHtf{background-color:var(--color-brand-900);color:white;box-shadow:var(--shadow-lg)}.MealPlannerPage_templateIconButtonInactive__TzxuX{background-color:white}.MealPlannerPage_templateIconButtonInactive__TzxuX:hover{background-color:var(--color-brand-100)}.MealPlannerPage_templateSaveConfirmButton___Prg0{width:100%;padding:1rem;background-color:var(--color-brand-900);color:white;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;box-shadow:0 10px 15px -3px rgba(var(--color-brand-900-rgb),.2)}.MealPlannerPage_templateSaveConfirmButton___Prg0:hover{background-color:var(--color-brand-800)}.MealPlannerPage_templateCardComplex__waikh{padding:1.5rem;background-color:var(--color-brand-50);border-radius:1.5rem;border:1px solid transparent;transition:all .2s;cursor:pointer;position:relative}.MealPlannerPage_templateCardComplex__waikh:hover{border-color:var(--color-brand-900);background-color:white}.MealPlannerPage_templateCardDelete__V42ez{position:absolute;top:1rem;right:1rem;padding:.5rem;color:var(--color-brand-200);opacity:0;transition:all .2s}.MealPlannerPage_templateCardComplex__waikh:hover .MealPlannerPage_templateCardDelete__V42ez{opacity:1}.MealPlannerPage_templateCardDelete__V42ez:hover{color:#ef4444}.MealPlannerPage_templateCardHeaderComplex__PMz4S{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.MealPlannerPage_templateCardIconWrapper__97RfO{width:3rem;height:3rem;background-color:white;border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background-color .2s}.MealPlannerPage_templateCardComplex__waikh:hover .MealPlannerPage_templateCardIconWrapper__97RfO{background-color:var(--color-brand-900)}.MealPlannerPage_templateCardIconEmoji__I631Y{font-size:1.5rem}.MealPlannerPage_templateCardMetaComplex__0Jxq5{display:flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-400)}.MealPlannerPage_templateCardStats__eXNHo{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.MealPlannerPage_templateCardStat__F_znd{padding:.25rem .5rem;background-color:white;border-radius:.5rem;font-size:.5625rem;font-weight:700;color:var(--color-brand-900);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-brand-100)}.MealPlannerPage_templateCardFooterComplex__5913N{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(var(--color-brand-100-rgb),.5)}.MealPlannerPage_templateCardAvatars__fvB8O{display:flex;margin-left:.5rem}.MealPlannerPage_templateCardAvatar__IxQr1{width:2rem;height:2rem;border-radius:9999px;background-color:white;border:2px solid var(--color-brand-50);display:flex;align-items:center;justify-content:center;color:var(--color-brand-400);box-shadow:var(--shadow-sm);margin-left:-.5rem}.MealPlannerPage_templateCardApplyButton__aRxtl{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-900);display:flex;align-items:center;gap:.5rem;transition:transform .2s}.MealPlannerPage_templateCardComplex__waikh:hover .MealPlannerPage_templateCardApplyButton__aRxtl{transform:translateX(.25rem)}.MealPlannerPage_templateSaveTrigger__dYkCo{width:100%;padding:1rem;background-color:var(--color-brand-900);color:white;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 10px 15px -3px rgba(var(--color-brand-900-rgb),.2)}.MealPlannerPage_pantryItemDelete__47RvB{padding:.25rem;color:var(--color-brand-300);opacity:0;transition:all .2s}.MealPlannerPage_pantryItem__LImMu:hover .MealPlannerPage_pantryItemDelete__47RvB{opacity:1}.MealPlannerPage_pantryItemDelete__47RvB:hover{color:#ef4444}.MealPlannerPage_pantryHeader__JkmPx{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_pantryIcon__fiLTi{color:var(--color-brand-900)}.MealPlannerPage_pantrySearchWrapper__Y4qN6{position:relative}.MealPlannerPage_pantrySearchIcon__HhmMC{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-brand-300)}.MealPlannerPage_pantrySearchInput__xuhyS{padding:.5rem 1rem .5rem 2.25rem;background-color:var(--color-brand-50);border-radius:.75rem;font-size:.75rem;outline:none;transition:all .2s;width:12rem}.MealPlannerPage_pantrySearchInput__xuhyS:focus{box-shadow:0 0 0 2px rgba(var(--color-brand-900-rgb),.1)}.MealPlannerPage_pantryBody___rmIi{padding:1.5rem}.MealPlannerPage_pantryGrid__N_Hka{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.MealPlannerPage_pantryGrid__N_Hka{grid-template-columns:repeat(2,1fr)}}.MealPlannerPage_pantryItem__LImMu{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:var(--color-brand-50);border-radius:1rem;transition:all .2s}.MealPlannerPage_pantryItem__LImMu:hover{background-color:white;box-shadow:var(--shadow-sm)}.MealPlannerPage_pantryItemInfo__13lKX{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_pantryItemLabel__o9Wwd{font-size:.625rem;color:var(--color-brand-400);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.MealPlannerPage_pantryItemExpInput__IoBFL{font-size:.625rem;color:var(--color-brand-500);background:transparent;border:none;padding:0;cursor:pointer;outline:none}.MealPlannerPage_pantryItemAmountWrapper__jpwI4{text-align:right}.MealPlannerPage_pantryItemAmount__k_cGs{font-size:.75rem;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_pantryItemActions__w0KNe{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_pantryItemEditButton__TdTgs{padding:.375rem;border-radius:.5rem;color:var(--color-brand-400);transition:all .2s}.MealPlannerPage_pantryItemEditButton__TdTgs:hover{background-color:var(--color-brand-200);color:var(--color-brand-900)}.MealPlannerPage_pantryItemRemoveButton__zB5cE{padding:.375rem;border-radius:.5rem;color:var(--color-brand-400);transition:all .2s}.MealPlannerPage_pantryItemRemoveButton__zB5cE:hover{background-color:var(--color-brand-200);color:#ef4444}.MealPlannerPage_pantryAddButton__Zwo8s{margin-top:1.5rem;width:100%;padding:.75rem;border:2px dashed var(--color-brand-100);border-radius:1rem;color:var(--color-brand-400);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.MealPlannerPage_pantryAddButton__Zwo8s:hover{border-color:var(--color-brand-300);color:var(--color-brand-600)}.MealPlannerPage_shoppingListHeader__j_1oR{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.MealPlannerPage_shoppingListHeaderLeft__Gz96n{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_shoppingListHeaderButton__ahzxh{padding:.5rem;border-radius:9999px;transition:all .2s}.MealPlannerPage_shoppingListHeaderButton__ahzxh:hover{background-color:rgba(255,255,255,.1)}.MealPlannerPage_shoppingListProgressSection__uiOjv{display:flex;justify-content:space-between;align-items:flex-end}.MealPlannerPage_shoppingListProgressHeader__C1CDE{display:flex;flex-direction:column}.MealPlannerPage_shoppingListProgressLabel__n3LPL{font-size:.625rem;font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.1em}.MealPlannerPage_shoppingListProgressValue___OFNN{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.MealPlannerPage_shoppingListTotalSection__91RYT{text-align:right}.MealPlannerPage_shoppingListTotalLabel__6fWVD{font-size:.625rem;font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.1em}.MealPlannerPage_shoppingListTotalValue__ViFzz{font-size:1.25rem;font-family:var(--font-serif);font-weight:700}.MealPlannerPage_shoppingListProgressBar__t4iIm{height:.5rem;width:100%;background-color:rgba(255,255,255,.2);border-radius:9999px;overflow:hidden}.MealPlannerPage_shoppingListProgressFill__J8U8W{height:100%;background-color:white;box-shadow:0 0 10px rgba(255,255,255,.5)}.MealPlannerPage_shoppingListFilters__7wfjD{padding:1rem;border-bottom:1px solid var(--color-brand-100);background-color:rgba(var(--color-brand-50-rgb),.5);display:flex;flex-direction:column;gap:1rem}.MealPlannerPage_shoppingListFilterGroup__bh8Iu{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_shoppingListFilterButton__aGoLp{flex:1 1;padding:.25rem;background-color:var(--color-brand-100);border-radius:.75rem;display:flex}.MealPlannerPage_shoppingListEmpty__8hU_5{text-align:center;padding:4rem 1.5rem}.MealPlannerPage_shoppingListEmptyIcon__ABN96{width:4rem;height:4rem;background-color:var(--color-brand-50);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.MealPlannerPage_shoppingListEmptyText__rbdKv{color:var(--color-brand-400);font-family:var(--font-serif);font-style:italic;font-size:.875rem}.MealPlannerPage_shoppingListCategory__TWPkC{background-color:white}.MealPlannerPage_shoppingListCategoryHeader__3GS6G{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:var(--color-brand-50);border-bottom:1px solid var(--color-brand-100);transition:background-color .2s}.MealPlannerPage_shoppingListCategoryHeader__3GS6G:hover{background-color:var(--color-brand-100)}.MealPlannerPage_shoppingListCategoryTitle__ewgH2{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_shoppingListCategoryIcon__L_mNu{width:1.5rem;height:1.5rem;background-color:var(--color-brand-100);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-brand-900)}.MealPlannerPage_shoppingListCategoryCount__ysASK{font-size:.625rem;font-family:var(--font-mono);color:var(--color-brand-400)}.MealPlannerPage_shoppingListCategoryToggle__iAqKW{color:var(--color-brand-300);transition:color .2s}.MealPlannerPage_shoppingListCategoryHeader__3GS6G:hover .MealPlannerPage_shoppingListCategoryToggle__iAqKW{color:var(--color-brand-900)}.MealPlannerPage_shoppingListItems__9Y0Zr{display:flex;flex-direction:column;border-top:1px solid var(--color-brand-50)}.MealPlannerPage_shoppingListItem__zzSPT{padding:1rem 1.5rem;border-bottom:1px solid var(--color-brand-50)}.MealPlannerPage_shoppingListItemHeader__5Hhbm{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.MealPlannerPage_shoppingListItemInfo__V1_Jy{display:flex;flex-direction:column;gap:.25rem}.MealPlannerPage_shoppingListItemTitle__LHIip{font-size:.875rem;font-weight:600;color:var(--color-brand-900)}.MealPlannerPage_shoppingListItemMeta__Lc6uX{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_shoppingListItemDot__gadaV{font-size:.625rem;color:var(--color-brand-300)}.MealPlannerPage_shoppingListItemRecipe__klzlc{font-size:.625rem;color:var(--color-brand-400);font-style:italic}.MealPlannerPage_shoppingListItemActions__LOf5R{display:flex;align-items:center;gap:.25rem}.MealPlannerPage_shoppingListItemRemove__E2p_o{padding:.25rem;color:var(--color-brand-200);transition:color .2s}.MealPlannerPage_shoppingListItemRemove__E2p_o:hover{color:var(--color-brand-900)}.MealPlannerPage_shoppingListItemTags__qhLwc{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.MealPlannerPage_shoppingListItemFooter__6l12I{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_shoppingListItemCheck__mhVDL{padding:.375rem;background-color:var(--color-brand-50);color:var(--color-brand-400);border-radius:.5rem;transition:all .2s}.MealPlannerPage_shoppingListItemCheck__mhVDL:hover{color:var(--color-brand-900);background-color:var(--color-brand-100)}.MealPlannerPage_shoppingListItemCheckActive__9kVz1{background-color:var(--color-brand-900);color:white}.MealPlannerPage_shoppingListItemRemoveAlt__hVG0Y{padding:.375rem;background-color:var(--color-brand-50);color:var(--color-brand-400);border-radius:.5rem;transition:all .2s}.MealPlannerPage_shoppingListItemRemoveAlt__hVG0Y:hover{color:#ef4444;background-color:#fef2f2}.MealPlannerPage_shoppingListFooter__Hay8r{padding:1rem;border-top:1px solid var(--color-brand-100);background-color:rgba(var(--color-brand-50-rgb),.3);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}.MealPlannerPage_nutritionSummaryHeader__qMukL{margin-bottom:2rem;padding:1.5rem;background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.MealPlannerPage_nutritionSummaryHeaderLeft__iLgbX{display:flex;align-items:center;gap:1rem}.MealPlannerPage_nutritionSummaryHeaderIcon__sE1pC{padding:.75rem;background-color:var(--color-brand-100);border-radius:1rem;color:var(--color-brand-900)}.MealPlannerPage_nutritionSummaryHeaderTitle___Lhrc{font-family:var(--font-serif);font-size:.875rem;font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_nutritionSummaryHeaderSubtitle__95U6P{font-size:10px;color:var(--color-brand-500);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:500}.MealPlannerPage_nutritionSummaryHeaderStats__esbM5{display:flex;flex-wrap:wrap;gap:2rem}.MealPlannerPage_nutritionSummaryHeaderStat__z8iAL{text-align:center}@media (min-width:768px){.MealPlannerPage_nutritionSummaryHeaderStat__z8iAL{text-align:left}}.MealPlannerPage_nutritionSummaryHeaderStatLabel__QnRUJ{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;color:var(--color-brand-400);margin-bottom:.25rem}.MealPlannerPage_nutritionSummaryHeaderStatValueWrapper__fQyqA{display:flex;align-items:baseline;gap:.25rem}.MealPlannerPage_nutritionSummaryHeaderStatValue__jNnrT{font-size:1.25rem;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_nutritionSummaryHeaderStatUnit__zA7Xt{font-size:10px;color:var(--color-brand-500);font-weight:500}.MealPlannerPage_nutritionSummaryHeaderLink__Ry8HZ{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-500);transition:color .2s;display:flex;align-items:center;gap:.5rem}.MealPlannerPage_nutritionSummaryHeaderLink__Ry8HZ:hover{color:var(--color-brand-900)}.MealPlannerPage_pantryHeaderLeft__GJ4_0{display:flex;align-items:center;gap:.75rem}.MealPlannerPage_pantryHeaderIcon__4HVE3{color:var(--color-brand-900)}.MealPlannerPage_mealNotesContainer__L4sUo{max-width:48rem;margin-left:auto;margin-right:auto}.MealPlannerPage_mealNotesCard__nZQqH{background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);overflow:hidden;box-shadow:var(--shadow-xl)}.MealPlannerPage_mealNotesHeader__cpXn6{padding:2rem;border-bottom:1px solid var(--color-brand-100);background-color:rgba(245,242,237,.5)}.MealPlannerPage_mealNotesTitle__G9EyF{font-size:1.5rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_mealNotesSubtitle__t6fzR{font-size:.875rem;color:var(--color-brand-500)}.MealPlannerPage_mealNotesBody__Uc_Zk{padding:2rem}.MealPlannerPage_mealNotesEmpty__1ynF9{text-align:center;padding:3rem 0}.MealPlannerPage_mealNotesGrid__xMQBN{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.MealPlannerPage_mealNoteItem__dn9NC{padding:1.5rem;background-color:var(--color-brand-50);border-radius:1.5rem;border:1px solid var(--color-brand-100);display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.MealPlannerPage_mealNoteItem__dn9NC{flex-direction:row;align-items:center;justify-content:space-between}}.MealPlannerPage_mealNoteContent__0EsxL{flex-grow:1}.MealPlannerPage_mealNoteMeta__m_sme{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.MealPlannerPage_mealNoteBadge__BwBTc{font-size:10px;font-weight:700;color:var(--color-brand-500);text-transform:uppercase;letter-spacing:var(--tracking-widest);background-color:white;padding:.25rem .5rem;border-radius:.5rem;border:1px solid var(--color-brand-100)}.MealPlannerPage_mealNoteRecipeName__d0QoQ{font-size:.875rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_mealNoteText___chTS{color:var(--color-brand-700);font-weight:300;font-style:italic;line-height:1.6}.MealPlannerPage_mealNoteAction__ZDLbY{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-400);transition:color .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.MealPlannerPage_mealNoteAction__ZDLbY:hover{color:var(--color-brand-900)}.MealPlannerPage_forecastToggleWrapper__3KbW_{margin-top:3rem}.MealPlannerPage_forecastToggleButton__7czV9{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background-color:white;border-radius:1.5rem;border:1px solid var(--color-brand-200);box-shadow:var(--shadow-sm);transition:all .2s}.MealPlannerPage_forecastToggleButton__7czV9:hover{background-color:var(--color-brand-50)}.MealPlannerPage_forecastToggleButtonLeft__AJ4zy{display:flex;align-items:center;gap:1rem}.MealPlannerPage_forecastToggleButtonIcon__nv403{padding:.75rem;background-color:var(--color-brand-100);border-radius:1rem;color:var(--color-brand-900);transition:all .2s}.MealPlannerPage_forecastToggleButton__7czV9:hover .MealPlannerPage_forecastToggleButtonIcon__nv403{background-color:var(--color-brand-900);color:white}.MealPlannerPage_forecastToggleButtonTitle__lZNwz{font-size:1.125rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-900);text-align:left}.MealPlannerPage_forecastToggleButtonSubtitle__iGaqL{font-size:.75rem;color:var(--color-brand-500);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:500;text-align:left}.MealPlannerPage_forecastToggleButtonChevron__Zo4f_{color:var(--color-brand-400);transition:color .2s}.MealPlannerPage_forecastToggleButton__7czV9:hover .MealPlannerPage_forecastToggleButtonChevron__Zo4f_{color:var(--color-brand-900)}.MealPlannerPage_forecastGrid__5C61k{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding-top:1.5rem}@media (min-width:768px){.MealPlannerPage_forecastGrid__5C61k{grid-template-columns:repeat(7,1fr)}}.MealPlannerPage_forecastDayCard__01v3Q{background-color:white;padding:1.25rem;border-radius:1rem;border:1px solid var(--color-brand-100);box-shadow:var(--shadow-sm);transition:all .2s}.MealPlannerPage_forecastDayCard__01v3Q:hover{border-color:var(--color-brand-300)}.MealPlannerPage_forecastDayCardHeader__WddRP{text-align:center;padding-bottom:.75rem;border-bottom:1px solid var(--color-brand-50);margin-bottom:1rem}.MealPlannerPage_forecastDayCardTitle__8lh1p{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-900)}.MealPlannerPage_forecastDayCardStats__DfDii{display:flex;flex-direction:column;gap:.75rem}.MealPlannerPage_forecastDayCardStat__HRkBG{display:flex;justify-content:space-between;align-items:center}.MealPlannerPage_forecastDayCardStatLabel__y3b_o{font-size:10px;text-transform:uppercase;letter-spacing:-.025em;color:var(--color-brand-400);font-weight:700}.MealPlannerPage_forecastDayCardStatValue__Ue2Zi{font-size:.75rem;font-family:var(--font-mono);font-weight:700;color:var(--color-brand-900)}.MealPlannerPage_forecastDayCardFooter__89Rat{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-brand-50)}@media (max-width:767px){.MealPlannerPage_templateList__22ziB{gap:1rem}.MealPlannerPage_templateCard__Ejxbx{padding:1rem;border-radius:1.25rem}.MealPlannerPage_templateCardHeader__JeVZ1,.MealPlannerPage_templateCardTitleWrapper__tol03{gap:.75rem}.MealPlannerPage_templateCardIcon__m_hx5{width:2.5rem;height:2.5rem}.MealPlannerPage_templateCardTitle__u___y{font-size:.95rem}.MealPlannerPage_templateCardDescription__4u4Dx{font-size:.8rem}.MealPlannerPage_templateCardTags__f1fMb{gap:.4rem}.MealPlannerPage_templateSaveSection__XP10k{padding:1.25rem;border-radius:1.25rem;gap:1rem}.MealPlannerPage_templateSaveHeader__gU63A{align-items:flex-start;gap:.5rem}.MealPlannerPage_templateIconGrid__ac_J6{flex-wrap:wrap}.MealPlannerPage_templateCardComplex__waikh{padding:1.25rem;border-radius:1.25rem}.MealPlannerPage_templateCardFooterComplex__5913N,.MealPlannerPage_templateCardHeaderComplex__PMz4S{flex-direction:column;align-items:flex-start;gap:.75rem}.MealPlannerPage_templateCardStats__eXNHo{gap:.4rem}.MealPlannerPage_templateSaveTrigger__dYkCo{padding:.875rem 1rem}.MealPlannerPage_forecastGrid__5C61k{gap:.75rem}.MealPlannerPage_forecastDayCard__01v3Q{padding:1rem}.MealPlannerPage_forecastDayCardHeader__WddRP{padding-bottom:.5rem;margin-bottom:.75rem}.MealPlannerPage_forecastDayCardStats__DfDii{gap:.5rem}.MealPlannerPage_forecastDayCardFooter__89Rat{margin-top:.75rem;padding-top:.5rem}}.MealPlannerPage_forecastDayCardProgress__SyguW{height:.25rem;width:100%;background-color:var(--color-brand-50);border-radius:9999px;overflow:hidden}.MealPlannerPage_forecastDayCardProgressFill___x2Xw{height:100%;background-color:var(--color-brand-900)}.MealPlannerPage_forecastDayCardProgressText__GUYTu{font-size:8px;text-align:center;margin-top:.25rem;color:var(--color-brand-400);text-transform:uppercase;font-weight:700;letter-spacing:-.025em}.MealPlannerPage_flexCenter__7t6_v{display:flex;align-items:center;justify-content:center}.MealPlannerPage_flexBetween__FbSZI{display:flex;align-items:center;justify-content:space-between}.MealPlannerPage_spaceY4__KaMHM>*+*{margin-top:1rem}.MealPlannerPage_flexGap2__GTcXI{display:flex;align-items:center;gap:.5rem}.MealPlannerPage_flexGap4__YiCAo{display:flex;align-items:center;gap:1rem}.MealPlannerPage_flexGap8___qXhI{display:flex;flex-wrap:wrap;gap:2rem}.MealPlannerPage_p1__PZaNf{padding:.25rem}.MealPlannerPage_textBrand200__pKgJD{color:var(--color-brand-200)}.MealPlannerPage_textBrand300__CpVVW{color:var(--color-brand-300)}.MealPlannerPage_textBrand400__VQDN_{color:var(--color-brand-400)}.MealPlannerPage_textBrand500__zdcHJ{color:var(--color-brand-500)}.MealPlannerPage_textBrand900__0xLpX{color:var(--color-brand-900)}.MealPlannerPage_textGreen500___pamD{color:#22c55e}.MealPlannerPage_textWhite__XF77Y{color:white}.MealPlannerPage_textCenter__EL1QZ{text-align:center}.MealPlannerPage_textRight__Rohud{text-align:right}.MealPlannerPage_textLg__JTol0{font-size:1.125rem}.MealPlannerPage_text10px__1CBLU{font-size:10px}.MealPlannerPage_fontBold__hVs5l{font-weight:700}.MealPlannerPage_fontMedium__6grx0{font-weight:500}.MealPlannerPage_fontSerif__35wuJ{font-family:var(--font-serif)}.MealPlannerPage_italic__ujQWB{font-style:italic}.MealPlannerPage_mt1__mTwdR{margin-top:.25rem}.MealPlannerPage_mt6__TL8xN{margin-top:1.5rem}.MealPlannerPage_mb4__5_n8l{margin-bottom:1rem}.MealPlannerPage_mb6__9Tjwj{margin-bottom:1.5rem}.MealPlannerPage_mr1__M1qFk{margin-right:.25rem}.MealPlannerPage_mxAuto__c3P3t{margin-left:auto;margin-right:auto}.MealPlannerPage_wFull__LVoZ5{width:100%}.MealPlannerPage_h300__wTN3d{height:300px}.MealPlannerPage_w5__ZuCdA{width:1.25rem}.MealPlannerPage_h5__q3Cji{height:1.25rem}.MealPlannerPage_roundedFull__ndiyr{border-radius:9999px}.MealPlannerPage_rounded2xl__CmBIp{border-radius:1rem}.MealPlannerPage_border2__HHyjZ{border-width:2px}.MealPlannerPage_borderBrand400__PIpIy{border-color:var(--color-brand-400)}.MealPlannerPage_borderOrange400__Q_XB7{border-color:#fb923c}.MealPlannerPage_overflowHidden__Jjal6{overflow:hidden}.MealPlannerPage_cursorPointer__PkvOl{cursor:pointer}.MealPlannerPage_opacity0__dgWEa{opacity:0}.MealPlannerPage_transitionAll__1r_iz{transition:all .2s}.MealPlannerPage_p3__3SddG{padding:.75rem}.MealPlannerPage_bgBrand100__osCVN{background-color:var(--color-brand-100)}.MealPlannerPage_bgGreen100__N21Xo{background-color:#dcfce7}.MealPlannerPage_bgGreen500__P_feT{background-color:#22c55e}.MealPlannerPage_bgOrange500__65MNX{background-color:#f97316}.MealPlannerPage_textGreen600__o99oT{color:#16a34a}.MealPlannerPage_textOrange600__PAxeA{color:#ea580c}.MealPlannerPage_pb4__CIeXX{padding-bottom:1rem}.MealPlannerPage_flexItemsCenter__SdsGF{display:flex;align-items:center}.MealPlannerPage_flexCol__7QQGE{display:flex;flex-direction:column}.MealPlannerPage_gap1__GprCO{gap:.25rem}.MealPlannerPage_spaceX3__6lqTh>*+*{margin-left:.75rem}.MealPlannerPage_spaceX4___IaGH>*+*{margin-left:1rem}.MealPlannerPage_spaceY6__rr1kq>*+*{margin-top:1.5rem}.MealPlannerPage_group__Wn3XG:hover .MealPlannerPage_groupHoverOpacity100__PPhhD{opacity:1}.MealPlannerPage_hoverTextRed500__7r81U:hover{color:#ef4444}.MealPlannerPage_divideYBrand50__eQibj>*+*{border-top:1px solid var(--color-brand-50)}.MealPlannerPage_loadingState__s5MHt{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.MealPlannerPage_loadingSpinner__lhQ_1{width:2.5rem;height:2.5rem;border-radius:9999px;border:3px solid var(--color-brand-100);border-top-color:var(--color-brand-500);animation:MealPlannerPage_spin__0NXGg .9s linear infinite}.MealPlannerPage_loadingText__NloBK{font-weight:700;color:var(--color-brand-700)}@keyframes MealPlannerPage_spin__0NXGg{to{transform:rotate(1turn)}}