.today .topbar{gap:0}.today .topbar .overline{letter-spacing:.1em}.today .topbar h1{font-size:36px;line-height:40px;letter-spacing:-.042em}.today .topbar .voice{color:var(--tint);font-size:21px;line-height:26px}.today .mood-row{margin:0;padding:4px;gap:2px;border-radius:24px;background:var(--fill-1);scroll-padding-inline:4px}.today .mood-row>.chip{height:38px;padding:0 16px;border-radius:19px;background:transparent;color:var(--label-2);flex:1 0 auto}.today .mood-row>.chip[aria-current=page]{background:var(--bg-elevated);color:var(--label);font-weight:600;box-shadow:0 1px 3px rgba(22,19,28,.14),0 0 0 .5px rgba(22,19,28,.05)}.today .mood-row>.chip.multi[aria-pressed=true]{background:var(--bg-elevated);color:var(--veg);box-shadow:inset 0 0 0 1.5px var(--veg)}.today .mood-row>.chip:not([aria-current=page]):active{background:var(--fill-2)}.hc-track{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px;border-radius:28px;background:var(--bg-grouped);color:var(--label);text-decoration:none;transition:transform var(--d-fast) var(--ease-spring)}:root[data-theme=dark] .hc-track{background:var(--fill-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hc-track{background:var(--fill-1)}}.hc-track:active{transform:scale(.985)}.hc-track strong{font-size:15px;line-height:20px;font-weight:600}.hc-track-pic{width:40px;height:40px;border-radius:20px;flex-shrink:0;overflow:hidden;display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px}.hc-track-pic img{width:100%;height:100%;object-fit:cover}.hc-track-go{height:36px;padding:0 16px;border-radius:18px;background:var(--bg-elevated);color:var(--tint-strong-text);display:inline-flex;align-items:center;font-size:14px;font-weight:600;flex-shrink:0;box-shadow:var(--e1)}.hc-track.s-ready .hc-track-go{background:var(--tint);color:var(--on-tint)}.hc-track.s-ready .hc-track-pic{box-shadow:0 0 0 2px var(--bg-grouped),0 0 0 4px var(--success)}.today{--stage-sub:528px}.today:has(.hc-track){--stage-sub:592px}.today .plate-deck{margin-top:20px;padding-bottom:4px}.today .pf-stage{--stage-h:clamp(150px,calc(100dvh - var(--stage-sub) - var(--safe-b)),300px)}.hero-card.plate-first{background:var(--bg-elevated);border-radius:30px;box-shadow:0 18px 40px rgba(22,19,28,.14),0 2px 6px rgba(22,19,28,.06)}.hero-card.plate-first .pf-stage{overflow:hidden;border-radius:30px 30px 0 0;isolation:isolate}.hero-card.plate-first .pf-stage>.hero-field{position:absolute;inset:0;z-index:-2;border-radius:0}.hero-card.plate-first .pf-stage>.hero-light{z-index:-1}.hero-card.plate-first .pf-text{color:var(--label);padding:14px 20px 18px;gap:4px}.hero-card.plate-first .hero-over{color:var(--label-3);opacity:1;font-size:11px;letter-spacing:.09em}.hero-card.plate-first .hero-name{font-size:28px;line-height:31px;letter-spacing:-.036em;-webkit-line-clamp:1}.pf-quip{margin:0;font-family:var(--voice);font-style:italic;font-size:18px;line-height:23px;color:var(--label-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-card.plate-first .pf-facts{margin-top:6px}.hero-card.plate-first .hero-meta{font-size:13px;line-height:18px;font-weight:600;color:var(--label-3);opacity:1}.hero-card.plate-first .hero-chip{background:var(--tint-soft);color:var(--tint-strong-text);height:26px;line-height:26px;font-size:12px}.hero-card.plate-first .deck-dots{color:var(--label)}.hero-card.plate-first.peek{box-shadow:0 4px 14px rgba(22,19,28,.06);transform-origin:50% 0;background:var(--fill-3);filter:none!important}.hero-card.plate-first.peek+.hero-card.plate-first.peek{background:var(--fill-3)}.plate-deck>.hero-card.plate-first.peek:first-child{background:var(--fill-2)}.hero-card.plate-first.peek .pf-stage{visibility:hidden}.today .plate-deck .deck-top{animation:deckRise .5s var(--ease-spring) both}@keyframes deckRise{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:no-preference){.today .deck-top .pf-plate{animation:plateIdle 7s ease-in-out infinite}}@keyframes plateIdle{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(6deg) scale(1.015)}}.today .deck-actions{gap:12px;padding-top:10px;padding-bottom:10px}.today .deck-actions .icon-btn.big{width:60px;height:60px}.today .deck-actions .icon-btn.big:before{background:var(--bg-elevated);box-shadow:inset 0 0 0 1.5px var(--fill-3)}.today .deck-actions .deck-skip{color:var(--label-2)}.deck-cook{height:60px;border-radius:30px;font-size:17px;letter-spacing:-.01em;gap:10px;box-shadow:0 10px 24px color-mix(in srgb,var(--tint) 34%,transparent)}.deck-cook-min{font-size:14px;font-weight:600;padding:3px 10px;border-radius:12px;background:rgba(255,255,255,.2)}.deck-more{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:-4px}.deck-alt{font-size:14px;font-weight:600;color:var(--label-3);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.deck-more .deck-ask{margin:0}main.cook{color-scheme:dark;--bg:#0C0A0F;--bg-grouped:#0C0A0F;--bg-elevated:#1A1720;--bg-sunk:#121016;--fill-1:#1A1720;--fill-2:#27232E;--fill-3:#36313D;--fill-on-elevated:#27232E;--well:#1A1720;--separator:rgba(122,112,138,.34);--separator-opaque:#2E2A35;--glass:rgba(12,10,15,.86);--glass-on-art:rgba(26,23,32,.66);--label:#F5F2F7;--label-2:#D6D1DB;--label-3:#A7A1AD;--label-4:#726C78;--chevron:#4F4A56;--tint:#A88BFF;--tint-pressed:#9675F5;--tint-soft:rgba(168,139,255,.16);--tint-strong-text:#CDBEFF;--on-tint:#170A38;--turmeric-soft:rgba(255,176,32,.14);--turmeric-text:#FFC95C;--chilli-soft:rgba(255,90,60,.18);--chilli-text:#FF8F75;--success:#4CC38A;--veg:#4CC38A;--e1:0 0 0 .5px rgba(255,255,255,.06);--e2:0 0 0 .5px rgba(255,255,255,.08);--e3:0 0 0 .5px rgba(255,255,255,.1),0 18px 40px rgba(0,0,0,.5);background:var(--bg);color:var(--label);min-height:100dvh}body:has(main.cook),html:has(main.cook){background:#0C0A0F}main.cook .cook-head{background:rgba(12,10,15,.9)}main.cook .cook-bar .icon-btn:before{background:var(--fill-1)}main.cook .cook-eta{color:var(--label-3)}main.cook .cook-progress span{background:var(--fill-3)}main.cook .cook-progress span.done,main.cook .cook-progress span.on{background:var(--saffron)}main.cook .cook-progress span.on{box-shadow:0 0 12px rgba(255,176,32,.45)}.cook-step-no{font-size:13px;line-height:16px;font-weight:700;letter-spacing:.1em;color:var(--ube-light)}main.cook .step-lines{gap:10px}main.cook .step-lines li{font-size:24px;line-height:30px;font-weight:500;letter-spacing:-.028em;color:var(--label)}main.cook .step-lines li strong{font-weight:700;color:#fff}main.cook .step-lines li:before{background:var(--fill-2);color:var(--label-2)}main.cook .step-lines.one li{font-size:30px;line-height:35px}main.cook .card.cue{background:transparent;box-shadow:none;padding:0;border:0}main.cook .card.cue .overline{color:var(--saffron)}main.cook .card.cue .t-body{font-family:var(--voice);font-style:italic;font-size:22px;line-height:28px;color:var(--saffron)}main.cook .card.cue.ringing .t-body{animation:cueGlow 1.2s ease-in-out 3}@keyframes cueGlow{50%{text-shadow:0 0 18px rgba(255,176,32,.6)}}.cook-tiles{display:flex;flex-direction:column;gap:12px}main.cook .card.timer{background:var(--bg-elevated);border-radius:24px;box-shadow:none}main.cook .card.timer .btn.turmeric{background:var(--saffron);color:#16131C}main.cook .card.timer.ringing{box-shadow:0 0 0 2px var(--saffron),0 0 30px rgba(255,176,32,.3)}.cook-next{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px 10px 16px;border-radius:20px;border:1px solid var(--fill-2);background:transparent;color:var(--label-2);text-align:left;width:100%;font:inherit}.cook-next b{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--label-4);flex-shrink:0}.cook-next span{flex:1 1;min-width:0;font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cook-next svg{color:var(--label-3);flex-shrink:0}.cook-next:active{background:var(--fill-1)}.cook-voice{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px 0 10px;border-radius:26px;background:var(--bg-elevated);color:var(--label-2);border:0;font:inherit;font-size:14px;width:100%;text-align:left}.cook-voice-ic{width:32px;height:32px;border-radius:16px;background:var(--fill-2);color:var(--label);display:grid;place-items:center;flex-shrink:0}.cook-voice.on .cook-voice-ic{background:var(--ube-light);color:#170A38}.cook-voice b{color:var(--label);font-weight:600}.cook-bars{display:inline-flex;align-items:center;gap:3px;height:22px}.cook-bars i{width:3px;height:8px;border-radius:2px;background:var(--ube-light)}@media (prefers-reduced-motion:no-preference){.cook-voice.on .cook-bars i{animation:vbar .9s ease-in-out infinite}.cook-voice.on .cook-bars i:nth-child(2){animation-delay:.15s}.cook-voice.on .cook-bars i:nth-child(3){animation-delay:.3s}.cook-voice.on .cook-bars i:nth-child(4){animation-delay:.45s}.cook-voice.on .cook-bars i:nth-child(5){animation-delay:.6s}}@keyframes vbar{0%,to{height:6px}50%{height:22px}}main.cook .cook-foot{background:#0C0A0F;box-shadow:0 -1px 0 rgba(255,255,255,.06)}main.cook .cook-foot .btn{height:60px;border-radius:30px;font-size:17px}main.cook .cook-foot .btn.secondary{background:var(--fill-1);color:var(--label)}main.cook .cook-foot .btn.neutral,main.cook .cook-foot .btn.primary{background:var(--saffron);color:#16131C;font-weight:700}main.cook .cook-foot .btn:disabled{background:var(--fill-1);color:var(--label-4)}main.cook .watch-chip,main.cook .why-chip{background:var(--fill-1);color:var(--label-2)}main.cook .xp-chip{background:rgba(255,176,32,.14);color:var(--saffron)}main.cook .row-card.simmer,main.cook .step-need .need-row{background:var(--bg-elevated)}main.cook .step-visual{max-height:18vh;aspect-ratio:2.1/1;border-radius:22px;box-shadow:none}main.cook .cook-main{gap:18px;padding-top:16px}.hf-now{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:2px var(--gutter) 4px;margin:0 calc(-1 * var(--gutter));scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.hf-now::-webkit-scrollbar{display:none}.hf-now-i{width:68px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--label);scroll-snap-align:start}.hf-now-ring{--p:1;width:66px;height:66px;border-radius:50%;padding:3px;box-sizing:border-box;background:conic-gradient(var(--saffron) calc(var(--p) * 1turn),var(--fill-2) 0);transition:transform var(--d-fast) var(--ease-spring)}.hf-now-i.live .hf-now-ring{background:conic-gradient(var(--chilli) 1turn,var(--chilli) 0)}.hf-now-i.later .hf-now-ring{background:var(--fill-2)}.hf-now-i:active .hf-now-ring{transform:scale(.94)}.hf-now-pic{width:100%;height:100%;border-radius:50%;border:2.5px solid var(--bg);overflow:hidden;display:grid;place-items:center;background:var(--fill-1);color:#fff;font-weight:700;font-size:20px;box-sizing:border-box}.hf-now-pic img{width:100%;height:100%;object-fit:cover}.hf-now-pic img.art{object-fit:contain;padding:4px}.hf-now-name{font-size:12px;line-height:15px;font-weight:600;max-width:68px}.hf-now-left{font-size:11px;line-height:14px;font-weight:600;color:var(--chilli-text)}.hf-now-i.later .hf-now-left{color:var(--label-3);font-weight:500}.hf-now-left .k-count{color:inherit;background:none;padding:0;font:inherit}.hf-live-h{display:flex;align-items:center;gap:8px}.hf-live-h small{font-size:13px;color:var(--label-3);font-weight:400}.hf-pulse{width:8px;height:8px;border-radius:4px;background:var(--chilli);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.hf-pulse{animation:hfPulse 1.6s ease-out infinite}}@keyframes hfPulse{0%{box-shadow:0 0 0 0 rgba(255,90,60,.5)}to{box-shadow:0 0 0 8px rgba(255,90,60,0)}}.hf-hero{display:block;border-radius:26px;overflow:hidden;background:var(--bg-elevated);box-shadow:0 14px 34px rgba(22,19,28,.12),0 1px 4px rgba(22,19,28,.06);color:var(--label);text-decoration:none;transition:transform var(--d-fast) var(--ease-spring)}:root[data-theme=dark] .hf-hero{box-shadow:var(--e3)}.hf-hero:active{transform:scale(.985)}.hf-hero-pic{position:relative;height:188px;background:var(--fill-1);display:grid;place-items:center;overflow:hidden}.hf-hero-pic>img{width:100%;height:100%;object-fit:cover;display:block}.hf-hero-pic>img.art{width:auto;height:86%;object-fit:contain;filter:var(--e-plate)}.hf-hero-close{position:absolute;left:12px;top:12px;height:30px;padding:0 11px;border-radius:15px;background:rgba(22,19,28,.86);color:#fff;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hf-hero-close svg{color:var(--saffron)}.hf-hero-close .k-count{color:inherit;background:none;padding:0;font:inherit}.hf-hero-diet{position:absolute;right:12px;top:12px}.hf-hero-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.hf-hero-t{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hf-hero-name{font-size:20px;line-height:24px;font-weight:700;letter-spacing:-.03em;margin:0}.hf-hero-sub{font-size:13px;line-height:18px;color:var(--label-3)}.hf-hero-price{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.hf-hero-foot{display:flex;align-items:center;gap:14px}.hf-left{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.hf-left-bar{height:6px;border-radius:3px;background:var(--fill-1);overflow:hidden}.hf-left-bar i{display:block;height:100%;border-radius:3px;background:var(--chilli);transform-origin:left}@media (prefers-reduced-motion:no-preference){.hf-left-bar i{animation:barIn .9s var(--ease-decel) both .15s}}@keyframes barIn{0%{transform:scaleX(0)}}.hf-left small{font-size:12px;line-height:15px;font-weight:600;color:var(--chilli-text)}.hf-left.plenty small{color:var(--label-3)}.hf-left.plenty .hf-left-bar i{background:var(--success)}.hf-hero-go{height:44px;padding:0 22px;border-radius:22px;background:var(--tint);color:var(--on-tint);display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;flex-shrink:0}.hf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.hf-tile{display:flex;flex-direction:column;gap:6px;min-width:0;text-decoration:none;color:var(--label)}.hf-tile-pic{position:relative;aspect-ratio:1/.82;border-radius:18px;overflow:hidden;background:var(--fill-1);display:grid;place-items:center;transition:transform var(--d-fast) var(--ease-spring)}.hf-tile:active .hf-tile-pic{transform:scale(.97)}.hf-tile-pic>img{width:100%;height:100%;object-fit:cover}.hf-tile-pic>img.art{width:78%;height:auto;object-fit:contain;filter:var(--e-plate)}.hf-tile-pic .k-card-letter{font-size:36px}.hf-tile-tag{position:absolute;left:8px;bottom:8px;height:24px;padding:0 8px;border-radius:12px;background:rgba(22,19,28,.82);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hf-tile-tag .k-count{color:inherit;background:none;padding:0;font:inherit}.hf-tile-rate{position:absolute;right:8px;top:8px}.hf-tile b{font-size:14px;line-height:18px;font-weight:600}.hf-tile small{font-size:12px;line-height:16px;color:var(--label-3)}.hf .hf-crave.v3{padding-top:0}.hk-card{background:transparent;color:var(--label);padding:0;box-shadow:none;border-radius:0}.hk-card .hk-top{padding:0;gap:12px}.hk-card .hk-logo{background:var(--tint-soft);color:var(--tint-strong-text)}.hk-card .kd-name{font-size:24px;line-height:28px;letter-spacing:-.035em;color:var(--label)}.hk-card .hk-over{color:var(--success);opacity:1;font-weight:700}.hk-card .kd-view{background:var(--fill-1);color:var(--label)}.hk-card .hk-stats{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:none;padding:0}.hk-card .hk-stats a,.hk-card .hk-stats>*{background:var(--bg-elevated);color:var(--label);border-radius:16px;min-height:58px;box-shadow:var(--e1)}.hk-card .hk-stats b{color:var(--label)}.hk-card .hk-stats span span{color:var(--label-3)}.hk-card .hk-stats .hot{background:var(--chilli-soft)}.hk-card .hk-stats .hot b{color:var(--chilli-text)}.hk-card.s-draft .hk-over,.hk-card.s-paused .hk-over{color:var(--label-3)}.hk-card .hk-stats button.hot{animation:k-pop .5s var(--ease-spring)}.app.chef-mode{background:var(--bg-grouped)}.kd-day{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:24px;background:var(--bg-elevated);box-shadow:var(--e1)}.kd-day-top{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--label)}.kd-ring{position:relative;width:96px;height:96px;flex-shrink:0}.kd-ring svg{display:block}.kd-ring circle.on{transition:stroke-dasharray 1s var(--ease-decel)}.kd-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.kd-ring-in b{font-size:24px;line-height:26px;font-weight:700;letter-spacing:-.04em}.kd-ring-in small{font-size:11px;line-height:14px;color:var(--label-3)}.kd-day-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.kd-day-t small{font-size:13px;color:var(--label-3)}.kd-day-t strong{font-size:17px;line-height:22px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:6px}.kd-day-t strong svg{color:var(--chilli-text);flex-shrink:0}.kd-day-q{font-family:var(--voice);font-style:italic;font-size:17px;line-height:21px;color:var(--label-2)}.kd-day-acts{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.kd-day-acts .btn{height:44px;border-radius:22px;font-size:15px}.kd-day-acts .btn.primary{grid-column:1/-1;order:-1;height:50px;border-radius:25px;font-size:16px}.kd-day-acts .btn.secondary{justify-self:start}.kd-day-acts .btn.tertiary{justify-self:end}.kd-next{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:24px;background:var(--bg-elevated);box-shadow:0 12px 28px rgba(22,19,28,.1)}:root[data-theme=dark] .kd-next{box-shadow:var(--e3)}.kd-next-h{display:flex;align-items:center;justify-content:space-between}.kd-next-h>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--label-2)}.kd-next-h small{font-size:13px;color:var(--label-3)}.kd-next-who{display:flex;align-items:center;gap:12px}.kd-av{width:48px;height:48px;border-radius:16px;background:var(--tint-soft);color:var(--tint-strong-text);display:grid;place-items:center;font-size:19px;font-weight:700;flex-shrink:0}.kd-next-who strong{font-size:18px;line-height:23px;font-weight:700;letter-spacing:-.02em}.kd-next-who .t-footnote{color:var(--label-3)}.kd-next-total{font-size:18px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.kd-next-acts{display:grid;grid-template-columns:112px 1fr;gap:10px}.kd-next-acts .btn{height:52px;border-radius:26px;font-size:16px}.kd-next-acts .btn.secondary{background:var(--bg-elevated);box-shadow:inset 0 0 0 1.5px var(--fill-3)}.kd-waiting{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--bg-elevated)}.kd-waiting .grow{min-width:0}.kd-waiting .btn{height:36px}.kd-pay{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 10px 10px 14px;border-radius:20px;background:var(--bg-elevated)}.kd-pay-ic{width:36px;height:36px;border-radius:18px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);display:grid;place-items:center;flex-shrink:0}.kd-pay strong{font-size:15px;line-height:20px;font-weight:600}.kd-pay .btn{height:40px;border-radius:20px;background:var(--fill-1);color:var(--label)}.kd-h{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.kd-h h2{font-size:17px;line-height:22px;font-weight:700;letter-spacing:-.02em}.kd-h small{font-size:13px;color:var(--label-3)}.kd-line{flex-direction:column;border-radius:20px;background:var(--bg-elevated);padding:4px 0}.kd-line,.kd-stop{position:relative;display:flex}.kd-stop{align-items:center;gap:12px;min-height:58px;padding:8px 12px 8px 14px;text-decoration:none;color:var(--label)}.kd-stop+.kd-stop:before{content:"";position:absolute;left:72px;right:12px;top:0;height:.5px;background:var(--separator)}.kd-stop-t{width:44px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--label-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kd-dot{width:10px;height:10px;border-radius:5px;flex-shrink:0;background:var(--fill-3)}.kd-stop.os-accepted .kd-dot{background:var(--saffron)}.kd-stop.os-ready .kd-dot{background:var(--success)}.kd-stop.os-completed .kd-dot{background:var(--label-4)}.kd-stop.here .kd-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent);background:var(--success)}.kd-stop-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.kd-stop-b strong{font-size:15px;line-height:20px;font-weight:600}.kd-stop-b .t-footnote{color:var(--label-3)}.kd-stop-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.hc-rail .hc-rail-tile{width:148px}.hc-rail .hc-rail-tile .hf-tile-pic{aspect-ratio:1/.9}main.cook .cook-eta{white-space:nowrap}.team-card{background:var(--fill-1,#f6f4f1);border-radius:22px;padding:20px;display:grid;gap:10px}.team-head{display:flex;gap:14px;align-items:center}.team-badge{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#6A3CDB,#A88BFF);color:#fff;font-weight:800;font-size:22px;letter-spacing:.5px}.team-card h3{margin:0}.team-role{margin:2px 0 0;color:var(--label-2)}.team-links,.team-role{font-size:15px!important}.team-links{margin:4px 0 0}.team-links a{font-weight:600}.poll-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.poll-h em,.poll-k{color:var(--tint)}.poll-note{padding:10px 14px;border-radius:14px;background:var(--tint-soft);color:var(--tint-strong-text);font-size:15px;font-weight:600}.poll-note.warn{background:#FFF1C9;color:#6B4A00}.poll-lead{font-size:15px;color:var(--label-2)}.poll-form{display:flex;flex-direction:column;gap:14px}.poll-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.poll-dish{width:100%;display:grid;grid-template-columns:76px 1fr 28px;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:0;border-radius:22px;background:var(--bg-elevated);box-shadow:var(--e1),0 0 0 .5px var(--separator);color:var(--label);text-align:left;font:inherit;cursor:pointer}.poll-dish.on{box-shadow:0 0 0 2.5px var(--tint),var(--e1)}.poll-art{width:76px;height:76px;border-radius:18px;display:grid;place-items:center}.poll-art img{width:86%;height:86%;object-fit:contain}.poll-t{display:flex;flex-direction:column;gap:3px;min-width:0}.poll-t b{font-size:17px;line-height:22px}.poll-t small{font-size:13px;color:var(--label-3)}.poll-bar{position:relative;display:flex;align-items:center;height:18px;margin-top:4px;border-radius:9px;background:var(--fill-1);overflow:hidden}.poll-bar i{position:absolute;inset:0 auto 0 0;background:var(--tint);opacity:.85;border-radius:9px}.poll-bar em{position:relative;margin-left:auto;padding-right:8px;font-style:normal;font-size:12px;font-weight:700}.poll-tick{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--fill-1);color:var(--tint);font-weight:800}.poll-dish.on .poll-tick{background:var(--tint);color:#fff}.poll-name{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--label-3)}.poll-name input{height:46px;padding:0 14px;border-radius:14px;border:0;background:var(--fill-1);font:inherit;font-size:16px;color:var(--label)}.poll-who{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px;color:var(--label-2)}.poll-cta{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:18px;border-radius:22px;background:var(--tint-soft)}.poll-cta span{font-size:14px;color:var(--label-2)}.fam-poll{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;background:var(--bg-elevated);box-shadow:var(--e1),0 0 0 .5px var(--separator)}.fam-poll-h{display:flex;align-items:center;gap:8px;font-weight:700}.fam-poll-h a{margin-left:auto;font-size:14px;font-weight:600;color:var(--tint)}.fam-poll ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fam-poll li{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px}.done-story,.fam-poll li.win{font-weight:700}.done-story{margin-top:12px;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:rgba(255,255,255,.9);color:#16131C;box-shadow:0 8px 20px rgba(0,0,0,.12)}.ink-light .done-story{background:rgba(255,255,255,.18);color:#fff}.first-dinner{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;border-radius:22px;background:var(--tint-soft);box-shadow:inset 0 0 0 1.5px var(--tint)}.fd-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tint)}.fd-x{position:absolute;top:6px;right:6px}.fd-row{display:flex;align-items:center;gap:12px}.fd-art{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.fd-art img{width:54px;height:54px}.fd-actions{display:flex;gap:8px;flex-wrap:wrap}.fd-actions .btn{display:inline-flex;align-items:center;gap:6px}.week-sum{display:flex;gap:8px;flex-wrap:wrap}.week-sum span{padding:8px 12px;border-radius:14px;background:var(--fill-1);font-size:14px;color:var(--label-2)}.week-sum b{color:var(--label);margin-right:4px}.week-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.week-night{display:grid;grid-template-columns:78px 52px 1fr;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--bg-elevated);box-shadow:var(--e1),0 0 0 .5px var(--separator)}.week-night.lo{background:var(--tint-soft);box-shadow:none}.wk-day{font-size:13px;font-weight:700;color:var(--label-3)}.wk-art{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.wk-art img{width:46px;height:46px}.wk-art.lo{background:var(--bg-elevated);color:var(--tint);font-size:22px;font-weight:800}.week-night .stack,.wk-t{color:var(--label);min-width:0}.week-night small{font-size:13px;color:var(--label-3)}.week-shop summary{cursor:pointer;font-weight:700;padding:8px 0}.week-shop ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.week-shop li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:.5px solid var(--separator);font-size:15px}.week-shop em{font-style:normal;color:var(--label-3);font-size:13px}.tab-brand,.tab-plus-label,.tab-you{display:none}.action-bar.fixed,.dish-topbar,.install-nudge,.mini-bar,.remind-nudge,.route-pending{left:var(--cx,50%)}@media (min-width:720px){:root{--app-w:560px}body.has-app-narrow,body:has(>.app:not(.wide)){background:radial-gradient(900px 600px at 12% -10%,var(--tint-soft),transparent 70%),radial-gradient(800px 700px at 100% 110%,var(--turmeric-soft),transparent 70%),var(--bg-grouped);background-attachment:fixed}.app:not(.wide){box-shadow:0 0 0 .5px var(--separator),0 30px 80px rgba(0,0,0,.06)}.sheet{border-radius:var(--r-xl);bottom:16px;max-height:calc(100dvh - 32px)}@keyframes sheetIn{0%{transform:translate(-50%,calc(100% + 24px))}to{transform:translate(-50%)}}@keyframes sheetOut{0%{transform:translate(-50%,var(--drag,0))}to{transform:translate(-50%,calc(100% + 24px))}}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){body:has(>.tabbar){--rail:236px;--cx:calc(50% + (var(--rail) + 28px) / 2)}body:has(>.tabbar) .app{left:calc((var(--rail) + 28px) / 2);padding-bottom:48px}body:has(>.tabbar):has(>.app.explore){--app-w:min(1000px,calc(100vw - 340px))}body:has(>.tabbar):has(>.app.wide-grid){--app-w:min(1080px,calc(100vw - var(--rail) - 92px))}body:has(>.tabbar):has(>.app.dish){--app-w:min(1100px,calc(100vw - var(--rail) - 92px))}body:has(>.tabbar) .app.dish,body:has(>.tabbar) .app.explore,body:has(>.tabbar) .app.wide-grid{--app-w:inherit}.tabbar{left:calc(var(--cx) - var(--app-w) / 2 - var(--rail) - 28px);transform:none;top:24px;bottom:auto;width:var(--rail);max-width:none;height:auto;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:18px 12px 12px;border-radius:28px;background:var(--bg-elevated);box-shadow:0 0 0 .5px var(--separator),0 18px 50px rgba(0,0,0,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.tab-brand{display:flex;align-items:center;padding:0 12px;margin-bottom:10px;order:-2}.tab,.tab-brand{height:48px;border-radius:14px}.tab{flex-direction:row;justify-content:flex-start;gap:14px;padding:0 14px;font-size:16px;line-height:20px;letter-spacing:-.01em;color:var(--label-2);transition:background-color var(--d-fast),color var(--d-fast)}.tab svg{width:24px;height:24px;flex-shrink:0}.tab:hover{background:var(--fill-1);color:var(--label)}.tab[aria-current]{background:var(--tint-soft);color:var(--tint-strong-text)}.tabbar:has(.tab-you[aria-current]) .tab[aria-current=true]{background:none;color:var(--label-2)}.tab .tab-pulse{position:static;margin-left:auto}.tab-plus{order:-1;display:block;margin-bottom:12px}.tab-plus button{width:100%;height:48px;margin:0;border-radius:14px;display:flex;gap:10px;justify-content:center;box-shadow:0 8px 20px rgba(30,122,76,.25)}.tab-plus button:hover{background:var(--tint-pressed)}.tab-plus button[aria-expanded=true]{transform:none}.tab-plus button svg{width:22px;height:22px;transition:transform var(--d-base) var(--ease-spring)}.tab-plus button[aria-expanded=true] svg{transform:rotate(45deg)}.tab-plus-label{display:inline;font-size:16px;font-weight:600}.tab-you{display:flex;margin-top:18px;box-shadow:0 -.5px 0 var(--separator);border-radius:0 0 14px 14px;padding-top:2px}body:has(>.tabbar) .action-bar{bottom:0;padding-bottom:calc(12px + var(--safe-b))}body:has(.tabbar) .toaster{bottom:24px}body:has(.tabbar):has(.action-bar) .toaster{bottom:96px}.app.explore{--app-w:min(1000px,calc(100vw - 340px))}.app.explore .tiles.three{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 16px}.app.explore .also-row{grid-auto-columns:176px}.app.explore .story-rail{grid-auto-columns:220px}.app.explore .search-field{max-width:640px}.app.wide-grid{--app-w:min(1080px,calc(100vw - 96px))}.app.wide-grid .tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 16px}.app.wide-grid .search-field{max-width:640px}.app.dish{--app-w:min(1160px,calc(100vw - 64px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:40px;align-items:start;padding:0 0 0 24px;background:var(--bg)}.app.dish>.mini-bar{display:none}.app.dish>.dish-hero{grid-column:1;grid-row:1/span 30;position:sticky;top:24px;height:calc(100dvh - 48px);max-height:860px;margin:24px 0;border-radius:36px}.app.dish .dish-plate-wrap{inset:48px 24px}.app.dish .dish-hero-plate{width:min(36vw,520px,calc(100dvh - 200px))}.app.dish .dish-garnish{width:84px;height:84px}.app.dish>.dish-sheet{grid-column:2;margin-top:0;border-radius:0;background:transparent;padding:96px 24px 48px 0;min-height:100dvh}.app.dish>:not(.dish-hero):not(.dish-sheet):not(.mini-bar):not(.dish-topbar){grid-column:2}.app.dish .dish-sheet .action-bar{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;border-radius:22px 22px 0 0}.dish-topbar{width:var(--app-w);max-width:none;padding-left:36px;padding-right:24px;top:36px}.app.dish .t-title1{font-size:40px;line-height:46px;letter-spacing:-.035em}body:has(>.app.dish){background:var(--bg)}.cook{box-shadow:0 0 0 .5px var(--separator),0 30px 80px rgba(0,0,0,.08)}}@media (min-width:1100px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .app.dish>.dish-hero{box-shadow:0 0 0 .5px rgba(255,255,255,.08)}}@media (min-width:1100px){:root[data-theme=dark] .app.dish>.dish-hero{box-shadow:0 0 0 .5px rgba(255,255,255,.08)}}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{filter:brightness(1.04)}.btn.secondary:not(:disabled):hover,.btn.tertiary:not(:disabled):hover{background:var(--fill-2);filter:none}.btn.tertiary:not(:disabled):hover{background:var(--tint-soft)}.chip:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--separator-opaque)}.action-row:hover,.option:hover,a.li:hover,button.li:hover,label.li:hover{background:var(--fill-1)}.icon-btn:hover:before{background:var(--fill-2)}.icon-btn.glass:hover:before{background:var(--glass)}.tile:hover .tile-art{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.12)}.tile .tile-art{transition:transform var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.row-card:hover,a.card:hover,a.group:hover{box-shadow:var(--e2),0 0 0 .5px var(--separator)}}@supports not (height:100dvh){.admin,.app,.center-screen,.closed-page,.cook-done,.screen.full,.story{min-height:100vh}.admin-side{height:100vh}.sheet{max-height:92vh}.picker-results{max-height:52vh}.hero-card{max-height:min(var(--card-max,64vh),540px)}.hero-card.plate-first{max-height:none}.pf-stage{height:clamp(124px,calc(100vh - 396px - var(--safe-b)),340px)}.today{--card-max:calc(100vh - 350px - var(--safe-b))}.taste-deck{--card-max:calc(100vh - 400px)}.dish-hero{height:min(52vh,440px)}.dish-hero-plate{width:min(78vw,340px,calc(min(52vh, 440px) - 70px))}.dish-sheet{min-height:60vh}.story-text .t-body{max-height:34vh}.welcome-hero{height:min(46vh,380px)}.cook{height:100vh}}@supports (-webkit-touch-callout:none) and (not (height:100dvh)){.cook{height:-webkit-fill-available}.app,.center-screen,.cook-done,.story{min-height:-webkit-fill-available}}@supports not selector(:has(*)){.chip.is-checked,.chip.on,.chip[aria-checked=true],.chip[aria-current=page],.chip[aria-current=true],.chip[aria-pressed=true]{background:var(--label);color:var(--bg)}.chip.multi.is-checked,.chip.multi[aria-pressed=true]{background:var(--tint-soft);color:var(--tint-strong-text);box-shadow:inset 0 0 0 1.5px var(--tint)}.chip.multi.is-checked .chip-check,.chip.multi[aria-pressed=true] .chip-check{width:14px;margin-right:0}.chip>input:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.seg>[aria-checked=true],.seg>[aria-current=page],.seg>[aria-pressed=true],.seg>[aria-selected=true],.seg>label.is-checked{color:var(--label)}.switch.is-checked,.switch[aria-checked=true]{background:var(--tint)}.switch.is-checked>span,.switch[aria-checked=true]>span{transform:translateX(20px)}.market-opt.is-checked,.radio-card.is-checked,.radio-card[aria-checked=true],.radio-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--tint);background:var(--tint-soft)}.market-opt.is-checked{color:var(--tint-strong-text)}.audience-wrap.has-public .credit-check{display:flex}body.has-app-narrow{background:var(--bg-grouped)}body.with-tabbar .app{padding-bottom:calc(var(--tabbar-h) + var(--safe-b))}body.with-tabbar .action-bar{bottom:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:12px}body.with-grouped{background:var(--bg-grouped)}body.no-tabbar .toaster{bottom:calc(16px + var(--safe-b))}body.has-action-bar .toaster{bottom:calc(var(--tabbar-h) + 84px + var(--safe-b))}body.has-action-bar.no-tabbar .toaster,body.has-cook-foot .toaster{bottom:calc(92px + var(--safe-b))}}@media (min-width:1100px){@supports not selector(:has(*)){body.with-tabbar{--rail:236px;--cx:calc(50% + (var(--rail) + 28px) / 2)}body.with-tabbar .app{left:calc((var(--rail) + 28px) / 2);padding-bottom:48px}body.with-tabbar .action-bar{bottom:0;padding-bottom:calc(12px + var(--safe-b))}}}@supports not (color:color-mix(in srgb,red 50%,white)){.chilli-overlay,.photo-slot.busy:after,.writing-overlay{background:var(--glass)}.cp-note.auto,.list-note.auto{background:rgba(47,111,176,.14)}.q-dots span{background:rgba(122,83,0,.3)}.reveal-alt{background:var(--tint-soft)}.fridge-hero{background:var(--field-sky)}:root[data-theme=dark] .version-chip[aria-checked=true]{background:var(--v);color:#fff}:root[data-theme=dark] .ld-name,:root[data-theme=dark] .version-name{color:var(--label)}}@media (prefers-color-scheme:dark){@supports not (color:color-mix(in srgb,red 50%,white)){:root:not([data-theme=light]) .version-chip[aria-checked=true]{background:var(--v);color:#fff}:root:not([data-theme=light]) .ld-name,:root:not([data-theme=light]) .version-name{color:var(--label)}}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.icon-btn.glass:before{background:var(--glass)}}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}}