html[data-ai-chef-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20211f!important;background:#f4f0e8!important}html[data-ai-chef-theme=light] .aiChefBrandShell{min-height:100vh;color:#20211f!important;background:#f4f0e8!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=page]{--bg:#f4f0e8!important;--side:#fbf8f2!important;--panel:#fffdf9!important;--panel2:#f7f2ea!important;--panel3:#eee7dc!important;--line:#ddd5ca!important;--line2:#cfc5b8!important;--text:#20211f!important;--soft:#504d48!important;--muted:#817b73!important;--warm:#9f7a43!important;--accent:#ef6d32!important;color:#20211f!important;background:#f4f0e8!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=shell],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=content],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=screen]{color:#20211f!important;background:#f4f0e8!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=sidebar]{color:#20211f!important;background:#fbf8f2!important;border-right-color:#ddd5ca!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=sidebar] nav button{color:#777169!important;background:0 0!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=sidebar] nav button:hover{color:#20211f!important;background:#f0ebe3!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=sidebar] nav [class*=active]{color:#fff!important;background:#202224!important;box-shadow:inset 3px 0 #ef6d32!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=back]{color:#716a61!important;background:#fffaf3!important;border-color:#cec4b8!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=hero],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=heroCard],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=featureGrid] button,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=notice],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeSection],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeBody] aside>div,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=plannerIntro],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=weekGrid] article,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=prepareGrid]>button,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=resultActions],html[data-ai-chef-theme=light] .aiChefBrandShell .chefSettingsGrid>section,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPersonalSection,html[data-ai-chef-theme=light] .aiChefBrandShell .chefMenuSaveBar,html[data-ai-chef-theme=light] .aiChefBrandShell .chefFullRecipeDock,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepPlanCard{box-shadow:0 8px 24px #372e260b;color:#20211f!important;background:#fffdf9!important;border-color:#d9d1c6!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=hero]{background:linear-gradient(145deg,#fffdf9,#f8f3eb)!important}html[data-ai-chef-theme=light] .aiChefBrandShell h1,html[data-ai-chef-theme=light] .aiChefBrandShell h2,html[data-ai-chef-theme=light] .aiChefBrandShell h3,html[data-ai-chef-theme=light] .aiChefBrandShell h4,html[data-ai-chef-theme=light] .aiChefBrandShell b,html[data-ai-chef-theme=light] .aiChefBrandShell strong{color:#20211f}html[data-ai-chef-theme=light] .aiChefBrandShell p,html[data-ai-chef-theme=light] .aiChefBrandShell small{color:#7c766e}html[data-ai-chef-theme=light] .aiChefBrandShell .chefRecipeCard,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeCard]{box-shadow:0 8px 24px #372e260d;color:#20211f!important;background:#fffdf9!important;border-color:#d9d1c6!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeCopy]>div,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=ingredient],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=stepList]>div{border-color:#e5ded4!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeHero]{background:#171919!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeHeroCopy] h1,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeHeroCopy] p,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=recipeHeroCopy] b{color:#fff!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=modeSwitch],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=filters] button,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=daysPicker] button{color:#6c665f!important;background:#fffaf4!important;border-color:#d8d0c5!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=switchActive],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=filterActive],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=daysPicker] [class*=active]{color:#fff!important;background:#202224!important;border-color:#ef6d32!important}html[data-ai-chef-theme=light] .aiChefBrandShell input,html[data-ai-chef-theme=light] .aiChefBrandShell textarea,html[data-ai-chef-theme=light] .aiChefBrandShell select{color:#292826!important;background:#fff!important;border-color:#d2c9bd!important}html[data-ai-chef-theme=light] .aiChefBrandShell option{color:#20211f;background:#fff}html[data-ai-chef-theme=light] .aiChefBrandShell .chefSavedMenuWrap>button:first-child{box-shadow:0 10px 26px #372e260e;color:#20211f!important;background:#fffdf9!important;border-color:#d9d1c6!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefSavedMenuDelete{color:#746c63!important;background:#f5efe7!important;border-color:#d8cec1!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefSavedMenuDelete b{color:#ef6d32!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=search]{color:#fff!important;background:#202224!important;border-color:#202224!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=search] input{color:#20211f!important;background:#fff!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=search] button{color:#20211f!important;background:#f4eee5!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=primary]{color:#fff!important;background:#202224!important;border-color:#202224!important}html[data-ai-chef-theme=light] .chefSkillBackdrop{background:#2e282247!important}html[data-ai-chef-theme=light] .chefSkillModal{color:#20211f!important;background:#f6f1e9!important;border-color:#d7cec2!important}html[data-ai-chef-theme=light] .chefSkillModal h1,html[data-ai-chef-theme=light] .chefSkillModal h2,html[data-ai-chef-theme=light] .chefSkillModal h3,html[data-ai-chef-theme=light] .chefSkillModal b{color:#20211f!important}html[data-ai-chef-theme=light] .chefLibraryLive{color:#fff!important;background:#202224!important;border-color:#303334!important}html[data-ai-chef-theme=light] .chefLibraryLive b{color:#fff!important}html[data-ai-chef-theme=light] .chefLibraryLive span{color:#d2ad70!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=hero]:has(>div[class*=heroCard]){box-shadow:none!important;background:#fffdf9!important;border-color:#ddd5ca!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=hero] h1,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=head] h1{color:#20211f!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#20211f!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=hero] p{color:#6f6962!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]{background:#fffdf9!important;border-color:#ddd5ca!important;box-shadow:0 12px 30px #3a302714!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]:before{opacity:.35!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]>p:first-of-type{color:#20211f!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]>p:nth-of-type(2),html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]>p:nth-of-type(3){color:#777168!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]>b:nth-of-type(2),html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]>b:nth-of-type(3){color:#e66a32!important;background:#f1ece4!important;border-color:#d7cec2!important}html[data-ai-chef-theme=light] .aiChefBrandShell div[class*=heroCard]:after{box-shadow:none!important;background:linear-gradient(90deg,#e66a32 0 38%,#d8d0c5 38% 100%)!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip{color:#20211f!important;background:#fffdf9!important;border:1px solid #ddd5ca!important;box-shadow:0 8px 24px #3a30270b!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip *{color:#20211f!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=empty],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Empty],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=notice]{color:#20211f!important;background:#fffdf9!important;border-color:#ddd5ca!important;box-shadow:0 8px 24px #3a30270b!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=empty] h2,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=empty] h3,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=notice] h2,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=notice] h3{color:#20211f!important;opacity:1!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=empty] p,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=notice] p{color:#777168!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=chat],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=composer]{box-shadow:none!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=chatBar],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=composer]{background:#fffdf9!important;border-color:#d8d0c5!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressStrip],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressRow],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressStats]{color:#20211f!important;background:#fffdf9!important;border-color:#ddd5ca!important;box-shadow:0 8px 24px #3a30270b!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressStrip] *,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressRow] *,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressStats] *{color:#20211f!important;opacity:1!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressStrip]>div,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressRow]>div,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressStats]>div{background:#fffdf9!important;border-color:#e1d9ce!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressPremium{color:#20211f!important;background:#fffdf9!important;border-color:#ddd5ca!important;box-shadow:0 12px 30px #3a302712!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressTitle>small{color:#9f7a43!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressCopy>b{color:#20211f!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressCopy>p,html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressCopy>small{color:#777168!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressStats>div{background:#f7f2ea!important;border-color:#ddd5ca!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressStats>div>b{color:#20211f!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefHomeProgressStats>div>small{color:#777168!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefOpenCabinetFromHome{color:#504d48!important;background:#f7f2ea!important;border-color:#ddd5ca!important}@media (max-width:800px){html[data-ai-chef-theme=light] .aiChefBrandShell [class*=sidebar]{background:#fbf8f2!important}}
.chefThemeChoice button:first-child{display:none!important}.aiChefBrandShell{--chef-accent:#e66a32;--chef-accent-strong:#c95624;--chef-radius:16px;--chef-radius-sm:11px;--chef-shadow:0 14px 38px #0000001a;--chef-shadow-soft:0 6px 20px #00000012}html[data-ai-chef-theme=dark] .aiChefBrandShell{--chef-bg:#111315;--chef-bg-elev:#17191c;--chef-surface:#1c1f22;--chef-surface-2:#22262a;--chef-surface-soft:#181b1e;--chef-text:#f4f0e8;--chef-text-2:#b7b1a7;--chef-muted:#85877f;--chef-border:#30353a;--chef-border-soft:#272b2f;--chef-input:#171a1d;--chef-hover:#25292d;--chef-empty:#181b1e}html[data-ai-chef-theme=light] .aiChefBrandShell{--chef-bg:#f4f1eb;--chef-bg-elev:#f8f5ef;--chef-surface:#fffdf9;--chef-surface-2:#f8f4ed;--chef-surface-soft:#f2ede5;--chef-text:#242321;--chef-text-2:#5f5a53;--chef-muted:#858079;--chef-border:#d9d3ca;--chef-border-soft:#e7e1d8;--chef-input:#fffefb;--chef-hover:#f4eee6;--chef-empty:#faf7f1;--chef-shadow:0 14px 34px #493c2c14;--chef-shadow-soft:0 5px 16px #493c2c0f}html[data-ai-chef-theme] body,html[data-ai-chef-theme] .aiChefBrandShell,html[data-ai-chef-theme] .aiChefBrandShell main,html[data-ai-chef-theme] .aiChefBrandShell aside{background:var(--chef-bg)!important;color:var(--chef-text)!important}html[data-ai-chef-theme] .aiChefBrandShell h1,html[data-ai-chef-theme] .aiChefBrandShell h2,html[data-ai-chef-theme] .aiChefBrandShell h3,html[data-ai-chef-theme] .aiChefBrandShell h4,html[data-ai-chef-theme] .aiChefBrandShell b,html[data-ai-chef-theme] .aiChefBrandShell strong{color:var(--chef-text)!important;text-shadow:none!important}html[data-ai-chef-theme] .aiChefBrandShell p,html[data-ai-chef-theme] .aiChefBrandShell small,html[data-ai-chef-theme] .aiChefBrandShell label,html[data-ai-chef-theme] .aiChefBrandShell [class*=subtitle],html[data-ai-chef-theme] .aiChefBrandShell [class*=hint],html[data-ai-chef-theme] .aiChefBrandShell [class*=meta]{color:var(--chef-text-2)!important;text-shadow:none!important}html[data-ai-chef-theme] .aiChefBrandShell article,html[data-ai-chef-theme] .aiChefBrandShell [class*=Card],html[data-ai-chef-theme] .aiChefBrandShell [class*=card],html[data-ai-chef-theme] .aiChefBrandShell [class*=Panel],html[data-ai-chef-theme] .aiChefBrandShell [class*=panel],html[data-ai-chef-theme] .aiChefBrandShell .chefSettingsGrid>section,html[data-ai-chef-theme] .aiChefBrandShell .chefPersonalSection{background:var(--chef-surface)!important;border-color:var(--chef-border)!important;color:var(--chef-text)!important;box-shadow:var(--chef-shadow-soft)!important}html[data-ai-chef-theme] .aiChefBrandShell [class*=empty],html[data-ai-chef-theme] .aiChefBrandShell [class*=Empty]{background:var(--chef-empty)!important;border-color:var(--chef-border)!important;color:var(--chef-text-2)!important;box-shadow:none!important}html[data-ai-chef-theme] .aiChefBrandShell input,html[data-ai-chef-theme] .aiChefBrandShell textarea,html[data-ai-chef-theme] .aiChefBrandShell select{background:var(--chef-input)!important;color:var(--chef-text)!important;border-color:var(--chef-border)!important;box-shadow:none!important}html[data-ai-chef-theme] .aiChefBrandShell input::placeholder,html[data-ai-chef-theme] .aiChefBrandShell textarea::placeholder{color:var(--chef-muted)!important}html[data-ai-chef-theme] .aiChefBrandShell select option{background:var(--chef-surface)!important;color:var(--chef-text)!important}html[data-ai-chef-theme] .aiChefBrandShell button:not(.active):not([class*=primary]):not([class*=Primary]){border-color:var(--chef-border)!important}html[data-ai-chef-theme=light] .aiChefBrandShell button:not(.active):not([class*=primary]):not([class*=Primary]){background:var(--chef-surface-2);color:var(--chef-text)}html[data-ai-chef-theme=dark] .aiChefBrandShell button:not(.active):not([class*=primary]):not([class*=Primary]){background:var(--chef-surface-2);color:var(--chef-text-2)}html[data-ai-chef-theme] .aiChefBrandShell button:hover{filter:none!important}.chefThemeChoice{border:1px solid var(--chef-border);background:var(--chef-surface-soft);border-radius:12px;padding:3px}.chefThemeChoice button{min-width:92px;color:var(--chef-text-2)!important;box-shadow:none!important;background:0 0!important;border:0!important}.chefThemeChoice button.active{background:var(--chef-surface)!important;color:var(--chef-text)!important;box-shadow:var(--chef-shadow-soft)!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=hero],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Hero]{color:var(--chef-text)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=hero]:before,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=hero]:after,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Hero]:before,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Hero]:after{opacity:.12!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=searchBar],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=SearchBar]{color:#fff!important;background:#242321!important;border-color:#242321!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=searchBar] input,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=SearchBar] input{color:#fff!important;background:0 0!important;border-color:#0000!important}html[data-ai-chef-theme] .aiChefBrandShell [class*=progress],html[data-ai-chef-theme] .aiChefBrandShell [class*=Progress]{border-color:var(--chef-border)!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressCard],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=ProgressCard],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=progressRow],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=ProgressRow]{background:var(--chef-surface)!important;color:var(--chef-text)!important}html[data-ai-chef-theme] .aiChefBrandShell [class*=cook],html[data-ai-chef-theme] .aiChefBrandShell [class*=Cook]{color:var(--chef-text)}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=cookStep],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=CookStep],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=guidedStep],html[data-ai-chef-theme=light] .aiChefBrandShell [class*=GuidedStep]{background:var(--chef-surface)!important;border-color:var(--chef-border)!important}html[data-ai-chef-theme=light] .chefSkillBackdrop{background:#302a223d!important}html[data-ai-chef-theme=light] .chefSkillModal{background:var(--chef-surface)!important;color:var(--chef-text)!important;border-color:var(--chef-border)!important;box-shadow:0 30px 90px #43372a2e!important}html[data-ai-chef-theme=light] .chefSkillModal header>button,html[data-ai-chef-theme=light] .chefSkillAnswers button{background:var(--chef-surface-2)!important;color:var(--chef-text)!important;border-color:var(--chef-border)!important}html[data-ai-chef-theme=light] .chefSkillProgress{background:var(--chef-border-soft)!important}html[data-ai-chef-theme] .aiChefBrandShell [class*=accent],html[data-ai-chef-theme] .aiChefBrandShell [class*=Accent]{color:var(--chef-accent)!important}@media (max-width:720px){.chefThemeChoice{width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}.chefThemeChoice button{width:100%;min-width:0}}
.aiChefBrandShell .chefSearchableSelect{gap:7px;min-width:0;display:grid}.aiChefBrandShell .chefInlineListSearch{border:1px solid var(--chef-border,#343a3f);background:var(--chef-surface-2,#1a1d20);width:100%;height:38px;color:var(--chef-text,#f2eee6);box-shadow:none;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.aiChefBrandShell .chefInlineListSearch::placeholder{color:var(--chef-muted,#8f8d87)}.aiChefBrandShell .chefInlineListSearch:focus{border-color:#c87443;box-shadow:0 0 0 3px #e66a321a}.aiChefBrandShell select{min-height:42px;border-radius:10px!important;padding:0 34px 0 12px!important;font-size:12px!important;line-height:1.3!important}.aiChefBrandShell select option{color:#f3efe7;background:#171a1d;padding:10px 12px}.aiChefBrandShell [class*=saved] article,.aiChefBrandShell [class*=Saved] article,.aiChefBrandShell [class*=menu] li,.aiChefBrandShell [class*=Menu] li,.aiChefBrandShell [class*=prep] li,.aiChefBrandShell [class*=Prep] li{border-radius:12px;transition:border-color .16s,background .16s,transform .16s}.aiChefBrandShell [class*=menu] li:hover,.aiChefBrandShell [class*=prep] li:hover{transform:translateY(-1px)}html[data-ai-chef-theme=light] .aiChefBrandShell .chefInlineListSearch{color:#252321;background:#fffdf9;border-color:#d7d0c6}html[data-ai-chef-theme=light] .aiChefBrandShell select{color:#252321!important;background:#fffdf9!important;border-color:#d7d0c6!important}html[data-ai-chef-theme=light] .aiChefBrandShell select option{color:#252321!important;background:#fffdf9!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=saved] article,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Saved] article,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=menu] li,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Menu] li,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=prep] li,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=Prep] li{color:#252321!important;background:#fffdf9!important;border-color:#ded7cd!important;box-shadow:0 4px 16px #2a251f09!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=saved] article p,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=menu] li p,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=prep] li p{color:#6f6a63!important}html[data-ai-chef-theme=light] .aiChefBrandShell [class*=saved] article:hover,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=menu] li:hover,html[data-ai-chef-theme=light] .aiChefBrandShell [class*=prep] li:hover{background:#fff9f3!important;border-color:#cbb9a9!important}@media (max-width:720px){.aiChefBrandShell .chefInlineListSearch{height:42px;font-size:13px}.aiChefBrandShell select{min-height:44px!important;font-size:13px!important}}
.aiChefBrandShell .chefNativeSelectHidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.aiChefBrandShell .chefSmartSelect{z-index:1;width:100%;min-width:0;position:relative}.aiChefBrandShell .chefSmartSelect.open{z-index:120}.aiChefBrandShell .chefSmartSelectTrigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;display:flex;border:1px solid var(--chef-border)!important;background:var(--chef-input)!important;color:var(--chef-text)!important;box-shadow:none!important;border-radius:10px!important;padding:9px 12px!important;font-size:12px!important;font-weight:650!important}.aiChefBrandShell .chefSmartSelectTrigger>b{flex:none;font-size:15px;line-height:1;color:var(--chef-muted)!important}.aiChefBrandShell .chefSmartSelectPop{border:1px solid var(--chef-border);background:var(--chef-surface);border-radius:13px;padding:9px;display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 50px #0000002e}.aiChefBrandShell .chefSmartSelect.open .chefSmartSelectPop{display:block}.aiChefBrandShell .chefSmartSelectSearch{outline:none;width:100%;height:40px;border:1px solid var(--chef-border)!important;background:var(--chef-input)!important;color:var(--chef-text)!important;border-radius:9px!important;padding:0 12px!important;font-size:12px!important}.aiChefBrandShell .chefSmartSelectSearch:focus{border-color:#d57542!important;box-shadow:0 0 0 3px #e66a321a!important}.aiChefBrandShell .chefSmartSelectList{overscroll-behavior:contain;gap:3px;max-height:330px;margin-top:7px;display:grid;overflow:auto}.aiChefBrandShell .chefSmartSelectOption{width:100%;color:var(--chef-text)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;grid-template-columns:1fr!important;gap:3px!important;padding:10px 11px!important;display:grid!important}.aiChefBrandShell .chefSmartSelectOption>span{font-size:12px;font-weight:750;line-height:1.25;color:var(--chef-text)!important}.aiChefBrandShell .chefSmartSelectOption>small{font-size:8px;line-height:1.2;color:var(--chef-muted)!important}.aiChefBrandShell .chefSmartSelectOption:hover{background:var(--chef-hover)!important;border-color:var(--chef-border-soft)!important}.aiChefBrandShell .chefSmartSelectOption.active{background:#e66a3217!important;border-color:#e66a3259!important}.aiChefBrandShell .chefSmartSelectEmpty{text-align:center;color:var(--chef-muted);padding:18px 10px;font-size:10px}html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip{color:#242321!important;background:#fffdf9!important;border:1px solid #d9d3ca!important;box-shadow:0 6px 18px #493c2c0e!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip>*,html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip b,html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip strong{color:#242321!important;text-shadow:none!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip small,html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip p,html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip span{color:#777169!important;text-shadow:none!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefProgressStrip>div{background:0 0!important;border-color:#e2dcd3!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepModeV9{gap:12px!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepModeV9 button{color:#242321!important;background:#fffdf9!important;border:1px solid #d9d3ca!important;box-shadow:0 4px 14px #493c2c0a!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepModeV9 button b{color:#242321!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepModeV9 button span{color:#777169!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepModeV9 button.active{color:#242321!important;background:#fff4ec!important;border-color:#df8a5c!important;box-shadow:inset 3px 0 #e66a32,0 4px 14px #493c2c0a!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuIntroV9{color:#242321!important;background:#fffdf9!important;border:1px solid #d9d3ca!important;box-shadow:0 5px 18px #493c2c0b!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuIntroV9 h2{color:#242321!important;text-shadow:none!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuIntroV9 p{color:#716c64!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuIntroV9>div>span{color:#a56f44!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuFlowV9 b{color:#4e4942!important;background:#f6f1e9!important;border:1px solid #ded7ce!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuFlowV9 em{color:#a39b91!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuTimelineV9,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuArticleV9,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepSessionHeroV9,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepSelectedV9,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepResultSectionV9{color:#242321!important;box-shadow:none!important;background:#fffdf9!important;border-color:#d9d3ca!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepMenuArticleV9 p,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepResultSectionV9 p,html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepResultSectionV9 small{color:#716c64!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepSearchV9{color:#242321!important;background:#fffdf9!important;border-color:#d9d3ca!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepRecipeGridV9 button{color:#242321!important;background:#fffdf9!important;border-color:#ddd6cc!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepRecipeGridV9 button:hover{background:#fff8f2!important;border-color:#d29a79!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepRecipeGridV9 button.active{background:#fff0e6!important;border-color:#e0834e!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepRecipeGridV9 button small{color:#777169!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepBuildBarV9{color:#242321!important;background:#fffdf9!important;border:1px solid #d9d3ca!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepBuildBarV9>div b{color:#242321!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepBuildBarV9>div small{color:#777169!important}html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepStudioV9 [style*="background:#1"],html[data-ai-chef-theme=light] .aiChefBrandShell .chefPrepStudioV9 [style*="background: #1"]{color:#242321!important;background:#fffdf9!important}@media (max-width:760px){.aiChefBrandShell .chefSmartSelectPop{border-radius:16px;max-height:70vh;position:fixed;inset:auto 12px 12px}.aiChefBrandShell .chefSmartSelectList{max-height:52vh}}
.chefAdminRecipeEditMount{z-index:30;margin:0 0 0 8px;display:inline-flex;position:relative}.chefAdminEditRecipeButton{color:inherit;cursor:pointer;background:#e66a3229;border:1px solid #e66a328c;border-radius:12px;padding:11px 14px;font-weight:900}.chefAdminRecipeModalBackdrop{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chefAdminRecipeModal{color:#f6f2ec;background:#17191a;border:1px solid #ffffff1f;border-radius:20px;width:min(680px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #0006}.chefAdminRecipeModalWide{width:min(900px,100%)}.chefAdminRecipeModal header,.chefAdminRecipeModal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.chefAdminRecipeModal header h3{margin:4px 0 0}.chefAdminRecipeModal header small{color:#e66a32;letter-spacing:.12em;font-weight:900}.chefAdminRecipeModal header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px}.chefAdminRecipeModal label{gap:7px;margin-top:14px;display:grid}.chefAdminRecipeModal label span{opacity:.75;font-size:12px;font-weight:800}.chefAdminRecipeModal input,.chefAdminRecipeModal textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0f1112;border:1px solid #ffffff24;border-radius:12px;padding:12px 13px}.chefAdminRecipeModal textarea{resize:vertical;line-height:1.45}.chefAdminEditorGrid{grid-template-columns:220px 1fr;gap:12px;display:grid}.chefAdminEditorGrid .wide{grid-column:1/-1}.chefAdminNutritionBox{background:#e66a3212;border:1px solid #e66a3247;border-radius:14px;margin-top:18px;padding:15px}.chefAdminNutritionBox>b{letter-spacing:.12em;color:#e66a32;font-size:12px}.chefAdminNutritionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chefAdminRecipeModal p{opacity:.7;font-size:13px;line-height:1.45}.chefAdminRecipeModal footer{background:#17191a;justify-content:flex-end;margin-top:20px;padding:14px 0 4px;position:sticky;bottom:-20px}.chefAdminRecipeModal footer button{color:#fff;cursor:pointer;background:#232629;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px;font-weight:800}.chefAdminRecipeModal footer button.primary{color:#fff;background:#e66a32;border-color:#e66a32}.chefAdminRecipeMessage{background:#e66a321f;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:700}@media (max-width:700px){.chefAdminRecipeEditMount{width:100%;margin:8px 0 0;display:flex}.chefAdminEditRecipeButton{width:100%}.chefAdminEditorGrid,.chefAdminNutritionGrid{grid-template-columns:1fr}.chefAdminEditorGrid .wide{grid-column:auto}}
.chefWorkflowPrepCollapsed{max-height:330px;position:relative;overflow:hidden}.chefWorkflowPrepCollapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111314f5);height:72px;position:absolute;bottom:0;left:0;right:0}.chefWorkflowPrepToggle{color:#f5f2ec;cursor:pointer;background:#202326;border:1px solid #ffffff1f;border-radius:12px;margin:10px 0 18px;padding:10px 14px;font-weight:800}.chefWorkflowPhotoFab{z-index:120;color:#fff;cursor:pointer;background:#e66a32;border:1px solid #e66a3273;border-radius:999px;padding:12px 16px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #00000052}.chefWorkflowInlineHelp{color:#f6f2ec!important;cursor:pointer!important;z-index:10!important;background:#e66a321f!important;border:1px solid #e66a3280!important;border-radius:12px!important;margin:16px 0 0!important;padding:11px 14px!important;font-weight:900!important;position:relative!important}.chefWorkflowPhotoBackdrop{z-index:9998;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chefWorkflowPhotoModal{color:#f5f2ec;background:#17191a;border:1px solid #ffffff1f;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #00000073}.chefWorkflowPhotoModal header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chefWorkflowPhotoModal header small{color:#e66a32;letter-spacing:.12em;font-weight:900}.chefWorkflowPhotoModal header h3{margin:5px 0 6px;font-size:22px}.chefWorkflowPhotoModal header p{opacity:.7;margin:0;line-height:1.4}.chefWorkflowPhotoModal header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.chefWorkflowPhotoUpload{text-align:center;cursor:pointer;border:1px dashed #fff3;border-radius:16px;place-items:center;margin-top:20px;padding:28px 16px;display:grid}.chefWorkflowPhotoUpload input{display:none}.chefWorkflowPhotoUpload b{font-size:15px}.chefWorkflowPhotoUpload span{opacity:.55;margin-top:5px;font-size:12px}.chefWorkflowPhotoModal textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#0f1112;border:1px solid #ffffff1f;border-radius:12px;margin-top:14px;padding:12px}.chefWorkflowDiagnose{color:#fff;cursor:pointer;background:#e66a32;border:0;border-radius:12px;width:100%;margin-top:12px;padding:12px 15px;font-weight:900}.chefWorkflowDiagnose:disabled{opacity:.45;cursor:default}.chefWorkflowAnswer{white-space:pre-wrap;background:#0f1112;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:14px;line-height:1.5}.chefWorkflowToast{z-index:10000;color:#fff;background:#111;border:1px solid #ffffff24;border-radius:999px;padding:11px 16px;font-weight:800;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}@media (max-width:760px){.chefWorkflowPhotoFab{bottom:14px;left:12px;right:12px}.chefWorkflowPrepCollapsed{max-height:470px}}
.chefNutritionMount{margin:12px 0 2px}.chefNutritionCard{background:#181b1d;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.chefNutritionCard>div{gap:2px;min-width:110px;display:grid}.chefNutritionCard>div span{letter-spacing:.14em;color:#d48a55;font-size:11px;font-weight:900}.chefNutritionCard>div b{font-size:14px}.chefNutritionCard>div small{opacity:.45;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.chefNutritionCard dl{flex:1;grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0;display:grid}.chefNutritionCard dl div{border-left:1px solid #ffffff14;padding:8px 10px}.chefNutritionCard dt{font-size:17px;font-weight:900}.chefNutritionCard dd{opacity:.65;margin:2px 0 0;font-size:11px}.chefNutritionCard>em{opacity:.5;font-size:11px;font-style:normal}@media (max-width:700px){.chefNutritionCard{display:grid}.chefNutritionCard dl{grid-template-columns:repeat(2,1fr)}}
.aiChefBrandShell .chefDayCookOverlay{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0c0ee0;padding:24px;position:fixed;inset:0;overflow:auto}.aiChefBrandShell .chefDayCookPicker,.aiChefBrandShell .chefDayCookShell{background:#141719;border:1px solid #31363a;border-radius:22px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 100px #00000080}.aiChefBrandShell .chefDayCookTop{background:#171a1d;border-bottom:1px solid #2a2f33;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.aiChefBrandShell .chefDayCookTop>div{text-align:center}.aiChefBrandShell .chefDayCookTop span,.aiChefBrandShell .chefDayCookTop b{display:block}.aiChefBrandShell .chefDayCookTop span{color:#b7a57d;letter-spacing:.13em;font-size:8px;font-weight:850}.aiChefBrandShell .chefDayCookTop b{margin-top:3px;font-size:13px}.aiChefBrandShell .chefDayCookTop button{color:#d9d4cb;cursor:pointer;background:#1c2023;border:1px solid #343a3f;border-radius:8px;padding:8px 11px;font-size:10px}.aiChefBrandShell .chefDayCookHero,.aiChefBrandShell .chefDayCookIntro{padding:32px 28px 22px}.aiChefBrandShell .chefDayCookHero>span,.aiChefBrandShell .chefDayCookIntro>span{color:#c6b184;letter-spacing:.14em;font-size:9px;font-weight:900}.aiChefBrandShell .chefDayCookHero h1,.aiChefBrandShell .chefDayCookIntro h1{margin:10px 0 9px;font-size:34px;line-height:1.02}.aiChefBrandShell .chefDayCookHero p,.aiChefBrandShell .chefDayCookIntro p{color:#9b9992;max-width:720px;margin:0;font-size:12px;line-height:1.55}.aiChefBrandShell .chefDayCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 28px 24px;display:grid}.aiChefBrandShell .chefDayCards article{background:#191c1f;border:1px solid #2d3236;border-radius:14px;padding:18px}.aiChefBrandShell .chefDayCardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.aiChefBrandShell .chefDayCardHead span{color:#c6b184;letter-spacing:.12em;font-size:8px;font-weight:850}.aiChefBrandShell .chefDayCardHead b{font-size:12px}.aiChefBrandShell .chefDayMeals{gap:6px;display:grid}.aiChefBrandShell .chefDayMeals p{background:#202428;border-radius:9px;grid-template-columns:74px 1fr;align-items:center;gap:10px;margin:0;padding:9px 10px;display:grid}.aiChefBrandShell .chefDayMeals p span{color:#8f8d87;font-size:8px}.aiChefBrandShell .chefDayMeals p b{font-size:10px;line-height:1.35}.aiChefBrandShell .chefDayCards article>button,.aiChefBrandShell .chefDayManualButton,.aiChefBrandShell .chefDayStartButton{color:#fff;cursor:pointer;background:#e66a32;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px 14px;font-size:11px;font-weight:850}.aiChefBrandShell .chefDayCards article>button:disabled,.aiChefBrandShell .chefDayStartButton:disabled{opacity:.42;cursor:not-allowed}.aiChefBrandShell .chefDayManualButton{color:#e2ddd4;background:#202428;border:1px solid #3a4045;width:calc(100% - 56px);margin:0 28px;display:block}.aiChefBrandShell .chefDayManualNote{color:#7f817d;text-align:center;padding:9px 28px 28px;font-size:9px;display:block}.aiChefBrandShell .chefDayManualList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 28px 22px;display:grid}.aiChefBrandShell .chefDayManualList label{cursor:pointer;background:#191c1f;border:1px solid #2d3236;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.aiChefBrandShell .chefDayManualList label.active{background:#211b17;border-color:#8a5438}.aiChefBrandShell .chefDayManualList input{accent-color:#e66a32;margin-top:2px}.aiChefBrandShell .chefDayManualList small,.aiChefBrandShell .chefDayManualList b{display:block}.aiChefBrandShell .chefDayManualList small{color:#938f87;font-size:8px}.aiChefBrandShell .chefDayManualList b{margin-top:4px;font-size:10px}.aiChefBrandShell .chefDayStartButton{width:calc(100% - 56px);margin:0 28px 28px}.aiChefBrandShell .chefDayCookLoading,.aiChefBrandShell .chefDayCookEmpty{text-align:center;place-items:center;gap:10px;min-height:360px;padding:40px;display:grid}.aiChefBrandShell .chefDayCookLoading span{color:#e66a32;font-size:30px}.aiChefBrandShell .chefDayCookLoading b,.aiChefBrandShell .chefDayCookEmpty b{font-size:17px}.aiChefBrandShell .chefDayCookEmpty p{color:#96938d;max-width:500px;margin:0;font-size:11px;line-height:1.55}.aiChefBrandShell .chefDayCookError{color:#e8b7aa;background:#241816;border:1px solid #6e3c34;border-radius:9px;margin:0 28px 28px;padding:12px;font-size:10px}.aiChefBrandShell .chefDayCookRoute{background:#101214}.aiChefBrandShell .chefDayCookShell{min-height:calc(100vh - 48px)}.aiChefBrandShell .chefDayCookShell>.chefParallelRecipes{padding:0 28px 14px}.aiChefBrandShell .chefDayCookShell>.chefParallelRecipes label>em{color:#9b9992;background:0 0;border:0;font-size:8px;font-style:normal}.aiChefBrandShell .chefDayCookHint{color:#92908a;border:1px solid #34393d;border-radius:9px;margin:0 28px 22px;padding:11px 12px;font-size:9px}.aiChefBrandShell .chefDayCookRoute .chefParallelOrchestratorMount{padding:0 28px 28px}.aiChefBrandShell .chefDayCookRoute .chefConductor{margin-top:0}@media (max-width:760px){.aiChefBrandShell .chefDayCookOverlay{padding:0}.aiChefBrandShell .chefDayCookPicker,.aiChefBrandShell .chefDayCookShell{border:0;border-radius:0;min-height:100vh}.aiChefBrandShell .chefDayCookTop{z-index:3;grid-template-columns:auto 1fr auto;padding:12px 10px;position:sticky;top:0}.aiChefBrandShell .chefDayCookTop>div b{font-size:11px}.aiChefBrandShell .chefDayCookTop button{padding:8px 9px;font-size:9px}.aiChefBrandShell .chefDayCookHero,.aiChefBrandShell .chefDayCookIntro{padding:24px 18px 18px}.aiChefBrandShell .chefDayCookHero h1,.aiChefBrandShell .chefDayCookIntro h1{font-size:29px}.aiChefBrandShell .chefDayCards,.aiChefBrandShell .chefDayManualList{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.aiChefBrandShell .chefDayManualButton,.aiChefBrandShell .chefDayStartButton{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.aiChefBrandShell .chefDayManualNote,.aiChefBrandShell .chefDayCookShell>.chefParallelRecipes{padding-left:14px;padding-right:14px}.aiChefBrandShell .chefDayCookHint{margin-left:14px;margin-right:14px}.aiChefBrandShell .chefDayCookRoute .chefParallelOrchestratorMount{padding-left:14px;padding-right:14px}.aiChefBrandShell .chefDayCookShell>.chefParallelRecipes{grid-template-columns:1fr}}
