.FridgePlanner-module__yIF3ca__page .mm-h1{max-width:18ch;margin:10px 0 18px}.FridgePlanner-module__yIF3ca__page .mm-lede{max-width:60ch}.FridgePlanner-module__yIF3ca__form{gap:28px;margin-top:36px;display:grid}.FridgePlanner-module__yIF3ca__label{font:var(--mm-weight-heavy) 17px/1.3 var(--mm-font);color:var(--mm-ink);margin:0 0 10px;display:block}.FridgePlanner-module__yIF3ca__textarea{box-sizing:border-box;resize:vertical;border:2px solid var(--mm-ink);border-radius:var(--mm-radius-panel);background:var(--mm-paper);width:100%;min-height:120px;color:var(--mm-ink);font:600 18px/1.5 var(--mm-font);padding:16px 20px}.FridgePlanner-module__yIF3ca__textarea::placeholder{color:var(--mm-placeholder,#747277);opacity:1}.FridgePlanner-module__yIF3ca__textarea:focus-visible{box-shadow:var(--mm-focus);outline:0}.FridgePlanner-module__yIF3ca__typed{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.FridgePlanner-module__yIF3ca__family{color:var(--mm-text-muted);font-weight:600}.FridgePlanner-module__yIF3ca__unknown{color:var(--mm-text-muted);border-style:dashed}.FridgePlanner-module__yIF3ca__unknownNote{color:var(--mm-orange-text);font-size:var(--mm-small);margin:10px 0 0;font-weight:700}.FridgePlanner-module__yIF3ca__examples{color:var(--mm-text-body);font-size:var(--mm-small);margin:10px 0 0;line-height:1.6}.FridgePlanner-module__yIF3ca__exampleButton{color:var(--mm-orange-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:700;text-decoration:underline}.FridgePlanner-module__yIF3ca__exampleButton:hover{color:var(--mm-ink)}.FridgePlanner-module__yIF3ca__dial{border:0;min-width:0;margin:0;padding:0}.FridgePlanner-module__yIF3ca__dialOptions{flex-wrap:wrap;gap:10px;display:flex}.FridgePlanner-module__yIF3ca__dialOption{min-height:var(--mm-tap);cursor:pointer;border:2px solid var(--mm-ink);border-radius:var(--mm-radius-pill);background:var(--mm-paper);color:var(--mm-ink);font:var(--mm-weight-heavy) 15px/1.2 var(--mm-font);transition:background var(--mm-fast) var(--mm-ease);align-items:center;gap:10px;padding:0 18px;display:inline-flex}.FridgePlanner-module__yIF3ca__dialOption:hover{background:var(--mm-mist)}.FridgePlanner-module__yIF3ca__dialOption:focus-visible{box-shadow:var(--mm-focus);outline:0}.FridgePlanner-module__yIF3ca__dialOn,.FridgePlanner-module__yIF3ca__dialOn:hover{background:var(--mm-ink);color:var(--mm-on-ink)}.FridgePlanner-module__yIF3ca__dialCount{border-radius:var(--mm-radius-pill);background:var(--mm-orange);min-width:26px;height:26px;color:var(--mm-ink);font-size:13px;font-weight:var(--mm-weight-black);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;display:inline-grid}.FridgePlanner-module__yIF3ca__staples{border-top:1px solid var(--mm-line-strong);padding-top:20px}.FridgePlanner-module__yIF3ca__stapleLine{color:var(--mm-text-body);font-size:var(--mm-body);margin:0;line-height:1.6}.FridgePlanner-module__yIF3ca__stapleLine strong{color:var(--mm-ink)}.FridgePlanner-module__yIF3ca__linkButton{color:var(--mm-orange-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 2px;font-weight:800;text-decoration:underline}.FridgePlanner-module__yIF3ca__linkButton:hover{color:var(--mm-ink)}.FridgePlanner-module__yIF3ca__staplePanel{border:1.5px solid var(--mm-line-strong);border-radius:var(--mm-radius-panel);background:var(--mm-mist);margin-top:14px;padding:18px}.FridgePlanner-module__yIF3ca__stapleHelp{color:var(--mm-text-body);font-size:var(--mm-small);margin:0 0 12px}.FridgePlanner-module__yIF3ca__stapleGrid{flex-wrap:wrap;gap:8px;display:flex}.FridgePlanner-module__yIF3ca__staple{cursor:pointer;border:2px solid var(--mm-line-strong);border-radius:var(--mm-radius-pill);background:var(--mm-paper);min-height:40px;color:var(--mm-text-muted);font:700 14px/1.2 var(--mm-font);padding:0 14px;text-decoration:line-through;text-decoration-thickness:2px}.FridgePlanner-module__yIF3ca__stapleOn{border-color:var(--mm-ink);color:var(--mm-ink);text-decoration:none}.FridgePlanner-module__yIF3ca__staple:focus-visible{box-shadow:var(--mm-focus);outline:0}.FridgePlanner-module__yIF3ca__stapleAdd{gap:8px;margin-top:12px;display:flex}.FridgePlanner-module__yIF3ca__stapleAdd input{border:2px solid var(--mm-ink);border-radius:var(--mm-radius-pill);background:var(--mm-paper);min-width:0;min-height:44px;font:600 15px/1.2 var(--mm-font);color:var(--mm-ink);flex:auto;padding:0 14px}.FridgePlanner-module__yIF3ca__stapleAdd input:focus-visible{box-shadow:var(--mm-focus);outline:0}.FridgePlanner-module__yIF3ca__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.FridgePlanner-module__yIF3ca__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.FridgePlanner-module__yIF3ca__error{color:var(--mm-orange-text);margin:0;font-weight:700}.FridgePlanner-module__yIF3ca__results{scroll-margin-top:var(--header-h,68px)}.FridgePlanner-module__yIF3ca__resultsHead{outline:0;margin-bottom:22px}.FridgePlanner-module__yIF3ca__resultsHead:focus-visible{box-shadow:var(--mm-focus);border-radius:8px}.FridgePlanner-module__yIF3ca__resultsNote{color:var(--mm-text-body);margin:6px 0 0}.FridgePlanner-module__yIF3ca__widen{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.FridgePlanner-module__yIF3ca__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.FridgePlanner-module__yIF3ca__card{align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.FridgePlanner-module__yIF3ca__cardHead{gap:4px;display:grid}.FridgePlanner-module__yIF3ca__category{color:var(--mm-text-muted);font-size:var(--mm-tiny);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.FridgePlanner-module__yIF3ca__cardTitle{font-size:22px;line-height:1.15;font-weight:var(--mm-weight-black);letter-spacing:-.01em;text-wrap:balance;margin:0}.FridgePlanner-module__yIF3ca__cardTitle a{color:inherit;text-decoration:none}.FridgePlanner-module__yIF3ca__cardTitle a:hover{color:var(--mm-orange-text)}.FridgePlanner-module__yIF3ca__facts{gap:22px;margin:0;display:flex}.FridgePlanner-module__yIF3ca__facts div{gap:2px;display:grid}.FridgePlanner-module__yIF3ca__facts dt{color:var(--mm-text-muted);font-size:var(--mm-tiny);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.FridgePlanner-module__yIF3ca__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.FridgePlanner-module__yIF3ca__factLabel{font-size:var(--mm-tiny);text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border-radius:6px;margin-right:6px;padding:2px 8px;font-weight:800;display:inline-block}.FridgePlanner-module__yIF3ca__uses,.FridgePlanner-module__yIF3ca__buy,.FridgePlanner-module__yIF3ca__nothingToBuy,.FridgePlanner-module__yIF3ca__optional{color:var(--mm-text-body);font-size:var(--mm-small);margin:0;line-height:1.55}.FridgePlanner-module__yIF3ca__uses .FridgePlanner-module__yIF3ca__factLabel{background:var(--mm-mist);color:var(--mm-ink)}.FridgePlanner-module__yIF3ca__buy .FridgePlanner-module__yIF3ca__factLabel{background:var(--mm-orange-tint);color:var(--mm-orange-text)}.FridgePlanner-module__yIF3ca__nothingToBuy .FridgePlanner-module__yIF3ca__factLabel{background:var(--mm-ink);color:var(--mm-on-ink)}.FridgePlanner-module__yIF3ca__optional .FridgePlanner-module__yIF3ca__factLabel{border:1px solid var(--mm-line-strong);color:var(--mm-text-muted);background:0 0}.FridgePlanner-module__yIF3ca__cardActions{border-top:1px solid var(--mm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.FridgePlanner-module__yIF3ca__recipeLink{color:var(--mm-ink);text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.FridgePlanner-module__yIF3ca__recipeLink:hover{color:var(--mm-orange-text)}.FridgePlanner-module__yIF3ca__empty{gap:14px;display:grid}.FridgePlanner-module__yIF3ca__empty p{flex-wrap:wrap;gap:10px;margin:0;display:flex}.FridgePlanner-module__yIF3ca__generateCard{gap:10px;margin:0 0 22px;padding:18px 22px;display:grid}.FridgePlanner-module__yIF3ca__generateHeading{font-size:19px;font-weight:var(--mm-weight-black);margin:0;line-height:1.2}.FridgePlanner-module__yIF3ca__footnote{max-width:70ch;color:var(--mm-text-muted);font-size:var(--mm-small);margin:26px 0 0;line-height:1.6}@media (max-width:600px){.FridgePlanner-module__yIF3ca__textarea{font-size:17px}.FridgePlanner-module__yIF3ca__facts{gap:16px}.FridgePlanner-module__yIF3ca__card{padding:18px}}
