.FeatureGuide_shell__8kgAh{display:flex;flex:1 1 auto;align-items:flex-start;width:100%}.FeatureGuide_content__DQttL{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.FeatureGuide_rail__PFyMr{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;box-sizing:border-box;width:264px;padding:16px 14px;border-right:1px solid #e7e7e7;background:#fafafa;transition:width .15s ease}.FeatureGuide_rail__PFyMr.FeatureGuide_collapsed__xr8ye{width:52px;padding:16px 6px}.FeatureGuide_railHeader__X9BuM{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.FeatureGuide_railTitle__jOGZw{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;white-space:nowrap;overflow:hidden}.FeatureGuide_toggle__cDSSi{flex:0 0 auto;border:1px solid #d5d5d5;background:#fff;border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#495057;font-size:14px;line-height:1}.FeatureGuide_toggle__cDSSi:hover{background:#f1f3f5}.FeatureGuide_list__ttqgk{display:flex;flex-direction:column;gap:4px}.FeatureGuide_item__MQXS1{display:flex;gap:10px;padding:10px;border-radius:8px;text-decoration:none;color:#212529}.FeatureGuide_item__MQXS1:hover{background:#f1f3f5}.FeatureGuide_item__MQXS1.FeatureGuide_active__QEgQQ{background:#e9f2ff}.FeatureGuide_itemIcon__EtA5s{flex:0 0 auto;font-size:18px;line-height:1.35;color:#0d6efd}.FeatureGuide_itemBody__vLULW{display:flex;flex-direction:column;gap:2px;min-width:0}.FeatureGuide_itemTitle__eWZug{font-size:14px;font-weight:600}.FeatureGuide_itemBlurb__SDF3u{font-size:12.5px;line-height:1.4;color:#5c636a}.FeatureGuide_collapsed__xr8ye .FeatureGuide_item__MQXS1{justify-content:center;padding:10px 0}.FeatureGuide_collapsed__xr8ye .FeatureGuide_itemBody__vLULW{display:none}.FeatureGuide_strip__BBbgj{display:flex;align-items:flex-start;gap:10px;margin:8px 12px 0;padding:10px 12px;border:1px solid #d6e4ff;background:#eef4ff;border-radius:10px}.FeatureGuide_stripIcon__gZAYZ{flex:0 0 auto;font-size:18px;color:#0d6efd;line-height:1.3}.FeatureGuide_stripBody__lFHxE{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.FeatureGuide_stripTitle__BUdjE{font-size:13.5px;font-weight:600}.FeatureGuide_stripBlurb__paHnY{font-size:12.5px;line-height:1.4;color:#46516b}.FeatureGuide_stripClose__Knvzb{flex:0 0 auto;border:none;background:transparent;color:#46516b;font-size:16px;line-height:1;padding:2px;cursor:pointer}.FeatureGuide_stripTab__Mz5OI{display:inline-flex;align-items:center;gap:6px;margin:8px 12px 0;padding:6px 10px;border:1px solid #d6e4ff;background:#eef4ff;border-radius:999px;color:#0d6efd;font-size:12.5px;font-weight:600;cursor:pointer}.FeatureGuide_rail__PFyMr{display:none}@media (min-width:992px){.FeatureGuide_rail__PFyMr{display:block}.FeatureGuide_stripTab__Mz5OI,.FeatureGuide_strip__BBbgj{display:none}}.DesignerButton_designerButton__G_pw5{background-color:white;color:black;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:26px;transition:background-color .3s ease;text-decoration:none;font-family:system-ui;display:inline-block}.DesignerButton_designerButton__G_pw5:hover{background-color:#44b0cf}@media (max-width:600px){.DesignerButton_designerButton__G_pw5{font-size:14px;padding:8px 16px}}.ResponsiveNavbar_navbar__s79Vz{padding:24px;background:var(--Background-Default-Default,white);border-bottom:2px solid #444;width:100%;flex-wrap:wrap}.ResponsiveNavbar_logoContainer__NgSDm,.ResponsiveNavbar_navbar__s79Vz{display:flex;align-items:center;justify-content:flex-start;gap:24px}.ResponsiveNavbar_logo__RzM39{width:auto;height:50px;outline-offset:-1.75px}.ResponsiveNavbar_mainNavContainer__Mef3F{flex:1 1;position:relative}.ResponsiveNavbar_mainNavToggle__MSq7a{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding:12px 12px 12px 16px;background:var(--Background-Default-Default,white);border-radius:8px;border:none;cursor:pointer;font-size:20px;font-family:system-ui;font-weight:600;line-height:16px;color:var(--Text-Brand-On-Brand-Secondary,#1E1E1E)}.ResponsiveNavbar_chevron__t99_8{width:16px;height:16px;transition:transform .2s ease-in-out}.ResponsiveNavbar_chevron__t99_8.ResponsiveNavbar_open__sYX87{transform:rotate(180deg)}.ResponsiveNavbar_mainNavLinks__YhmgI{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:white;border:1px solid #d9d9d9;border-radius:8px;padding:8px;z-index:1020;flex-direction:column;gap:4px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.ResponsiveNavbar_mainNavLinks__YhmgI.ResponsiveNavbar_open__sYX87{display:flex}.ResponsiveNavbar_userUtilityContainer__daDsi{display:flex;align-items:center;gap:8px;position:relative}.ResponsiveNavbar_hamburger__ez_sW{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:32px;background:none;border:none;cursor:pointer;transition:background-color .2s}.ResponsiveNavbar_hamburger__ez_sW:hover{background-color:#f0f0f0}.ResponsiveNavbar_hamburgerIcon__h4Hag{width:20px;height:20px}.ResponsiveNavbar_userUtilityLinks__rzyfG{display:none;position:absolute;top:calc(100% + 4px);right:0;background:white;border:1px solid #d9d9d9;border-radius:8px;padding:8px;z-index:1020;flex-direction:column;align-items:flex-start;gap:4px;min-width:80px;max-width:400px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.ResponsiveNavbar_userUtilityLinks__rzyfG.ResponsiveNavbar_open__sYX87{display:flex}.ResponsiveNavbar_sessionInfo__TXEUo{display:flex;align-items:center;justify-content:center;gap:8px}.ResponsiveNavbar_nameAndGreetingWrapper__9PmBn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ResponsiveNavbar_avatar__DMJP3{width:32px;height:32px;border-radius:50%;object-fit:cover}.ResponsiveNavbar_greeting__NMgjW{font-size:.8em;color:#555;margin-bottom:-5px}.ResponsiveNavbar_userName__QEZNf{font-weight:500;font-size:24px}.ResponsiveNavbar_notificationBadge__2jXnn{position:absolute;top:0;right:0;height:18px;width:18px;font-size:10px}.ResponsiveNavbar_brandText__Kb_Co,.ResponsiveNavbar_desktopOnly__HO8ty{display:none}@media (min-width:769px){.ResponsiveNavbar_navbar__s79Vz{flex-wrap:nowrap;gap:24px;padding:32px}.ResponsiveNavbar_logoContainer__NgSDm{gap:8px}.ResponsiveNavbar_logo__RzM39{width:100px;height:100px;outline-offset:-1.75px}.ResponsiveNavbar_brandText__Kb_Co{display:block;color:var(--Text-Default-Default,#1E1E1E);font-size:32px;font-family:Jomhuria;font-weight:400;line-height:38.4px;word-wrap:break-word}.ResponsiveNavbar_mainNavContainer__Mef3F{flex:1 1;order:1;display:flex;justify-content:center}.ResponsiveNavbar_mainNavToggle__MSq7a{display:none}.ResponsiveNavbar_mainNavLinks__YhmgI{display:flex;position:static;flex-direction:row;background:none;border:none;box-shadow:none;padding:0;gap:8px;align-items:center}.ResponsiveNavbar_userUtilityContainer__daDsi{order:2;margin-left:auto}.ResponsiveNavbar_hamburger__ez_sW{display:none}.ResponsiveNavbar_userUtilityLinks__rzyfG{display:flex;position:static;flex-direction:row;align-items:center;background:none;border:none;box-shadow:none;padding:0;gap:8px}.ResponsiveNavbar_sessionInfo__TXEUo{display:flex}.ResponsiveNavbar_avatar__DMJP3{width:40px;height:40px}.ResponsiveNavbar_notificationBadge__2jXnn{position:relative;top:-10px;left:-15px}.ResponsiveNavbar_desktopOnly__HO8ty{display:inline}.ResponsiveNavbar_title__LZ5Yr{font-size:2.5rem}}.ResponsiveNavbar_title__LZ5Yr{font-size:30px;font-weight:600;color:var(--Text-Brand-On-Brand-Secondary,#1E1E1E);margin:0}.UpgradeBanner_banner__zygPn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid rgba(255,255,255,.2);padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.UpgradeBanner_content__phZrX{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:16px}.UpgradeBanner_message__h2hg9{flex:1 1;display:flex;align-items:center;gap:8px}.UpgradeBanner_text__WrCR_{color:white;font-size:14px;font-weight:500;line-height:1.3}.UpgradeBanner_actions__nDz_F{display:flex;align-items:center;gap:8px;flex-shrink:0}.UpgradeBanner_upgradeButton__RJuM0{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.UpgradeBanner_upgradeButton__RJuM0:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.UpgradeBanner_dismissButton__8zgJm{background:none;border:none;color:rgba(255,255,255,.8);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:28px;height:28px}.UpgradeBanner_dismissButton__8zgJm:hover{color:white;background:rgba(255,255,255,.1)}.UpgradeBanner_dismissButton__8zgJm i{font-size:16px}@media (max-width:768px){.UpgradeBanner_banner__zygPn{padding:8px 12px}.UpgradeBanner_content__phZrX{gap:12px}.UpgradeBanner_text__WrCR_{font-size:13px}.UpgradeBanner_upgradeButton__RJuM0{padding:5px 10px;font-size:12px}.UpgradeBanner_dismissButton__8zgJm{width:24px;height:24px}.UpgradeBanner_dismissButton__8zgJm i{font-size:14px}}@media (max-width:480px){.UpgradeBanner_content__phZrX{flex-direction:column;gap:8px;text-align:center}.UpgradeBanner_message__h2hg9{justify-content:center}.UpgradeBanner_actions__nDz_F{justify-content:center;width:100%}.UpgradeBanner_upgradeButton__RJuM0{flex:1 1;max-width:120px}}.RecipeDetailModal_ingredient__IfQ7b{padding:3px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.RecipeDetailModal_instructions__e0IMB{white-space:pre-wrap;font-size:14px;line-height:1.5}.WeeklyRecipes_rail__moawO{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto;box-sizing:border-box;width:264px;padding:16px 14px;border-left:1px solid #e7e7e7;background:#fafafa;transition:width .15s ease}.WeeklyRecipes_rail__moawO.WeeklyRecipes_collapsed__eO4km{width:52px;padding:16px 6px}.WeeklyRecipes_header__Apy_7{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.WeeklyRecipes_title__fgTsu{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6c757d;white-space:nowrap;overflow:hidden}.WeeklyRecipes_toggle__f5GOL{flex:0 0 auto;border:1px solid #d5d5d5;background:#fff;border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#495057;font-size:14px;line-height:1}.WeeklyRecipes_toggle__f5GOL:hover{background:#f1f3f5}.WeeklyRecipes_collapsedIcon__eTGIi{display:flex;justify-content:center;font-size:20px;color:#f0a500}.WeeklyRecipes_list__q2_dK{display:flex;flex-direction:column;gap:8px}.WeeklyRecipes_collapsed__eO4km .WeeklyRecipes_list__q2_dK{display:none}.WeeklyRecipes_card__X9aEM{display:flex;gap:10px;padding:10px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.WeeklyRecipes_rank__lK69z{flex:0 0 auto;font-size:15px;font-weight:700;color:#6c757d;min-width:20px;text-align:center}.WeeklyRecipes_cardBody__EzSSv{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.WeeklyRecipes_recipeTitle__k7yXN{font-size:13.5px;font-weight:600;text-align:left;background:none;border:none;padding:0;color:#0d6efd;cursor:pointer;line-height:1.3}.WeeklyRecipes_recipeTitle__k7yXN:hover{text-decoration:underline}.WeeklyRecipes_meta__eHXML{font-size:12px;color:#6c757d}.WeeklyRecipes_voteRow__dxxd6{display:flex;align-items:center;gap:6px;margin-top:2px}.WeeklyRecipes_voteBtn__gVdFm{display:inline-flex;align-items:center;gap:5px;border:1px solid #d5d5d5;background:#fff;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer;color:#495057}.WeeklyRecipes_voteBtn__gVdFm:hover{background:#f1f3f5}.WeeklyRecipes_voteBtn__gVdFm.WeeklyRecipes_voted__5rPQ8{background:#e9f2ff;border-color:#9ec5fe;color:#0d6efd}.WeeklyRecipes_voteBtn__gVdFm:disabled{opacity:.6;cursor:default}.WeeklyRecipes_voteCount__vSI5A{font-size:12px;color:#6c757d}.WeeklyRecipes_footer__Uhl1A{margin-top:12px}.WeeklyRecipes_collapsed__eO4km .WeeklyRecipes_footer__Uhl1A{display:none}.WeeklyRecipes_proposeBtn__a7QfQ{width:100%;border:1px dashed #adb5bd;background:#fff;border-radius:8px;padding:8px;font-size:12.5px;font-weight:600;color:#495057;cursor:pointer}.WeeklyRecipes_proposeBtn__a7QfQ:hover{background:#f1f3f5}.WeeklyRecipes_proposedNote__o6D47{font-size:12px;color:#6c757d;text-align:center}.WeeklyRecipes_empty__BdGy9,.WeeklyRecipes_stateMsg__RnRkc{font-size:12.5px;color:#6c757d}.WeeklyRecipes_mobileCard__75z8o{margin:24px 0 8px;padding:14px;border:1px solid #e7e7e7;border-radius:10px;background:#fafafa}.WeeklyRecipes_mobileHeader__M2qvj{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.WeeklyRecipes_mobileHeader__M2qvj .WeeklyRecipes_title__fgTsu{font-size:13px}.WeeklyRecipes_rail__moawO{display:none}@media (min-width:992px){.WeeklyRecipes_rail__moawO{display:block}.WeeklyRecipes_mobileCard__75z8o{display:none}}.WeeklyRecipes_modalIngredient__2w3Hw{padding:3px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.WeeklyRecipes_modalInstructions__qu6FC{white-space:pre-wrap;font-size:14px;line-height:1.5}