@charset "UTF-8";:root{color-scheme:light;--mp-primary: #287a5c;--mp-primary-dark: #1f5f47;--mp-on-primary: #ffffff;--mp-bg: #f5f7fa;--mp-bg-sunk: #eaeef3;--mp-card: #ffffff;--mp-text: #0f1319;--mp-muted: #48515d;--mp-faint: #5f6874;--mp-border: #e2e7ee;--mp-chip-bg: #eef1f6;--mp-safe-bg: #e4f4ed;--mp-safe-fg: #0e7c5a;--mp-warn-bg: #fdeceb;--mp-warn-fg: #c02717;--mp-warn-border: #f6cbc6;--mp-warning-bg: #fdf1dd;--mp-warning-fg: #8a5a05;--mp-warning-border: #f3ddb2;--mp-topbar-h: 57px;--mp-radius: 16px;--mp-radius-sm: 12px;--mp-shadow: 0 1px 2px rgb(15 19 25 / 5%), 0 10px 28px -14px rgb(15 19 25 / 16%);--mp-meal-breakfast: #d99a1e;--mp-meal-lunch: #2f9d7a;--mp-meal-dinner: #4a6fd8;--mp-meal-snack: #c0559f;--mp-sidebar-w: 196px}[data-theme=dark]{color-scheme:dark;--mp-primary: #3fb68b;--mp-primary-dark: #6fdcb0;--mp-on-primary: #0d1014;--mp-bg: #0d1014;--mp-bg-sunk: #14181e;--mp-card: #171c23;--mp-text: #eef2f7;--mp-muted: #b0bac7;--mp-faint: #8791a0;--mp-border: #262d37;--mp-chip-bg: #1d232b;--mp-safe-bg: #12281f;--mp-safe-fg: #3ddc97;--mp-warn-bg: #331a17;--mp-warn-fg: #ff8a7a;--mp-warn-border: #4d2823;--mp-warning-bg: #32270f;--mp-warning-fg: #f0c674;--mp-warning-border: #4d3d18;--mp-shadow: 0 1px 2px rgb(0 0 0 / 35%), 0 8px 24px -12px rgb(0 0 0 / 55%);--mp-meal-breakfast: #f0b84a;--mp-meal-lunch: #4fd1a5;--mp-meal-dinner: #7d9bff;--mp-meal-snack: #e68ac9}@media(min-width:768px)and (min-height:500px){:root{--mp-topbar-h: 0px}}@media(min-width:768px)and (max-width:1199px)and (min-height:500px){:root{--mp-sidebar-w: 72px}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--mp-bg);color:var(--mp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-overflow-scrolling:auto}html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;position:fixed;width:100%}h1,h2,h3{letter-spacing:-.028em}h1{font-weight:850;letter-spacing:-.03em}h2,h3{font-weight:800}button{font-family:inherit}@media print{html,body{position:static;overflow:visible;height:auto;width:auto;background:#fff}.tabbar,.topbar,.save-banner,app-toast-container{display:none!important}.app-shell,.main-col,.content{display:block;height:auto;overflow:visible}.content{padding:0}}:focus-visible{outline:2px solid var(--mp-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse),(max-width:767px){.subtab,.auth-chip,.wnav-btn,.rt,.mchip,.vseg,.tool,.qchip,.cat,.add-btn,.btn--sm,.disc-toggle,.pref-name,.pref-brand,.btn-suggest,.btn-shop,.custom-btn,.day-head-left,.day-toggle,.build,.add-snack-btn,.hh-btn,.share-toggle,.prod-btn,.hdr-btn,button.x,button.add,button.add--inline,.prep-x,.shop,.fp-opt,.fp-clear,.fp-done,.back,.sort-drop,.issue-link,.toast-close{min-height:44px!important}.wnav-btn,.custom-btn,.prod-btn,.hdr-btn,button.x,.prep-x,.shop,.toast-close,.btn-shop{min-width:44px!important}.back,.pref-name,.pref-brand,.issue-link,.disc-toggle{display:inline-flex!important;align-items:center}.quick-add-field,.add-snack-in,.hh-in,.search,input.in,select.in,.wsd-select,.sort-sel{min-height:40px}button.tab{min-height:44px!important}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.info-btn,.icon-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:1px solid transparent;background:none;color:var(--mp-muted);border-radius:12px;cursor:pointer}.info-btn:hover,.icon-btn:hover:not(:disabled){background:var(--mp-chip-bg);color:var(--mp-text)}.icon-btn:disabled{opacity:.35;cursor:default}dialog.helpsheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:520px;border:0;background:var(--mp-card);color:var(--mp-text);border-radius:20px 20px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -10px 34px #00000038;max-height:calc(100vh - 3rem);max-height:calc(100dvh - 3rem);overflow-y:auto}dialog.helpsheet::backdrop{background:#0c141080}.helpsheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.helpsheet-title{margin:0;flex:1;font-size:19px;font-weight:850;letter-spacing:-.02em}.helpsheet-x{flex:none;width:40px;height:40px;margin:-6px -8px 0 0;border:none;border-radius:50%;background:var(--mp-chip-bg);color:var(--mp-text);font-size:16px;cursor:pointer}.helpsheet-list{margin:8px 0 4px;padding-left:1.1rem;font-size:15px;line-height:1.5}.helpsheet-list li{margin-bottom:10px}.helpsheet-done{width:100%;margin-top:10px;border:none;border-radius:12px;padding:13px;background:var(--mp-chip-bg);color:var(--mp-text);font:inherit;font-size:16px;font-weight:700;cursor:pointer}@media(min-width:768px),(max-height:500px){dialog.helpsheet{inset:0;margin:auto;height:fit-content;border-radius:20px;max-width:460px}}@media(min-width:768px){.content>app-prep,.content>app-grocery,.content>app-family,.content>app-social,.content>app-recipe-form,.content>app-recipe-detail{display:block}.content>app-prep,.content>app-grocery,.content>app-family,.content>app-social,.content>app-recipe-form,.content>app-recipe-detail,.content>app-recipes{max-width:820px;margin-left:auto;margin-right:auto;width:100%}}
