.food-hub-surface{background:#FF5C28;color:#20201E;font-family:Arial,Helvetica,sans-serif;--dock-height:72px}.food-hub-surface header{height:84px;max-width:1140px;margin:auto;background:transparent;border:0;padding:20px 26px}.food-hub-surface header .logo{width:196px;mix-blend-mode:normal;filter:url(#cream-wordmark)}.food-hub-surface .brand-descriptor,.food-hub-surface .daily-add{display:none!important}.food-hub-surface .profile{width:38px;height:38px;background:#FFF5E6;color:#20201E;font-size:20px;border:0}.food-hub-surface main{padding:0 24px 112px;max-width:1140px}.food-hub-surface #nav{background:#FFF5E6;color:#20201E}.food-hub-surface #nav button{color:#20201E;min-height:54px}.food-hub-surface #nav button.active{background:#20201E;color:#FFF5E6}.food-hub{--hub-line:#20201E26;font-size:14px}.food-hub button{min-height:44px}.food-hub svg{width:20px;height:20px;flex-shrink:0}.food-hub :focus-visible{outline:2px solid #20201E;outline-offset:4px}.hub-tabs{display:flex;align-items:center;border:1px solid #FFF5E666;border-radius:40px;margin:0 0 13px;color:#FFF5E6;overflow:hidden}.hub-tabs button{flex:1;background:transparent;color:inherit;font-size:15px;border:0;border-radius:40px;min-height:44px;padding:10px 4px;font-weight:600}.hub-tabs button[aria-pressed=true]{background:#FFF5E6;color:#20201E}.hub-sheet{background:#FFF5E6;border-radius:30px;padding:26px;min-height:500px}.hub-sheet h1{font-size:52px;font-weight:850;letter-spacing:-2.4px;line-height:.98;margin:16px 0 14px}.hub-day{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:50px;padding:34px}.hub-day-main,.hub-day-aside{min-width:0}.hub-date{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-date>span,.hub-overline{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;line-height:1.4}.hub-date>div{display:flex;align-items:center;gap:2px}.hub-date button{background:transparent;color:#20201E;min-height:32px;padding:5px;font-size:11px;display:flex;align-items:center}.hub-date svg{width:16px;height:16px}.hub-owner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px}.hub-owner button{display:flex;align-items:center;gap:4px;background:transparent;color:#20201E;font-size:11px;font-weight:700;padding:0;min-height:24px;max-width:45%;overflow-wrap:anywhere;text-align:left}.hub-owner svg{width:12px;height:12px}.hub-owner>span{font-size:10px;color:#20201Eaa}.hub-nutrition{display:flex;align-items:center;gap:22px;margin:0 0 23px}.hub-nutrition>div:first-child{display:grid;gap:7px}.hub-nutrition strong{font-size:50px;line-height:1;letter-spacing:-2px;font-weight:800}.hub-nutrition>div:first-child>span{font-size:12px;letter-spacing:1px}.hub-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1}.hub-macros>span{display:grid;gap:6px;padding:3px 12px;border-left:1px solid var(--hub-line)}.hub-macros b{font-size:18px;white-space:nowrap;letter-spacing:-.5px}.hub-macros b small{font-size:12px;color:inherit}.hub-macros>span>small{font-size:11px;letter-spacing:.3px;color:#20201Eaa}.hub-primary{background:#20201E!important;color:#FFF5E6!important;border:0!important;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:15px 20px;font-size:15px;font-weight:650}.hub-log{justify-content:center;min-height:44px;margin-bottom:25px}.hub-log svg{width:23px;height:23px}.hub-unknown{font-size:11px;line-height:1.5;margin:-8px 0 18px;color:#20201Ebb}.hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}.hub-section-head h2{font-size:24px;letter-spacing:-.9px;font-weight:750}.hub-section-head>span{font-size:10px;color:#20201E99;white-space:nowrap}.hub-diary-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--hub-line);background:transparent;color:#20201E;text-align:left;width:100%;padding:16px 0;border-radius:0}.hub-diary-row>.food-photo{width:106px;height:86px;min-width:106px;border-radius:14px;margin:0}.hub-diary-row>span:not(.hub-entry-mark){flex:1;min-width:0;display:grid;gap:7px}.hub-diary-row .hub-overline{font-size:9px;letter-spacing:1.1px;color:#20201Eaa}.hub-diary-row b{font-size:20px;line-height:1.04;letter-spacing:-.6px;overflow-wrap:anywhere;font-weight:750}.hub-diary-row small:not(.hub-overline){font-size:11px;line-height:1.5;color:#20201Eaa}.hub-diary-row>svg{width:15px;height:15px}.hub-entry-mark{display:grid;place-items:center;width:65px;height:65px;min-width:65px;border:1px solid var(--hub-line);border-radius:14px}.hub-entry-mark svg{width:28px;height:28px}.hub-next{display:flex;align-items:center;gap:17px;border-radius:24px;background:#20201E04;padding:16px;margin-top:23px}.hub-next>.food-photo{width:46%;height:135px;min-width:100px;border-radius:18px;margin:0}.hub-next>div:not(.food-photo){min-width:0;flex:1}.hub-next .hub-overline{font-size:9px;letter-spacing:1px;display:block;margin-bottom:9px;color:#20201Eaa}.hub-next h2{font-size:25px;font-weight:750;letter-spacing:-.9px;line-height:1.04}.hub-next p{font-size:12px;line-height:1.4;margin:8px 0 0;color:#20201Eaa}.hub-next-action{display:flex;align-items:center;gap:7px;font-size:12px;background:transparent;color:#20201E;padding:5px 0;font-weight:700;min-height:34px}.hub-next-action svg{width:16px;height:16px}.hub-targets{border-top:1px solid var(--hub-line);margin-top:23px;padding-top:6px}.hub-targets>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.hub-targets>summary svg{width:16px;height:16px}.hub-targets .member-summary{background:transparent;border:0;padding:8px 0}.hub-utilities{margin-top:18px;border-top:1px solid var(--hub-line)}.hub-utilities button{display:flex;align-items:center;gap:12px;background:transparent;color:#20201E;border:0;border-radius:0;border-bottom:1px solid var(--hub-line);padding:12px 0;width:100%;font-size:13px;text-align:left}.hub-utilities button>svg:last-child{margin-left:auto;width:16px;height:16px}.hub-note{font-size:10px;line-height:1.5;color:#20201E99;margin:18px 0 0}.hub-empty{padding:20px 0}.hub-empty h2{font-size:27px;line-height:1.05;letter-spacing:-.7px}.hub-empty p{font-size:14px;line-height:1.5;max-width:38ch;margin:0 0 12px}.hub-empty button:not(.hub-primary){display:flex;align-items:center;gap:9px;background:transparent;color:#20201E;font-size:13px;padding:5px 0}.hub-empty .hub-primary{margin-top:20px}.hub-text{display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;color:#20201E;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:12px 0}.hub-text svg{width:16px;height:16px}.hub-week-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.hub-week-arrows{display:flex;gap:6px}.hub-week-arrows button{background:transparent;color:#20201E;border:1px solid var(--hub-line);border-radius:50%;padding:10px}.hub-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:21px 0 22px;padding-bottom:22px;border-bottom:1px solid var(--hub-line)}.hub-calendar button{padding:8px 0;display:grid;gap:8px;background:transparent;color:#20201E;border-radius:30px;min-height:60px}.hub-calendar span{font-size:12px;font-weight:400}.hub-calendar b{font-size:22px;font-weight:600}.hub-calendar button[aria-pressed=true]{background:#20201E;color:#FFF5E6}.hub-week-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;font-size:12px}.hub-week-context>span{overflow-wrap:anywhere}.hub-week-context button{display:flex;align-items:center;gap:6px;background:transparent;color:#20201E;font-size:12px;padding:5px 0;white-space:nowrap}.hub-week-context svg{width:15px;height:15px}.hub-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hub-plan-meal{min-width:0;border-bottom:1px solid var(--hub-line);padding-bottom:20px}.hub-plan-meal>.food-photo{width:100%;height:235px;border-radius:18px;margin-bottom:20px}.hub-plan-copy .hub-overline{display:block;margin-bottom:9px}.hub-plan-copy h2{font-size:32px;line-height:1.03;font-weight:750;letter-spacing:-1px;margin:0 0 10px}.hub-plan-copy p{font-size:13px;color:#20201Eaa;line-height:1.5;margin:8px 0}.hub-diners{display:block;font-size:11px;line-height:1.5;color:#20201Eaa;margin-bottom:14px}.hub-plan-copy .hub-text{width:100%}.hub-week-tools{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.hub-week-tools button{display:flex;align-items:center;gap:9px;background:transparent;color:#20201E;font-size:12px;padding:10px 0}.hub-week-empty{max-width:600px;margin:0 auto;text-align:center;padding:0 0 25px}.hub-week-empty .meal-mosaic{height:180px;margin-bottom:25px}.hub-week-empty h2{font-size:35px;letter-spacing:-1.1px;line-height:1.02;margin:23px 0 12px}.hub-week-empty p{font-size:14px}.hub-week-empty>.hub-text{width:100%;margin-top:6px}.hub-discover-heading{position:relative}.hub-discover-heading>button{display:flex;gap:7px;align-items:center;background:transparent;color:#20201E;font-size:11px;padding:0;position:absolute;right:0;bottom:0}.hub-discover-heading>button svg{width:15px}.hub-search{display:flex;align-items:center;border:1px solid var(--hub-line);border-radius:15px;padding:0 15px;gap:10px;margin:24px 0 15px;height:50px}.hub-search input{border:0;background:transparent;font-size:16px;padding:0;min-width:0;width:100%;outline:none}.hub-filters{display:flex;gap:23px;border-bottom:1px solid var(--hub-line);margin:0 0 22px}.hub-filters button{background:transparent;color:#20201E;font-size:13px;border-radius:0;padding:9px 0 12px;border-bottom:3px solid transparent}.hub-filters button[aria-pressed=true]{border-bottom-color:#20201E;font-weight:800}.hub-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.hub-recipe{min-width:0}.hub-recipe>.food-photo{position:relative;height:250px;border-radius:22px;margin:0 0 20px}.hub-save{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;background:#FFF5E6;color:#20201E;padding:0;border-radius:50%}.hub-recipe-copy .hub-overline{color:#20201Eaa}.hub-recipe h2{font-size:32px;font-weight:750;line-height:1.04;letter-spacing:-1px;margin:8px 0 10px}.hub-recipe p{font-size:12px;color:#20201Eaa;margin:0 0 18px}.hub-recipe-links{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hub-line);margin-top:6px}.hub-recipe-links button{background:transparent;color:#20201E;font-size:12px;padding:10px 0;text-decoration:underline;text-underline-offset:4px}.hub-discover-end{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:11px;color:#20201Eaa}.hub-discover-end button{display:flex;align-items:center;gap:6px;background:transparent;color:#20201E;font-size:12px;padding:5px 0}.hub-kitchen-actions{display:flex;gap:15px;margin:25px 0 30px}.hub-kitchen-actions>.hub-primary{flex:1}.hub-kitchen-actions>button:not(.hub-primary){background:transparent;color:#20201E;border:1px solid var(--hub-line);font-size:12px}.hub-pantry{margin-top:30px}.hub-pantry-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--hub-line);padding:15px 0;font-size:14px}.hub-pantry-row>span{flex:1}.hub-pantry-row>b{font-size:13px;font-weight:500}.hub-pantry-row button{display:flex;align-items:center;gap:5px;font-size:12px;background:transparent;color:#20201E;padding:8px}.hub-pantry-row svg{width:14px;height:14px}.hub-undo{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--hub-line);border-radius:12px;padding:8px 15px;font-size:12px;margin:12px 0 20px}.hub-undo button{background:transparent;color:#20201E;text-decoration:underline;padding:0;font-size:13px}.food-log-sheet>.food-photo{height:180px;border-radius:18px;margin-bottom:20px}.food-log-sheet>.hub-overline{display:block;margin:10px 0}.food-hub-surface .bottom-meta{padding:0 10px;color:#FFF5E6;margin-top:20px}.food-hub-surface .bottom-meta button{color:#FFF5E6}.food-hub-surface .bottom-meta summary{min-height:44px;display:flex;align-items:center}
@media(min-width:781px){.hub-tabs{max-width:600px;margin:0 auto 25px}.hub-day-aside{padding-top:125px}.hub-next{display:block;padding:0;background:transparent}.hub-next>.food-photo{height:215px;width:100%;border-radius:22px;margin-bottom:20px}.hub-next h2{font-size:32px}.hub-next-action{font-size:14px;margin-top:6px}.hub-discover h1 br{display:none}.hub-recipe-featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}.hub-recipe-featured>.food-photo{height:350px;margin:0}.hub-recipe-featured h2{font-size:45px}.hub-plan-grid>.hub-plan-meal:only-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}.hub-plan-grid>.hub-plan-meal:only-child>.food-photo{height:340px;margin:0}.hub-plan-grid>.hub-plan-meal:only-child h2{font-size:44px}.hub-pantry{max-width:700px}}
@media(max-width:780px){.food-hub-surface header{height:80px;padding:18px 22px}.food-hub-surface header .logo{width:190px}.food-hub-surface main{padding:0 0 105px;max-width:none}.hub-tabs{margin:0 22px 13px}.hub-sheet{border-radius:30px 30px 0 0;padding:23px 23px 27px;min-height:calc(100dvh - 210px)}.hub-day{display:block}.hub-date>span{font-size:9px;letter-spacing:1.3px}.hub-date>div{gap:0}.hub-date button{font-size:10px;padding:4px;min-height:30px}.hub-day h1{font-size:48px;letter-spacing:-2px;margin:10px 0}.hub-owner{margin-bottom:20px}.hub-owner>span{font-size:9px}.hub-owner button{font-size:10px}.hub-nutrition{gap:12px;margin-bottom:20px}.hub-nutrition strong{font-size:45px;letter-spacing:-1.8px}.hub-nutrition>div:first-child>span{font-size:11px}.hub-macros>span{padding:3px 9px}.hub-macros b{font-size:17px}.hub-macros b small{font-size:11px}.hub-macros>span>small{font-size:10px}.hub-log{min-height:44px;padding:12px 16px;font-size:14px;margin-bottom:25px}.hub-section-head h2{font-size:23px}.hub-diary-row{padding:13px 0;gap:14px}.hub-diary-row>.food-photo{width:106px;height:85px;min-width:106px;border-radius:13px}.hub-diary-row b{font-size:19px;letter-spacing:-.6px;line-height:1.05}.hub-diary-row>span:not(.hub-entry-mark){gap:6px}.hub-diary-row small:not(.hub-overline){font-size:10px}.hub-diary-row .hub-overline{font-size:9px}.hub-diary-row>svg{width:13px;height:13px}.hub-next{gap:15px;margin-top:12px;padding:12px;border-radius:20px}.hub-next>.food-photo{height:95px;width:46%;min-width:80px;border-radius:14px}.hub-next .hub-overline{font-size:9px;letter-spacing:1px;margin-bottom:7px}.hub-next h2{font-size:20px;letter-spacing:-.6px}.hub-next p{font-size:11px;margin-top:6px}.hub-next-action{font-size:12px;min-height:30px}.hub-week h1,.hub-discover h1,.hub-kitchen h1{font-size:44px;letter-spacing:-1.8px}.hub-calendar{gap:3px}.hub-calendar button{min-height:62px}.hub-calendar span{font-size:11px}.hub-calendar b{font-size:20px}.hub-plan-grid{display:block}.hub-plan-meal{margin-bottom:22px;padding-bottom:12px}.hub-plan-meal>.food-photo{height:220px;border-radius:18px}.hub-plan-copy h2{font-size:31px}.hub-week-tools{gap:0;display:grid}.hub-week-tools button{justify-content:space-between}.hub-week-empty .meal-mosaic{height:150px}.hub-week-empty h2{font-size:31px}.hub-discover-heading>button{position:static}.hub-search{margin-top:15px}.hub-filters{gap:24px}.hub-filters button{font-size:12px}.hub-recipes{display:block}.hub-recipe{margin-bottom:28px}.hub-recipe>.food-photo{height:245px;border-radius:20px}.hub-recipe h2{font-size:31px}.hub-discover-end{display:block}.hub-kitchen-actions{gap:10px}.hub-kitchen-actions .hub-primary{font-size:13px;padding:14px}.hub-kitchen-actions>button:not(.hub-primary){padding:10px;font-size:11px}.hub-kitchen .hub-diary-row>.food-photo{width:78px;min-width:78px;height:70px}.hub-kitchen .hub-diary-row b{font-size:17px}.food-hub-surface #nav button{padding:7px 10px;font-size:10px;border-radius:13px}.food-hub-surface .bottom-meta{margin-left:14px;margin-right:14px}.hub-entry-mark{width:56px;height:56px;min-width:56px}}
@media(max-width:370px){.hub-sheet{padding-left:18px;padding-right:18px}.hub-day h1{font-size:44px}.hub-nutrition{gap:9px}.hub-nutrition strong{font-size:39px}.hub-macros>span{padding:3px 7px}.hub-macros b{font-size:15px}.hub-diary-row>.food-photo{width:88px;min-width:88px;height:78px}.hub-diary-row b{font-size:18px}.hub-filters{gap:19px}}
.food-hub-surface header .logo.gaze-ready{filter:none}

@media(max-width:780px){.food-hub-surface header{height:74px}.hub-tabs{margin-bottom:13px}.hub-sheet{padding-top:18px}.hub-date{position:relative;height:14px}.hub-date>div{position:absolute;right:0;top:-9px;height:32px}.hub-day h1{line-height:.93;margin:4px 0 0;font-weight:900}.hub-owner{display:block;margin:6px 0 15px;line-height:12px}.hub-owner>span{font-size:9px;letter-spacing:1.5px;text-transform:uppercase}.hub-nutrition{margin-bottom:18px}.hub-log{margin-bottom:22px}.hub-diary-row{padding:10px 0}.hub-section-head{margin-bottom:6px}}

.food-hub-surface #modal .fine{font-size:13px}.food-hub-surface #modal .family-person-row{font-size:14px}.food-hub-surface #modal button{min-height:44px}
@media(max-width:780px){.food-hub-surface header{height:68px}.hub-sheet{padding-top:14px}.hub-day h1{margin-top:0}.hub-owner{margin-bottom:12px}.hub-nutrition{margin-bottom:14px}.hub-log{margin-bottom:20px}.hub-next{margin:8px -8px 0;padding:10px;gap:14px}.hub-next>.food-photo{width:49%;height:94px}.hub-next h2{font-size:19px}.hub-next p{font-size:10px}.food-hub-surface #nav{height:64px;padding:5px 10px}.food-hub-surface #nav button{min-height:54px}}

.hub-next{color:#20201E;text-decoration:none}.hub-next-action{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12px;min-height:26px}.hub-next-action svg{width:16px;height:16px}@media(max-width:780px){.hub-next .hub-overline{margin-bottom:4px}.hub-next p{margin-top:4px}.hub-next-action{min-height:24px}}

@media(max-width:780px){.hub-week-top h1{font-size:38px;line-height:1;margin:12px 0}.hub-calendar{margin-top:12px;margin-bottom:14px;padding-bottom:12px}.hub-week-context{margin-bottom:14px}}
@media(max-width:780px){.food-hub-surface #nav{height:calc(64px + env(safe-area-inset-bottom));padding:5px 10px calc(5px + env(safe-area-inset-bottom))}.hub-date>div{top:-15px;height:44px}.hub-date button{min-height:44px;min-width:28px}.hub-date>span{font-size:10px}}
@font-face{font-family:Goodnuff Display;src:url('fonts/inter-black-latin-v1.woff') format('woff');font-style:normal;font-weight:900;font-display:swap}.food-hub h1{font-family:Goodnuff Display,Arial,Helvetica,sans-serif;font-weight:900}.hub-nutrition strong{font-family:Goodnuff Display,Arial,Helvetica,sans-serif;font-weight:900}
.food-hub-surface .bottom-meta{background:transparent;border:0;box-shadow:none}

@media(max-width:780px){.hub-plan-meal>.food-photo{height:200px}.hub-discover h1{font-size:36px;line-height:1;margin:14px 0;letter-spacing:-1.8px}.hub-discover-heading>button{position:absolute;top:15px;right:0;bottom:auto;width:44px;height:44px;min-height:44px;border:1px solid var(--hub-line);border-radius:50%;padding:0;display:grid;place-items:center}.hub-discover-heading>button svg{width:19px;height:19px}.hub-recipe>.food-photo{height:220px}}

.hub-plan-later{margin-top:6px;font-size:12px}.hub-plan-later summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.hub-plan-later button{background:transparent;color:#20201E;padding:6px 0;font-size:13px}.hub-prepared-tools{max-width:520px;margin:20px 0}.hub-prepared-tools .hub-text{width:100%}.food-log-sheet .delivery-paths{grid-template-columns:1fr}.food-log-sheet .delivery-paths .food-photo{height:180px}.food-log-sheet .page-title h1{font-size:32px}.hub-discover .queue-section{margin-top:20px}
/* Operational food surfaces: quiet hierarchy, readable meals, one destination per tab. */
.simple-diary{max-width:760px;margin:auto;padding:28px 32px;min-height:0}.simple-diary-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hub-sheet.simple-diary h1{font-family:Arial,Helvetica,sans-serif;font-size:30px;letter-spacing:-1px;line-height:1.1;margin:0;font-weight:750}.simple-diary-title>button{width:44px;height:44px;padding:0;background:transparent;color:#20201E;font-size:18px;letter-spacing:2px}.simple-diary .hub-date{height:auto;min-height:44px;border-bottom:1px solid #20201E20;padding-bottom:16px}.simple-diary .hub-date>span{font-size:12px;letter-spacing:.5px}.simple-diary .hub-date>div{position:static;height:auto}.simple-diary .hub-date button{min-width:44px;min-height:44px;font-size:12px}.simple-day-summary{display:flex;align-items:center;gap:28px;padding:26px 0;margin-bottom:8px;border-bottom:1px solid #20201E20}.simple-day-summary>div:first-child{display:grid;gap:6px;min-width:100px}.simple-day-summary strong{font-family:Arial,Helvetica,sans-serif;font-size:44px;letter-spacing:-2px;font-weight:750;line-height:1}.simple-day-summary>div:first-child>span{font-size:12px}.simple-day-summary .hub-macros{gap:0}.simple-day-summary .hub-macros b{font-size:20px}.simple-day-summary .hub-macros>span>small{font-size:12px;color:#20201E}.simple-meal-groups>section{padding:12px 0;border-bottom:1px solid #20201E20}.simple-meal-heading{display:flex;align-items:center;gap:16px;min-height:44px}.simple-meal-heading h2{font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0;flex:1}.simple-meal-heading>span{font-size:12px}.simple-meal-heading>button{display:grid;place-items:center;background:transparent;color:#20201E;border:1px solid #20201E30;border-radius:50%;width:36px;min-height:36px;padding:8px;margin:4px}.simple-meal-heading>button::before{content:'';position:absolute;width:44px;height:44px}.simple-meal-empty{font-size:13px;color:#20201E99;margin:0 0 10px}.simple-diary-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:#20201E;padding:13px 0;min-height:66px}.simple-diary-row>span{flex:1;min-width:0;display:grid;gap:5px}.simple-diary-row>span>b{font-size:16px;font-weight:550;line-height:1.3;overflow-wrap:anywhere}.simple-diary-row small{font-size:12px;color:#20201E99}.simple-diary-row>b{font-size:14px;font-weight:550}.simple-diary-row>svg{width:14px;height:14px}.simple-diary .hub-targets{border:0;margin-top:8px}.simple-diary .hub-targets>summary{font-size:13px;font-weight:500}.hub-sheet:not(.simple-diary) h1{font-family:Arial,Helvetica,sans-serif;font-size:34px;letter-spacing:-1.2px;line-height:1.1}.hub-week-top .hub-overline,.hub-discover-heading>.hub-overline{display:none}.hub-tabs{max-width:760px}.hub-tabs button{font-size:14px}
@media(max-width:780px){.simple-diary{padding:18px 22px 12px}.hub-sheet.simple-diary h1{font-size:28px}.simple-diary-title{margin:0 0 3px}.simple-day-summary{gap:10px;padding:22px 0}.simple-day-summary strong{font-size:38px}.simple-day-summary>div:first-child{min-width:90px}.simple-day-summary .hub-macros b{font-size:17px}.simple-day-summary .hub-macros>span{padding:3px 9px}.simple-day-summary .hub-macros>span>small{font-size:11px}.simple-diary .hub-date{padding-bottom:8px}.simple-meal-groups>section{padding:10px 0}.simple-diary-row{padding:10px 0}.hub-tabs{margin-bottom:12px}}
.simple-recipe-actions{display:flex;gap:10px;align-items:center}.simple-recipe-actions>.hub-primary{flex:1;width:auto}.simple-recipe-actions>button:last-child{display:grid;place-items:center;width:48px;min-height:48px;border:1px solid #20201E30;background:transparent;color:#20201E;border-radius:15px;font-size:18px;letter-spacing:2px}
.simple-meal-heading>button{position:relative}

/* Five equally available Food destinations, including the shared Kitchen and list. */
.hub-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:10px 2px;font-size:clamp(12px,3.4vw,14px);white-space:nowrap}
@media(max-width:360px){.hub-tabs{margin-inline:16px}}
.food-hub .kitchen-shopping{background:var(--paper);color:var(--ink);border-radius:24px;padding:24px}
.food-hub .kitchen-shopping h2{font-family:'Goodnuff Display',Arial,sans-serif;font-size:34px;line-height:1.05;letter-spacing:-1px;margin:0 0 20px}
.food-hub .kitchen-shopping .kitchen-locations{display:flex;flex-wrap:wrap}
.food-hub .kitchen-shopping .kitchen-locations button{flex:1;white-space:nowrap}
.food-hub .kitchen-shopping .kitchen-shopping-row{grid-template-columns:minmax(0,1fr) auto}
.food-hub .kitchen-shopping .kitchen-shopping-row>button{grid-column:1/-1;justify-self:start}
@media(max-width:400px){.food-hub .kitchen-shopping{padding:20px 16px}}

/* Make room for the diary while retaining the original wordmark proportions. */
.food-hub-surface header{height:72px;padding-block:12px}
.food-hub-surface header .logo{width:174px;height:auto}
.simple-diary #diary-usuals .food-usuals{margin:12px 0 16px;border-radius:16px;padding:14px 16px}
.simple-diary #diary-usuals .food-usuals-head h3{font-size:18px;margin:0}
.simple-diary #diary-usuals .food-usual-name{min-height:48px}
.simple-diary #diary-usuals .food-usual-log{min-width:52px;min-height:44px}
@media(max-width:780px){.food-hub-surface header{height:64px;padding:10px 20px}.food-hub-surface header .logo{width:164px}.simple-diary{padding-top:12px}.simple-day-summary{padding-block:16px}.simple-diary .hub-date{padding-bottom:4px}}
@media(max-width:360px){.food-hub-surface header .logo{width:142px}.simple-diary #diary-usuals .food-usuals{padding-inline:12px}.simple-diary #diary-usuals .food-usuals-head{align-items:flex-start;flex-direction:column;gap:4px}}
