@font-face{font-family:Fraunces Variable;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Bricolage Grotesque Variable;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Bricolage Grotesque Display;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Display Fallback;src:local(Georgia);size-adjust:104%;ascent-override:88%;descent-override:23%;line-gap-override:0%}@font-face{font-family:UI Fallback;src:local(Arial);size-adjust:100%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fit:.86;--m-tomato:#c93e26;--m-tomato-hi:#e0543a;--m-butter:#f4c443;--m-bottle:#17392a;--m-sage:#dfeadb;--m-powder:#c9dfee;--m-paper:#fbf6ec;--m-paper-2:#f3ebda;--m-ink:#17170f;--m-ink-2:#5d594c;--m-cream:#fbf6ec;--m-font-display:"Fraunces Variable", "Display Fallback", Georgia, serif;--m-font-ui:"Bricolage Grotesque Variable", "UI Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--m-gutter:clamp(16px, 4vw, 56px);--m-chapter-y:clamp(64px, 9vw, 128px);--m-max:1360px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--m-frame-shadow:0 1px 2px #17170f24, 0 24px 60px #17170f33}[data-tone=tomato]{--bg:var(--m-tomato);--fg:var(--m-cream);--fg-2:#fbeee0;--line:#fbf6ec52;--chip:#fbf6ec24;--chip-on:var(--m-cream);--chip-on-fg:var(--m-tomato)}[data-tone=butter]{--bg:var(--m-butter);--fg:var(--m-ink);--fg-2:#3f3512;--line:#17170f38;--chip:#17170f14;--chip-on:var(--m-ink);--chip-on-fg:var(--m-cream)}[data-tone=paper]{--bg:var(--m-paper);--fg:var(--m-ink);--fg-2:var(--m-ink-2);--line:#17170f24;--chip:var(--m-paper-2);--chip-on:var(--m-ink);--chip-on-fg:var(--m-cream)}[data-tone=sage]{--bg:var(--m-sage);--fg:var(--m-ink);--fg-2:#3f4c3e;--line:#17170f29;--chip:#17170f12;--chip-on:var(--m-ink);--chip-on-fg:var(--m-cream)}[data-tone=bottle]{--bg:var(--m-bottle);--fg:var(--m-cream);--fg-2:#c7d6c6;--line:#fbf6ec33;--chip:#fbf6ec1a;--chip-on:var(--m-cream);--chip-on-fg:var(--m-bottle)}[data-tone=powder]{--bg:var(--m-powder);--fg:var(--m-ink);--fg-2:#34434e;--line:#17170f2e;--chip:#17170f12;--chip-on:var(--m-ink);--chip-on-fg:var(--m-cream)}.lx{--paper:#fbf6ec;--paper-2:#f3ebda;--paper-3:#e8dcc3;--card:#fffdf8;--ink:#17170f;--ink-2:#5d594c;--ink-3:#8e8878;--hair:#17170f17;--green:#163322;--green-2:#23533a;--green-tint:#dfeadb;--citrus:#f4c443;--citrus-hi:#f8d465;--citrus-tint:#fbeec4;--tomato:#e0543a;--tomato-ink:#7a200f;--tomato-tint:#fbe2d9;--amber-tint:#fcefd0;--amber-ink:#7a5208;--green-fill:#163322;--green-fill-2:#23533a;--pot-handle:#0e2417;--green-tint-2:#d2e2cd;--green-deep:#163322;--on-green:#fbf6ec;--on-citrus:#163322;--on-citrus-tint:#163322;--bar:#fbf6ecdb;--glass:#fbf6ece6;--scrim:#14120861;--code-bg:#0000000f;--diff-strike:#7a200f73;--wordmark:#000;--shade:40, 30, 10;--hover-dim:#1633221a;--shimmer:#fffdf8bf;--apple-bg:#000;--apple-ink:#fff;--apple-hover:#1c1c1c;--grain-blend:multiply;--grain-opacity:.35;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23163322' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--p-tomato:#e9603f;--p-tomato-ink:#3b0d03;--p-tomato-g:#ffd8c9;--p-tomato-a:#2f6b3a;--p-citrus:#f4c443;--p-citrus-ink:#163322;--p-citrus-g:#fff3c9;--p-citrus-a:#2f6b3a;--p-herb:#2f6b45;--p-herb-ink:#f6f0dc;--p-herb-g:#bfe0a8;--p-herb-a:#163322;--p-cocoa:#5a3423;--p-cocoa-ink:#fbe9d6;--p-cocoa-g:#c98b62;--p-cocoa-a:#2a160c;--p-plum:#7d3a5a;--p-plum-ink:#fbe6ef;--p-plum-g:#e7a6c4;--p-plum-a:#3a1028;--p-sea:#2c5e70;--p-sea-ink:#e9f5f6;--p-sea-g:#a9d6df;--p-sea-a:#f4c443;--p-oat:#ecdcb8;--p-oat-ink:#3a2e14;--p-oat-g:#c98a4e;--p-oat-a:#3a2e14;--p-olive:#8a8a3c;--p-olive-ink:#1e1f08;--p-olive-g:#e3e3a6;--p-olive-a:#3d3d12;--font-serif:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-sans:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--r-pill:999px;--r-xl:28px;--r-lg:20px;--r-md:14px;--gutter:20px;--tabbar-h:73px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--shadow-1:0 1px 2px #281e0a0f, 0 4px 14px #281e0a0f;--shadow-2:0 8px 30px #281e0a24, 0 2px 6px #281e0a14;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@container lx (width>=720px){.lx{--gutter:32px}}.lx *{box-sizing:border-box}.lx{color:var(--ink);font-family:var(--font-sans);font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.45}.lx .lx-root{z-index:1;min-height:calc(var(--lx-vh) * 100);position:relative}.lx button,.lx input,.lx textarea,.lx select{font:inherit;color:inherit}.lx button{cursor:pointer;background:0 0;border:0;padding:0}.lx a{color:inherit;text-decoration:none}.lx :focus-visible{outline:3px solid var(--green-2);outline-offset:2px;border-radius:8px}.lx img{max-width:100%;display:block}.lx .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lx .display{font-family:var(--font-serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;font-weight:700;line-height:1.02}.lx .h-page{margin:0;font-size:clamp(34px,9cqw,52px)}.lx .h-section{font-family:var(--font-sans);letter-spacing:-.02em;font-variation-settings:"opsz" 32;margin:0;font-size:21px;font-weight:750}.lx .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.lx .muted{color:var(--ink-2)}.lx .faint{color:var(--ink-3)}.lx .num{font-family:var(--font-sans);letter-spacing:-.04em;font-variation-settings:"opsz" 96, "wdth" 75;font-feature-settings:"tnum" 1;font-weight:800;line-height:.9}.lx .screen{padding:calc(var(--safe-t) + 18px) var(--gutter) calc(var(--tabbar-h) + var(--safe-b) + 40px + var(--dock-h,0px));max-width:1120px;margin:0 auto}.lx .screen.narrow{max-width:760px}.lx .topbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;display:flex}.lx .stack{flex-direction:column;display:flex}.lx .row{align-items:center;gap:10px;display:flex}.lx .spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx .wrap{flex-wrap:wrap}.lx .gap-4{gap:4px}.lx .gap-8{gap:8px}.lx .mt-16{margin-top:16px}.lx .mt-24{margin-top:24px}.lx .mt-32{margin-top:32px}.lx .section{margin-top:36px}.lx .section-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.lx .link-u{text-underline-offset:3px;font-size:15px;font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px}.lx .btn{border-radius:var(--r-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;height:52px;transition:transform .18s var(--ease), background-color .2s, box-shadow .2s;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:650;display:inline-flex}.lx .btn:active{transform:scale(.97)}.lx .btn[disabled],.lx .btn[aria-disabled=true]{cursor:not-allowed;background:var(--paper-3)!important;color:var(--ink-3)!important;box-shadow:none!important}.lx .btn-primary{background:var(--citrus);color:var(--on-citrus);box-shadow:inset 0 -2px #1633221f}.lx .btn-primary:hover{background:var(--citrus-hi)}.lx .btn-dark{background:var(--green-fill);color:var(--on-green)}.lx .btn-dark:hover{background:var(--green-fill-2)}.lx .btn-soft{background:var(--paper-2);color:var(--ink)}.lx .btn-soft:hover{background:var(--paper-3)}.lx .btn-sm{height:38px;padding:0 16px;font-size:14px}.lx .icon-btn{background:var(--paper-2);width:44px;height:44px;transition:transform .18s var(--ease), background-color .2s;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lx .icon-btn:hover{background:var(--paper-3)}.lx .icon-btn:active{transform:scale(.92)}.lx .icon-btn.on-art{-webkit-backdrop-filter:blur(10px);color:inherit;background:#ffffff47}.lx .chip{border-radius:var(--r-pill);background:var(--paper-2);white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.lx .chip[aria-pressed=true],.lx .chip[aria-checked=true]{background:var(--green-fill);color:var(--on-green)}.lx .chip.citrus{background:var(--citrus-tint);color:var(--on-citrus-tint)}.lx .chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.lx .chips::-webkit-scrollbar{display:none}.lx .field{flex-direction:column;gap:6px;display:flex}.lx .field>span{color:var(--ink-2);font-size:13px;font-weight:650}.lx .input,.lx .textarea,.lx .select{border-radius:var(--r-md);background:var(--card);width:100%;box-shadow:inset 0 0 0 1.5px var(--hair);border:0;padding:14px 16px;font-size:16px;transition:box-shadow .2s}.lx .input:focus,.lx .textarea:focus,.lx .select:focus{box-shadow:inset 0 0 0 2px var(--green);outline:none}.lx .select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:var(--select-arrow);background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.lx .textarea{resize:vertical;min-height:120px;line-height:1.5}.lx .pill-input{border-radius:var(--r-pill);background:var(--card);height:60px;box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-1);align-items:center;gap:8px;padding:0 8px 0 20px;display:flex}.lx .pill-input:focus-within{box-shadow:inset 0 0 0 2px var(--green), var(--shadow-1)}.lx .pill-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:17px}.lx .search{background:var(--paper-2);height:50px;box-shadow:none;padding:0 18px}.lx .search:focus-within{box-shadow:inset 0 0 0 2px var(--green)}.lx .stepper{background:var(--paper-2);border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px;display:inline-flex}.lx .stepper button{background:var(--card);width:38px;height:38px;box-shadow:var(--shadow-1);border-radius:50%;place-items:center;display:grid}.lx .stepper output{text-align:center;min-width:64px;font-size:15px;font-weight:700}.lx .panel{background:var(--paper-2);border-radius:var(--r-lg);padding:20px}.lx .card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.lx .flag-dot{background:var(--tomato);border-radius:50%;flex:none;width:8px;height:8px}.lx .art{color:var(--art-ink);background:var(--art-bg);--glyph-accent:var(--art-a);position:relative;overflow:clip}.lx .art[data-p=tomato]{--art-bg:var(--p-tomato);--art-ink:var(--p-tomato-ink);--art-g:var(--p-tomato-g);--art-a:var(--p-tomato-a)}.lx .art[data-p=citrus]{--art-bg:var(--p-citrus);--art-ink:var(--p-citrus-ink);--art-g:var(--p-citrus-g);--art-a:var(--p-citrus-a)}.lx .art[data-p=herb]{--art-bg:var(--p-herb);--art-ink:var(--p-herb-ink);--art-g:var(--p-herb-g);--art-a:var(--p-herb-a)}.lx .art[data-p=cocoa]{--art-bg:var(--p-cocoa);--art-ink:var(--p-cocoa-ink);--art-g:var(--p-cocoa-g);--art-a:var(--p-cocoa-a)}.lx .art[data-p=plum]{--art-bg:var(--p-plum);--art-ink:var(--p-plum-ink);--art-g:var(--p-plum-g);--art-a:var(--p-plum-a)}.lx .art[data-p=sea]{--art-bg:var(--p-sea);--art-ink:var(--p-sea-ink);--art-g:var(--p-sea-g);--art-a:var(--p-sea-a)}.lx .art[data-p=oat]{--art-bg:var(--p-oat);--art-ink:var(--p-oat-ink);--art-g:var(--p-oat-g);--art-a:var(--p-oat-a)}.lx .art[data-p=olive]{--art-bg:var(--p-olive);--art-ink:var(--p-olive-ink);--art-g:var(--p-olive-g);--art-a:var(--p-olive-a)}.lx .cover-photo{position:absolute;inset:0}.lx .cover-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block}.lx .cover-shade{pointer-events:none;background:linear-gradient(#0c0a044d 0%,#0c0a0400 24% 42%,#0c0a04a8 100%);position:absolute;inset:0}.lx .art.has-photo{--art-ink:#fffdf8}.lx .art.has-photo .t,.lx .art.has-photo h1{text-shadow:0 1px 14px #00000047}@media (hover:hover){.lx .rcard:hover .cover-photo img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lx .cover-photo img{transition:none;transform:none!important}}.lx .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@container lx (width>=720px){.lx .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@container lx (width>=1040px){.lx .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lx .rcard{text-align:left;flex-direction:column;gap:10px;display:flex}.lx .rcard .art{aspect-ratio:4/5;border-radius:var(--r-lg);flex-direction:column;justify-content:flex-end;padding:14px;display:flex}.lx .rcard .art .t{font-family:var(--font-serif);letter-spacing:-.02em;font-variation-settings:"opsz" 72, "SOFT" 80;-webkit-line-clamp:4;text-wrap:balance;-webkit-box-orient:vertical;font-size:clamp(19px,5cqw,24px);font-weight:700;line-height:1.02;display:-webkit-box;position:relative;overflow:hidden}.lx .rcard .meta{color:var(--ink-2);align-items:center;gap:6px;padding:0 2px;font-size:13px;display:flex}.lx .rcard .meta .dot{background:var(--ink-3);border-radius:50%;width:3px;height:3px}.lx .rcard .fav{z-index:2;background:var(--card);width:34px;height:34px;color:var(--tomato);box-shadow:0 2px 8px rgba(var(--shade), .22);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.lx .tabbar{z-index:40;padding:8px 12px calc(var(--safe-b) + 8px);background:var(--bar);-webkit-backdrop-filter:saturate(1.4)blur(18px);border-top:1px solid var(--hair);position:fixed;bottom:0;left:0;right:0}.lx .tabbar nav{grid-template-columns:1fr 1fr 72px 1fr 1fr;align-items:center;max-width:520px;margin:0 auto;display:grid}.lx .tab{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:11.5px;font-weight:600;display:flex;position:relative}.lx .tab[aria-current=page]{color:var(--green);font-weight:800}.lx .tab .count{background:var(--tomato);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:calc(50% + 8px)}.lx .fab{background:var(--citrus);width:60px;height:60px;color:var(--on-citrus);border-radius:50%;justify-self:center;place-items:center;display:grid;transform:translateY(-14px);box-shadow:0 6px 18px #b4820059,inset 0 -3px #16332224}.lx .tab-brand,.lx .fab-label{display:none}.lx .wordmark{font-family:"Bricolage Grotesque Display", var(--font-sans);font-variation-settings:"opsz" 96;letter-spacing:-.06em;color:var(--wordmark);font-weight:800;line-height:1}@container lx (width>=1024px){.lx:has(.tabbar){--nav-w:232px;--tabbar-h:0px}.lx .lx-main{padding-left:var(--nav-w,0px)}.lx .tabbar{width:var(--nav-w);padding:calc(var(--safe-t) + 26px) 14px 18px;border-top:0;border-right:1px solid var(--hair);top:0;right:auto}.lx .tabbar nav{flex-direction:column;align-items:stretch;gap:2px;max-width:none;height:100%;display:flex}.lx .tab-brand{order:-2;padding:0 12px 18px;font-size:36px;display:block}.lx .fab{border-radius:var(--r-pill);order:-1;justify-content:center;justify-self:auto;align-items:center;gap:8px;width:auto;height:48px;margin:0 0 18px;padding:0 18px;font-size:15px;font-weight:750;display:flex;transform:none;box-shadow:0 4px 12px #b4820040,inset 0 -3px #1633221f}.lx .fab svg{width:20px;height:20px}.lx .fab-label{display:inline}.lx .tab{border-radius:var(--r-md);color:var(--ink-2);text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px;font-size:15.5px}.lx .tab:hover{background:var(--paper-2);color:var(--ink)}.lx .tab[aria-current=page]{background:var(--green-tint);color:var(--green)}.lx .tab .count{margin-left:auto;position:static}.lx .tab-settings{margin-top:auto}.lx .sheet{left:var(--nav-w,0px)}}@container lx (width>=1024px) and (width<=1599px){.lx:has(.tabbar):has(.larder-panel){--nav-w:76px}.lx:has(.larder-panel) .tabbar{padding-inline:14px}.lx:has(.larder-panel) .tab-brand{height:24px;padding:0;font-size:0}.lx:has(.larder-panel) .fab{width:48px;padding:0}.lx:has(.larder-panel) .fab-label{display:none}.lx:has(.larder-panel) .tab{justify-content:center;gap:0;padding:12px 0;font-size:0;position:relative}.lx:has(.larder-panel) .tab .count{margin:0;font-size:11px;position:absolute;top:2px;right:2px}}@container lx (width>=1024px){.lx .tabbar{transition:width .35s var(--ease)}.lx .lx-main{transition:padding-left .35s var(--ease)}}.lx .sheet{z-index:61;background:var(--paper);max-height:calc(calc(var(--lx-vh) * 100) - var(--safe-t) - 24px - var(--banner-h,0px));box-shadow:var(--shadow-2);border-radius:28px 28px 0 0;flex-direction:column;max-width:640px;margin:0 auto;transition:max-height .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0}@container lx (width>=720px){.lx .sheet{max-height:calc(calc(var(--lx-vh) * 100) - 48px - var(--banner-h,0px));border-radius:28px;bottom:24px}}@media (prefers-reduced-motion:reduce){.lx .sheet{transition:none}}.lx .sheet h2{margin:0;font-size:26px}.lx:has(.tabbar){--toast-gap:calc(var(--tabbar-h) + 24px + var(--dock-h,0px))}.lx:has(.cook-bar){--toast-gap:calc(var(--tabbar-h) + 84px + var(--dock-h,0px))}.lx .toast{pointer-events:auto;background:var(--green-fill);color:var(--on-green);border-radius:var(--r-pill);box-shadow:var(--shadow-2);align-items:center;gap:14px;max-width:520px;padding:10px 10px 10px 20px;font-size:15px;font-weight:600;display:flex}.lx .toast button{color:var(--citrus);border-radius:var(--r-pill);padding:8px 12px;font-weight:800}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lx .rcard .fav{color:var(--tomato)}.lx .rcard .fav path{fill:currentColor}.lx .rating{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lx .rating .star{color:var(--paper-3);border-radius:50%;place-items:center;padding:4px;display:grid}.lx .rating .star.on{color:var(--citrus)}.lx .rating .star.on path{fill:currentColor;stroke:#c99a1c}.lx .rating .star:focus-visible{outline:2px solid var(--green);outline-offset:1px}.lx .rating.light .star{color:#ffffff59}.lx .rating.light .star.on{color:var(--citrus)}.lx .rcard .meta .stars{color:var(--ink-2);align-items:center;gap:3px;font-weight:650;display:inline-flex}.lx .rcard .meta .stars svg{color:var(--citrus)}.lx .rcard .meta .stars path{fill:currentColor;stroke:#c99a1c}.lx .tomato{flex:none;line-height:0;display:inline-block}.lx .tomato svg{display:block;overflow:visible}.lx .tomato-skin{fill:#e9603f}.lx .tomato-shade{fill:#c9472c;opacity:.55}.lx .tomato-shine{fill:#fff;opacity:.38}.lx .tomato-cheek{fill:#ffb19c;opacity:.75}.lx .tomato-eye{fill:#2a0c04}.lx .tomato-mouth{fill:none;stroke:#2a0c04;stroke-width:2.2px;stroke-linecap:round}.lx .tomato-mouth-o{fill:#2a0c04;opacity:0}.lx .tomato-brows{fill:none;stroke:#2a0c04;stroke-width:1.8px;stroke-linecap:round;opacity:0;transform-box:view-box;transform-origin:32px 33px;transition:opacity .25s,transform .3s}.lx .tomato-leaves path{fill:#2f6b3a}.lx .tomato-dot{fill:#f2b705;stroke:var(--paper);stroke-width:2.5px;opacity:0;transform-origin:52px 14px;transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.lx .tomato-body,.lx .tomato-leaves,.lx .tomato-eyes,.lx .tomato-eye,.lx .tomato-face{transform-box:view-box}.lx .tomato-body{transform-origin:32px 58px}.lx .tomato-leaves{transform-origin:32px 22px;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.lx .tomato-eye{transform-origin:50%;transform-box:fill-box}.lx .tomato-face{transition:transform .4s}.lx .tomato:not(.still) .tomato-body{animation:3.6s ease-in-out infinite tomato-breathe}.lx .tomato:not(.still) .tomato-eye{animation:5.2s infinite tomato-blink}@keyframes tomato-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@keyframes tomato-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}.lx .tomato.thinking .tomato-body{animation:1.1s ease-in-out infinite tomato-wobble}.lx .tomato.thinking .tomato-face{animation:2.2s ease-in-out infinite tomato-glance}.lx .tomato-brow{transform-box:fill-box;transform-origin:50%;transition:transform .3s}.lx .tomato.thinking .tomato-brows{opacity:1}.lx .tomato.thinking .tomato-brow.r{animation:2.2s ease-in-out infinite tomato-ponder}.lx .tomato.thinking .tomato-mouth{transform-box:fill-box;transform-origin:50%;transition:transform .3s;transform:translate(2.2px)scaleX(.55)}@keyframes tomato-ponder{0%,to{transform:translateY(-2.2px)rotate(10deg)}50%{transform:translateY(-.6px)rotate(4deg)}}@keyframes tomato-wobble{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)translateY(-1px)}}@keyframes tomato-glance{0%,to{transform:translate(-1.6px,-1.4px)}50%{transform:translate(1.6px,-1.4px)}}.lx .tomato.listening .tomato-body{animation:3.4s ease-in-out infinite tomato-hear}.lx .tomato.listening .tomato-eye{animation:4.2s infinite tomato-hear-blink}.lx .tomato.listening .tomato-face{transform:translate(-1px,-1.2px)}.lx .tomato.listening .tomato-brows{opacity:1;transform:translateY(-1.6px)}.lx .tomato.listening .tomato-leaves{transform:translateY(-1.5px)scale(1.12,1.2)}@keyframes tomato-hear{0%,to{transform:rotate(-7deg)}45%{transform:rotate(-4deg)translateY(-.6px)}70%{transform:rotate(-8deg)}}@keyframes tomato-hear-blink{0%,90%,to{transform:scale(1.12,1.18)}93%{transform:scale(1.12,.12)}}.lx .tomato.speaking .tomato-body{animation:.62s ease-in-out infinite tomato-talk-bob}.lx .tomato.speaking .tomato-mouth{opacity:0}.lx .tomato.speaking .tomato-mouth-o{opacity:1;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite tomato-talk}.lx .tomato.speaking .tomato-brows{opacity:1;animation:2.6s ease-in-out infinite tomato-talk-brows}.lx .lip .tomato.speaking .tomato-mouth-o{animation:none;transform:scaleY(.4)}@keyframes tomato-talk{0%,to{transform:scale(.9,.35)}12%{transform:scale(1.15,1.05)}24%{transform:scale(.85,.55)}38%{transform:scale(1.05,1.2)}50%{transform:scale(1.2,.4)}64%{transform:scale(.9,.95)}80%{transform:scale(1.1,.6)}}@keyframes tomato-talk-brows{0%,30%,60%,to{transform:translateY(0)}40%{transform:translateY(-1.8px)}75%{transform:translateY(-1px)rotate(-3deg)}}@keyframes tomato-talk-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.02,.98)}}.lx .tomato.nudge .tomato-leaves{transform:translateY(-1.5px)scale(1.12,1.18)}.lx .tomato.nudge .tomato-dot{opacity:1;transform:scale(1)}.lx .tomato.pop .tomato-body{animation:.42s cubic-bezier(.3,1.6,.5,1) tomato-pop}@keyframes tomato-pop{0%{transform:scale(1.12,.84)}55%{transform:scale(.94,1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lx .tomato .tomato-body,.lx .tomato .tomato-eye,.lx .tomato .tomato-face,.lx .tomato .tomato-mouth-o,.lx .tomato .tomato-brows,.lx .tomato .tomato-brow{animation:none!important}}.lx .tabbar .fab{display:none}.lx .tomato-slot{justify-self:center;place-items:center;height:56px;display:grid;position:relative}.lx .tomato-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;place-items:center;width:80px;height:80px;margin:-12px 0;display:grid;position:relative;transform:translateY(-8px)}.lx .tomato-btn:after{content:"";z-index:-1;background:radial-gradient(closest-side,#5a280f47,#0000);border-radius:50%;width:48px;height:9px;position:absolute;bottom:5px;left:50%;translate:-50%}.lx .tomato-btn .tomato{filter:drop-shadow(0 3px 4px #782d142e)}.lx .tomato-btn:active{transform:translateY(-8px)scale(.94)}.lx .tomato-btn:focus-visible{outline:2.5px solid var(--green);outline-offset:2px;border-radius:50%}@container lx (width>=1024px){.lx .tabbar .fab{display:flex}.lx .tomato-slot{display:none}}.lx .tomato-joy{fill:none;stroke:#2a0c04;stroke-width:2.4px;stroke-linecap:round;opacity:0}.lx .tomato.joy .tomato-eyes{opacity:0}.lx .tomato.joy .tomato-joy{opacity:1}.lx .tomato.joy .tomato-mouth{d:path("M27.4 45.4c2.6 3.2 6.6 3.2 9.2 0")}.lx .tomato-react{transform-origin:50% 100%;display:inline-grid}.lx .tomato-react.spin{animation:1.05s cubic-bezier(.35,.8,.35,1) tomato-spin}@keyframes tomato-spin{0%{transform:none}15%{transform:translateY(3px)scale(1.14,.84)}50%{transform:translateY(-46px)rotate(200deg)scale(1.06)}78%{transform:translateY(0)rotate(360deg)scale(1.16,.84)}90%{transform:translateY(-4px)rotate(360deg)scale(.97,1.04)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lx .tomato-react{animation:none!important}}@container lx (width>=1024px){.lx:has(.cook-bar){--toast-gap:84px}}.lx .bigstat{flex-direction:column;gap:6px;display:flex}.lx .bigstat-v{color:var(--green);font-size:52px}.lx .bigstat-u{color:var(--green-2);font-size:17px;font-weight:700}.lx .bigstat-l{color:var(--ink-3);font-size:13px;font-weight:650}.lx .check{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink-3);color:var(--on-green);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.lx .on>.check,.lx .ing.on .check{background:var(--green-fill);box-shadow:none}.lx .empty{text-align:center;padding:40px 0}.lx mark.hl{background:var(--citrus-tint);color:var(--on-citrus-tint);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 4px;font-weight:650}.lx .tonight{border-radius:var(--r-xl);background:var(--green-fill);color:var(--on-green);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 18px 18px 22px;display:flex}.lx .stage-list{flex-direction:column;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:20px auto 0;display:flex}.lx .stage-list.sr-only{width:1px;margin:0}.lx .stage{align-items:center;gap:12px;font-size:17px;font-weight:650;display:flex}.lx .stage.done{color:var(--ink-3)}.lx .stage-mark{background:var(--paper-2);width:28px;height:28px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.lx .stage.done .stage-mark{background:var(--green-fill);color:var(--on-green)}.lx .screen.review{padding-top:0}.lx .ing-amt{min-width:64px;color:var(--green);font-feature-settings:"tnum" 1;font-weight:800}.lx .ing-name{flex:1;min-width:0}.lx .flag-note{width:100%;font-size:13px;font-weight:650}.lx .flag-note.low{color:var(--tomato-ink)}.lx .detail{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 90px + var(--dock-h,0px))}.lx .detail-hero{min-height:calc(var(--safe-t) + min(calc(var(--lx-vh) * 46), 430px));padding:calc(var(--safe-t) + 14px) var(--gutter) 28px;flex-direction:column;justify-content:space-between;display:flex;border-radius:0 0 28px 28px!important}.lx .detail-hero-bar{z-index:2;justify-content:space-between;display:flex;position:relative}.lx .detail-hero-title{z-index:1;max-width:760px;position:relative}.lx .detail-hero-title h1{text-wrap:balance;font-variation-settings:"opsz" 144, "SOFT" 100;text-shadow:0 0 3px var(--art-bg), 0 0 8px var(--art-bg), 0 0 16px var(--art-bg), 0 0 28px var(--art-bg), 0 0 28px var(--art-bg);margin:0;font-size:clamp(36px,8.4cqw,60px);line-height:1.04}@container lx (width>=1024px){.lx .detail-hero{height:clamp(300px, calc((100cqw - var(--nav-w,0px) - var(--panel-w,0px)) * .32), 380px);min-height:0;padding-top:20px;border-radius:0 0 32px 32px!important}}.lx .detail-head{gap:18px;display:grid}.lx .detail-lead{gap:14px;min-width:0;display:grid}.lx .detail-cite{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.lx .detail-cite .source-row>span{overflow-wrap:anywhere;min-width:0;line-height:1.25}.lx .detail-lead>.chips{margin-top:0}.lx .detail-go{gap:8px;display:grid}.lx .detail-start{gap:10px;width:100%;min-height:56px;font-size:17px}.lx .detail-acts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lx .detail-acts .btn{gap:8px;min-height:48px;padding-inline:10px}.lx .detail-acts .btn.ask{color:var(--green)}.lx .detail-body{container-type:inline-size}@container (width>=980px){.lx .detail-head{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px}.lx .detail-acts,.lx .detail-go{max-width:520px}}.lx .detail-body{max-width:760px;padding:18px var(--gutter) 0;margin:0 auto}@container lx (width>=1024px){.lx .detail-body{max-width:1120px;padding-top:24px}}@container (width>=720px){.lx .detail-cols{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:0 48px;display:grid}.lx .detail-main{min-width:0;max-width:68ch}}.lx .source-row{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.lx a.source-row:hover{color:var(--ink);text-decoration:underline}.lx .stats{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 0;display:grid}.lx .ing-list{margin:0;padding:0;list-style:none}.lx .ing-group{margin:18px 0 6px}.lx .ing{text-align:left;border-bottom:1px solid var(--hair);align-items:center;gap:14px;width:100%;padding:12px 0;font-size:17px;transition:opacity .25s;display:flex}.lx .ing.on{opacity:.45}.lx .ing.pick{opacity:.55}.lx .ing.pick:disabled{opacity:.45}.lx .ing.on .ing-name{text-decoration:line-through;text-decoration-thickness:1.5px}.lx .method{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.lx .method li{grid-template-columns:44px 1fr;gap:10px;display:grid}.lx .method-n{color:var(--citrus);-webkit-text-stroke:1.2px var(--on-citrus);font-size:34px}.lx .method p{font-family:var(--font-serif);font-variation-settings:"opsz" 18;margin:0;font-size:19px;line-height:1.5}.lx .cook-bar{left:calc(50% + (var(--nav-w,0px) - var(--panel-w,0px)) / 2);z-index:30;bottom:calc(max(var(--tabbar-h) + var(--safe-b), var(--larder-sheet,0px)) + 16px + var(--dock-h,0px));transition:bottom .35s var(--ease);background:var(--card);border-radius:var(--r-pill);width:min(560px,100% - 24px);box-shadow:var(--shadow-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 24px;display:flex;position:fixed;translate:-50%}.lx .history{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.lx .cook{background:var(--green-deep);color:var(--on-green);z-index:50;padding:calc(var(--safe-t) + 12px) var(--gutter) calc(var(--safe-b) + 14px);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lx .cook .faint{color:#fbf6ec99}.lx .cook-top{align-items:center;gap:12px;display:flex}.lx .cook-btn{color:var(--on-green);background:#ffffff1a}.lx .cook-btn:hover{background:#ffffff2e}.lx .cook-title{text-align:center;flex-direction:column;flex:1;min-width:0;font-weight:700;display:flex}.lx .cook-title>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx .cook-sub{opacity:.7;font-size:13px;font-weight:550}.lx .cook-rail{gap:4px;margin-top:14px;display:flex}.lx .cook-rail .seg{border-radius:2px;flex:1;height:4px}.lx .cook-stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow-y:auto}.lx .cook-card{touch-action:pan-y;cursor:grab;width:100%;max-width:760px;margin:auto 0;padding:24px 0}.lx .cook-card:active{cursor:grabbing}.lx .cook-n{color:var(--citrus);margin-bottom:8px;font-size:84px;display:block}.lx .cook-step-text{font-family:var(--font-serif);letter-spacing:-.01em;font-variation-settings:"opsz" 60, "SOFT" 50;text-wrap:pretty;margin:0;font-size:clamp(28px,6.4cqw,44px);font-weight:500;line-height:1.22}.lx .cook mark.hl{background:var(--citrus);color:var(--on-citrus)}.lx .cook-related{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lx .cook-chip{border-radius:var(--r-pill);background:#ffffff1a;padding:8px 14px;font-size:15px}.lx .cook-chip strong{color:var(--citrus)}.lx .cook-timers{scrollbar-width:none;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.lx .cook-timers::-webkit-scrollbar{display:none}.lx .cook-timer{border-radius:var(--r-pill);color:var(--citrus);background:#ffffff1a;flex:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.lx .cook-timer .stack{color:var(--on-green);text-align:left}.lx .cook-timer-main{color:inherit;text-align:left;border-radius:var(--r-pill);align-items:center;gap:10px;display:flex}.lx .cook-nav{align-items:center;gap:10px;padding-top:8px;display:flex}.lx .cook-ghost{color:var(--on-green);background:#ffffff1a}.lx .cook-ghost[disabled]{opacity:.3;color:var(--on-green)!important;background:#ffffff1a!important}.lx .cook-ask{color:var(--citrus);background:0 0;box-shadow:inset 0 0 0 1.5px #f4c44380}.lx .cook-next{flex:1;height:60px;font-size:18px}.lx .cook-card.done{flex-direction:column;gap:22px;display:flex}.lx .mise{columns:2 260px;column-gap:24px;margin:22px 0 0;padding:0;list-style:none}.lx .mise .ing{break-inside:avoid;border-bottom-color:#ffffff1f;font-size:18px}.lx .mise .ing-amt{color:var(--citrus)}.lx .mise .check{box-shadow:inset 0 0 0 2px #ffffff80}.lx .mise .ing.on .check{background:var(--citrus);color:var(--on-citrus)}.lx .mise.light{columns:1}.lx .mise.light .ing{border-bottom-color:var(--hair)}.lx .mise.light .ing-amt{color:var(--green)}.lx .mise.light .check{box-shadow:inset 0 0 0 2px var(--ink-3)}.lx .mise.light .ing.on .check{background:var(--green-fill);color:var(--on-green)}.lx .plan-summary{border-radius:var(--r-xl);background:var(--paper-2);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex}.lx .plan-summary .num{color:var(--green)}.lx .days{flex-direction:column;gap:10px;display:flex}.lx .day{border-radius:var(--r-lg);padding:14px 14px 8px;transition:background-color .2s,box-shadow .2s}.lx .day.drop{background:var(--citrus-tint);box-shadow:inset 0 0 0 2px var(--citrus)}.lx .day-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lx .day-head h2{margin:0;font-size:24px}.lx .day-date{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600}@container lx (width>=1200px){.lx .screen.narrow.plan{max-width:1480px}.lx .days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.lx .day{background:var(--paper-2);min-height:calc(var(--lx-vh) * 52);flex-direction:column;padding:12px 10px 10px;display:flex}.lx .day.today{background:var(--green-tint);box-shadow:inset 0 0 0 1.5px var(--green-2)}.lx .day.drop{background:var(--citrus-tint)}.lx .day-head{align-items:flex-start;gap:6px;margin-bottom:10px}.lx .day-head h2{flex-direction:column;min-width:0;font-size:19px;line-height:1.1;display:flex}.lx .day-date{margin-top:2px;font-size:13px}.lx .day-head .btn{flex:none;justify-content:center;width:32px;height:32px;padding:0}.lx .day .day-empty{text-align:center;flex:1;place-items:center;min-height:80px;padding:12px 8px;font-size:14px;display:grid}.lx .day .meal{flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 10px}.lx .day .meal-art{aspect-ratio:4/3;width:100%;height:auto}.lx .meal .meal-title{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.25;display:-webkit-box}.lx .day .meal>[aria-hidden=true]{display:none}}.lx .day-empty{text-align:left;border-radius:var(--r-md);border:1.5px dashed var(--paper-3);width:100%;color:var(--ink-3);margin-bottom:6px;padding:14px 16px;font-weight:600}.lx .meal{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;margin-bottom:8px;padding:10px 14px 10px 10px;display:flex;position:relative}.lx .meal-art{flex:none;width:56px;height:56px;border-radius:14px!important}.lx .quick-art{background:var(--paper-2);color:var(--ink-3);justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.lx .meal-title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.lx .groceries .num{color:var(--green)}.lx .progress{background:var(--paper-2);border-radius:5px;height:10px;overflow:hidden}.lx .progress span{background:var(--green);border-radius:5px;height:100%;display:block}.lx .aisle{margin-top:26px}.lx .aisle-h{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--green-2);justify-content:space-between;align-items:center;margin:0 0 4px;font-size:13px;font-weight:800;display:flex}.lx .aisle-h .faint{align-items:center;gap:6px;display:inline-flex}.lx .g-row{border-bottom:1px solid var(--hair);align-items:center;gap:4px;min-height:60px;display:flex}.lx .g-check{flex:none;place-items:center;width:48px;height:56px;margin-left:-8px;display:grid}.lx .g-circle{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ink-3);color:var(--on-green);border-radius:50%;place-items:center;display:grid}.lx .g-row.checked .g-circle{box-shadow:none}.lx .g-body{text-align:left;flex-direction:column;flex:1;min-width:0;padding:8px 0;display:flex}.lx .g-label{font-size:17px;font-weight:650}.lx .g-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lx .g-row.checked .g-label{color:var(--ink-3);text-decoration:line-through}.lx .g-row.have{opacity:.75;padding-left:4px}.lx .empty-groceries{padding-top:20px}.lx .sources{flex-direction:column;gap:10px;margin:8px 0;padding:0;list-style:none;display:flex}.lx .quick{text-align:left;border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);transition:transform .18s var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.lx .quick:active{transform:scale(.97)}.lx .quick[disabled]{opacity:.45}.lx .quick .faint{font-size:13px}.lx .composer{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-1);border-radius:24px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.lx .composer:focus-within{box-shadow:inset 0 0 0 2px var(--green), var(--shadow-1)}.lx .composer .mic{background:var(--paper-2)}.lx .composer .mic.on{background:var(--tomato);color:#fff;animation:1.4s ease-in-out infinite mic-pulse}@keyframes mic-pulse{0%,to{box-shadow:0 0 #e0543a73}50%{box-shadow:0 0 0 9px #e0543a00}}@media (prefers-reduced-motion:reduce){.lx .composer .mic.on{animation:none}}.lx .composer textarea{resize:none;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:16px}.lx .bubble{border-radius:20px;max-width:92%;padding:12px 16px}.lx .bubble p{margin:0 0 8px}.lx .bubble p:last-of-type{margin-bottom:0}.lx .bubble.user{background:var(--green-fill);color:var(--on-green);border-bottom-right-radius:6px;align-self:flex-end}.lx .bubble.assistant{background:var(--card);box-shadow:var(--shadow-1);border-bottom-left-radius:6px;align-self:flex-start}.lx .changes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lx .changes li{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-1);grid-template-columns:86px 1fr;gap:10px;padding:12px;display:grid}.lx .changes del{color:var(--tomato-ink);opacity:.8;text-decoration-thickness:1.5px}.lx .changes ins{color:var(--green);background:var(--green-tint);border-radius:6px;padding:0 4px;font-weight:650;text-decoration:none}.lx code{background:var(--code-bg);border-radius:5px;padding:1px 5px;font-size:.9em}.lx .link-btn{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lx .cook-card.done{cursor:default}.lx .tonight-card{border-radius:var(--r-xl);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-1);flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px 16px;display:flex}.lx .tonight-card .eyebrow{color:var(--green);align-items:center;gap:6px;display:inline-flex}.lx .tonight-card>.spread{width:100%}.lx .tonight-picks{flex-direction:column;gap:10px;width:100%;display:flex}.lx .tonight-pick{align-items:center;gap:12px;display:flex}.lx .tonight-pick-art{border-radius:var(--r-md);flex:none;width:56px;height:56px;display:block;overflow:hidden}.lx .tonight-pick-art .art{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.lx .tonight-pick-art .art .t{display:none}.lx .tonight-pick-title{font-size:15.5px;line-height:1.2}.lx .tonight-pick-why{font-size:13.5px;line-height:1.3}.lx .chat-head{background:var(--paper);flex:none;align-items:center;gap:8px;padding:6px 0 10px;display:flex}.lx .chat-title{font-size:26px;line-height:1}.lx .chat-start{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding-bottom:8px;display:flex}.lx .chat-hello{text-wrap:balance;margin:0;font-size:clamp(34px,9cqw,48px)}.lx .chat-thread{flex-direction:column;flex:1;gap:14px;padding:8px 0 16px;display:flex}.lx .chat-thread .bubble{max-width:86%}.lx .chat-quick{padding-left:2px}.lx .chat-cards{flex-direction:column;gap:10px;width:min(100%,520px);display:flex}.lx .chat-composer{background:linear-gradient(to bottom, transparent, var(--paper) 28%);padding:10px 0 calc(var(--safe-b) + 12px)}.lx .chat-head .tomato{margin-left:2px}.lx .chat-title{font-size:28px}.lx .chat-writing{max-width:92%;display:flex}.lx .chat-writing .bubble{max-width:100%}.lx .chat-composer-wrap{z-index:5;flex:none;position:relative}.lx .chat-composer-wrap .chat-composer{position:static}.lx .bubble.waiting{padding:10px 16px 10px 10px}.lx .thinking-dots{align-items:center;gap:5px;height:10px;display:inline-flex}.lx .thinking-dots i{background:var(--tomato);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite thinking-dot}.lx .thinking-dots i:nth-child(2){background:var(--citrus);animation-delay:.15s}.lx .thinking-dots i:nth-child(3){background:var(--green-2);animation-delay:.3s}@keyframes thinking-dot{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.lx .bubble.streaming p:last-of-type:after{content:"";vertical-align:-.15em;background:var(--tomato);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lx .thinking-dots i{opacity:.8;animation:none}.lx .bubble.streaming p:last-of-type:after{animation:none}}.lx .larder-body{flex-direction:column;height:100%;min-height:0;display:flex}.lx .larder-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.lx .larder-body .chat-head{padding:4px 0 8px}.lx .larder-body .chat-title{font-size:24px}.lx .larder-body .chat-start{justify-content:flex-end;padding:8px 0}.lx .larder-body .chat-hello{font-size:clamp(30px,8cqw,40px)}.lx .larder-sheet{z-index:58;background:var(--paper);padding:0 var(--gutter);box-shadow:0 -10px 40px rgba(var(--shade), .16), 0 -1px 0 var(--hair);touch-action:pan-y;will-change:transform, height;border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.lx .larder-panel{z-index:58;background:var(--paper);width:min(420px,100cqw);padding:calc(var(--safe-t) + 14px) 20px 0;box-shadow:-1px 0 0 var(--hair), -16px 0 40px rgba(var(--shade), .1);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@container lx (width>=1024px){.lx:has(.larder-panel){--panel-w:420px}.lx .lx-root{transition:padding-right .35s var(--ease)}.lx:has(.larder-panel) .lx-root{padding-right:var(--panel-w)}}.lx .larder-fab{display:none}@container lx (width>=1024px){.lx .larder-fab{z-index:45;right:calc(28px + var(--safe-r,0px));bottom:calc(24px + var(--safe-b));border-radius:var(--r-pill);background:var(--card);color:var(--green);box-shadow:inset 0 0 0 1.5px var(--hair), var(--shadow-2);align-items:center;gap:2px;padding:4px 18px 4px 6px;font-size:15px;font-weight:750;display:flex;position:fixed}.lx .larder-fab .tomato{filter:drop-shadow(0 3px 4px #782d1433);margin:-14px 0 -4px}.lx:has(.larder-fab){--toast-gap:84px}}.lx .preview-note{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;display:flex;overflow:hidden}.lx .preview-pill{border-radius:var(--r-pill);background:var(--citrus-tint);color:var(--amber-ink);align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:13px;font-weight:750;display:inline-flex}.lx .preview-sum{color:var(--ink-2);font-size:14px;font-weight:550}.lx .detail-cols{transition:opacity .3s var(--ease)}.lx .diff-del{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--diff-strike);text-decoration-color:var(--diff-strike);text-decoration-thickness:1.5px}.lx .diff-ins{color:var(--ink);background:linear-gradient(transparent 58%, var(--citrus-tint) 58%);border-radius:2px;text-decoration:none}.lx .diff-ins.whole{background:0 0}.lx .ing-list.preview .ing{cursor:default}.lx .ing-diff .diff-mark{text-align:center;width:22px;color:var(--amber-ink);flex:none;font-weight:800}.lx .ing-diff.same .diff-mark{color:#0000}.lx .ing-diff.removed .ing{color:var(--ink-3)}.lx .ing-diff.removed .ing-amt,.lx .ing-diff.removed .ing-name{text-decoration:line-through;-webkit-text-decoration-color:var(--diff-strike);text-decoration-color:var(--diff-strike);text-decoration-thickness:1.5px}.lx .ing-diff.added .ing,.lx .ing-diff.changed .ing{background:color-mix(in srgb, var(--citrus-tint) 55%, transparent);border-radius:var(--r-md)}.lx .step-diff.removed p{color:var(--ink-3)}.lx .step-diff.added p,.lx .step-diff.changed p{position:relative}.lx .step-diff.added:before,.lx .step-diff.changed:before{content:"";background:var(--citrus);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:-12px}.lx .method.preview li{position:relative}.lx .chip.diff-del{opacity:.6}.lx .chip.diff-ins{box-shadow:inset 0 0 0 1.5px var(--citrus);background:var(--citrus-tint)}.lx .back-original{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.lx .back-original .link-u{color:var(--ink-2);font-weight:650}.lx .ing-list.preview.kept .ing{cursor:pointer}.lx .ing-list.preview.kept .ing-diff.added .ing,.lx .ing-list.preview.kept .ing-diff.changed .ing{background:0 0}.lx .ing-list.preview.kept .diff-mark{color:var(--green-2)}.lx .ing-list.preview.kept .ing-diff.removed .diff-mark{color:var(--ink-3)}.lx .ing-list.preview.kept .ing-diff.removed .ing{opacity:.75}.lx .preview.kept .diff-ins{background:linear-gradient(transparent 62%, var(--green-tint) 62%)}.lx .method.preview.kept .step-diff.added:before,.lx .method.preview.kept .step-diff.changed:before{background:var(--green-tint)}.lx .ing-list.preview.kept .ing.on .ing-name,.lx .ing-list.preview.kept .ing.on .ing-amt{opacity:.45}.lx .keep-bar{padding-left:20px}@container lx (width<=520px){.lx .keep-bar{padding-left:8px}.lx .keep-bar>.stack{display:none}.lx .keep-bar>.row,.lx .keep-bar>.row .btn-soft{flex:1}.lx .keep-bar>.row .btn-dark{flex:2}}.lx .cook-ask-wrap{display:flex;position:relative}.lx .cook-ask{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.lx .cook-ask.listening{background:var(--tomato);color:#fff;box-shadow:none;animation:1.4s ease-in-out infinite mic-pulse}.lx .cook{transition:padding-bottom .35s var(--ease)}.lx[data-larder-sheet] .cook{padding-bottom:calc(var(--larder-sheet) + 10px)}.lx[data-larder-sheet] .cook-step-text{font-size:clamp(22px,5.4cqw,32px)}.lx[data-larder-sheet] .cook-n{margin-bottom:2px;font-size:52px}.lx[data-larder-sheet] .cook-card{padding:12px 0}.lx[data-larder-sheet] .cook-next{height:52px}@container lx (width>=1024px){.lx .cook{transition:right .35s var(--ease)}.lx:has(.larder-panel) .cook{right:min(420px,100cqw)}.lx .cook-foot{container:cookfoot/inline-size}.lx .cook-foot-row{grid-template-columns:minmax(0,1fr) 520px minmax(0,1fr);align-items:center;gap:20px;min-height:60px;padding-top:8px;display:grid}.lx .cook-foot-row>.cook-nav{grid-column:2;padding-top:0}.lx .cook-foot-row>.cook-pill-slot{grid-area:1/1;justify-self:start;min-width:0;max-width:100%}}.lx .cook-pill-slot{position:relative}.lx .cook-pill{height:56px;color:var(--on-green);text-align:left;background:#fbf6ec1f;border-radius:28px;align-items:center;gap:10px;max-width:100%;padding:0 14px 0 6px;font-weight:800;display:inline-flex}.lx button.cook-pill:hover{background:#fbf6ec2e}.lx .cook-pill .timer-ring{color:var(--citrus);flex:none}.lx .cook-pill-text{min-width:0;line-height:1.15;display:grid}.lx .cook-pill-text b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.lx .cook-pill-text small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lx .cook-pill.paused{background:0 0;box-shadow:inset 0 0 0 1.5px #fbf6ec4d}.lx .cook-pill.paused .cook-pill-text b{opacity:.7}.lx .cook-pill.ring{background:var(--tomato);color:#fff;gap:8px;padding:0 8px;animation:2.4s ease-out infinite timer-pill-pulse}.lx .cook-pill.ring .timer-ring{color:#fff}@media (prefers-reduced-motion:reduce){.lx .cook-pill.ring{animation:none}}@container cookfoot (width<=1135px){.lx .cook-foot-row{justify-content:center;gap:14px;display:flex}.lx .cook-foot-row>.cook-nav{flex:auto;min-width:0;max-width:400px}.lx .cook-foot-row>.cook-foot-end,.lx .cook-pill-text small{display:none}}.lx .voice{z-index:70;background:radial-gradient(120% 80% at 50% 38%, #1f4a30 0%, var(--green-deep) 55%, #0c1f14 100%);color:var(--on-green);padding:calc(var(--safe-t) + 14px) var(--gutter) calc(var(--safe-b) + 16px);flex-direction:column;display:flex;position:fixed;inset:0}.lx .voice-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx .voice-where{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.lx .voice-btn{color:var(--on-green);background:#ffffff1a;flex:none;width:52px;height:52px}.lx .voice-btn:hover{background:#ffffff2e}.lx .voice-btn.on{background:var(--tomato);color:#fff}.lx .voice-end{border-radius:var(--r-pill);background:var(--paper);height:52px;color:var(--green);flex:none;align-items:center;gap:6px;padding:0 20px 0 16px;font-size:15px;font-weight:700;display:inline-flex}.lx .voice-end:active{transform:scale(.96)}.lx .voice-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;display:flex}.lx .voice-tomato{touch-action:manipulation;border-radius:50%;place-items:center;display:grid;position:relative}.lx .voice-body{place-items:center;display:grid;position:relative}.lx .voice-tomato .tomato{filter:drop-shadow(0 14px 28px #00000052);position:relative}@media (max-height:640px){.lx .voice-tomato .tomato,.lx .voice-tomato .tomato svg{width:160px!important;height:160px!important}}.lx .voice-ring{pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 0 2px #f4c44380}.lx .voice.listening .voice-ring{animation:1.9s ease-out infinite voice-ring}@keyframes voice-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.lx .voice-orbit{pointer-events:none;opacity:0;transition:opacity .35s;position:absolute;inset:-14%}.lx .voice-orbit i{animation:1.8s cubic-bezier(.5,.1,.5,.9) infinite voice-orbit;position:absolute;inset:0}.lx .voice-orbit i:before{content:"";background:var(--citrus);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:0;left:50%;box-shadow:0 0 12px #f4c443b3}.lx .voice-orbit i:nth-child(2){animation-delay:-.14s}.lx .voice-orbit i:nth-child(2):before{opacity:.8;transform:scale(.78)}.lx .voice-orbit i:nth-child(3){animation-delay:-.28s}.lx .voice-orbit i:nth-child(3):before{opacity:.6;transform:scale(.58)}.lx .voice-orbit i:nth-child(4){animation-delay:-.42s}.lx .voice-orbit i:nth-child(4):before{opacity:.4;transform:scale(.4)}.lx .voice.thinking .voice-orbit{opacity:1}.lx .voice.thinking .voice-glow{opacity:.55;animation:2.4s ease-in-out infinite voice-breathe}@keyframes voice-orbit{to{transform:rotate(360deg)}}.lx .voice-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#f4c44352,#f4c44300 72%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-18%}.lx .voice.listening .voice-glow{opacity:1;animation:1.8s ease-in-out infinite voice-breathe}.lx .voice.speaking .voice-glow{opacity:.7;background:radial-gradient(closest-side,#e0543a57,#e0543a00 72%);animation:.62s ease-in-out infinite voice-breathe}@keyframes voice-breathe{0%,to{transform:scale(.92)}50%{transform:scale(1.06)}}.lx .voice.paused .voice-tomato .tomato,.lx .voice.muted .voice-tomato .tomato{opacity:.85}.lx .voice-words{flex-direction:column;align-items:center;gap:10px;max-width:560px;min-height:120px;display:flex}.lx .voice-line{font-family:var(--font-serif);text-wrap:balance;font-variation-settings:"opsz" 40;margin:0;font-size:clamp(22px,5.6cqw,30px);line-height:1.3}.lx .voice-line.from-you{opacity:.78}.lx .voice-status{color:var(--citrus);font-size:14px;font-weight:600}.lx .voice-bar{align-items:center;gap:10px;display:flex}.lx .voice-input{border-radius:var(--r-pill);min-width:0;height:52px;color:var(--on-green);background:#ffffff1a;border:0;outline:none;flex:1;padding:0 20px;font-size:16px}.lx .voice-input::placeholder{color:#fbf6ec8c}.lx .voice-input:focus{box-shadow:inset 0 0 0 2px #f4c44399}@media (prefers-reduced-motion:reduce){.lx .voice-glow,.lx .voice-ring,.lx .voice-orbit i{animation:none!important}}.lx .cc{aspect-ratio:1;border-radius:var(--r-lg);background:var(--paper-3);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:clip}.lx .cc-1{grid-template-rows:1fr;grid-template-columns:1fr}.lx .cc-2{grid-template-rows:1fr}.lx .cc-3 .cc-tile:first-child{grid-row:span 2}.lx .cc-tile{width:100%;height:100%;border-radius:0!important}.lx .shelf-row{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-snap-type:x proximity;gap:12px;scroll-padding-inline-start:var(--gutter);display:flex;overflow-x:auto}.lx .shelf-row::-webkit-scrollbar{display:none}.lx .ccard{scroll-snap-align:start;flex-direction:column;flex:none;gap:2px;width:148px;display:flex}.lx .ccard .cc{margin-bottom:8px}.lx .ccard-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.lx .ccard-n{font-size:13px}.lx .ideas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lx .icon-btn.ghost{color:var(--ink-2);background:0 0}.lx .icon-btn.ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.lx .icon-btn.ghost:disabled{opacity:.35}.lx .larder-body .chat-head{gap:4px;min-height:48px;padding:2px 0 6px}.lx .larder-body .chat-head .tomato{margin:0 6px 0 2px}.lx .larder-body .chat-title{min-width:0;font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15.5px;font-weight:700;line-height:1.2;overflow:hidden}.lx .larder-body .chat-start{text-align:center;justify-content:flex-start;align-items:center;gap:18px;padding:12px 0 20px}.lx .larder-body .chat-start>:first-child{margin-top:auto}.lx .larder-body .chat-start>:last-child{margin-bottom:auto}.lx .chat-composer-wrap{background:var(--paper);padding-top:8px}.lx .chat-composer-wrap:before{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:18px;position:absolute;top:-18px;left:0;right:0}.lx .chat-composer-wrap .chat-composer{background:0 0;padding-top:8px}@media (max-height:560px){.lx .chat-hello-wrap .tomato{display:none}}.lx[data-larder-sheet=half] .chat-hello-wrap .tomato{display:none}.lx[data-larder-sheet=half] .larder-body .chat-hello{font-size:24px}.lx .chat-hello-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.lx .larder-body .chat-hello{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--green);font-variation-settings:"opsz" 48;max-width:12ch;font-size:clamp(27px,7cqw,32px);font-weight:600;line-height:1.08}.lx .chat-composer-wrap .chat-quick{padding:0 2px 2px}.lx .chat-thread{gap:16px;padding-top:6px}.lx .chat-turn{flex-direction:column;gap:10px;display:flex}.lx .bubble.assistant{box-shadow:none;color:var(--ink);background:0 0;border-radius:0;padding:0 2px;font-size:16px;line-height:1.5;max-width:100%!important}.lx .bubble.user{padding:9px 14px;font-size:15.5px;line-height:1.4}.lx .chat-writing{max-width:100%}.lx .chat-status{color:var(--ink-3);align-items:center;gap:8px;padding:2px;font-size:14px;display:flex}.lx .chat-status.thinking{color:var(--ink-2);font-weight:550}.lx .chat-cards{gap:12px;width:100%}.lx .picks{background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--hair);overflow:hidden}.lx .pick{align-items:center;gap:8px;padding:10px;display:flex}.lx .pick+.pick{border-top:1px solid var(--hair)}.lx .pick-main{min-width:0;color:inherit;border-radius:var(--r-md);flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.lx .pick-main:hover strong{text-underline-offset:2px;text-decoration:underline}.lx .pick-art{border-radius:13px;flex:none;width:52px;height:52px;display:block;overflow:hidden}.lx .pick-art .art{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.lx .pick-art .art .t{display:none}.lx .pick-art.idea{border:1.5px dashed var(--paper-3);color:var(--ink-3);place-items:center;display:grid}.lx .pick-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lx .pick-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden}.lx .pick-meta{color:var(--ink-3);align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.lx .pick-why{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lx .pick-go{border-radius:var(--r-pill);background:var(--green-tint);min-height:36px;color:var(--green);flex:none;padding:0 13px;font-size:13.5px;font-weight:750}.lx .pick-go:hover{background:var(--green-tint-2)}.lx .pick-done{color:var(--green);flex-direction:column;flex:none;align-items:flex-end;gap:0;font-size:13px;font-weight:700;display:flex}.lx .pick-done>span{align-items:center;gap:4px;display:inline-flex}.lx .pick-done .link-btn{min-height:26px;font-size:12.5px}.lx .changes{background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--green-tint);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.lx .change-ok{background:var(--green-tint);width:20px;height:20px;color:var(--green);border-radius:50%;flex:none;place-items:center;margin-top:0;display:grid}.lx .changes:not(:has(.proposed)){box-shadow:none;background:0 0;padding:0 2px}.lx .edit-sum{background:var(--card);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--hair);padding:12px 14px}.lx .edit-sum.kept,.lx .edit-sum.undone{box-shadow:none;background:0 0;padding:0 2px}.lx .edit-head{align-items:center;gap:7px;font-size:14.5px;display:flex}.lx .edit-head svg{color:var(--green-2);flex:none}.lx .edit-head strong{flex:1;min-width:0;font-weight:750}.lx .edit-pv{color:var(--amber-ink);background:var(--citrus-tint);border-radius:var(--r-pill);flex:none;padding:2px 8px;font-size:11.5px;font-weight:750}.lx .edit-where{color:var(--ink-2);font-size:13.5px;line-height:1.35}.lx .edit-done{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.lx .edit-note{font-size:13.5px}.lx .composer{border-radius:24px;flex-direction:column;align-items:stretch;gap:2px;padding:7px 7px 7px 16px}.lx .composer-row{align-items:flex-end;gap:8px;display:flex}.lx .composer textarea{min-height:40px;max-height:126px;padding:9px 0;font-size:16px;line-height:22px}.lx .composer textarea::placeholder{color:var(--ink-3)}.lx .composer .icon-btn.send{background:var(--green-fill);color:var(--on-green)}.lx .composer .icon-btn.send:disabled{opacity:.4}.lx .composer .icon-btn.mic{background:var(--paper-2);color:var(--ink)}.lx .context-line{border-radius:var(--r-pill);background:var(--green-tint);max-width:100%;color:var(--green);align-self:flex-start;align-items:center;gap:6px;margin:2px 0 0 -6px;padding:3px 4px 3px 9px;font-size:12.5px;font-weight:650;display:inline-flex}.lx .context-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx .context-line button{opacity:.7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lx .context-line button:hover{opacity:1;background:var(--hover-dim)}.lx .composer.listening{box-shadow:inset 0 0 0 2px var(--green), var(--shadow-1);flex-direction:row;align-items:center;gap:10px;padding:6px 6px 6px 8px}.lx .composer.listening .heard{min-width:0;color:var(--ink);flex:1;font-size:16px;line-height:1.35}.lx .composer.listening .icon-btn.stop{background:var(--tomato);color:#fff}.lx .keep-bar{border-radius:24px;flex-direction:column;align-items:stretch;gap:10px;width:min(580px,100% - 24px);padding:14px 14px 12px 18px}.lx .keep-top{align-items:flex-start;gap:12px;display:flex}.lx .keep-top .stack{flex:1;gap:1px}.lx .keep-bar strong{font-size:15px}.lx .keep-sum{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.lx .keep-acts{align-items:center;gap:8px;display:flex}.lx .keep-acts .btn{white-space:nowrap;flex:1;justify-content:center;min-height:44px;padding:0 14px}.lx .keep-discard{color:var(--tomato-ink);flex:none;font-size:14px}.lx .timer-ring{color:var(--citrus);flex:none;place-items:center;display:inline-grid;position:relative}.lx .timer-ring-svg{position:absolute;inset:0;overflow:visible}.lx .timer-ring-track{fill:none;stroke:currentColor;stroke-width:4px;opacity:.2}.lx .timer-ring-arc{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .28s linear,color .4s}.lx .timer-ring-icon{transform-origin:50% 20%;position:relative}.lx .timer-ring.paused{opacity:.6}.lx .timer-ring.low{color:var(--tomato)}@keyframes timer-pill-pulse{0%{box-shadow:0 0 #e0543a8c}40%,to{box-shadow:0 0 0 16px #e0543a00}}@media (prefers-reduced-motion:reduce){.lx .timer-ring-arc{transition:none}}@container lx (width>=1024px){.lx:has(.voice.focused){--voice-w:clamp(380px, 40cqw, 520px)}.lx .voice.focused{width:var(--voice-w);padding:calc(var(--safe-t) + 14px) 28px 20px;left:auto;box-shadow:-1px 0 #fbf6ec14,-24px 0 48px #00000038}.lx:has(.voice.focused) .cook{right:var(--voice-w)}.lx .voice.focused .voice-stage{gap:22px}.lx .voice.focused .voice-words{max-width:100%}.lx .voice.focused .voice-line{font-size:clamp(20px,1.8cqw,26px)}.lx .voice.focused .voice-line.from-larder{max-height:calc(var(--lx-vh) * 30);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.lx .voice.focused .voice-line.from-larder.more{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}}.lx .voice .cook-timers{margin-bottom:14px}.lx .cook-timers.wrap{flex-wrap:wrap;justify-content:center;overflow:visible}.lx .cook-timers.wrap .cook-timer{max-width:100%}.lx .voice-undo{border-radius:var(--r-pill);height:44px;color:var(--on-green);background:#ffffff1f;padding:0 18px;font-size:15px;font-weight:700}.lx .voice-undo:hover{background:#fff3}.lx .voice-undo:active{transform:scale(.96)}.lx .field.estimated .input{box-shadow:inset 0 0 0 2px var(--amber-ink)}.lx .review .section-head{flex-wrap:wrap;gap:8px 12px}.lx .method li.method-group{margin-top:6px;display:block}.lx .method li.method-group:first-child{margin-top:0}.lx .method-group h3{margin:0}.lx .method-group .eyebrow,.lx .ing-group{color:var(--ink-2)}.lx .tomato[data-companion=garlic] .tomato-skin{fill:#f0dcbb}.lx .tomato[data-companion=garlic] .tomato-shade{fill:#b5809f;opacity:.8}.lx .tomato[data-companion=garlic] .tomato-shine{fill:#fff;opacity:.62}.lx .tomato[data-companion=garlic] .tomato-cheek{fill:#ea9f97;opacity:.7}.lx .tomato[data-companion=garlic] .tomato-eye,.lx .tomato[data-companion=garlic] .tomato-mouth-o{fill:#34161f}.lx .tomato[data-companion=garlic] .tomato-mouth,.lx .tomato[data-companion=garlic] .tomato-joy,.lx .tomato[data-companion=garlic] .tomato-brows{stroke:#34161f}.lx .tomato[data-companion=garlic] .tomato-leaves path{fill:#c2a07f}.lx .tomato[data-companion=garlic] .tomato-leaves{transform-origin:32px 15px}.lx .tomato[data-companion=garlic]:not(.still) .tomato-body{animation-duration:3.2s}.lx .tomato[data-companion=garlic].thinking .tomato-body{animation-duration:1.1s}.lx .tomato[data-companion=garlic].listening .tomato-body{animation-duration:3.4s}.lx .tomato[data-companion=garlic].speaking .tomato-body{animation-duration:.62s}.lx .tomato[data-companion=garlic].pop .tomato-body{animation-duration:.42s}.lx .tomato[data-companion=garlic] .c-rib{fill:#cfb193;opacity:.8}.lx .tomato[data-companion=garlic] .c-root{fill:none;stroke:#b99a7c;stroke-width:1.2px;stroke-linecap:round}.lx .tomato[data-companion=eggplant] .tomato-skin{fill:#9c5e9e}.lx .tomato[data-companion=eggplant] .tomato-shade{fill:#74407b;opacity:.85}.lx .tomato[data-companion=eggplant] .tomato-shine{fill:#fff;opacity:.45}.lx .tomato[data-companion=eggplant] .tomato-cheek{fill:#e39ac0;opacity:.7}.lx .tomato[data-companion=eggplant] .tomato-eye,.lx .tomato[data-companion=eggplant] .tomato-mouth-o{fill:#1f0a24}.lx .tomato[data-companion=eggplant] .tomato-mouth,.lx .tomato[data-companion=eggplant] .tomato-joy,.lx .tomato[data-companion=eggplant] .tomato-brows{stroke:#1f0a24}.lx .tomato[data-companion=eggplant] .tomato-leaves path{fill:#6f8f42}.lx .tomato[data-companion=eggplant] .tomato-leaves{transform-origin:24px 12px}.lx .tomato[data-companion=eggplant]:not(.still) .tomato-body{animation-duration:4.4s}.lx .tomato[data-companion=eggplant].thinking .tomato-body{animation-duration:1.1s}.lx .tomato[data-companion=eggplant].listening .tomato-body{animation-duration:3.4s}.lx .tomato[data-companion=eggplant].speaking .tomato-body{animation-duration:.62s}.lx .tomato[data-companion=eggplant].pop .tomato-body{animation-duration:.42s}.lx .tomato[data-companion=cabbage] .tomato-skin{fill:#c0d884}.lx .tomato[data-companion=cabbage] .tomato-shade{fill:#8bae56;opacity:.62}.lx .tomato[data-companion=cabbage] .tomato-shine{fill:#fff;opacity:.5}.lx .tomato[data-companion=cabbage] .tomato-cheek{fill:#f09f85;opacity:.75}.lx .tomato[data-companion=cabbage] .tomato-eye,.lx .tomato[data-companion=cabbage] .tomato-mouth-o{fill:#1c2a0c}.lx .tomato[data-companion=cabbage] .tomato-mouth,.lx .tomato[data-companion=cabbage] .tomato-joy,.lx .tomato[data-companion=cabbage] .tomato-brows{stroke:#1c2a0c}.lx .tomato[data-companion=cabbage] .tomato-leaves path{fill:#5f8f3e}.lx .tomato[data-companion=cabbage] .tomato-leaves{transform-origin:32px 24px}.lx .tomato[data-companion=cabbage]:not(.still) .tomato-body{animation-duration:4s}.lx .tomato[data-companion=cabbage].thinking .tomato-body{animation-duration:1.1s}.lx .tomato[data-companion=cabbage].listening .tomato-body{animation-duration:3.4s}.lx .tomato[data-companion=cabbage].speaking .tomato-body{animation-duration:.62s}.lx .tomato[data-companion=cabbage].pop .tomato-body{animation-duration:.42s}.lx .tomato[data-companion=cabbage] .c-rib{fill:#86aa52;opacity:.8}.lx .tomato[data-companion=cabbage] .c-outer{fill:#74a049}.lx .tomato[data-companion=mushroom] .tomato-skin{fill:#f2e3c7}.lx .tomato[data-companion=mushroom] .tomato-shade{fill:#cdb48c;opacity:.8}.lx .tomato[data-companion=mushroom] .tomato-cheek{fill:#eaa58f;opacity:.75}.lx .tomato[data-companion=mushroom] .tomato-eye,.lx .tomato[data-companion=mushroom] .tomato-mouth-o{fill:#33190c}.lx .tomato[data-companion=mushroom] .tomato-mouth,.lx .tomato[data-companion=mushroom] .tomato-joy,.lx .tomato[data-companion=mushroom] .tomato-brows{stroke:#33190c}.lx .tomato[data-companion=mushroom] .tomato-leaves path{fill:#a9683f}.lx .tomato[data-companion=mushroom] .tomato-leaves{transform-origin:32px 31px}.lx .tomato[data-companion=mushroom]:not(.still) .tomato-body{animation-duration:3.8s}.lx .tomato[data-companion=mushroom].thinking .tomato-body{animation-duration:1.1s}.lx .tomato[data-companion=mushroom].listening .tomato-body{animation-duration:3.4s}.lx .tomato[data-companion=mushroom].speaking .tomato-body{animation-duration:.62s}.lx .tomato[data-companion=mushroom].pop .tomato-body{animation-duration:.42s}.lx .tomato[data-companion=mushroom] .tomato-leaves .c-gill{fill:#d9c29c}.lx .tomato[data-companion=mushroom] .tomato-leaves .c-capshine{fill:#fff;opacity:.34}.lx .tomato[data-companion=mushroom].listening .tomato-leaves,.lx .tomato[data-companion=mushroom].nudge .tomato-leaves{transform:translateY(-2.4px)scale(1.03,1.05)}@keyframes companion-flick{0%,to{transform:translateY(-1.5px)scale(1.12,1.2)rotate(-7deg)}50%{transform:translateY(-1.5px)scale(1.12,1.2)rotate(7deg)}}.lx .tomato[data-companion=garlic].listening .tomato-leaves{animation:1.7s ease-in-out infinite companion-flick}@keyframes companion-tip{0%,to{transform:rotate(-3deg)}50%{transform:rotate(9deg)translateY(-.6px)}}.lx .tomato[data-companion=eggplant].thinking .tomato-leaves{animation:2.2s ease-in-out infinite companion-tip}.lx .c-outer-g{transform-box:view-box;transform-origin:32px 42px}@keyframes companion-stir{0%,to{transform:scale(1)}50%{transform:scale(1.03,.985)}}.lx .tomato[data-companion=cabbage]:not(.still) .c-outer-g{animation:4s ease-in-out infinite companion-stir}@media (prefers-reduced-motion:reduce){.lx .tomato[data-companion] .tomato-body,.lx .tomato[data-companion] .tomato-eye,.lx .tomato[data-companion] .tomato-face,.lx .tomato[data-companion] .tomato-mouth-o,.lx .tomato[data-companion] .tomato-brows,.lx .tomato[data-companion] .tomato-brow,.lx .tomato[data-companion] .tomato-leaves,.lx .c-outer-g{animation:none!important}}.lx .voice.speaking:has([data-companion=garlic]) .voice-glow{background:radial-gradient(closest-side,#f0d6b257,#f0d6b200 72%)}.lx .voice.speaking:has([data-companion=eggplant]) .voice-glow{background:radial-gradient(closest-side,#be82c857,#be82c800 72%)}.lx .voice.speaking:has([data-companion=cabbage]) .voice-glow{background:radial-gradient(closest-side,#bedc7857,#bedc7800 72%)}.lx .voice.speaking:has([data-companion=mushroom]) .voice-glow{background:radial-gradient(closest-side,#cda06e57,#cda06e00 72%)}.lx{--safe-t:0px;--safe-b:0px;--safe-l:0px;--safe-r:0px;--lx-vh:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lx-frame{contain:layout paint;background:#fbf6ec;position:relative;overflow:clip;container:lx/inline-size}.lx-frame>.lx{background:var(--paper);min-height:100%;position:relative}.lx.lx-inline{background:0 0;min-height:0;line-height:1;display:inline-flex}.m-frame{box-shadow:var(--m-frame-shadow);border-radius:clamp(14px,1.6vw,22px)}.lx-frame .detail,.lx-frame .screen{padding-bottom:40px}.m-save-frame .detail,.m-cook-start .detail{padding-bottom:32px}.m-phone{--s:min(.8, var(--fit));--bezel:11px;width:calc(393px * var(--s) + var(--bezel) * 2);height:calc(852px * var(--s) + var(--bezel) * 2);padding:var(--bezel);border-radius:calc(55px * var(--s) + var(--bezel));background:#1b1a17;flex:none;position:relative;box-shadow:inset 0 0 0 1.5px #45433d,0 1px 2px #17170f33,0 26px 60px #17170f47}.m-phone-screen{width:calc(393px * var(--s));height:calc(852px * var(--s));border-radius:calc(55px * var(--s));isolation:isolate;background:#fbf6ec;position:relative;overflow:hidden}.m-phone-frame{width:393px;height:852px;transform:scale(var(--s));transform-origin:0 0}.m-phone-frame>.lx{--safe-t:59px;--safe-b:34px;--lx-vh:8.52px;height:100%;min-height:0}.m-phone-frame .lx-root{height:100%;min-height:0}.m-statusbar,.m-island,.m-homebar{z-index:90;pointer-events:none;transform-origin:0 0;position:absolute}.m-statusbar{width:393px;height:54px;transform:scale(var(--s));font:650 16px/1 var(--m-font-ui);color:#17170f;justify-content:space-between;align-items:center;padding:12px 26px 0 48px;transition:color .22s,background-color .22s;display:flex;top:0;left:0}.m-island{top:calc(11px * var(--s));width:calc(122px * var(--s));height:calc(35px * var(--s));margin-left:calc(-61px * var(--s));background:#000;border-radius:99px;left:50%}.m-homebar{bottom:calc(8px * var(--s));width:calc(136px * var(--s));height:calc(5px * var(--s));margin-left:calc(-68px * var(--s));background:#17170fdb;border-radius:9px;transition:background-color .22s;left:50%}[data-bar=light]>.m-phone-screen>.m-statusbar{color:#fff}[data-bar=light]>.m-phone-screen>.m-homebar{background:#ffffffdb}[data-bar=paper]>.m-phone-screen>.m-statusbar{background:#fbf6ec}.m-phone-md,.m-phone-md .m-phone-screen{display:contents}.m-phone-md .m-statusbar,.m-phone-md .m-island,.m-phone-md .m-homebar{display:none}.m-phone-md .m-phone-frame{width:auto;transform:none}.m-phone-md .m-phone-frame>.lx{--safe-t:0px;--safe-b:0px;--lx-vh:8px}@media (max-width:760px){.m-phone-md{--s:min(.84, var(--fit) - .055);--bezel:11px;width:calc(393px * var(--s) + var(--bezel) * 2);height:calc(852px * var(--s) + var(--bezel) * 2);padding:var(--bezel);border-radius:calc(55px * var(--s) + var(--bezel));background:#1b1a17;flex:none;margin-inline:auto;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #45433d,0 26px 60px #17170f47}.m-phone-md .m-phone-screen{width:calc(393px * var(--s));height:calc(852px * var(--s));border-radius:calc(55px * var(--s));isolation:isolate;display:block;position:relative;overflow:hidden}.m-phone-md .m-phone-frame{width:393px;height:852px;transform:scale(var(--s));transform-origin:0 0;box-shadow:none;border-radius:0}.m-phone-md .m-phone-frame>.lx{--safe-t:59px;--safe-b:34px;--lx-vh:8.52px}.m-phone-md .m-statusbar,.m-phone-md .m-island,.m-phone-md .m-homebar{display:flex}.m-phone-md .m-island,.m-phone-md .m-homebar{display:block}}@media (max-width:380px){.m-phone{--s:min(.76, var(--fit))}.m-phone-md{--s:min(.76, var(--fit) - .055)}}.m-pane{overflow:hidden}.m-fill{position:absolute;inset:0}.lx-frame .detail,.lx-frame .screen{padding-bottom:40px}.m-phone-frame .screen,.m-phone-frame .detail{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 24px)}.m-sheet-half.larder-sheet{z-index:58;border-radius:22px 22px 0 0;height:46%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #17170f24}.m-sheet-half.larder-sheet .larder-body{height:100%}.lx .chat-quick:empty{display:none}.m-hero-recipe{z-index:2;background:var(--paper)}html.motion .m-hero-recipe:not(.on),html.motion .m-hero-sheet:not(.on){visibility:hidden}.m-hero-recipe,.m-hero-sheet{will-change:transform}.m-save-import{background:var(--paper);z-index:3;flex-direction:column;justify-content:center;padding:0 28px;display:flex;position:absolute;inset:0}.m-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin;display:inline-block}@keyframes m-spin{to{transform:rotate(360deg)}}.m-save-phone .detail-head,.m-cook-start .detail-head,.m-ask-frame .detail-head{grid-template-columns:minmax(0,1fr)}.m-save-phone .detail-go,.m-save-phone .detail-acts,.m-cook-start .detail-go,.m-cook-start .detail-acts,.m-ask-frame .detail-go,.m-ask-frame .detail-acts{max-width:none}.m-tiles{contain:layout;background:0 0;overflow:visible}.m-tiles>.lx{background:0 0;min-height:0}.m-tile-grid{position:relative}@container lx (width>=700px){.lx .m-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2cqw,26px)}}html.motion .m-tile:not(.in){opacity:0}.m-tile{transition:transform .26s var(--ease);position:relative}.m-tile .cover-photo img{translate:0 var(--py,0);scale:1.05}.m-tile.is-look{transform:translateY(-5px)}@media (hover:hover){.m-tile:hover{transform:translateY(-5px)}}.lx .rcard .meta{flex-wrap:wrap}.lx .rcard .meta>span{white-space:nowrap}.m-ask-frame{height:clamp(480px, min(76vw, (var(--fit) - .055) * 874px), 820px)}.m-ask-frame .lx,.m-ask-frame .lx-root{height:100%;min-height:0}.m-ask-frame .lx-main{height:100%}.m-ask-frame .detail{padding-bottom:180px}.m-step-lit{background:#f4c44329;border-radius:8px;position:relative;box-shadow:0 0 0 6px #f4c44329}@container lx (width<=1023px){.m-ask-frame .chat-quick{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.m-ask-frame .chat-quick .chip{flex:none}.m-ask-frame .detail{padding-bottom:440px}}@container lx (width<=420px){.m-ask-frame .keep-acts .btn{min-width:0;padding:0 8px;font-size:14px}}.m-cook-frame .lx{height:100%}.m-cook-start{background:var(--paper);position:absolute;inset:0;overflow:hidden}.m-cook-frame[data-state=start] .cook,.m-cook-frame[data-state=start] .voice,.m-cook-frame[data-state=cook] .voice{display:none}.m-cook-frame:not([data-state=start]) .m-cook-start{visibility:hidden}.m-cook-frame .cook-stage{position:relative}.m-cook-frame .voice-tomato{cursor:pointer}.m-plan-week .screen{padding:16px 18px 12px}.m-plan-week .plan-summary{margin-top:8px;padding:10px 16px}.m-plan-week .days{margin-top:8px}.m-plan-week .day-head{margin-bottom:3px}.m-plan-week .day-empty{padding-block:5px;font-size:13px}.m-plan-week .meal{padding-block:6px}.m-static-body{flex-direction:column;height:100%;display:flex;position:static}.m-plan-ask .chat-head{padding-inline:0}.m-plan-week .lx-main,.lx .m-plan-week{height:100%}.m-static-body .chat-thread{padding:14px;overflow:visible}.m-why{opacity:.75;font-size:12px}.m-unshown{visibility:hidden}.m-plan-slot{position:relative}.m-plan-writing{position:absolute;top:0;left:0}.m-day-slot{min-height:76px}.m-plan-week .day{padding-block:5px}.m-plan-phone .g-sub{white-space:normal;display:block}.g-row{position:relative}.m-merge{z-index:2;background:var(--citrus,#f4c443);color:#17170f;pointer-events:none;border-radius:99px;padding:4px 10px;font-size:13px;font-weight:750;position:absolute;top:6px;right:2px}.g-sub:not(.m-why){transform-origin:0;border-radius:5px;display:inline-block}.m-row-merged .g-sub:not(.m-why){font-weight:700}.lx .m-plan-ask .pick-txt strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--m-paper);scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--m-paper);color:var(--m-ink);font-family:var(--m-font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.5;overflow-x:clip}:where(*):not(.lx *){box-sizing:border-box}:where(img,svg,picture):not(.lx *){max-width:100%;display:block}:where(img):not(.lx *){height:auto}:where(button,input):not(.lx *){font:inherit;color:inherit}:where(button):not(.lx *){cursor:pointer;background:0 0;border:0;padding:0}:where(a):not(.lx *){color:inherit}:where(h1,h2,h3,p,ul,ol):not(.lx *){margin:0;padding:0}:where(ul,ol):not(.lx *){list-style:none}:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid}.lx-frame :focus-visible{outline-color:var(--ink,#17170f)}[hidden]{display:none!important}[data-tone]{background:var(--bg);color:var(--fg)}.m-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-skip{z-index:100;background:var(--m-ink);color:var(--m-cream);border-radius:999px;padding:.7em 1.2em;font-weight:600;transition:top .14s;position:fixed;top:-80px;left:12px}.m-skip:focus{top:12px}.m-display{font-family:var(--m-font-display);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 60;text-wrap:balance;font-weight:700;line-height:1.02}.m-display-xl{letter-spacing:-.03em;font-size:clamp(2.9rem,8vw,7.4rem);line-height:.98}.m-display-l{letter-spacing:-.028em;font-size:clamp(2.3rem,5.4vw,5rem);line-height:1}.m-display-m{letter-spacing:-.022em;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04}.m-lede{color:var(--fg-2);text-wrap:pretty;max-width:36em;font-size:clamp(1.06rem,1rem + .45vw,1.34rem);line-height:1.42}.m-fine{color:var(--fg-2);text-wrap:pretty;max-width:62em;font-size:.84rem;line-height:1.45}.m-pre{opacity:0}.m-wrap{max-width:var(--m-max);padding-inline:var(--m-gutter);margin-inline:auto}.m-chapter{padding-block:var(--m-chapter-y);position:relative}.m-head{gap:clamp(14px,1.6vw,22px);max-width:980px;margin-bottom:clamp(32px,4.4vw,60px);display:grid}.m-btn{white-space:nowrap;transition:transform .14s var(--ease), background .14s;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.86em 1.5em;font-weight:700;text-decoration:none;display:inline-flex}.m-btn:hover{transform:translateY(-1px)}.m-btn:active{transform:scale(.98)}.m-btn-sm{padding:.55em 1.05em;font-size:.92rem}.m-btn-primary{background:var(--m-butter);color:var(--m-ink)}.m-btn-primary:hover{background:#f8d465}.m-btn-dark{background:var(--m-ink);color:var(--m-cream)}.m-chip{background:var(--chip);border-radius:999px;align-items:center;padding:.5em 1em;font-size:.95rem;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.m-chip[aria-selected=true]{background:var(--chip-on);color:var(--chip-on-fg)}.m-link{text-underline-offset:3px;font-size:.92rem;font-weight:650;text-decoration:underline}.m-tabs{flex-wrap:wrap;gap:8px;display:flex}.m-demo-foot{justify-content:center;margin-top:18px;display:flex}.m-toggle{align-items:center;gap:.6em;font-weight:650;display:inline-flex}.m-toggle i{background:var(--chip);width:40px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:99px;transition:background .18s;position:relative}.m-toggle i:after{content:"";background:var(--fg);width:18px;height:18px;transition:transform .22s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.m-toggle[aria-checked=true] i{background:var(--m-butter)}.m-toggle[aria-checked=true] i:after{background:var(--m-ink);transform:translate(16px)}.m-nav{z-index:50;background:var(--m-cream);width:min(100% - 24px,1040px);height:60px;color:var(--m-ink);transition:width .42s var(--ease), box-shadow .3s;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:0 9px 0 18px;display:flex;position:fixed;top:12px;left:0;right:0;box-shadow:0 1px 2px #17170f24,0 10px 26px #17170f24}html.motion .m-nav{animation:m-nav-drop .8s var(--spring) .15s backwards}@keyframes m-nav-drop{0%{transform:translateY(-96px)}}.m-nav[data-cta=on]{width:min(100% - 24px,960px);box-shadow:0 1px 2px #17170f29,0 14px 32px #17170f2e}.m-nav-brand{align-items:center;text-decoration:none;display:inline-flex}.m-wordmark{align-items:center;gap:9px;display:inline-flex}.m-nav-brand .m-wordmark{transform:translateY(-3.5px)}.m-wordmark-text{font-family:"Bricolage Grotesque Display", var(--m-font-ui);letter-spacing:-.06em;font-variation-settings:"opsz" 96;transform:translateY(var(--wm-nudge,.148em));font-size:1.95rem;font-weight:800;line-height:1}.m-nav-links{gap:2px;display:flex;position:relative}.m-nav-links a{border-radius:999px;padding:.45em .8em;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.m-nav-ind{opacity:0;width:0;height:100%;transition:transform .38s var(--spring), width .32s var(--ease), opacity .2s;pointer-events:none;background:#17170f14;border-radius:999px;position:absolute;top:0;left:0}.m-nav-links a[aria-current]{color:var(--m-tomato)}.m-nav-end{align-items:center;gap:6px;display:flex}.m-nav-signin{border-radius:999px;padding:.45em .8em;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .16s}.m-btn-tomato{background:var(--m-tomato);color:var(--m-cream)}.m-btn-tomato:hover{background:var(--m-tomato-hi)}.m-nav-cta{max-width:230px;transition:max-width .42s var(--ease), padding .42s var(--ease), transform .42s var(--spring), opacity .2s, visibility .2s, background .14s;overflow:hidden}html.js .m-nav:not([data-cta=on]) .m-nav-cta{opacity:0;visibility:hidden;min-width:0;max-width:0;padding-inline:0;transform:scale(.8)}@media (hover:hover){.m-nav-signin:hover{background:#17170f12}}@media (max-width:760px){.m-nav-links{display:none}}@media (max-width:420px){.m-nav{height:56px;padding-left:14px}.m-nav-cta{padding-inline:.85em;font-size:.86rem}.m-nav-signin{padding-inline:.5em;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.m-nav,.m-nav-ind,.m-nav-cta{transition:none}}.m-pointers{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.m-arrow-cursor{opacity:0;filter:drop-shadow(0 2px 4px #17170f4d);will-change:transform;width:26px;height:26px;margin:-3px 0 0 -5px;position:absolute;top:0;left:0}.m-arrow-cursor svg{transform-origin:20% 15%;display:block}.m-tap{pointer-events:none;border-radius:50%;position:absolute}.m-tap-finger{background:#17170f33;width:42px;height:42px;box-shadow:0 0 0 1.5px #ffffffbf,0 2px 10px #17170f38}.m-tap-press{width:36px;height:36px;box-shadow:0 0 0 2.5px var(--m-tomato)}.m-replay{background:var(--chip,#17170f14);min-height:40px;color:inherit;border-radius:999px;align-items:center;gap:.45em;padding:.4em .95em;font-size:.92rem;font-weight:650;transition:background-color .14s;display:inline-flex}.m-replay svg{transition:transform .5s var(--ease)}@media (hover:hover){.m-replay:hover svg{transform:rotate(-200deg)}}.m-w{overflow-clip-margin:.14em;vertical-align:top;margin-block-end:-.1em;padding-block-end:.1em;display:inline-block;overflow:clip}.m-w>i{font-style:inherit;transition:transform .72s var(--ease);transition-delay:calc(var(--i) * 34ms);display:inline-block}.m-pre-w .m-w>i{transform:translateY(112%)}.m-hero{position:relative;overflow:clip}.m-hero-stage{padding-top:96px;padding-bottom:clamp(32px,6vw,56px);position:relative;overflow:clip}.m-hero-grid{gap:clamp(28px,6vw,40px);width:100%;display:grid;position:relative}.m-hero-copy{align-content:center;justify-items:start;gap:clamp(16px,2vw,26px);display:grid}.m-display-xl span{display:block}.m-hero-sub{max-width:30em;color:var(--fg-2);text-wrap:pretty;font-size:clamp(1.14rem,1rem + .7vw,1.6rem);line-height:1.32}.m-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.m-hero-note{opacity:.9;font-weight:600}@media (max-width:440px){.m-hero-note{flex-basis:100%}}.m-hero-device{justify-items:center;gap:12px;display:grid;position:relative}.m-hero-device .m-replay{background:#fbf6ec29}.m-hero-phone{--s:min(.84, var(--fit) - .055);box-shadow:inset 0 0 0 1.5px #45433d,0 30px 70px #46120873}.m-hero-wipe{background:var(--m-butter);pointer-events:none;z-index:40;will-change:transform;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}@media (max-width:380px){.m-hero-phone{--s:min(.76, var(--fit) - .055)}}@media (min-width:900px){.m-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,5vw,80px)}.m-hero-stage{align-items:center;min-height:100svh;padding-block:84px 24px;display:flex}html.motion .m-hero-track{height:200svh}html.motion .m-hero-stage{height:100svh;position:sticky;top:0}.m-hero-phone{--s:min(.86, var(--fit) - .055)}.m-display-xl{font-size:clamp(3.2rem,6.6vw,7rem)}}.m-save{z-index:1;position:relative}.m-save-grid{--ss:min(.82, var(--fit) - .055);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.m-save-result{justify-items:center;gap:12px;display:grid}.m-save-source{gap:18px;min-width:0;display:grid}.m-save-phone{--s:var(--ss)}.m-source-stage{width:100%;height:calc(852px * var(--ss) + 22px - 62px);min-height:0}.m-source{place-items:center;width:100%;height:100%;display:grid}.m-src-photo{aspect-ratio:1168/880;background:#cbb48a;border-radius:14px;width:100%;max-height:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #17170f3d}.m-src-photo img{object-fit:cover;width:100%;height:100%}.m-mark{opacity:0;transition:opacity .32s, transform .42s var(--ease);pointer-events:none;background:#f4c44357;border-radius:8px;display:block;position:absolute;transform:scale(.97);box-shadow:0 0 0 1px #c9961e66}.m-mark.is-marked{opacity:1;transform:none}[data-mark]:not(.m-mark){border-radius:4px;transition:background-color .32s,box-shadow .32s}[data-mark]:not(.m-mark).is-marked{background:#f4c44357;box-shadow:0 0 0 5px #f4c44357}.m-src-web{color:#1d1b16;background:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;display:flex;overflow:hidden;box-shadow:0 14px 34px #17170f3d}.m-src-web-bar{font:500 .78rem/1.2 var(--m-font-ui);color:#55524a;white-space:nowrap;background:#ece9e2;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex;overflow:hidden}.m-src-web-bar i{background:#cfcbc2;border-radius:50%;flex:none;width:10px;height:10px;margin-right:34px;box-shadow:15px 0 #cfcbc2,30px 0 #cfcbc2}.m-src-web-bar span{text-overflow:ellipsis;background:#fff;border-radius:7px;flex:1;min-width:0;padding:4px 12px;overflow:hidden}.m-src-web-page{flex:1;min-height:0;padding:0 clamp(16px,2.4vw,28px);font-size:.88rem;line-height:1.42;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.m-src-web-nav{font:500 .82rem/1.2 var(--m-font-ui);border-bottom:2px solid #1d1b16;align-items:baseline;gap:clamp(10px,1.6vw,20px);margin-bottom:16px;padding-block:13px;display:flex}.m-src-web-nav b{margin-right:auto;font:italic 700 1.3rem/1 Georgia,serif}.m-src-web-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,2vw,22px);margin-bottom:16px;display:grid}.m-src-web-top img{aspect-ratio:4/3;object-fit:cover;width:100%}.m-src-web-kicker{font:700 .7rem/1 var(--m-font-ui);letter-spacing:.1em;text-transform:uppercase;color:#a33a1e;margin-bottom:7px}.m-src-web-h{margin-bottom:8px;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.08}.m-src-web-meta{font:500 .76rem/1.3 var(--m-font-ui);color:#66625a;margin-bottom:8px}.m-src-web-para{color:#3e3b34}.m-src-web-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(14px,2.4vw,28px);display:grid}.m-src-web-sec{font:700 .76rem/1 var(--m-font-ui);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #d8d4cb;margin-bottom:8px;padding-bottom:6px}.m-src-web ul,.m-src-web ol{margin:0;padding:0}.m-src-web li{margin-bottom:5px;list-style:none}.m-src-web ol{counter-reset:s}.m-src-web ol li{counter-increment:s;padding-left:1.4em;position:relative}.m-src-web ol li:before{content:counter(s) ".";font-weight:700;position:absolute;left:0}.m-src-post{color:#17170f;width:100%;height:100%;font:400 .9rem/1.4 var(--m-font-ui);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);justify-self:center;display:grid;overflow:hidden;box-shadow:0 14px 34px #17170f3d}.m-src-post-img{aspect-ratio:4/5;object-fit:cover;width:auto;height:100%}.m-src-post-side{flex-direction:column;min-width:0;display:flex}.m-src-post-top{border-bottom:1px solid #ece9e2;flex:none;align-items:center;gap:9px;padding:11px 13px;display:flex}.m-src-post-av{background:var(--m-bottle);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.m-src-post-who{text-overflow:ellipsis;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden}.m-src-post-dots{letter-spacing:.05em;color:#66625a;margin-left:auto;font-weight:800}.m-src-post-text{white-space:pre-line;flex:1;min-height:0;padding:11px 13px;font-size:.82rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.m-src-post-text p{margin-bottom:8px}.m-src-post-acts{border-top:1px solid #ece9e2;flex:none;gap:14px;padding:10px 13px;display:flex}@media (max-width:1100px){.m-save-grid{--ss:min(.72, var(--fit) - .055)}.m-src-post{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.m-src-post-img{width:100%}}@media (max-width:900px){.m-save-grid{grid-template-columns:minmax(0,1fr)}.m-save-result{justify-items:center;display:grid}.m-save-phone{--s:min(.84, var(--fit) - .055)}.m-source-stage{height:min(68vw,430px)}.m-source{align-items:start}.m-tabs{margin-inline:calc(var(--m-gutter) * -1);padding-inline:var(--m-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.m-tabs .m-chip{flex:none}.m-src-web-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.m-src-web-cols{grid-template-columns:minmax(0,1fr)}.m-src-post{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.m-src-post-img{aspect-ratio:auto;width:100%;height:100%}}@media (max-width:520px){.m-source-stage{height:76vw;min-height:260px}.m-src-web-para,.m-src-post-acts{display:none}.m-src-web-page{font-size:.8rem}}@media (max-width:380px){.m-save-phone{--s:min(.76, var(--fit) - .055)}}.m-cook-grid{justify-items:center;gap:18px;display:grid}.m-cook-frame{--s:min(.82, var(--fit) - .19);box-shadow:inset 0 0 0 1.5px #45433d,0 30px 80px #0000006b}.m-cook-side{flex-direction:column;align-items:center;gap:18px;min-width:0;max-width:100%;display:flex}.m-cook-go{text-align:center;justify-items:center;gap:10px;display:grid}.m-cook-hint{color:var(--fg-2);font-size:.9rem;font-weight:650}.m-cook-say{background:var(--m-butter);min-height:64px;color:var(--m-ink);text-align:center;font-family:var(--m-font-display);letter-spacing:-.015em;font-variation-settings:"opsz" 72, "SOFT" 60;border-radius:22px;padding:.55em 1.05em;font-size:clamp(1.25rem,1.1rem + .7vw,1.7rem);font-weight:600;line-height:1.15;transition:background-color .16s,opacity .2s,transform .16s}.m-cook-say:hover{background:#f8d465}.m-cook-say:focus-visible{outline-color:var(--m-butter);border-radius:22px}.m-cook-say:active{transform:scale(.98)}.m-cook-say[aria-disabled=true]{opacity:.5;cursor:default}.m-cook-say[aria-disabled=true]:hover{background:var(--m-butter)}.m-cook-say[aria-disabled=true]:active{transform:none}.m-cook-sound{flex-wrap:wrap;align-items:center;gap:20px;display:flex}html:not(.js) .m-cook-go,html:not(.js) .m-cook-sound,html:not(.js) .m-replay,html:not(.js) #save [role=tablist],html:not(.js) .m-plan-ask .pick-go,html:not(.js) .m-ask-chat,html:not(.js) .m-cook-side{display:none}html:not(.js) .m-ask-frame .lx{--nav-w:0px}html:not(.js) .m-ask-frame .tabbar{display:none}@media (max-width:860px){.m-cook-side{width:100%}.m-cook-go{justify-items:stretch;width:100%}}.m-plan-grid{--ps:min(.82, var(--fit) - .055);--h:calc(852px * var(--ps) + 22px);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.m-plan-app{--ws:.78;min-width:0;height:calc(var(--h) - 64px);align-self:start;position:relative}.m-plan-app .lx-frame.m-plan-window{width:1180px;height:calc((var(--h) - 64px) / var(--ws));transform:scale(var(--ws));transform-origin:0 0;position:absolute;top:0;left:0}.m-plan-app .m-plan-window>.lx{height:100%;min-height:0}.m-plan-phone{--s:var(--ps);z-index:2;margin-left:clamp(16px,2vw,28px);position:relative}@media (max-width:980px){.m-plan-grid{flex-wrap:wrap;justify-content:center;align-items:start;gap:22px;display:flex}.m-plan-app{align-self:auto;height:auto}.m-plan-app .m-plan-device{--s:min(.84, var(--fit));--bezel:11px;width:calc(393px * var(--s) + var(--bezel) * 2);height:calc(852px * var(--s) + var(--bezel) * 2);padding:var(--bezel);border-radius:calc(55px * var(--s) + var(--bezel));background:#1b1a17;flex:none;display:block;position:relative;box-shadow:inset 0 0 0 1.5px #45433d,0 1px 2px #0000004d,0 30px 70px #17170f52}.m-plan-app .m-plan-device .m-phone-screen{width:calc(393px * var(--s));height:calc(852px * var(--s));border-radius:calc(55px * var(--s));isolation:isolate;display:block;position:relative;overflow:hidden}.m-plan-app .lx-frame.m-plan-window{width:393px;height:852px;transform:scale(var(--s));transform-origin:0 0;box-shadow:none;border-radius:0;position:relative}.m-plan-app .m-plan-device .m-plan-window>.lx{--safe-t:59px;--safe-b:34px;--lx-vh:8.52px}.m-plan-app .m-plan-device .m-plan-week .screen{padding-top:calc(var(--safe-t) + 8px)}.m-plan-app .m-plan-device .m-statusbar{display:flex}.m-plan-app .m-plan-device .m-island,.m-plan-app .m-plan-device .m-homebar{display:block}.m-plan-ask.larder-sheet{height:70%;padding:0 16px}.m-plan-phone{--s:min(.84, var(--fit));margin-left:0}}@media (max-width:380px){.m-plan-phone,.m-plan-app .m-plan-device{--s:min(.76, var(--fit))}}.m-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.m-faq-item{border-top:1px solid var(--line)}.m-faq-item:last-child{border-bottom:1px solid var(--line)}.m-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.m-faq-item summary::-webkit-details-marker{display:none}.m-faq-item i{flex:none;width:14px;height:14px;position:relative}.m-faq-item i:before,.m-faq-item i:after{content:"";height:2px;transition:transform .2s var(--ease);background:currentColor;position:absolute;top:6px;left:0;right:0}.m-faq-item i:after{transform:rotate(90deg)}.m-faq-item[open] i:after{transform:none}.m-faq-item p{color:var(--fg-2);max-width:40em;padding-bottom:20px}@media (max-width:860px){.m-faq-grid{grid-template-columns:minmax(0,1fr)}}.m-finale{padding-block:clamp(80px,11vw,160px);position:relative;overflow:clip}.m-finale-img{opacity:.2;mix-blend-mode:multiply;position:absolute;inset:0}.m-finale-img img{object-fit:cover;width:100%;height:100%}.m-finale-inner{justify-items:start;gap:22px;display:grid;position:relative}.m-finale-title{max-width:14em;font-size:clamp(2.5rem,6vw,5.4rem)}.m-finale-sub{font-size:clamp(1.14rem,1rem + .6vw,1.5rem)}.m-invite{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:min(100%,560px);display:grid}.m-invite input{background:var(--m-cream);color:var(--m-ink);border:0;border-radius:999px;min-width:0;padding:.86em 1.2em}.m-invite-msg{grid-column:1/-1;font-size:.92rem}@media (max-width:520px){.m-invite{grid-template-columns:minmax(0,1fr)}}.m-footer{background:var(--m-ink);color:var(--m-cream);--fg-2:#cfc8b6;padding-block:48px}.m-footer-inner{gap:14px;display:grid}.m-footer nav{flex-wrap:wrap;gap:18px;font-weight:650;display:flex}.m-footer-tag{font-weight:600}html:not(.motion) [data-hero-device] [data-replay]{display:none}
/*$vite$:1*/