/* Generated by build-light-theme.mjs from nocturne.css, i18n.css, week-summary.css. Do not edit; edit those files and run node build-light-theme.mjs. */
@media (prefers-color-scheme: light){
html:not(.theme-dark){color-scheme:light;--orange:#9e3800;--green:#476b33;--line:#ced0d4;--muted:#615f59;--ink:#27241e;--surface:#ffffff;background:#f5f6f7}
html:not(.theme-dark) body{background:radial-gradient(ellipse at 90% 0,rgba(235,227,224,0.333),transparent 45%),#f5f6f7}
html:not(.theme-dark) a{color:#9e3b00}
html:not(.theme-dark) .topbar{border-bottom:1px solid rgba(23,25,30,0.061)}
html:not(.theme-dark) .brand{color:#27241e}
html:not(.theme-dark) .brand span{color:#9e3800}
html:not(.theme-dark) .household{background:#ffffff;border-color:#c7c9cd;color:#2b2822}
html:not(.theme-dark) .household svg{color:#9e3b00}
html:not(.theme-dark) .navigation{background:#ffffff;border:1px solid #d0d2d6}
html:not(.theme-dark) .navigation button{color:#585752}
html:not(.theme-dark) .navigation button.active{background:#28251f;box-shadow:0 3px 12px rgba(0,0,0,0.067)}
html:not(.theme-dark) .navigation .count{color:#1d1916}
html:not(.theme-dark) .navnote{color:#615f59}
html:not(.theme-dark) .navnote a{color:#63523b}
html:not(.theme-dark) .eyebrow{color:#62473c}
html:not(.theme-dark) .subtitle,html:not(.theme-dark) .muted{color:#615f59}
html:not(.theme-dark) .welcome em{color:#9e3e00}
html:not(.theme-dark) .statusdot{box-shadow:0 0 12px rgba(255,128,62,0.439)}
html:not(.theme-dark) .orb{background:radial-gradient(circle at 32% 25%,#ffe2b1 0,#ffa158 16%,#e95a1c 40%,#8d220d 69%,#ebe0e0 86%);box-shadow:inset -15px -20px 35px rgba(0,0,0,0.333),inset 5px 4px 14px rgba(45,42,35,0.467),0 0 60px rgba(239,97,36,0.165),20px 35px 45px rgba(0,0,0,0.233)}
html:not(.theme-dark) .orbitRing{border:1px solid rgba(234,134,46,0.314);box-shadow:0 0 20px rgba(255,119,44,0.063)}
html:not(.theme-dark) .orbLabel{color:#6d5e56}
html:not(.theme-dark) .homecard{background:linear-gradient(145deg,#ffffff,#ffffff);border:1px solid #cccdd1;box-shadow:inset 0 1px 0 rgba(23,25,30,0.019),0 8px 22px rgba(0,0,0,0.067)}
html:not(.theme-dark) .homecard.featured{background:radial-gradient(ellipse at 110% 0,rgba(160,68,36,0.251),transparent 75%),linear-gradient(135deg,#eae5e1,#ffffff);color:#27231e}
html:not(.theme-dark) .homecard p{color:#605c52}
html:not(.theme-dark) .homecard strong{color:#3e3a31}
html:not(.theme-dark) .homecard.featured strong{color:#9e4600}
html:not(.theme-dark) .homecard.featured .eyebrow{color:#864918}
html:not(.theme-dark) .cardemoji{background:rgba(23,25,30,0.033);border:1px solid rgba(23,25,30,0.075);color:#3e3c31}
html:not(.theme-dark) .featured .cardemoji{background:rgba(233,156,96,0.125);color:#9e4600;border-color:rgba(189,136,83,0.18)}
html:not(.theme-dark) .homecard:nth-child(3) .cardemoji{color:#486836}
html:not(.theme-dark) .homecard:nth-child(4) .cardemoji{color:#472d71}
html:not(.theme-dark) .choice,html:not(.theme-dark) .mini,html:not(.theme-dark) .daycard,html:not(.theme-dark) .recipecard{background:#ffffff;border-color:#cbcdd2;box-shadow:0 6px 16px rgba(0,0,0,0.067)}
html:not(.theme-dark) .choice small,html:not(.theme-dark) .mini small{color:#615f59}
html:not(.theme-dark) .choice strong{color:#2c2922}
html:not(.theme-dark) .recipepicture{background:radial-gradient(circle at center,#ecebe7 0 32%,#ebeae7 33% 35%,transparent 36%),linear-gradient(135deg,#ffffff,#ffffff);text-shadow:0 10px 16px rgba(0,0,0,0.133)}
html:not(.theme-dark) .recipecard:nth-child(3n+2) .recipepicture{background:radial-gradient(circle at center,#ece9e7 0 32%,#ece9e7 33% 35%,transparent 36%),linear-gradient(135deg,#ffffff,#ffffff)}
html:not(.theme-dark) .recipecontent strong{color:#2a2721}
html:not(.theme-dark) .recipecontent small{color:#60584c}
html:not(.theme-dark) .recipecontent>span{color:#9e3b00}
html:not(.theme-dark) .primary{color:#1f1b18;border:1px solid #ff7b1a;box-shadow:0 4px 18px rgba(255,140,61,0.071)}
html:not(.theme-dark) .secondary,html:not(.theme-dark) .chip{background:#ffffff;color:#2b2822;border-color:#c0c2c7}
html:not(.theme-dark) .textbtn{color:#9e3b00}
html:not(.theme-dark) .filter{background:#ffffff;color:#525046;border-color:#c4c5ca}
html:not(.theme-dark) .filter.selected{background:#2f2b25;border-color:#201e1a}
html:not(.theme-dark) .chip[aria-pressed=true]{background:#eae4e1;color:#312c27;border-color:#bf835a}
html:not(.theme-dark) .search{background:#ffffff;border:1px solid #bcbec2;color:#2a2721}
html:not(.theme-dark) .search::placeholder{color:#6a675e}
html:not(.theme-dark) .search:focus{border-color:#ff6f1a}
html:not(.theme-dark) .search option{background:#ffffff;color:#2a2721}
html:not(.theme-dark) .hero,html:not(.theme-dark) .setuphero{background:radial-gradient(ellipse at 100% 0,rgba(130,70,37,0.333),transparent 70%),#ffffff;color:#292520}
html:not(.theme-dark) .hero .eyebrow,html:not(.theme-dark) .hero .metadata,html:not(.theme-dark) .hero .muted{color:#675437}
html:not(.theme-dark) .hero .secondary{background:#ffffff;color:#312d27;border-color:#c0b7af}
html:not(.theme-dark) .hero .primary{color:#1f1b18}
html:not(.theme-dark) .setuphero p{color:#64533a}
html:not(.theme-dark) .foodArt{background:radial-gradient(circle,#eceae7 52%,#a39a8a 54%,#ebebe7 59%,#afa899 62%);box-shadow:8px 15px 22px rgba(0,0,0,0.167)}
html:not(.theme-dark) .daytop{background:#ffffff;border-color:#c9cbcf;color:#4a453a}
html:not(.theme-dark) .todaytag{background:#e9ece7;color:#4b752a}
html:not(.theme-dark) .thumb,html:not(.theme-dark) .mini .emoji,html:not(.theme-dark) .recipeoption .emoji{background:#ffffff}
html:not(.theme-dark) .dayactions button{color:#514d41}
html:not(.theme-dark) .dayactions button:first-child{color:#9e3b00}
html:not(.theme-dark) .planfoot{background:rgba(16,17,19,0.929)}
html:not(.theme-dark) .shoppingCTA,html:not(.theme-dark) .confirmbox{background:#ffffff;border-color:#cdd0c4;color:#2e2b24}
html:not(.theme-dark) .shoppingCTA .muted{color:#5b5d4c}
html:not(.theme-dark) .progress{background:#e8e9eb}
html:not(.theme-dark) .listgroup{color:#5b5448}
html:not(.theme-dark) .item{border-color:#ced1d4}
html:not(.theme-dark) .item small{color:#5e574a}
html:not(.theme-dark) .item.checked .itemname{color:#6b7060}
html:not(.theme-dark) .extrarow{border-color:#ced1d4}
html:not(.theme-dark) .removeitem{color:#9e3b00}
html:not(.theme-dark) .empty{background:#ffffff;border-color:#bbc0c2}
html:not(.theme-dark) .empty p{color:#4d564a}
html:not(.theme-dark) .success{background:#ffffff;border-color:#b9c6b6}
html:not(.theme-dark) .success strong{color:#4c732b}
html:not(.theme-dark) .success p{color:#4c623c}
html:not(.theme-dark) .notice,html:not(.theme-dark) .bottomhelp,html:not(.theme-dark) .saved{color:#6a695e}
html:not(.theme-dark) .dialog{background:#ffffff;color:#2a2721;border:1px solid #c0c2c7;box-shadow:0 35px 100px rgba(0,0,0,0.3)}
html:not(.theme-dark) .dialoghead{background:rgba(255,255,255,0.961);border-bottom:1px solid rgba(23,25,30,0.038)}
html:not(.theme-dark) .dialog::backdrop{background:rgba(8,9,11,0.733)}
html:not(.theme-dark) .close{background:#ffffff;color:#322f28;border-color:#bcbec3}
html:not(.theme-dark) .dialogbody>p{color:#585549}
html:not(.theme-dark) .ingredients li,html:not(.theme-dark) .recipeoption{border-color:#cacdd1}
html:not(.theme-dark) .recipeoption small{color:#60584b}
html:not(.theme-dark) .steps li::marker{color:#9e3b00}
html:not(.theme-dark) .impact li{border-color:#cbcdc4}
html:not(.theme-dark) .callout{background:#ffffff;color:#765428}
html:not(.theme-dark) button:focus-visible,html:not(.theme-dark) a:focus-visible,html:not(.theme-dark) input:focus-visible,html:not(.theme-dark) select:focus-visible,html:not(.theme-dark) summary:focus-visible{outline:3px solid #ff811a}
@media(hover:hover) and (pointer:fine){html:not(.theme-dark) .homecard:hover,html:not(.theme-dark) .recipecard:hover,html:not(.theme-dark) .choice:hover,html:not(.theme-dark) .mini:hover{border-color:#b5aaa1;background-color:#ffffff;box-shadow:0 15px 35px rgba(0,0,0,0.133),0 0 0 1px rgba(249,188,135,0.063)}
html:not(.theme-dark) .homecard.featured:hover{border-color:#cb834e;box-shadow:0 18px 40px rgba(0,0,0,0.133),0 0 35px rgba(255,140,54,0.063)}
html:not(.theme-dark) .navigation button:not(.active):hover{background:#ffffff;color:#2a2721}
html:not(.theme-dark) .secondary:hover,html:not(.theme-dark) .chip:hover,html:not(.theme-dark) .close:hover{background:#e8e9eb;border-color:#8b7e6d}
html:not(.theme-dark) .textbtn:hover{background:rgba(255,177,131,0.051);color:#3b342e}
html:not(.theme-dark) .filter:not(.selected):hover{background:#e8e9eb;color:#2a2721}
html:not(.theme-dark) .dayactions button:hover,html:not(.theme-dark) .item:hover{background:rgba(23,25,30,0.038)}
}
@media(max-width:740px){html:not(.theme-dark) .navigation{background:rgba(255,255,255,0.918);border:1px solid #babbc0;box-shadow:0 12px 40px rgba(0,0,0,0.233)}
html:not(.theme-dark) .navigation button.active{background:#2e2b24;color:#282520}
}
html:not(.theme-dark) .recipepicture{background:#ffffff!important}
html:not(.theme-dark) .nutritionchips span{background:rgba(245,179,124,0.071);color:#9e4a00;border:1px solid rgba(217,135,63,0.153)}
html:not(.theme-dark) .foodfilters label{color:#5e574a}
html:not(.theme-dark) .logrow{border-bottom:1px solid #cbcdd2}
html:not(.theme-dark) .logrow small{color:#61594c}
html:not(.theme-dark) .dailyMacros div{background:rgba(23,25,30,0.038)}
html:not(.theme-dark) .dailyMacros strong{color:#9e4500}
html:not(.theme-dark) .dailyMacros span{color:#63543b}
html:not(.theme-dark) .waterpanel{background:#e2e6e9}
html:not(.theme-dark) .waterpanel small{color:#365668}
html:not(.theme-dark) .timebadge{background:rgba(23,25,30,0.038);color:#8d4b11!important}
html:not(.theme-dark) .calendarcell{background:#ffffff;border:1px solid #c3c6ca}
html:not(.theme-dark) .calendarcell span{color:#60594b}
html:not(.theme-dark) .calendarcell.selected{color:#1f1b18;border-color:#ff861a}
html:not(.theme-dark) .calendarcell.selected span{color:#45301f}
html:not(.theme-dark) .calendarToolbar input{color-scheme:light}
html:not(.theme-dark) .uploadPhoto{border:1px dashed #b78862;background:#ffffff}
html:not(.theme-dark) .aiScan{border:1px solid #cbc6bd;background:#ffffff}
html:not(.theme-dark) .dietbadges span{border:1px solid rgba(178,186,167,0.333);background:rgba(156,166,142,0.094);color:#557628}
html:not(.theme-dark) .calendarDiet{color:#64533a}
html:not(.theme-dark){--muted:#42464c;color:#16181c}
html:not(.theme-dark) body{background:radial-gradient(ellipse at 100% 0,rgba(234,229,225,0.333),transparent 48%),#f5f6f7}
html:not(.theme-dark) .navigation{background:#ffffff;border-color:#c2c7cf}
html:not(.theme-dark) .navigation button{color:#383e47}
html:not(.theme-dark) .navigation button.active{color:#1c1916;box-shadow:0 4px 20px rgba(255,172,100,0.145)}
html:not(.theme-dark) .subtitle,html:not(.theme-dark) .muted,html:not(.theme-dark) .choice small{color:#3e434d}
html:not(.theme-dark) .eyebrow{color:#754c2a}
html:not(.theme-dark) .notice{color:#444b55}
html:not(.theme-dark) .homecard{background:#ffffff;border:1px solid #bdc2cb;box-shadow:0 12px 26px rgba(0,0,0,0.1)}
html:not(.theme-dark) .homecard.featured{border-color:#ff851a;color:#1d1916}
html:not(.theme-dark) .homecard.featured h2,html:not(.theme-dark) .homecard.featured strong,html:not(.theme-dark) .homecard.featured .eyebrow{color:#1d1916}
html:not(.theme-dark) .homecard.featured p{color:#59351d}
html:not(.theme-dark) .homecard p{color:#383e47}
html:not(.theme-dark) .cardemoji{background:rgba(170,193,255,0.125);border:1px solid rgba(26,88,255,0.333);color:#2c2f38;box-shadow:inset 0 1px 0 rgba(23,25,30,0.151)}
html:not(.theme-dark) .featured .cardemoji{background:rgba(23,25,30,0.325);border-color:rgba(23,25,30,0.527);color:#642f15}
html:not(.theme-dark) .homecard:nth-child(3) .cardemoji{background:rgba(197,239,128,0.125);border-color:rgba(162,229,51,0.333);color:#5c900e}
html:not(.theme-dark) .homecard:nth-child(4) .cardemoji{background:rgba(255,171,199,0.125);border-color:rgba(255,26,102,0.333);color:#392d31}
html:not(.theme-dark) .homecard:not(.featured) strong{color:#1d2025}
html:not(.theme-dark) .waterpanel{background:linear-gradient(110deg,#dee8ed,#e1e5ea)}
html:not(.theme-dark) .watericon{color:#00779e;background:rgba(143,227,255,0.086);border:1px solid rgba(26,198,255,0.251)}
html:not(.theme-dark) .waterpanel small{color:#283033}
html:not(.theme-dark) .waterpanel .secondary{background:#2b3437;color:#113443;border-color:#161b1d}
html:not(.theme-dark) .primary{border-color:#ff821a}
html:not(.theme-dark) .secondary{border-color:#a2aab6;background:#e7e9ec}
html:not(.theme-dark) .search{background:#ffffff;border-color:#a3abb7}
html:not(.theme-dark) .filter.selected{color:#1e3113;border-color:#95d346}
html:not(.theme-dark) .recipecard{background:#ffffff;border-color:#bdc3cb}
html:not(.theme-dark) .recipecontent small{color:#30353d}
html:not(.theme-dark) .recipecontent .nutritionchips span{background:rgba(255,191,129,0.078);color:#39332d}
html:not(.theme-dark) .dietbadges span{color:#363b2e}
@media(hover:hover) and (pointer:fine){html:not(.theme-dark) .homecard.featured:hover{border-color:#211d1a}
html:not(.theme-dark) .navigation button:not(.active):hover{background:#e7e9ec}
}
@media(max-width:740px){html:not(.theme-dark) .navigation{background:rgba(255,255,255,0.961)}
}
html:not(.theme-dark) .daymark{background:rgba(255,193,140,0.082);color:#9e4900;border:1px solid rgba(255,131,26,0.208)}
html:not(.theme-dark) .foodsummary{border:1px solid #c6c5b6;background:linear-gradient(125deg,#ffffff,#ffffff);color:#292c23}
html:not(.theme-dark) .summarylabel svg{color:#67831b}
html:not(.theme-dark) .foodsummary>strong small{color:#4e5644}
html:not(.theme-dark) .foodsummary>span:not(.summarylabel){color:#3f4637}
html:not(.theme-dark) .foodsummary .summarylink{color:#313429!important}
html:not(.theme-dark) .dailyFeature{border:1px solid #ff8f1a;color:#331e10}
html:not(.theme-dark) .dailyFeature .eyebrow{color:#6d3e20}
html:not(.theme-dark) .dailyFeature p{color:#64412a}
html:not(.theme-dark) .dailyFeature .primary{background:#eae5e1;color:#25211d;box-shadow:0 5px 12px rgba(237,225,222,0.125)}
html:not(.theme-dark) .featureArt{background:rgba(47,43,37,0.502);box-shadow:0 15px 35px rgba(156,82,42,0.141),inset 0 0 0 10px rgba(23,25,30,0.376);color:#803919}
html:not(.theme-dark) .quickCollections button{border:1px solid #b4bcc4;background:#e1e5ea;color:#1e2227}
html:not(.theme-dark) .quickCollections button:nth-child(2){background:#ffffff;border-color:#bcc6b7;color:#303429}
html:not(.theme-dark) .quickCollections button:nth-child(3){background:#ffffff;border-color:#c1b0bd;color:#271e22}
html:not(.theme-dark) .quickCollections button>span{background:rgba(23,25,30,0.056);border:1px solid rgba(23,25,30,0.151)}
html:not(.theme-dark) .utilityCards button{background:#ffffff;border:1px solid #bbc1ca}
html:not(.theme-dark) .utilityCards small{color:#3b424b}
html:not(.theme-dark) .utilityIcon{background:rgba(41,44,52,0.075);color:#2b2e36}
html:not(.theme-dark) .utilityCards button:nth-child(2) .utilityIcon{color:#5c7a24;background:rgba(209,229,172,0.075)}
html:not(.theme-dark) .dietexplain{color:#3e454f;border-bottom:1px solid rgba(23,25,30,0.085)}
@media(hover:hover) and (pointer:fine){html:not(.theme-dark) .foodsummary:hover,html:not(.theme-dark) .quickCollections button:hover,html:not(.theme-dark) .utilityCards button:hover{border-color:#4a4b3b;box-shadow:0 9px 25px rgba(0,0,0,0.1)}
html:not(.theme-dark) .dailyFeature .primary:hover{background:#eae5e1}
}
html:not(.theme-dark) body{background:radial-gradient(ellipse at 95% 0,rgba(255,104,28,0.086),transparent 45%),radial-gradient(ellipse at 0 70%,rgba(83,82,255,0.051),transparent 50%),#f5f5f7}
html:not(.theme-dark) .navigation button.active{color:#171412;box-shadow:0 5px 24px rgba(255,133,43,0.208)}
html:not(.theme-dark) .daymark{background:rgba(255,150,56,0.133);color:#9e5200;border-color:rgba(255,134,26,0.396)}
html:not(.theme-dark) .dashboardhead .eyebrow{color:#9e4900}
html:not(.theme-dark) .foodsummary{border-color:#c9ff1a;color:#1e201a;box-shadow:0 10px 28px rgba(174,231,46,0.071)}
html:not(.theme-dark) .foodsummary .summarylabel,html:not(.theme-dark) .foodsummary>strong,html:not(.theme-dark) .foodsummary>span:not(.summarylabel),html:not(.theme-dark) .foodsummary .summarylink{color:#1e201a!important}
html:not(.theme-dark) .foodsummary>strong small{color:#3c4d18}
html:not(.theme-dark) .summarylabel svg{color:#324b07}
html:not(.theme-dark) .waterpanel{border-color:#1ad7ff;box-shadow:0 10px 28px rgba(42,191,255,0.082);color:#052d46}
html:not(.theme-dark) .waterpanel strong,html:not(.theme-dark) .waterpanel small{color:#052d46}
html:not(.theme-dark) .watericon{color:#064063;border-color:rgba(8,63,97,0.188);background:rgba(23,25,30,0.151)}
html:not(.theme-dark) .waterpanel .secondary{background:#d9e8f2;color:#202729;box-shadow:0 4px 12px rgba(217,232,242,0.125)}
html:not(.theme-dark) .dailyFeature{border-color:#ff991a;box-shadow:0 12px 36px rgba(255,117,37,0.078);color:#1e1b18}
html:not(.theme-dark) .dailyFeature .eyebrow{color:#593012}
html:not(.theme-dark) .dailyFeature p{color:#532a0f}
html:not(.theme-dark) .dailyFeature .primary{background:#ffffff;border-color:#e4dfdc;color:#2a2721}
html:not(.theme-dark) .featureArt{background:rgba(50,48,39,0.522);color:#772f03}
html:not(.theme-dark) .quickCollections button{border-color:#3b1aff;color:#121212;box-shadow:0 8px 20px rgba(101,81,255,0.082)}
html:not(.theme-dark) .quickCollections button:nth-child(2){border-color:#a3ff1a;color:#153310}
html:not(.theme-dark) .quickCollections button:nth-child(3){border-color:#ff1aa3;color:#42122f}
html:not(.theme-dark) .quickCollections button>span{background:rgba(23,25,30,0.151);border-color:rgba(23,25,30,0.301)}
html:not(.theme-dark) .utilityCards button{background:#ffffff;border-color:#b2b4c3}
html:not(.theme-dark) .utilityCards .utilityIcon{background:rgba(121,112,255,0.188);border:1px solid rgba(43,26,255,0.376);color:#2c2b36}
html:not(.theme-dark) .utilityCards button:nth-child(2) .utilityIcon{background:rgba(195,245,66,0.133);border:1px solid rgba(186,243,37,0.333);color:#729e00}
html:not(.theme-dark) .primary{border-color:#ff891a;color:#1b1715;box-shadow:0 5px 20px rgba(255,139,37,0.125)}
html:not(.theme-dark) .filter.selected{border-color:#c3ff1a;color:#253809}
html:not(.theme-dark) .chip[aria-pressed=true]{color:#1b1715;border-color:#ff9b1a}
html:not(.theme-dark) .calendarcell.selected{border-color:#b6ff1a;color:#26390a}
html:not(.theme-dark) .calendarcell.selected span{color:#344716}
html:not(.theme-dark) .calendarcell.selected strong{color:#131511}
html:not(.theme-dark) .nutritionchips span,html:not(.theme-dark) .recipecontent .nutritionchips span{background:rgba(255,155,50,0.102);color:#9e6200;border-color:rgba(255,155,26,0.314)}
html:not(.theme-dark) .dietbadges span{background:rgba(184,238,56,0.125);color:#6b9b03;border-color:rgba(180,237,44,0.271)}
@media(hover:hover) and (pointer:fine){html:not(.theme-dark) .waterpanel .secondary:hover{background:#dce8ef;color:#121212}
html:not(.theme-dark) .foodsummary:hover{border-color:#d4ff1a;box-shadow:0 10px 28px rgba(174,231,46,0.145)}
html:not(.theme-dark) .quickCollections button:hover{border-color:rgba(23,25,30,0.72)}
html:not(.theme-dark) .dailyFeature .primary:hover{background:#eee4dd}
}
@media(max-width:740px){html:not(.theme-dark) .navigation button.active{color:#171412}
html:not(.theme-dark) .dailyOverview .waterpanel small{color:#052d46}
}
html:not(.theme-dark){color:#24211c}
html:not(.theme-dark) body{background:radial-gradient(ellipse at 90% 0,rgba(115,81,58,0.075),transparent 50%),#ffffff}
html:not(.theme-dark) .dashboardhead .eyebrow{color:#6c5032}
html:not(.theme-dark) .navigation{background:#ffffff;border-color:#c6cad2}
html:not(.theme-dark) .navigation button.active{color:#34271d}
html:not(.theme-dark) .daymark{background:rgba(234,189,150,0.063);border-color:rgba(217,135,64,0.188)}
html:not(.theme-dark) .foodsummary{border-color:#95ae6a;color:#2d3429}
html:not(.theme-dark) .foodsummary .summarylabel,html:not(.theme-dark) .foodsummary>strong,html:not(.theme-dark) .foodsummary>span:not(.summarylabel),html:not(.theme-dark) .foodsummary .summarylink{color:#2d3429!important}
html:not(.theme-dark) .foodsummary>strong small{color:#a1af99}
html:not(.theme-dark) .waterpanel{color:#283f4a;border-color:#202728}
html:not(.theme-dark) .waterpanel strong,html:not(.theme-dark) .waterpanel small{color:#283f4a}
html:not(.theme-dark) .waterpanel .secondary{background:#e1e7ea;color:#181d1f}
html:not(.theme-dark) .dailyFeature{border-color:#dd953b;box-shadow:0 10px 28px rgba(0,0,0,0.067);color:#3c2b21}
html:not(.theme-dark) .dailyFeature .eyebrow{color:#654a39}
html:not(.theme-dark) .dailyFeature p{color:#634b3a}
html:not(.theme-dark) .dailyFeature .primary{background:#ece8e7;border-color:#d9d2ce;color:#211d1a}
html:not(.theme-dark) .featureArt{background:rgba(23,25,30,0.452);box-shadow:inset 0 0 0 9px rgba(23,25,30,0.226),0 12px 24px rgba(107,73,50,0.078)}
html:not(.theme-dark) .quickCollections button{border-color:#201d26;color:#382e4e}
html:not(.theme-dark) .quickCollections button:nth-child(2){border-color:#8fad6b;color:#303f26}
html:not(.theme-dark) .quickCollections button:nth-child(3){border-color:#251d20;color:#4d2f3e}
html:not(.theme-dark) .quickCollections button>span{background:rgba(23,25,30,0.151);border-color:rgba(23,25,30,0.249)}
html:not(.theme-dark) .utilityCards button{background:#ffffff;border-color:#c0c3cb}
html:not(.theme-dark) .utilityCards .utilityIcon,html:not(.theme-dark) .utilityCards button:nth-child(2) .utilityIcon{background:rgba(23,25,30,0.019);border-color:rgba(23,25,30,0.075)}
html:not(.theme-dark) .primary{border-color:#db873d;color:#35271d}
html:not(.theme-dark) .filter.selected{border-color:#8fb168;color:#303f26}
html:not(.theme-dark) .chip[aria-pressed=true]{border-color:#db873d;color:#35271d}
html:not(.theme-dark) .calendarcell.selected{border-color:#8fb168;color:#303f26}
html:not(.theme-dark) .calendarcell.selected span,html:not(.theme-dark) .calendarcell.selected strong{color:#303f26}
html:not(.theme-dark) .nutritionchips span,html:not(.theme-dark) .recipecontent .nutritionchips span{background:rgba(234,189,150,0.071);border-color:rgba(217,135,64,0.184);color:#7e5120}
html:not(.theme-dark) .dietbadges span{background:rgba(199,214,180,0.071);border-color:rgba(144,174,107,0.184);color:#536737}
@media(hover:hover) and (pointer:fine){html:not(.theme-dark) .foodsummary:hover{border-color:#191b15;box-shadow:0 8px 24px rgba(0,0,0,0.067)}
html:not(.theme-dark) .quickCollections button:hover{box-shadow:0 8px 24px rgba(0,0,0,0.067);border-color:rgba(23,25,30,0.64)}
html:not(.theme-dark) .dailyFeature .primary:hover{background:#ece8e7}
}
@media(max-width:740px){html:not(.theme-dark) .navigation button.active{color:#34271d}
html:not(.theme-dark) .dailyOverview .waterpanel small{color:#283f4a}
}
html:not(.theme-dark) .habitcard{background:#ffffff;border:1px solid #bbafc0}
html:not(.theme-dark) .habitcard p{color:#3e3543}
html:not(.theme-dark) .habitNumbers>strong{color:#7b2341}
html:not(.theme-dark) .habitNumbers>span{color:#423745}
html:not(.theme-dark) .habitWeek>div{background:rgba(23,25,30,0.028);color:#504959}
html:not(.theme-dark) .habitWeek .done{color:#30372c}
html:not(.theme-dark) .habitBadges>div{background:rgba(23,25,30,0.028);border:1px solid #c7c2cb}
html:not(.theme-dark) .habitBadges .earned{background:rgba(199,214,180,0.094);border-color:#90ae6b}
html:not(.theme-dark) .kitchenHead p{color:#554d42}
html:not(.theme-dark) .kitchenItem{border-bottom:1px solid rgba(23,25,30,0.104)}
html:not(.theme-dark) .kitchenItem:has(input:checked) span{color:#5f5f5f}
html:not(.theme-dark) .profileButton{border:1px solid rgba(135,106,174,0.333);background:rgba(201,188,223,0.125);color:#28242e}
html:not(.theme-dark) .profileIntro p{color:#4a4050}
html:not(.theme-dark) #profileError{color:#3a2f2d}
html:not(.theme-dark) .variantPicker{border:1px solid rgba(144,174,107,0.251)}
html:not(.theme-dark) .variantPicker .choice:disabled{border-color:#90ae6b;background:rgba(199,214,180,0.102)}
html:not(.theme-dark) .recipeIllustration{background:linear-gradient(125deg,#e9ece7,#ffffff)}
html:not(.theme-dark) .recipeIllustration small{color:#3c4234}
html:not(.theme-dark){--surface:#ffffff;--surface-raised:#e7e8ec;--ink:#24211c;--secondary:#565964;--accent:#864b18}
html:not(.theme-dark) body{background:#ffffff}
html:not(.theme-dark) .topbar{border-color:rgba(23,25,30,0.038)}
html:not(.theme-dark) .navigation{border-color:rgba(23,25,30,0.028)}
html:not(.theme-dark) .navigation button.active{background:rgba(234,189,150,0.125);color:#864b18}
html:not(.theme-dark) .navnote{color:#545761}
html:not(.theme-dark) .subtitle{color:#545761}
html:not(.theme-dark) .eyebrow,html:not(.theme-dark) .dashboardhead .eyebrow{color:#5c5e69}
html:not(.theme-dark) .notice{color:#545761}
html:not(.theme-dark) .muted{color:#545761}
html:not(.theme-dark) .textbtn{color:#864b18}
html:not(.theme-dark) .primary{color:#1d1a17}
html:not(.theme-dark) .secondary{background:#e7e8ec;color:#2f2a25}
html:not(.theme-dark) .search{border:1px solid rgba(23,25,30,0.052);background:#ffffff}
html:not(.theme-dark) .search:focus{border-color:#d98740}
html:not(.theme-dark) .filter{background:#ffffff;border:1px solid rgba(23,25,30,0.038);color:#41444e}
html:not(.theme-dark) .filter.selected{background:rgba(234,189,150,0.141);color:#8a4b14;border-color:rgba(217,135,64,0.208)}
html:not(.theme-dark) .chip[aria-pressed=true]{color:#1d1a17;border-color:#d98740}
html:not(.theme-dark) .daymark{background:#ffffff}
html:not(.theme-dark) .foodsummary,html:not(.theme-dark) .dailyOverview .waterpanel{background:#ffffff;border:1px solid rgba(23,25,30,0.014)}
html:not(.theme-dark) .foodsummary .summarylabel{color:#545761!important}
html:not(.theme-dark) .foodsummary>strong{color:#24211c!important}
html:not(.theme-dark) .foodsummary>strong small{color:#545761}
html:not(.theme-dark) .foodsummary>span:not(.summarylabel){color:#526737!important}
html:not(.theme-dark) .foodsummary .summarylink{color:#545761!important}
html:not(.theme-dark) .dailyOverview .waterpanel strong{color:#545761}
html:not(.theme-dark) .dailyOverview .waterpanel small{color:#24211c}
html:not(.theme-dark) .dailyOverview .waterpanel .secondary,html:not(.theme-dark) .waterpanel .secondary{color:#16242b}
html:not(.theme-dark) .habitcard{background:#ffffff;border:1px solid rgba(23,25,30,0.014)}
html:not(.theme-dark) .habitNumbers>strong{color:#864b18}
html:not(.theme-dark) .habitNumbers>span{color:#545761}
html:not(.theme-dark) .habitWeek>div{background:#ffffff}
html:not(.theme-dark) .habitWeek .done{color:#312218}
html:not(.theme-dark) .dailyFeature{background:#ffffff;border:1px solid rgba(23,25,30,0.014);color:#24211c}
html:not(.theme-dark) .dailyFeature .eyebrow{color:#545761}
html:not(.theme-dark) .dailyFeature p{color:#545761}
html:not(.theme-dark) .dailyFeature .primary{color:#1d1a17}
html:not(.theme-dark) .quickCollections button,html:not(.theme-dark) .quickCollections button:nth-child(2),html:not(.theme-dark) .quickCollections button:nth-child(3){background:#ffffff;border:1px solid rgba(23,25,30,0.014);color:#24211c}
html:not(.theme-dark) .quickCollections small{color:#545761}
html:not(.theme-dark) .utilityCards button{background:#ffffff;border:1px solid rgba(23,25,30,0.014)}
html:not(.theme-dark) .recipecard{background:#ffffff;border:1px solid rgba(23,25,30,0.019)}
html:not(.theme-dark) .recipecontent small{color:#545761}
html:not(.theme-dark) .recipecontent>span{color:#864b18}
html:not(.theme-dark) .nutritionchips span,html:not(.theme-dark) .recipecontent .nutritionchips span{background:#e7e8ec;color:#3d3f49}
html:not(.theme-dark) .dietbadges span{background:rgba(199,214,180,0.102);color:#526737}
html:not(.theme-dark) .choice,html:not(.theme-dark) .mini,html:not(.theme-dark) .daycard{background:#ffffff;border:1px solid rgba(23,25,30,0.038)}
html:not(.theme-dark) .calendarcell{background:#ffffff}
html:not(.theme-dark) .calendarcell.selected{color:#1d1a17}
html:not(.theme-dark) .calendarcell.selected strong,html:not(.theme-dark) .calendarcell.selected span{color:#1d1a17}
html:not(.theme-dark) .confirmbox,html:not(.theme-dark) .shoppingCTA{background:#ffffff;border:1px solid rgba(23,25,30,0.038)}
html:not(.theme-dark) .progress{background:#e7e8ec}
html:not(.theme-dark) .item{border-color:rgba(23,25,30,0.052)}
html:not(.theme-dark) .item .quantity{color:#545761}
html:not(.theme-dark) .listgroup{color:#545761}
html:not(.theme-dark) .empty{background:#ffffff;border:1px solid rgba(23,25,30,0.052)}
html:not(.theme-dark) .dialog{background:#ffffff;border-color:rgba(23,25,30,0.052)}
html:not(.theme-dark) .dialoghead{background:rgba(255,255,255,0.961)}
html:not(.theme-dark) .close{background:#ffffff}
html:not(.theme-dark) .profileButton{background:#ffffff;color:#864b18}
html:not(.theme-dark) .household{background:#ffffff;border-color:rgba(23,25,30,0.038)}
html:not(.theme-dark) .dailyMacros div{background:#ffffff}
html:not(.theme-dark) .waterpanel{background:#ffffff;border-color:rgba(23,25,30,0.038);color:#24211c}
html:not(.theme-dark) .waterpanel strong{color:#545761}
html:not(.theme-dark) .waterpanel small{color:#24211c}
@media(hover:hover) and (pointer:fine){html:not(.theme-dark) .navigation button.active:hover{background:rgba(234,189,150,0.188)}
html:not(.theme-dark) .secondary:hover{background:#e7e8ec}
html:not(.theme-dark) .waterpanel .secondary:hover{color:#16242b}
html:not(.theme-dark) .quickCollections button:hover,html:not(.theme-dark) .quickCollections button:nth-child(2):hover,html:not(.theme-dark) .quickCollections button:nth-child(3):hover,html:not(.theme-dark) .foodsummary:hover{background:#e7e8ec;border-color:rgba(23,25,30,0.075)}
html:not(.theme-dark) .recipecard:hover{background:#e7e8ec;border-color:rgba(217,135,64,0.208)}
}
@media(max-width:740px){html:not(.theme-dark) .dailyOverview .waterpanel small{color:#24211c}
html:not(.theme-dark) .navigation{background:rgba(255,255,255,0.929);border:1px solid rgba(23,25,30,0.047);box-shadow:0 10px 30px rgba(0,0,0,0.133)}
html:not(.theme-dark) .navigation button.active{background:rgba(234,189,150,0.149);color:#864b18}
}
html:not(.theme-dark) .waterCaption{color:#545761}
html:not(.theme-dark) .featureArt{background:rgba(234,189,150,0.078)}
html:not(.theme-dark) .occasionChips .selected{color:#1d1a17;border-color:#d98740}
html:not(.theme-dark) .catalogToolbar label{color:#545761}
html:not(.theme-dark) .communityMark{background:rgba(199,214,180,0.043);color:#526737}
html:not(.theme-dark) .communityMark small{color:#545761}
html:not(.theme-dark) .activityDays>div{background:var(--surface,#ffffff)}
html:not(.theme-dark) .activityDays span{color:#3b3e46}
html:not(.theme-dark) .applianceVisual{background:#ffffff}
html:not(.theme-dark) .applianceCredit{background:rgba(16,17,19,0.85);color:#121212!important}
html:not(.theme-dark) .applianceFallback{color:#454b50}
html:not(.theme-dark) .applianceImageError{color:#454b50}
html:not(.theme-dark) .applianceCard{background:#ffffff;border:1px solid #c5cad0}
html:not(.theme-dark) .applianceSave[aria-pressed="true"],html:not(.theme-dark) .applianceSavedFilter[aria-pressed="true"]{color:#864b18;background:rgba(234,189,150,0.12)}
html:not(.theme-dark) .savedDeviceRow{border-bottom:1px solid #c5cad0}
html:not(.theme-dark) .waterpanel .waterEdit{color:#345c6a}
html:not(.theme-dark) .nutritionchips-empty span{background:rgba(23,25,30,0.047);color:#606a78;border-color:rgba(23,25,30,0.122)}
html:not(.theme-dark) .scanbox{background:#f6f6f6}
html:not(.theme-dark) .scanframe{border:3px solid #d98740;box-shadow:0 0 0 999px rgba(0,0,0,0.2)}
html:not(.theme-dark) .cuisineChip{border:1px solid #c6c9d1;background:#ffffff;color:#2d3038}
html:not(.theme-dark) .cuisineChip small{color:#5b606b}
html:not(.theme-dark) .cuisineChip[aria-pressed="true"]{border-color:#ff7e1a}
html:not(.theme-dark) .cuisineChip[aria-pressed="true"] small{color:#3b2a1b}
html:not(.theme-dark) .cuisineChip:hover{border-color:#c5bdb6}
html:not(.theme-dark) .ingredients li.ingredientLabel,html:not(.theme-dark) .steps li.stepLabel{color:#27241e}
html:not(.theme-dark) .membershipIntro{color:#313136}
html:not(.theme-dark) .membershipCard{border:1px solid rgba(23,25,30,0.118);background:#ffffff}
html:not(.theme-dark) .membershipFree{border-color:rgba(47,59,47,0.22)}
html:not(.theme-dark) .membershipPlus{background:linear-gradient(150deg,#ffffff,#ffffff 65%);border-color:rgba(217,135,64,0.439)}
html:not(.theme-dark) .membershipPlanPrice,html:not(.theme-dark) .membershipStatus{color:#8a4b14}
html:not(.theme-dark) .membershipList li{color:#312d27}
html:not(.theme-dark) .membershipList li::before{color:#42643a}
html:not(.theme-dark) .membershipPlus .membershipList li::before{color:#8a4b14}
html:not(.theme-dark) .membershipBeta{color:#40444e}
html:not(.theme-dark) .membershipQuote{border:1px solid rgba(23,25,30,0.122);background:#ffffff}
html:not(.theme-dark) .membershipQuote>strong{color:#302b26}
html:not(.theme-dark) .membershipPeriods button{border:1px solid rgba(23,25,30,0.179);background:#ffffff;color:#322c31}
html:not(.theme-dark) .membershipPeriods button.selected{color:#201b19;border-color:#d98740}
html:not(.theme-dark) .membershipAmount{color:#25201d}
html:not(.theme-dark) .membershipQuote small{color:#424450}
html:not(.theme-dark) .membershipUnavailable{color:#40444e}
html:not(.theme-dark) .languagePicker{border:1px solid #bfc2c9;background:#ffffff;color:#25241d}
html:not(.theme-dark) .languagePicker:focus-visible{outline:3px solid #d98740}
html:not(.theme-dark) .topbar .headerActions .profileButton:first-of-type{border:1px solid rgba(217,135,64,0.439);background:rgba(234,189,150,0.114);color:#8e4e10}
html:not(.theme-dark) .planStart{background:#ffffff;border:1px solid rgba(217,135,64,0.333)}
html:not(.theme-dark) .planStart p{color:#464853}
html:not(.theme-dark) .recipeoption .swapThumb{background:#ffffff}
html:not(.theme-dark) .homeExtras{border-top:1px solid rgba(23,25,30,0.094)}
html:not(.theme-dark) .homeExtras>summary{color:#464853}
html:not(.theme-dark) .backupBox{background:#ffffff;border:1px solid rgba(103,159,177,0.333)}
html:not(.theme-dark) .mealimeFind{border-top:1px solid rgba(23,25,30,0.144)}
html:not(.theme-dark) .mealimeResults li{border-bottom:1px solid rgba(23,25,30,0.096)}
html:not(.theme-dark) .mealimeResults .mealimeHave{color:#306e3b}
html:not(.theme-dark) .importOr{border-top:1px solid rgba(23,25,30,0.144)}
html:not(.theme-dark) .importChip{border:1px solid #c0b7af;background:#ffffff;color:#2e2a24;box-shadow:0 8px 28px rgba(0,0,0,0.233)}
html:not(.theme-dark) .importChipDone{border-color:#6c8972;background:#ffffff}
html:not(.theme-dark) .importChipFail{background:#eae6e1}
html:not(.theme-dark) .importQueueBox{border:1px solid rgba(23,25,30,0.146);background:#ffffff}
html:not(.theme-dark) .importQueueBox h3:focus{outline:2px solid #ff6f1a}
html:not(.theme-dark) .importQueueBox .backupBox{border-color:rgba(255,111,26,0.6)}
html:not(.theme-dark) .importFails li{border-bottom:1px solid rgba(23,25,30,0.094)}
html:not(.theme-dark) .importFailWhy{color:#854e19}
html:not(.theme-dark) .mealimeServ label{border:1px solid #c0c2c7}
html:not(.theme-dark) .mealimeServ input:checked+label{background:#28251f;border-color:#1a1814}
html:not(.theme-dark) .mealimeServ input:focus-visible+label{outline:2px solid #ff6f1a}
html:not(.theme-dark) .mealimeResults .mealimeQueued{color:#504b41}
html:not(.theme-dark) .mineWeekCount span{border:1px solid #c0c2c7}
html:not(.theme-dark) .mineWeekCount input:checked+span{background:#28251f;border-color:#1a1814}
html:not(.theme-dark) .mineWeekCount input:focus-visible+span{outline:2px solid #ff6f1a}
html:not(.theme-dark) .editRecipe textarea{border:1px solid #c0c2c7;background:#ffffff}
html:not(.theme-dark) .mealimePickedList details{border:1px solid rgba(23,25,30,0.144)}
html:not(.theme-dark) .mealimePickedList li{border-top:1px solid rgba(23,25,30,0.096)}
html:not(.theme-dark) .backupStrip{background:#ffffff;border:1px solid rgba(103,159,177,0.333)}
html:not(.theme-dark) .planSettings{border:1px solid rgba(23,25,30,0.144)}
html:not(.theme-dark) .shareStrip{background:rgba(232,183,140,0.12)}
html:not(.theme-dark) .shareOff{color:#914a0d}
html:not(.theme-dark) .textbtn.danger{color:#9e1700}
html:not(.theme-dark) .primary.danger{color:#151211}
html:not(.theme-dark) .weekListRow{border:1px solid var(--line,#ced0d4)}
html:not(.theme-dark) .weekListRow.selected{border-color:#d98740}
html:not(.theme-dark) .weekListDot{background:rgba(23,25,30,0.075)}
html:not(.theme-dark) .weekListDay{color:var(--muted,#615f59)}
html:not(.theme-dark) #importStatus.importError{border:1px solid #da563e;background:rgba(224,112,92,0.12)}
html:not(.theme-dark) body{background:#f4f3ef}
html:not(.theme-dark) .i18nwait{background:#f4f3ef}
}
html.theme-light{color-scheme:light;--orange:#9e3800;--green:#476b33;--line:#ced0d4;--muted:#615f59;--ink:#27241e;--surface:#ffffff;background:#f5f6f7}
html.theme-light body{background:radial-gradient(ellipse at 90% 0,rgba(235,227,224,0.333),transparent 45%),#f5f6f7}
html.theme-light a{color:#9e3b00}
html.theme-light .topbar{border-bottom:1px solid rgba(23,25,30,0.061)}
html.theme-light .brand{color:#27241e}
html.theme-light .brand span{color:#9e3800}
html.theme-light .household{background:#ffffff;border-color:#c7c9cd;color:#2b2822}
html.theme-light .household svg{color:#9e3b00}
html.theme-light .navigation{background:#ffffff;border:1px solid #d0d2d6}
html.theme-light .navigation button{color:#585752}
html.theme-light .navigation button.active{background:#28251f;box-shadow:0 3px 12px rgba(0,0,0,0.067)}
html.theme-light .navigation .count{color:#1d1916}
html.theme-light .navnote{color:#615f59}
html.theme-light .navnote a{color:#63523b}
html.theme-light .eyebrow{color:#62473c}
html.theme-light .subtitle,html.theme-light .muted{color:#615f59}
html.theme-light .welcome em{color:#9e3e00}
html.theme-light .statusdot{box-shadow:0 0 12px rgba(255,128,62,0.439)}
html.theme-light .orb{background:radial-gradient(circle at 32% 25%,#ffe2b1 0,#ffa158 16%,#e95a1c 40%,#8d220d 69%,#ebe0e0 86%);box-shadow:inset -15px -20px 35px rgba(0,0,0,0.333),inset 5px 4px 14px rgba(45,42,35,0.467),0 0 60px rgba(239,97,36,0.165),20px 35px 45px rgba(0,0,0,0.233)}
html.theme-light .orbitRing{border:1px solid rgba(234,134,46,0.314);box-shadow:0 0 20px rgba(255,119,44,0.063)}
html.theme-light .orbLabel{color:#6d5e56}
html.theme-light .homecard{background:linear-gradient(145deg,#ffffff,#ffffff);border:1px solid #cccdd1;box-shadow:inset 0 1px 0 rgba(23,25,30,0.019),0 8px 22px rgba(0,0,0,0.067)}
html.theme-light .homecard.featured{background:radial-gradient(ellipse at 110% 0,rgba(160,68,36,0.251),transparent 75%),linear-gradient(135deg,#eae5e1,#ffffff);color:#27231e}
html.theme-light .homecard p{color:#605c52}
html.theme-light .homecard strong{color:#3e3a31}
html.theme-light .homecard.featured strong{color:#9e4600}
html.theme-light .homecard.featured .eyebrow{color:#864918}
html.theme-light .cardemoji{background:rgba(23,25,30,0.033);border:1px solid rgba(23,25,30,0.075);color:#3e3c31}
html.theme-light .featured .cardemoji{background:rgba(233,156,96,0.125);color:#9e4600;border-color:rgba(189,136,83,0.18)}
html.theme-light .homecard:nth-child(3) .cardemoji{color:#486836}
html.theme-light .homecard:nth-child(4) .cardemoji{color:#472d71}
html.theme-light .choice,html.theme-light .mini,html.theme-light .daycard,html.theme-light .recipecard{background:#ffffff;border-color:#cbcdd2;box-shadow:0 6px 16px rgba(0,0,0,0.067)}
html.theme-light .choice small,html.theme-light .mini small{color:#615f59}
html.theme-light .choice strong{color:#2c2922}
html.theme-light .recipepicture{background:radial-gradient(circle at center,#ecebe7 0 32%,#ebeae7 33% 35%,transparent 36%),linear-gradient(135deg,#ffffff,#ffffff);text-shadow:0 10px 16px rgba(0,0,0,0.133)}
html.theme-light .recipecard:nth-child(3n+2) .recipepicture{background:radial-gradient(circle at center,#ece9e7 0 32%,#ece9e7 33% 35%,transparent 36%),linear-gradient(135deg,#ffffff,#ffffff)}
html.theme-light .recipecontent strong{color:#2a2721}
html.theme-light .recipecontent small{color:#60584c}
html.theme-light .recipecontent>span{color:#9e3b00}
html.theme-light .primary{color:#1f1b18;border:1px solid #ff7b1a;box-shadow:0 4px 18px rgba(255,140,61,0.071)}
html.theme-light .secondary,html.theme-light .chip{background:#ffffff;color:#2b2822;border-color:#c0c2c7}
html.theme-light .textbtn{color:#9e3b00}
html.theme-light .filter{background:#ffffff;color:#525046;border-color:#c4c5ca}
html.theme-light .filter.selected{background:#2f2b25;border-color:#201e1a}
html.theme-light .chip[aria-pressed=true]{background:#eae4e1;color:#312c27;border-color:#bf835a}
html.theme-light .search{background:#ffffff;border:1px solid #bcbec2;color:#2a2721}
html.theme-light .search::placeholder{color:#6a675e}
html.theme-light .search:focus{border-color:#ff6f1a}
html.theme-light .search option{background:#ffffff;color:#2a2721}
html.theme-light .hero,html.theme-light .setuphero{background:radial-gradient(ellipse at 100% 0,rgba(130,70,37,0.333),transparent 70%),#ffffff;color:#292520}
html.theme-light .hero .eyebrow,html.theme-light .hero .metadata,html.theme-light .hero .muted{color:#675437}
html.theme-light .hero .secondary{background:#ffffff;color:#312d27;border-color:#c0b7af}
html.theme-light .hero .primary{color:#1f1b18}
html.theme-light .setuphero p{color:#64533a}
html.theme-light .foodArt{background:radial-gradient(circle,#eceae7 52%,#a39a8a 54%,#ebebe7 59%,#afa899 62%);box-shadow:8px 15px 22px rgba(0,0,0,0.167)}
html.theme-light .daytop{background:#ffffff;border-color:#c9cbcf;color:#4a453a}
html.theme-light .todaytag{background:#e9ece7;color:#4b752a}
html.theme-light .thumb,html.theme-light .mini .emoji,html.theme-light .recipeoption .emoji{background:#ffffff}
html.theme-light .dayactions button{color:#514d41}
html.theme-light .dayactions button:first-child{color:#9e3b00}
html.theme-light .planfoot{background:rgba(16,17,19,0.929)}
html.theme-light .shoppingCTA,html.theme-light .confirmbox{background:#ffffff;border-color:#cdd0c4;color:#2e2b24}
html.theme-light .shoppingCTA .muted{color:#5b5d4c}
html.theme-light .progress{background:#e8e9eb}
html.theme-light .listgroup{color:#5b5448}
html.theme-light .item{border-color:#ced1d4}
html.theme-light .item small{color:#5e574a}
html.theme-light .item.checked .itemname{color:#6b7060}
html.theme-light .extrarow{border-color:#ced1d4}
html.theme-light .removeitem{color:#9e3b00}
html.theme-light .empty{background:#ffffff;border-color:#bbc0c2}
html.theme-light .empty p{color:#4d564a}
html.theme-light .success{background:#ffffff;border-color:#b9c6b6}
html.theme-light .success strong{color:#4c732b}
html.theme-light .success p{color:#4c623c}
html.theme-light .notice,html.theme-light .bottomhelp,html.theme-light .saved{color:#6a695e}
html.theme-light .dialog{background:#ffffff;color:#2a2721;border:1px solid #c0c2c7;box-shadow:0 35px 100px rgba(0,0,0,0.3)}
html.theme-light .dialoghead{background:rgba(255,255,255,0.961);border-bottom:1px solid rgba(23,25,30,0.038)}
html.theme-light .dialog::backdrop{background:rgba(8,9,11,0.733)}
html.theme-light .close{background:#ffffff;color:#322f28;border-color:#bcbec3}
html.theme-light .dialogbody>p{color:#585549}
html.theme-light .ingredients li,html.theme-light .recipeoption{border-color:#cacdd1}
html.theme-light .recipeoption small{color:#60584b}
html.theme-light .steps li::marker{color:#9e3b00}
html.theme-light .impact li{border-color:#cbcdc4}
html.theme-light .callout{background:#ffffff;color:#765428}
html.theme-light button:focus-visible,html.theme-light a:focus-visible,html.theme-light input:focus-visible,html.theme-light select:focus-visible,html.theme-light summary:focus-visible{outline:3px solid #ff811a}
@media(hover:hover) and (pointer:fine){html.theme-light .homecard:hover,html.theme-light .recipecard:hover,html.theme-light .choice:hover,html.theme-light .mini:hover{border-color:#b5aaa1;background-color:#ffffff;box-shadow:0 15px 35px rgba(0,0,0,0.133),0 0 0 1px rgba(249,188,135,0.063)}
html.theme-light .homecard.featured:hover{border-color:#cb834e;box-shadow:0 18px 40px rgba(0,0,0,0.133),0 0 35px rgba(255,140,54,0.063)}
html.theme-light .navigation button:not(.active):hover{background:#ffffff;color:#2a2721}
html.theme-light .secondary:hover,html.theme-light .chip:hover,html.theme-light .close:hover{background:#e8e9eb;border-color:#8b7e6d}
html.theme-light .textbtn:hover{background:rgba(255,177,131,0.051);color:#3b342e}
html.theme-light .filter:not(.selected):hover{background:#e8e9eb;color:#2a2721}
html.theme-light .dayactions button:hover,html.theme-light .item:hover{background:rgba(23,25,30,0.038)}
}
@media(max-width:740px){html.theme-light .navigation{background:rgba(255,255,255,0.918);border:1px solid #babbc0;box-shadow:0 12px 40px rgba(0,0,0,0.233)}
html.theme-light .navigation button.active{background:#2e2b24;color:#282520}
}
html.theme-light .recipepicture{background:#ffffff!important}
html.theme-light .nutritionchips span{background:rgba(245,179,124,0.071);color:#9e4a00;border:1px solid rgba(217,135,63,0.153)}
html.theme-light .foodfilters label{color:#5e574a}
html.theme-light .logrow{border-bottom:1px solid #cbcdd2}
html.theme-light .logrow small{color:#61594c}
html.theme-light .dailyMacros div{background:rgba(23,25,30,0.038)}
html.theme-light .dailyMacros strong{color:#9e4500}
html.theme-light .dailyMacros span{color:#63543b}
html.theme-light .waterpanel{background:#e2e6e9}
html.theme-light .waterpanel small{color:#365668}
html.theme-light .timebadge{background:rgba(23,25,30,0.038);color:#8d4b11!important}
html.theme-light .calendarcell{background:#ffffff;border:1px solid #c3c6ca}
html.theme-light .calendarcell span{color:#60594b}
html.theme-light .calendarcell.selected{color:#1f1b18;border-color:#ff861a}
html.theme-light .calendarcell.selected span{color:#45301f}
html.theme-light .calendarToolbar input{color-scheme:light}
html.theme-light .uploadPhoto{border:1px dashed #b78862;background:#ffffff}
html.theme-light .aiScan{border:1px solid #cbc6bd;background:#ffffff}
html.theme-light .dietbadges span{border:1px solid rgba(178,186,167,0.333);background:rgba(156,166,142,0.094);color:#557628}
html.theme-light .calendarDiet{color:#64533a}
html.theme-light{--muted:#42464c;color:#16181c}
html.theme-light body{background:radial-gradient(ellipse at 100% 0,rgba(234,229,225,0.333),transparent 48%),#f5f6f7}
html.theme-light .navigation{background:#ffffff;border-color:#c2c7cf}
html.theme-light .navigation button{color:#383e47}
html.theme-light .navigation button.active{color:#1c1916;box-shadow:0 4px 20px rgba(255,172,100,0.145)}
html.theme-light .subtitle,html.theme-light .muted,html.theme-light .choice small{color:#3e434d}
html.theme-light .eyebrow{color:#754c2a}
html.theme-light .notice{color:#444b55}
html.theme-light .homecard{background:#ffffff;border:1px solid #bdc2cb;box-shadow:0 12px 26px rgba(0,0,0,0.1)}
html.theme-light .homecard.featured{border-color:#ff851a;color:#1d1916}
html.theme-light .homecard.featured h2,html.theme-light .homecard.featured strong,html.theme-light .homecard.featured .eyebrow{color:#1d1916}
html.theme-light .homecard.featured p{color:#59351d}
html.theme-light .homecard p{color:#383e47}
html.theme-light .cardemoji{background:rgba(170,193,255,0.125);border:1px solid rgba(26,88,255,0.333);color:#2c2f38;box-shadow:inset 0 1px 0 rgba(23,25,30,0.151)}
html.theme-light .featured .cardemoji{background:rgba(23,25,30,0.325);border-color:rgba(23,25,30,0.527);color:#642f15}
html.theme-light .homecard:nth-child(3) .cardemoji{background:rgba(197,239,128,0.125);border-color:rgba(162,229,51,0.333);color:#5c900e}
html.theme-light .homecard:nth-child(4) .cardemoji{background:rgba(255,171,199,0.125);border-color:rgba(255,26,102,0.333);color:#392d31}
html.theme-light .homecard:not(.featured) strong{color:#1d2025}
html.theme-light .waterpanel{background:linear-gradient(110deg,#dee8ed,#e1e5ea)}
html.theme-light .watericon{color:#00779e;background:rgba(143,227,255,0.086);border:1px solid rgba(26,198,255,0.251)}
html.theme-light .waterpanel small{color:#283033}
html.theme-light .waterpanel .secondary{background:#2b3437;color:#113443;border-color:#161b1d}
html.theme-light .primary{border-color:#ff821a}
html.theme-light .secondary{border-color:#a2aab6;background:#e7e9ec}
html.theme-light .search{background:#ffffff;border-color:#a3abb7}
html.theme-light .filter.selected{color:#1e3113;border-color:#95d346}
html.theme-light .recipecard{background:#ffffff;border-color:#bdc3cb}
html.theme-light .recipecontent small{color:#30353d}
html.theme-light .recipecontent .nutritionchips span{background:rgba(255,191,129,0.078);color:#39332d}
html.theme-light .dietbadges span{color:#363b2e}
@media(hover:hover) and (pointer:fine){html.theme-light .homecard.featured:hover{border-color:#211d1a}
html.theme-light .navigation button:not(.active):hover{background:#e7e9ec}
}
@media(max-width:740px){html.theme-light .navigation{background:rgba(255,255,255,0.961)}
}
html.theme-light .daymark{background:rgba(255,193,140,0.082);color:#9e4900;border:1px solid rgba(255,131,26,0.208)}
html.theme-light .foodsummary{border:1px solid #c6c5b6;background:linear-gradient(125deg,#ffffff,#ffffff);color:#292c23}
html.theme-light .summarylabel svg{color:#67831b}
html.theme-light .foodsummary>strong small{color:#4e5644}
html.theme-light .foodsummary>span:not(.summarylabel){color:#3f4637}
html.theme-light .foodsummary .summarylink{color:#313429!important}
html.theme-light .dailyFeature{border:1px solid #ff8f1a;color:#331e10}
html.theme-light .dailyFeature .eyebrow{color:#6d3e20}
html.theme-light .dailyFeature p{color:#64412a}
html.theme-light .dailyFeature .primary{background:#eae5e1;color:#25211d;box-shadow:0 5px 12px rgba(237,225,222,0.125)}
html.theme-light .featureArt{background:rgba(47,43,37,0.502);box-shadow:0 15px 35px rgba(156,82,42,0.141),inset 0 0 0 10px rgba(23,25,30,0.376);color:#803919}
html.theme-light .quickCollections button{border:1px solid #b4bcc4;background:#e1e5ea;color:#1e2227}
html.theme-light .quickCollections button:nth-child(2){background:#ffffff;border-color:#bcc6b7;color:#303429}
html.theme-light .quickCollections button:nth-child(3){background:#ffffff;border-color:#c1b0bd;color:#271e22}
html.theme-light .quickCollections button>span{background:rgba(23,25,30,0.056);border:1px solid rgba(23,25,30,0.151)}
html.theme-light .utilityCards button{background:#ffffff;border:1px solid #bbc1ca}
html.theme-light .utilityCards small{color:#3b424b}
html.theme-light .utilityIcon{background:rgba(41,44,52,0.075);color:#2b2e36}
html.theme-light .utilityCards button:nth-child(2) .utilityIcon{color:#5c7a24;background:rgba(209,229,172,0.075)}
html.theme-light .dietexplain{color:#3e454f;border-bottom:1px solid rgba(23,25,30,0.085)}
@media(hover:hover) and (pointer:fine){html.theme-light .foodsummary:hover,html.theme-light .quickCollections button:hover,html.theme-light .utilityCards button:hover{border-color:#4a4b3b;box-shadow:0 9px 25px rgba(0,0,0,0.1)}
html.theme-light .dailyFeature .primary:hover{background:#eae5e1}
}
html.theme-light body{background:radial-gradient(ellipse at 95% 0,rgba(255,104,28,0.086),transparent 45%),radial-gradient(ellipse at 0 70%,rgba(83,82,255,0.051),transparent 50%),#f5f5f7}
html.theme-light .navigation button.active{color:#171412;box-shadow:0 5px 24px rgba(255,133,43,0.208)}
html.theme-light .daymark{background:rgba(255,150,56,0.133);color:#9e5200;border-color:rgba(255,134,26,0.396)}
html.theme-light .dashboardhead .eyebrow{color:#9e4900}
html.theme-light .foodsummary{border-color:#c9ff1a;color:#1e201a;box-shadow:0 10px 28px rgba(174,231,46,0.071)}
html.theme-light .foodsummary .summarylabel,html.theme-light .foodsummary>strong,html.theme-light .foodsummary>span:not(.summarylabel),html.theme-light .foodsummary .summarylink{color:#1e201a!important}
html.theme-light .foodsummary>strong small{color:#3c4d18}
html.theme-light .summarylabel svg{color:#324b07}
html.theme-light .waterpanel{border-color:#1ad7ff;box-shadow:0 10px 28px rgba(42,191,255,0.082);color:#052d46}
html.theme-light .waterpanel strong,html.theme-light .waterpanel small{color:#052d46}
html.theme-light .watericon{color:#064063;border-color:rgba(8,63,97,0.188);background:rgba(23,25,30,0.151)}
html.theme-light .waterpanel .secondary{background:#d9e8f2;color:#202729;box-shadow:0 4px 12px rgba(217,232,242,0.125)}
html.theme-light .dailyFeature{border-color:#ff991a;box-shadow:0 12px 36px rgba(255,117,37,0.078);color:#1e1b18}
html.theme-light .dailyFeature .eyebrow{color:#593012}
html.theme-light .dailyFeature p{color:#532a0f}
html.theme-light .dailyFeature .primary{background:#ffffff;border-color:#e4dfdc;color:#2a2721}
html.theme-light .featureArt{background:rgba(50,48,39,0.522);color:#772f03}
html.theme-light .quickCollections button{border-color:#3b1aff;color:#121212;box-shadow:0 8px 20px rgba(101,81,255,0.082)}
html.theme-light .quickCollections button:nth-child(2){border-color:#a3ff1a;color:#153310}
html.theme-light .quickCollections button:nth-child(3){border-color:#ff1aa3;color:#42122f}
html.theme-light .quickCollections button>span{background:rgba(23,25,30,0.151);border-color:rgba(23,25,30,0.301)}
html.theme-light .utilityCards button{background:#ffffff;border-color:#b2b4c3}
html.theme-light .utilityCards .utilityIcon{background:rgba(121,112,255,0.188);border:1px solid rgba(43,26,255,0.376);color:#2c2b36}
html.theme-light .utilityCards button:nth-child(2) .utilityIcon{background:rgba(195,245,66,0.133);border:1px solid rgba(186,243,37,0.333);color:#729e00}
html.theme-light .primary{border-color:#ff891a;color:#1b1715;box-shadow:0 5px 20px rgba(255,139,37,0.125)}
html.theme-light .filter.selected{border-color:#c3ff1a;color:#253809}
html.theme-light .chip[aria-pressed=true]{color:#1b1715;border-color:#ff9b1a}
html.theme-light .calendarcell.selected{border-color:#b6ff1a;color:#26390a}
html.theme-light .calendarcell.selected span{color:#344716}
html.theme-light .calendarcell.selected strong{color:#131511}
html.theme-light .nutritionchips span,html.theme-light .recipecontent .nutritionchips span{background:rgba(255,155,50,0.102);color:#9e6200;border-color:rgba(255,155,26,0.314)}
html.theme-light .dietbadges span{background:rgba(184,238,56,0.125);color:#6b9b03;border-color:rgba(180,237,44,0.271)}
@media(hover:hover) and (pointer:fine){html.theme-light .waterpanel .secondary:hover{background:#dce8ef;color:#121212}
html.theme-light .foodsummary:hover{border-color:#d4ff1a;box-shadow:0 10px 28px rgba(174,231,46,0.145)}
html.theme-light .quickCollections button:hover{border-color:rgba(23,25,30,0.72)}
html.theme-light .dailyFeature .primary:hover{background:#eee4dd}
}
@media(max-width:740px){html.theme-light .navigation button.active{color:#171412}
html.theme-light .dailyOverview .waterpanel small{color:#052d46}
}
html.theme-light{color:#24211c}
html.theme-light body{background:radial-gradient(ellipse at 90% 0,rgba(115,81,58,0.075),transparent 50%),#ffffff}
html.theme-light .dashboardhead .eyebrow{color:#6c5032}
html.theme-light .navigation{background:#ffffff;border-color:#c6cad2}
html.theme-light .navigation button.active{color:#34271d}
html.theme-light .daymark{background:rgba(234,189,150,0.063);border-color:rgba(217,135,64,0.188)}
html.theme-light .foodsummary{border-color:#95ae6a;color:#2d3429}
html.theme-light .foodsummary .summarylabel,html.theme-light .foodsummary>strong,html.theme-light .foodsummary>span:not(.summarylabel),html.theme-light .foodsummary .summarylink{color:#2d3429!important}
html.theme-light .foodsummary>strong small{color:#a1af99}
html.theme-light .waterpanel{color:#283f4a;border-color:#202728}
html.theme-light .waterpanel strong,html.theme-light .waterpanel small{color:#283f4a}
html.theme-light .waterpanel .secondary{background:#e1e7ea;color:#181d1f}
html.theme-light .dailyFeature{border-color:#dd953b;box-shadow:0 10px 28px rgba(0,0,0,0.067);color:#3c2b21}
html.theme-light .dailyFeature .eyebrow{color:#654a39}
html.theme-light .dailyFeature p{color:#634b3a}
html.theme-light .dailyFeature .primary{background:#ece8e7;border-color:#d9d2ce;color:#211d1a}
html.theme-light .featureArt{background:rgba(23,25,30,0.452);box-shadow:inset 0 0 0 9px rgba(23,25,30,0.226),0 12px 24px rgba(107,73,50,0.078)}
html.theme-light .quickCollections button{border-color:#201d26;color:#382e4e}
html.theme-light .quickCollections button:nth-child(2){border-color:#8fad6b;color:#303f26}
html.theme-light .quickCollections button:nth-child(3){border-color:#251d20;color:#4d2f3e}
html.theme-light .quickCollections button>span{background:rgba(23,25,30,0.151);border-color:rgba(23,25,30,0.249)}
html.theme-light .utilityCards button{background:#ffffff;border-color:#c0c3cb}
html.theme-light .utilityCards .utilityIcon,html.theme-light .utilityCards button:nth-child(2) .utilityIcon{background:rgba(23,25,30,0.019);border-color:rgba(23,25,30,0.075)}
html.theme-light .primary{border-color:#db873d;color:#35271d}
html.theme-light .filter.selected{border-color:#8fb168;color:#303f26}
html.theme-light .chip[aria-pressed=true]{border-color:#db873d;color:#35271d}
html.theme-light .calendarcell.selected{border-color:#8fb168;color:#303f26}
html.theme-light .calendarcell.selected span,html.theme-light .calendarcell.selected strong{color:#303f26}
html.theme-light .nutritionchips span,html.theme-light .recipecontent .nutritionchips span{background:rgba(234,189,150,0.071);border-color:rgba(217,135,64,0.184);color:#7e5120}
html.theme-light .dietbadges span{background:rgba(199,214,180,0.071);border-color:rgba(144,174,107,0.184);color:#536737}
@media(hover:hover) and (pointer:fine){html.theme-light .foodsummary:hover{border-color:#191b15;box-shadow:0 8px 24px rgba(0,0,0,0.067)}
html.theme-light .quickCollections button:hover{box-shadow:0 8px 24px rgba(0,0,0,0.067);border-color:rgba(23,25,30,0.64)}
html.theme-light .dailyFeature .primary:hover{background:#ece8e7}
}
@media(max-width:740px){html.theme-light .navigation button.active{color:#34271d}
html.theme-light .dailyOverview .waterpanel small{color:#283f4a}
}
html.theme-light .habitcard{background:#ffffff;border:1px solid #bbafc0}
html.theme-light .habitcard p{color:#3e3543}
html.theme-light .habitNumbers>strong{color:#7b2341}
html.theme-light .habitNumbers>span{color:#423745}
html.theme-light .habitWeek>div{background:rgba(23,25,30,0.028);color:#504959}
html.theme-light .habitWeek .done{color:#30372c}
html.theme-light .habitBadges>div{background:rgba(23,25,30,0.028);border:1px solid #c7c2cb}
html.theme-light .habitBadges .earned{background:rgba(199,214,180,0.094);border-color:#90ae6b}
html.theme-light .kitchenHead p{color:#554d42}
html.theme-light .kitchenItem{border-bottom:1px solid rgba(23,25,30,0.104)}
html.theme-light .kitchenItem:has(input:checked) span{color:#5f5f5f}
html.theme-light .profileButton{border:1px solid rgba(135,106,174,0.333);background:rgba(201,188,223,0.125);color:#28242e}
html.theme-light .profileIntro p{color:#4a4050}
html.theme-light #profileError{color:#3a2f2d}
html.theme-light .variantPicker{border:1px solid rgba(144,174,107,0.251)}
html.theme-light .variantPicker .choice:disabled{border-color:#90ae6b;background:rgba(199,214,180,0.102)}
html.theme-light .recipeIllustration{background:linear-gradient(125deg,#e9ece7,#ffffff)}
html.theme-light .recipeIllustration small{color:#3c4234}
html.theme-light{--surface:#ffffff;--surface-raised:#e7e8ec;--ink:#24211c;--secondary:#565964;--accent:#864b18}
html.theme-light body{background:#ffffff}
html.theme-light .topbar{border-color:rgba(23,25,30,0.038)}
html.theme-light .navigation{border-color:rgba(23,25,30,0.028)}
html.theme-light .navigation button.active{background:rgba(234,189,150,0.125);color:#864b18}
html.theme-light .navnote{color:#545761}
html.theme-light .subtitle{color:#545761}
html.theme-light .eyebrow,html.theme-light .dashboardhead .eyebrow{color:#5c5e69}
html.theme-light .notice{color:#545761}
html.theme-light .muted{color:#545761}
html.theme-light .textbtn{color:#864b18}
html.theme-light .primary{color:#1d1a17}
html.theme-light .secondary{background:#e7e8ec;color:#2f2a25}
html.theme-light .search{border:1px solid rgba(23,25,30,0.052);background:#ffffff}
html.theme-light .search:focus{border-color:#d98740}
html.theme-light .filter{background:#ffffff;border:1px solid rgba(23,25,30,0.038);color:#41444e}
html.theme-light .filter.selected{background:rgba(234,189,150,0.141);color:#8a4b14;border-color:rgba(217,135,64,0.208)}
html.theme-light .chip[aria-pressed=true]{color:#1d1a17;border-color:#d98740}
html.theme-light .daymark{background:#ffffff}
html.theme-light .foodsummary,html.theme-light .dailyOverview .waterpanel{background:#ffffff;border:1px solid rgba(23,25,30,0.014)}
html.theme-light .foodsummary .summarylabel{color:#545761!important}
html.theme-light .foodsummary>strong{color:#24211c!important}
html.theme-light .foodsummary>strong small{color:#545761}
html.theme-light .foodsummary>span:not(.summarylabel){color:#526737!important}
html.theme-light .foodsummary .summarylink{color:#545761!important}
html.theme-light .dailyOverview .waterpanel strong{color:#545761}
html.theme-light .dailyOverview .waterpanel small{color:#24211c}
html.theme-light .dailyOverview .waterpanel .secondary,html.theme-light .waterpanel .secondary{color:#16242b}
html.theme-light .habitcard{background:#ffffff;border:1px solid rgba(23,25,30,0.014)}
html.theme-light .habitNumbers>strong{color:#864b18}
html.theme-light .habitNumbers>span{color:#545761}
html.theme-light .habitWeek>div{background:#ffffff}
html.theme-light .habitWeek .done{color:#312218}
html.theme-light .dailyFeature{background:#ffffff;border:1px solid rgba(23,25,30,0.014);color:#24211c}
html.theme-light .dailyFeature .eyebrow{color:#545761}
html.theme-light .dailyFeature p{color:#545761}
html.theme-light .dailyFeature .primary{color:#1d1a17}
html.theme-light .quickCollections button,html.theme-light .quickCollections button:nth-child(2),html.theme-light .quickCollections button:nth-child(3){background:#ffffff;border:1px solid rgba(23,25,30,0.014);color:#24211c}
html.theme-light .quickCollections small{color:#545761}
html.theme-light .utilityCards button{background:#ffffff;border:1px solid rgba(23,25,30,0.014)}
html.theme-light .recipecard{background:#ffffff;border:1px solid rgba(23,25,30,0.019)}
html.theme-light .recipecontent small{color:#545761}
html.theme-light .recipecontent>span{color:#864b18}
html.theme-light .nutritionchips span,html.theme-light .recipecontent .nutritionchips span{background:#e7e8ec;color:#3d3f49}
html.theme-light .dietbadges span{background:rgba(199,214,180,0.102);color:#526737}
html.theme-light .choice,html.theme-light .mini,html.theme-light .daycard{background:#ffffff;border:1px solid rgba(23,25,30,0.038)}
html.theme-light .calendarcell{background:#ffffff}
html.theme-light .calendarcell.selected{color:#1d1a17}
html.theme-light .calendarcell.selected strong,html.theme-light .calendarcell.selected span{color:#1d1a17}
html.theme-light .confirmbox,html.theme-light .shoppingCTA{background:#ffffff;border:1px solid rgba(23,25,30,0.038)}
html.theme-light .progress{background:#e7e8ec}
html.theme-light .item{border-color:rgba(23,25,30,0.052)}
html.theme-light .item .quantity{color:#545761}
html.theme-light .listgroup{color:#545761}
html.theme-light .empty{background:#ffffff;border:1px solid rgba(23,25,30,0.052)}
html.theme-light .dialog{background:#ffffff;border-color:rgba(23,25,30,0.052)}
html.theme-light .dialoghead{background:rgba(255,255,255,0.961)}
html.theme-light .close{background:#ffffff}
html.theme-light .profileButton{background:#ffffff;color:#864b18}
html.theme-light .household{background:#ffffff;border-color:rgba(23,25,30,0.038)}
html.theme-light .dailyMacros div{background:#ffffff}
html.theme-light .waterpanel{background:#ffffff;border-color:rgba(23,25,30,0.038);color:#24211c}
html.theme-light .waterpanel strong{color:#545761}
html.theme-light .waterpanel small{color:#24211c}
@media(hover:hover) and (pointer:fine){html.theme-light .navigation button.active:hover{background:rgba(234,189,150,0.188)}
html.theme-light .secondary:hover{background:#e7e8ec}
html.theme-light .waterpanel .secondary:hover{color:#16242b}
html.theme-light .quickCollections button:hover,html.theme-light .quickCollections button:nth-child(2):hover,html.theme-light .quickCollections button:nth-child(3):hover,html.theme-light .foodsummary:hover{background:#e7e8ec;border-color:rgba(23,25,30,0.075)}
html.theme-light .recipecard:hover{background:#e7e8ec;border-color:rgba(217,135,64,0.208)}
}
@media(max-width:740px){html.theme-light .dailyOverview .waterpanel small{color:#24211c}
html.theme-light .navigation{background:rgba(255,255,255,0.929);border:1px solid rgba(23,25,30,0.047);box-shadow:0 10px 30px rgba(0,0,0,0.133)}
html.theme-light .navigation button.active{background:rgba(234,189,150,0.149);color:#864b18}
}
html.theme-light .waterCaption{color:#545761}
html.theme-light .featureArt{background:rgba(234,189,150,0.078)}
html.theme-light .occasionChips .selected{color:#1d1a17;border-color:#d98740}
html.theme-light .catalogToolbar label{color:#545761}
html.theme-light .communityMark{background:rgba(199,214,180,0.043);color:#526737}
html.theme-light .communityMark small{color:#545761}
html.theme-light .activityDays>div{background:var(--surface,#ffffff)}
html.theme-light .activityDays span{color:#3b3e46}
html.theme-light .applianceVisual{background:#ffffff}
html.theme-light .applianceCredit{background:rgba(16,17,19,0.85);color:#121212!important}
html.theme-light .applianceFallback{color:#454b50}
html.theme-light .applianceImageError{color:#454b50}
html.theme-light .applianceCard{background:#ffffff;border:1px solid #c5cad0}
html.theme-light .applianceSave[aria-pressed="true"],html.theme-light .applianceSavedFilter[aria-pressed="true"]{color:#864b18;background:rgba(234,189,150,0.12)}
html.theme-light .savedDeviceRow{border-bottom:1px solid #c5cad0}
html.theme-light .waterpanel .waterEdit{color:#345c6a}
html.theme-light .nutritionchips-empty span{background:rgba(23,25,30,0.047);color:#606a78;border-color:rgba(23,25,30,0.122)}
html.theme-light .scanbox{background:#f6f6f6}
html.theme-light .scanframe{border:3px solid #d98740;box-shadow:0 0 0 999px rgba(0,0,0,0.2)}
html.theme-light .cuisineChip{border:1px solid #c6c9d1;background:#ffffff;color:#2d3038}
html.theme-light .cuisineChip small{color:#5b606b}
html.theme-light .cuisineChip[aria-pressed="true"]{border-color:#ff7e1a}
html.theme-light .cuisineChip[aria-pressed="true"] small{color:#3b2a1b}
html.theme-light .cuisineChip:hover{border-color:#c5bdb6}
html.theme-light .ingredients li.ingredientLabel,html.theme-light .steps li.stepLabel{color:#27241e}
html.theme-light .membershipIntro{color:#313136}
html.theme-light .membershipCard{border:1px solid rgba(23,25,30,0.118);background:#ffffff}
html.theme-light .membershipFree{border-color:rgba(47,59,47,0.22)}
html.theme-light .membershipPlus{background:linear-gradient(150deg,#ffffff,#ffffff 65%);border-color:rgba(217,135,64,0.439)}
html.theme-light .membershipPlanPrice,html.theme-light .membershipStatus{color:#8a4b14}
html.theme-light .membershipList li{color:#312d27}
html.theme-light .membershipList li::before{color:#42643a}
html.theme-light .membershipPlus .membershipList li::before{color:#8a4b14}
html.theme-light .membershipBeta{color:#40444e}
html.theme-light .membershipQuote{border:1px solid rgba(23,25,30,0.122);background:#ffffff}
html.theme-light .membershipQuote>strong{color:#302b26}
html.theme-light .membershipPeriods button{border:1px solid rgba(23,25,30,0.179);background:#ffffff;color:#322c31}
html.theme-light .membershipPeriods button.selected{color:#201b19;border-color:#d98740}
html.theme-light .membershipAmount{color:#25201d}
html.theme-light .membershipQuote small{color:#424450}
html.theme-light .membershipUnavailable{color:#40444e}
html.theme-light .languagePicker{border:1px solid #bfc2c9;background:#ffffff;color:#25241d}
html.theme-light .languagePicker:focus-visible{outline:3px solid #d98740}
html.theme-light .topbar .headerActions .profileButton:first-of-type{border:1px solid rgba(217,135,64,0.439);background:rgba(234,189,150,0.114);color:#8e4e10}
html.theme-light .planStart{background:#ffffff;border:1px solid rgba(217,135,64,0.333)}
html.theme-light .planStart p{color:#464853}
html.theme-light .recipeoption .swapThumb{background:#ffffff}
html.theme-light .homeExtras{border-top:1px solid rgba(23,25,30,0.094)}
html.theme-light .homeExtras>summary{color:#464853}
html.theme-light .backupBox{background:#ffffff;border:1px solid rgba(103,159,177,0.333)}
html.theme-light .mealimeFind{border-top:1px solid rgba(23,25,30,0.144)}
html.theme-light .mealimeResults li{border-bottom:1px solid rgba(23,25,30,0.096)}
html.theme-light .mealimeResults .mealimeHave{color:#306e3b}
html.theme-light .importOr{border-top:1px solid rgba(23,25,30,0.144)}
html.theme-light .importChip{border:1px solid #c0b7af;background:#ffffff;color:#2e2a24;box-shadow:0 8px 28px rgba(0,0,0,0.233)}
html.theme-light .importChipDone{border-color:#6c8972;background:#ffffff}
html.theme-light .importChipFail{background:#eae6e1}
html.theme-light .importQueueBox{border:1px solid rgba(23,25,30,0.146);background:#ffffff}
html.theme-light .importQueueBox h3:focus{outline:2px solid #ff6f1a}
html.theme-light .importQueueBox .backupBox{border-color:rgba(255,111,26,0.6)}
html.theme-light .importFails li{border-bottom:1px solid rgba(23,25,30,0.094)}
html.theme-light .importFailWhy{color:#854e19}
html.theme-light .mealimeServ label{border:1px solid #c0c2c7}
html.theme-light .mealimeServ input:checked+label{background:#28251f;border-color:#1a1814}
html.theme-light .mealimeServ input:focus-visible+label{outline:2px solid #ff6f1a}
html.theme-light .mealimeResults .mealimeQueued{color:#504b41}
html.theme-light .mineWeekCount span{border:1px solid #c0c2c7}
html.theme-light .mineWeekCount input:checked+span{background:#28251f;border-color:#1a1814}
html.theme-light .mineWeekCount input:focus-visible+span{outline:2px solid #ff6f1a}
html.theme-light .editRecipe textarea{border:1px solid #c0c2c7;background:#ffffff}
html.theme-light .mealimePickedList details{border:1px solid rgba(23,25,30,0.144)}
html.theme-light .mealimePickedList li{border-top:1px solid rgba(23,25,30,0.096)}
html.theme-light .backupStrip{background:#ffffff;border:1px solid rgba(103,159,177,0.333)}
html.theme-light .planSettings{border:1px solid rgba(23,25,30,0.144)}
html.theme-light .shareStrip{background:rgba(232,183,140,0.12)}
html.theme-light .shareOff{color:#914a0d}
html.theme-light .textbtn.danger{color:#9e1700}
html.theme-light .primary.danger{color:#151211}
html.theme-light .weekListRow{border:1px solid var(--line,#ced0d4)}
html.theme-light .weekListRow.selected{border-color:#d98740}
html.theme-light .weekListDot{background:rgba(23,25,30,0.075)}
html.theme-light .weekListDay{color:var(--muted,#615f59)}
html.theme-light #importStatus.importError{border:1px solid #da563e;background:rgba(224,112,92,0.12)}
html.theme-light body{background:#f4f3ef}
html.theme-light .i18nwait{background:#f4f3ef}
