.grocery-planner_app__lXB_o{--ink:#1d2430;--muted:#707883;--line:#e7e5df;--violet:#5e3a96;--green:#2e755b;--paper:#fbfaf7;min-height:100vh;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;padding:0 36px 100px}.grocery-planner_app__lXB_o *{box-sizing:border-box}.grocery-planner_app__lXB_o h1,.grocery-planner_app__lXB_o h2,.grocery-planner_app__lXB_o h3,.grocery-planner_app__lXB_o h4,.grocery-planner_app__lXB_o p{margin-top:0}.grocery-planner_app__lXB_o button,.grocery-planner_app__lXB_o input{font:inherit}.grocery-planner_app__lXB_o button{border:1px solid var(--line);background:#fff;border-radius:10px;color:var(--ink);cursor:pointer;min-height:44px;padding:11px 15px}.grocery-planner_app__lXB_o a:focus-visible,.grocery-planner_app__lXB_o button:focus-visible,.grocery-planner_app__lXB_o input:focus-visible{outline:3px solid #bb9bea;outline-offset:3px}.grocery-planner_topbar__QNqwW{display:flex;align-items:center;justify-content:space-between;max-width:1350px;margin:0 auto;padding:24px 0;border-bottom:1px solid var(--line)}.grocery-planner_brand__Gzim0{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:700 22px Georgia,serif;letter-spacing:-.04em}.grocery-planner_brand__Gzim0 small{display:block;font:700 8px ui-sans-serif,sans-serif;letter-spacing:.2em;color:#8b8d86;margin-top:5px}.grocery-planner_brandMark__QQ4kV{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e8f0e8;color:var(--green)}.grocery-planner_topActions__84oy7{display:flex;align-items:center;gap:18px}.grocery-planner_ecosystem__g_0Mh{display:flex;align-items:center;gap:6px;color:#626b72;text-decoration:none;font-size:11px}.grocery-planner_avatar__4rJ9D{width:38px;height:38px!important;border-radius:50%!important;background:#24283a!important;color:white!important;border:0!important;padding:0!important}.grocery-planner_mobileMenu__QNUzd,.grocery-planner_mobileToggle__Phvdz{display:none}.grocery-planner_hero__BBXmJ{max-width:1350px;margin:0 auto;padding:65px 0 56px;display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-gap:70px;gap:70px;align-items:center}.grocery-planner_eyebrow__yN9R5{font-size:9px;font-weight:800;letter-spacing:.2em;color:#877399}.grocery-planner_hero__BBXmJ h1{font:clamp(48px,5.2vw,76px)/.98 Georgia,serif;letter-spacing:-.065em;margin:18px 0 22px}.grocery-planner_hero__BBXmJ h1 em{color:var(--violet);font-style:italic;font-weight:400}.grocery-planner_hero__BBXmJ p{font-size:15px;line-height:1.8;color:var(--muted);max-width:530px;margin-bottom:28px}.grocery-planner_heroActions__AaGqt{display:flex;gap:10px;flex-wrap:wrap}.grocery-planner_primary__ru3J7{background:#2a3152!important;color:white!important;border-color:#2a3152!important;display:inline-flex;align-items:center;gap:12px}.grocery-planner_secondary__lgc84{display:inline-flex;align-items:center;gap:10px;color:var(--violet)!important}.grocery-planner_heroCard__RFV5M{padding:24px;border-radius:22px;background:#292843;color:white;box-shadow:0 20px 50px #27233e24}.grocery-planner_heroCardTop___luUV{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c5bed9}.grocery-planner_heroCardTop___luUV span:first-child{display:flex;align-items:center;gap:7px}.grocery-planner_onTrack__uC5oW{font-size:8px;color:#96ddb7;letter-spacing:.15em}.grocery-planner_progress__llTcz{height:6px;border-radius:10px;background:#ffffff1c;overflow:hidden;margin:24px 0 20px}.grocery-planner_progress__llTcz span{display:block;height:100%;border-radius:inherit;background:#bfa3f3}.grocery-planner_heroStats__Zb09v{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;border-bottom:1px solid #ffffff1b;padding-bottom:21px}.grocery-planner_heroStats__Zb09v span{font-size:10px;color:#bcb7ca;line-height:1.6}.grocery-planner_heroStats__Zb09v strong{display:block;color:#fff;font:24px Georgia,serif}.grocery-planner_miniList__ryoy_{display:grid;grid-template-columns:20px 1fr auto;align-items:center;grid-gap:10px 8px;gap:10px 8px;padding-top:19px;font-size:11px}.grocery-planner_miniList__ryoy_ svg{color:#98ddb5}.grocery-planner_miniList__ryoy_ small{color:#a9a3b7;font-size:9px}.grocery-planner_notice__4_FPn{position:fixed;right:26px;bottom:24px;z-index:5;display:flex;align-items:center;gap:8px;background:#203b2e;color:#fff;padding:13px 17px;border-radius:10px;font-size:11px;box-shadow:0 14px 30px #0002}.grocery-planner_workspace__MKRKb{max-width:1350px;margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:48px;gap:48px;border-top:1px solid var(--line);padding-top:36px}.grocery-planner_sidebar__mmEfd{padding-right:18px}.grocery-planner_sidebarLabel__XyEz5{font-size:9px;letter-spacing:.2em;color:#9b9d9a;margin:0 0 16px}.grocery-planner_sidebar__mmEfd>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border-color:transparent;background:transparent;color:#6c747c;margin:3px 0;font-size:12px}.grocery-planner_sidebar__mmEfd>button b{margin-left:auto;font-size:10px;color:#8d7199;background:#f1ebf6;border-radius:10px;padding:3px 7px}.grocery-planner_sidebar__mmEfd>button.grocery-planner_activeNav__wbStg{background:#eee7f4;border-color:#e2d6eb;color:var(--violet);font-weight:700}.grocery-planner_sideRule__zjgUE{height:1px;background:var(--line);margin:24px 0}.grocery-planner_sideTip__4pm6A{padding:16px;border-radius:14px;background:#f2eee8;color:#75685c}.grocery-planner_sideTip__4pm6A svg{color:#ae8a44}.grocery-planner_sideTip__4pm6A strong{display:block;font:16px Georgia,serif;margin:13px 0 7px}.grocery-planner_sideTip__4pm6A p{font-size:11px;line-height:1.6;color:#82786e}.grocery-planner_content__jUVin{min-width:0}.grocery-planner_contentHeading__vchVi{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.grocery-planner_contentHeading__vchVi h2{font:36px Georgia,serif;letter-spacing:-.04em;margin:10px 0 8px}.grocery-planner_contentHeading__vchVi p{font-size:13px;color:var(--muted);margin:0}.grocery-planner_primarySmall__gUXpH{display:inline-flex;align-items:center;gap:8px;background:var(--violet)!important;color:#fff!important;border-color:var(--violet)!important;font-size:11px}.grocery-planner_dayRail__1tPtK{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-bottom:24px}.grocery-planner_dayRail__1tPtK button{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:13px 12px;background:#fff}.grocery-planner_dayRail__1tPtK button small{font-size:10px;color:#8b8d91}.grocery-planner_dayRail__1tPtK button strong{font:23px Georgia,serif}.grocery-planner_dayRail__1tPtK button span{font-size:9px;color:#aaa}.grocery-planner_dayRail__1tPtK button.grocery-planner_dayActive__6hk43{background:#302d50;color:#fff;border-color:#302d50}.grocery-planner_dayRail__1tPtK button.grocery-planner_dayActive__6hk43 small,.grocery-planner_dayRail__1tPtK button.grocery-planner_dayActive__6hk43 span{color:#d8d0e7}.grocery-planner_planGrid__0el9w{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.grocery-planner_dayHeading__dNT86{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.grocery-planner_dayHeading__dNT86 h3{font:25px Georgia,serif;margin:9px 0 0}.grocery-planner_dayHeading__dNT86 button{border:0;background:transparent;padding:6px}.grocery-planner_mealCard__4CUiI{display:grid;grid-template-columns:42px 1fr 34px;align-items:center;grid-gap:13px;gap:13px;padding:17px;border:1px solid #ebe8e2;border-radius:13px;margin:10px 0;background:#fff}.grocery-planner_mealIcon__LD2hH{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f3ead1;color:#ae8a44}.grocery-planner_mealCard__4CUiI.grocery-planner_coral__EtcKo .grocery-planner_mealIcon__LD2hH{background:#fae6e0;color:#bb735c}.grocery-planner_mealCard__4CUiI.grocery-planner_blue__3VvCg .grocery-planner_mealIcon__LD2hH{background:#e5eef5;color:#5d8ca7}.grocery-planner_mealCard__4CUiI.grocery-planner_sage__kN_Fz .grocery-planner_mealIcon__LD2hH{background:#e5f0e9;color:#4f8a70}.grocery-planner_mealCard__4CUiI.grocery-planner_purple___QGCj .grocery-planner_mealIcon__LD2hH{background:#efe7f7;color:#8d62aa}.grocery-planner_mealCard__4CUiI span{display:block;font-size:10px;color:#99949a;margin-bottom:6px}.grocery-planner_mealCard__4CUiI h4{font-size:14px;margin:0 0 5px}.grocery-planner_mealCard__4CUiI p{font-size:10px;color:var(--muted);margin:0}.grocery-planner_mealMenu__Y_xQj{border:0!important;padding:4px!important;min-height:32px!important;color:#9e9aa1!important;background:transparent!important}.grocery-planner_addSlot__QB0L5{width:100%;border:1px dashed #d7d3ce!important;background:#fcfbf8!important;color:#8f7a97!important;font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px}.grocery-planner_emptyMeal__NZqwF{text-align:center;padding:38px 20px;background:#fbfaf7;border:1px dashed #ddd7ce;border-radius:13px}.grocery-planner_emptyMeal__NZqwF svg{color:#9d79b4}.grocery-planner_emptyMeal__NZqwF h3{font:19px Georgia,serif;margin:14px 0 7px}.grocery-planner_emptyMeal__NZqwF p{font-size:11px;color:var(--muted);max-width:300px;margin:0 auto 18px}.grocery-planner_planAside__uKzcc{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.grocery-planner_asideCard__g_p_g{padding:20px;border:1px solid #e9e4db;background:#f5efe7;border-radius:15px}.grocery-planner_asideCard__g_p_g h3{font:20px Georgia,serif;margin:12px 0}.grocery-planner_asideCard__g_p_g p{font-size:11px;color:#7c756f;line-height:1.65}.grocery-planner_asideCard__g_p_g a,.grocery-planner_asideCard__g_p_g button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--violet);padding:5px 0;font-size:10px;text-decoration:none}.grocery-planner_budget__ZrA_Q{background:#f0ebf5}.grocery-planner_budget__ZrA_Q>strong{display:block;font:34px Georgia,serif;color:#322847;margin:17px 0 10px}.grocery-planner_budget__ZrA_Q>strong span{font:11px ui-sans-serif;color:#857b91}.grocery-planner_budgetBar__ZKbCU{height:7px;border-radius:8px;background:#ddd2e7;overflow:hidden}.grocery-planner_budgetBar__ZKbCU span{width:78%;display:block;height:100%;background:#8a63ae}.grocery-planner_listToolbar__XdATz{display:flex;gap:10px;margin-bottom:18px}.grocery-planner_listToolbar__XdATz label{flex:1 1;display:flex;gap:9px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 13px;color:#9a9ba0}.grocery-planner_listToolbar__XdATz input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:var(--ink)}.grocery-planner_listToolbar__XdATz>button{font-size:10px}.grocery-planner_listLayout__w1CEe{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px}.grocery-planner_groceryList__am7z_{background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px 24px}.grocery-planner_groceryList__am7z_ section{padding:16px 0;border-bottom:1px solid #efede9}.grocery-planner_groceryList__am7z_ section:last-child{border-bottom:0}.grocery-planner_groceryList__am7z_ header{display:flex;justify-content:space-between;align-items:center}.grocery-planner_groceryList__am7z_ h3{font-size:13px;margin:0}.grocery-planner_groceryList__am7z_ header span{font-size:10px;color:#9c9ba0}.grocery-planner_groceryRow__VVTqV{display:flex;align-items:center;gap:11px;padding:15px 0;cursor:pointer}.grocery-planner_groceryRow__VVTqV input{position:absolute;opacity:0}.grocery-planner_checkBox__a1ABn{width:19px;height:19px;border:1px solid #cfcbd0;border-radius:6px;display:grid;place-items:center;color:transparent}.grocery-planner_groceryRow__VVTqV.grocery-planner_checked__2Ur04 .grocery-planner_checkBox__a1ABn{background:#559276;border-color:#559276;color:#fff}.grocery-planner_groceryRow__VVTqV>span:nth-of-type(2){flex:1 1}.grocery-planner_groceryRow__VVTqV strong{display:block;font-size:12px;transition:.2s}.grocery-planner_groceryRow__VVTqV small{display:block;color:#a19da3;font-size:10px;margin-top:3px}.grocery-planner_groceryRow__VVTqV.grocery-planner_checked__2Ur04 strong{text-decoration:line-through;color:#a3a0a3}.grocery-planner_tripCard__NBNEp{align-self:start;padding:23px;border-radius:16px;background:#302d50;color:#fff}.grocery-planner_tripCard__NBNEp>svg{color:#bb9bea;margin-bottom:24px}.grocery-planner_tripCard__NBNEp .grocery-planner_eyebrow__yN9R5{color:#c1afd6}.grocery-planner_tripCard__NBNEp>strong{display:block;font:43px Georgia,serif;margin:15px 0 0}.grocery-planner_tripCard__NBNEp>p{font-size:11px;color:#c5bfd2}.grocery-planner_tripCard__NBNEp .grocery-planner_progress__llTcz{margin:20px 0}.grocery-planner_tripCard__NBNEp button{display:flex;align-items:center;gap:6px;background:#fff;color:#392d56;border:0;font-size:10px}.grocery-planner_pantryGrid__tUEeE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.grocery-planner_pantryGrid__tUEeE article{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:13px}.grocery-planner_pantryIcon__ej_uX{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#f0ead6;color:#a17e3c}.grocery-planner_pantryGrid__tUEeE article>div:nth-child(2){flex:1 1}.grocery-planner_pantryGrid__tUEeE strong{display:block;font-size:12px}.grocery-planner_pantryGrid__tUEeE small{display:block;font-size:10px;color:#9d9b9e;margin-top:4px}.grocery-planner_pantryGrid__tUEeE button{padding:4px;border:0;background:transparent;min-height:30px}.grocery-planner_pantryCallout__osPuX{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-top:20px;border-radius:16px;background:#eee8f5}.grocery-planner_pantryCallout__osPuX svg{color:#8d62aa}.grocery-planner_pantryCallout__osPuX h3{font:23px Georgia,serif;margin:11px 0}.grocery-planner_pantryCallout__osPuX p{font-size:11px;color:#766d80;max-width:580px;line-height:1.7}.grocery-planner_pantryCallout__osPuX button{display:flex;align-items:center;gap:8px;color:var(--violet);white-space:nowrap}.grocery-planner_dialog__ysMus{position:fixed;z-index:6;inset:0;width:min(460px,calc(100vw - 28px));margin:auto;border:1px solid #e2d9e7;border-radius:18px;padding:25px;background:#fff;color:var(--ink);box-shadow:0 25px 90px #1c143344}.grocery-planner_dialog__ysMus::-webkit-backdrop{background:#161329aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grocery-planner_dialog__ysMus::backdrop{background:#161329aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grocery-planner_dialog__ysMus form>header{display:flex;justify-content:space-between}.grocery-planner_dialog__ysMus form>header h2{font:27px Georgia,serif;margin:10px 0 25px}.grocery-planner_dialog__ysMus form>header button{border:0;background:transparent;padding:4px}.grocery-planner_dialog__ysMus label{display:grid;grid-gap:8px;gap:8px;font-size:11px}.grocery-planner_dialog__ysMus input{min-height:48px;border:1px solid #d9d5d3;border-radius:9px;padding:13px;font-size:16px}.grocery-planner_dialog__ysMus p{font-size:11px;color:var(--muted);line-height:1.6}.grocery-planner_dialog__ysMus footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:24px}.grocery-planner_dialog__ysMus footer button{font-size:11px}@media(max-width:900px){.grocery-planner_hero__BBXmJ{grid-template-columns:1fr 360px;gap:30px}.grocery-planner_workspace__MKRKb{grid-template-columns:1fr;gap:20px}.grocery-planner_sidebar__mmEfd{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid var(--line)}.grocery-planner_sideRule__zjgUE,.grocery-planner_sideTip__4pm6A,.grocery-planner_sidebarLabel__XyEz5{display:none}.grocery-planner_sidebar__mmEfd>button{width:auto;white-space:nowrap;margin:0}.grocery-planner_listLayout__w1CEe{grid-template-columns:1fr}.grocery-planner_tripCard__NBNEp{display:none}}@media(max-width:650px){.grocery-planner_app__lXB_o{padding:0 16px 90px}.grocery-planner_topbar__QNqwW{padding:16px 0}.grocery-planner_brand__Gzim0{font-size:20px}.grocery-planner_brandMark__QQ4kV{width:34px;height:34px}.grocery-planner_ecosystem__g_0Mh{display:none}.grocery-planner_mobileToggle__Phvdz{display:grid;place-items:center;padding:5px;border:0;background:transparent}.grocery-planner_topActions__84oy7{gap:5px}.grocery-planner_hero__BBXmJ{padding:40px 0 34px;grid-template-columns:1fr;gap:27px}.grocery-planner_hero__BBXmJ h1{font-size:52px}.grocery-planner_hero__BBXmJ p{font-size:13px}.grocery-planner_heroCard__RFV5M{padding:19px}.grocery-planner_heroStats__Zb09v strong{font-size:21px}.grocery-planner_workspace__MKRKb{padding-top:19px}.grocery-planner_sidebar__mmEfd{margin:0 -16px;padding:0 16px 11px}.grocery-planner_sidebar__mmEfd>button{font-size:11px;padding:9px 11px;min-height:40px}.grocery-planner_sidebar__mmEfd>button svg{width:16px}.grocery-planner_contentHeading__vchVi{flex-direction:column;gap:16px}.grocery-planner_contentHeading__vchVi h2{font-size:31px}.grocery-planner_primarySmall__gUXpH{width:100%;justify-content:center}.grocery-planner_dayRail__1tPtK{gap:5px}.grocery-planner_dayRail__1tPtK button{padding:10px 6px}.grocery-planner_dayRail__1tPtK button strong{font-size:19px}.grocery-planner_dayRail__1tPtK button span{font-size:8px}.grocery-planner_planGrid__0el9w{padding:18px 14px}.grocery-planner_mealCard__4CUiI{padding:13px 10px;grid-template-columns:35px 1fr 27px}.grocery-planner_mealIcon__LD2hH{width:33px;height:33px}.grocery-planner_mealCard__4CUiI h4{font-size:12px;line-height:1.35}.grocery-planner_mealCard__4CUiI p{font-size:9px}.grocery-planner_planAside__uKzcc{grid-template-columns:1fr}.grocery-planner_listToolbar__XdATz{flex-direction:column}.grocery-planner_listToolbar__XdATz>button{align-self:flex-start}.grocery-planner_groceryList__am7z_{padding:5px 16px}.grocery-planner_pantryGrid__tUEeE{grid-template-columns:1fr 1fr}.grocery-planner_pantryGrid__tUEeE article{padding:13px 10px}.grocery-planner_pantryGrid__tUEeE strong{font-size:11px}.grocery-planner_pantryGrid__tUEeE small{font-size:9px}.grocery-planner_pantryCallout__osPuX{display:block}.grocery-planner_pantryCallout__osPuX button{margin-top:15px}.grocery-planner_notice__4_FPn{left:16px;right:16px;bottom:16px;justify-content:center}.grocery-planner_mobileMenu__QNUzd{display:grid;position:absolute;z-index:4;right:16px;top:66px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0002}.grocery-planner_mobileMenu__QNUzd a{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:14px;color:var(--ink);text-decoration:none;font-size:12px}.grocery-planner_heroActions__AaGqt button{flex:1 1}.grocery-planner_miniList__ryoy_{font-size:10px}}.grocery-planner_tabPanel__jCm3f{min-width:0}.grocery-planner_recipeSearch__8z_Pt{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 14px;color:#99939e;margin-bottom:20px}.grocery-planner_recipeSearch__8z_Pt input{border:0;outline:0;background:transparent;width:100%;font-size:13px;color:var(--ink)}.grocery-planner_recipeGrid__QRyfm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.grocery-planner_recipeCard__jROjI{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.grocery-planner_recipeImage__4tdcB{height:116px;display:flex;align-items:flex-end;justify-content:space-between;padding:14px 16px;color:#fff}.grocery-planner_recipeImage__4tdcB>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;background:#0003;padding:6px 8px;border-radius:15px}.grocery-planner_recipeImage__4tdcB.grocery-planner_gold__GnviN{background:linear-gradient(135deg,#b18442,#e4c487)}.grocery-planner_recipeImage__4tdcB.grocery-planner_coral__EtcKo{background:linear-gradient(135deg,#a95d54,#ebaa83)}.grocery-planner_recipeImage__4tdcB.grocery-planner_blue__3VvCg{background:linear-gradient(135deg,#4b718d,#b5d2dd)}.grocery-planner_recipeImage__4tdcB.grocery-planner_purple___QGCj{background:linear-gradient(135deg,#694b88,#c69dd7)}.grocery-planner_recipeBody__wJm7R{padding:18px}.grocery-planner_tagRow__vBftl{display:flex;gap:6px;flex-wrap:wrap}.grocery-planner_tagRow__vBftl small{font-size:9px;color:#80698a;background:#f1e9f5;border-radius:12px;padding:5px 8px}.grocery-planner_recipeBody__wJm7R h3{font:19px/1.15 Georgia,serif;margin:13px 0 7px}.grocery-planner_recipeBody__wJm7R p{font-size:11px;color:var(--muted);line-height:1.6;min-height:36px}.grocery-planner_recipeAction__Z8ldK{display:inline-flex;align-items:center;gap:7px;border:0!important;background:transparent!important;padding:4px 0!important;color:var(--violet)!important;font-size:10px!important;min-height:30px!important}@media(max-width:650px){.grocery-planner_recipeGrid__QRyfm{grid-template-columns:1fr}.grocery-planner_recipeImage__4tdcB{height:100px}.grocery-planner_recipeBody__wJm7R h3{font-size:18px}}.grocery-planner_recipeActions__DE3xV{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grocery-planner_recipeActionSecondary__6R8JH{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1d7e7!important;background:#fbf8fd!important;color:var(--violet)!important;padding:4px 9px!important;font-size:10px!important;min-height:30px!important}.grocery-planner_guideDialog__PUqEI{width:min(560px,calc(100vw - 28px));max-height:88dvh;overflow:auto}.grocery-planner_guideDialog__PUqEI article>header{display:flex;justify-content:space-between;align-items:flex-start}.grocery-planner_guideDialog__PUqEI article>header h2{font:28px/1.15 Georgia,serif;margin:10px 0 6px}.grocery-planner_guideDialog__PUqEI article>header p{font-size:11px;color:var(--muted);margin:0 0 20px}.grocery-planner_guideIntro__LmHAS{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:11px;background:#f1e9f5;color:#634776;font-size:11px;line-height:1.6}.grocery-planner_guideIntro__LmHAS svg{flex-shrink:0;color:#8d62aa}.grocery-planner_steps__e9Qrg{list-style:none;padding:5px 0 0;margin:0}.grocery-planner_steps__e9Qrg li{display:grid;grid-template-columns:30px 1fr;grid-gap:12px;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.grocery-planner_steps__e9Qrg li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#302d50;color:#fff;font-size:11px}.grocery-planner_steps__e9Qrg li strong{font-size:10px;color:#8b7197;letter-spacing:.1em;text-transform:uppercase}.grocery-planner_steps__e9Qrg li p{font-size:12px;line-height:1.65;color:#5f6269;margin:6px 0 0}.grocery-planner_guideDialog__PUqEI article>footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.grocery-planner_guideDialog__PUqEI article>footer button{font-size:11px}.grocery-planner_familyLink__KllgF{display:flex;align-items:center;gap:6px;color:#5d846b;text-decoration:none;font-size:11px}.grocery-planner_familyLink__KllgF:hover{color:#2f6349}@media(max-width:650px){.grocery-planner_familyLink__KllgF{display:none}}