.food-workspace{--food-paper:42 64% 98%;--food-cream:40 59% 94%;--food-sage:137 28% 91%;--food-leaf:133 27% 61%;--food-wood:32 39% 66%;--food-clay:19 46% 70%;border:1px solid hsl(var(--line));background:radial-gradient(ellipse at 0 0, hsl(var(--food-cream)), transparent 38rem), radial-gradient(ellipse at 100% 12%, hsl(var(--food-sage) / .7), transparent 32rem), hsl(var(--food-paper));min-width:0;color:hsl(var(--sea-ink));border-radius:2rem;padding:clamp(.85rem,2.4vw,2rem)}.food-workspace .food-workspace{background:0 0;border:0;padding:0}.food-workspace-header{border:1px solid hsl(var(--line));background:linear-gradient(105deg, hsl(var(--food-paper)), hsl(var(--food-cream) / .55) 55%, hsl(var(--food-sage)));min-height:11rem;box-shadow:0 12px 32px hsl(var(--sea-ink) / .04);border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,2rem);display:flex;position:relative}.food-header-copy{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.food-workspace-title{font-family:var(--font-serif);color:hsl(var(--sea-ink));font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.15}.food-workspace-subtitle{max-width:38rem;color:hsl(var(--sea-ink-soft));margin-top:.7rem;font-size:.95rem;line-height:1.65}.food-header-details{color:hsl(var(--palm));margin-top:1rem;font-size:.8rem}.food-section-icon{background:hsl(var(--food-sage));width:2.8rem;height:2.8rem;color:hsl(var(--palm));border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.food-header-copy>.food-section-icon{background:hsl(var(--surface));border:1px solid hsl(var(--line));width:3.4rem;height:3.4rem}.food-section-icon--shopping,.food-section-icon--heritage{background:hsl(var(--food-clay) / .18)}.food-section-icon--recipes,.food-section-icon--meals{background:hsl(var(--food-wood) / .2)}.food-kitchen-scene{flex-shrink:0;width:clamp(12rem,27vw,21rem);position:relative}.food-kitchen-scene svg{width:100%;height:auto}.food-scene-emblem{color:hsl(var(--palm) / .6);position:absolute;top:19%;right:30%}.food-art-window{fill:hsl(var(--food-sage) / .6)}.food-art-frame{stroke:hsl(var(--food-wood) / .5)}.food-art-wood{stroke:hsl(var(--food-wood))}.food-art-leaf{fill:hsl(var(--food-leaf))}.food-art-pot{fill:hsl(var(--food-wood))}.food-art-bowl{fill:hsl(var(--food-clay))}.food-art-shadow{fill:hsl(var(--sea-ink) / .06)}.food-recipe-placeholder{background:hsl(var(--food-cream));justify-content:center;height:9rem;display:flex}.food-recipe-placeholder svg{width:16rem;max-width:100%;height:100%}.food-workspace [data-testid^=recipe-library-card-]:nth-child(2n) .food-recipe-placeholder{background:hsl(var(--food-sage))}.food-overview-card{border:1px solid hsl(var(--line));background:hsl(var(--surface));min-width:0;box-shadow:0 12px 28px hsl(var(--sea-ink) / .04);border-radius:1.5rem;flex-direction:column;padding:1.4rem;display:flex;position:relative}.food-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid;container-type:inline-size}.food-card-heading{align-items:center;gap:.8rem;display:flex}.food-overview-card>button:last-child{align-self:flex-start;margin-top:1.25rem}.food-overview-card>p.text-4xl{font-family:var(--font-serif);font-size:2.8rem}.food-overview-card--meals{background:linear-gradient(140deg, hsl(var(--food-cream)), hsl(var(--food-paper)))}.food-overview-card--recipes{background:linear-gradient(140deg, hsl(var(--food-sage)), hsl(var(--food-paper)))}.food-overview-card--heritage{background:linear-gradient(120deg, hsl(var(--food-clay) / .12), hsl(var(--food-paper)))}.food-overview-card--cookbook{background:hsl(var(--food-cream) / .4)}.food-workspace [data-testid^=recipe-library-card-]{background:hsl(var(--food-paper));border-radius:1.3rem}.food-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:.85rem}.food-workspace button:focus-visible{outline:2px solid hsl(var(--lagoon));outline-offset:3px}.food-workspace [role=tablist]{border-radius:1rem}.food-workspace [data-testid=meal-plan-day]{background:hsl(var(--food-paper));border-radius:1.1rem}.food-workspace [data-testid=meal-plan-day]:has([data-testid=meal-plan-today]){background:hsl(var(--food-sage) / .55)}.food-workspace [data-testid=shopping-list-quick-add]{background:hsl(var(--food-paper));border-radius:1.2rem}.food-workspace [data-testid=storage-batch]{border-radius:1.2rem}@container (width>=53rem){.food-workspace [data-testid=food-wall-preparedness]{grid-row:span 2}}.dark .food-workspace{--food-paper:195 30% 10%;--food-cream:36 20% 14%;--food-sage:151 20% 16%;--food-leaf:139 27% 43%;--food-wood:32 30% 49%;--food-clay:19 30% 51%}@media (width<=700px){.food-workspace{border-radius:1.35rem}.food-workspace-header{border-radius:1.2rem;flex-direction:column;align-items:stretch;min-height:0}.food-header-copy{gap:.7rem}.food-header-copy>.food-section-icon{border-radius:.8rem;width:2.6rem;height:2.6rem}.food-kitchen-scene{align-self:flex-end;width:11rem;margin:-.2rem 0 -.4rem}.food-overview-card{padding:1.15rem}}@media print{.food-workspace{box-shadow:none;background:0 0;border:0;padding:0}.food-workspace-header{display:none}}.food-workspace-header--compact{min-height:0;padding:1rem}.food-workspace-header--compact .food-workspace-title{font-size:1.8rem}.food-workspace-header--compact .food-kitchen-scene{width:8rem}@media (width<=700px){.food-workspace-header--compact .food-kitchen-scene{display:none}}
