.by-hand.svelte-qyti5e{transition:grid-template-rows .5s var(--ease-smooth);grid-template-rows:0fr;display:grid}.by-hand.svelte-qyti5e>div:where(.svelte-qyti5e){min-height:0;overflow:hidden}.by-hand.open.svelte-qyti5e{grid-template-rows:1fr}.places.svelte-qyti5e{margin-top:2px}.places.svelte-qyti5e button:where(.svelte-qyti5e){text-align:left;width:100%;font-family:var(--font-mono);color:#000;transition:background-color .3s var(--ease-smooth);background:0 0;border-bottom:1px solid #0000001a;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:12px 0;font-size:14px;display:flex}@media (hover:hover){.places.svelte-qyti5e button:where(.svelte-qyti5e):hover{background:#0000000a}}.mark.svelte-qyti5e{width:20px;height:20px;color:var(--color-offwhite);background:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mark.svelte-qyti5e svg:where(.svelte-qyti5e){width:13px;height:13px}.plate.svelte-1s5eqbq{aspect-ratio:1;width:100%;-webkit-mask-image:radial-gradient(circle closest-side,#000 80%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 80%,#0000 100%)}.plate.blend.svelte-1s5eqbq{mix-blend-mode:multiply}.plate.svelte-1s5eqbq picture{width:100%;height:100%;display:block}.plate.svelte-1s5eqbq img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.wall.svelte-qwxcme{height:100%;padding:0 4px;display:grid;overflow:hidden}.lane.svelte-qwxcme{min-width:0}.track.svelte-qwxcme{animation:svelte-qwxcme-wall-up var(--seconds) linear infinite;will-change:transform;mix-blend-mode:multiply}.track.down.svelte-qwxcme{animation-name:svelte-qwxcme-wall-down}.cell.svelte-qwxcme{padding:2px 0}@keyframes svelte-qwxcme-wall-up{to{transform:translateY(-50%)}}@keyframes svelte-qwxcme-wall-down{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.track.svelte-qwxcme{animation:none}}.rise.svelte-zy6zcj{animation:svelte-zy6zcj-rise .9s var(--ease-smooth) both;animation-delay:var(--d,0s)}@keyframes svelte-zy6zcj-rise{0%{opacity:0;transform:translateY(16px)}}.wall-in.svelte-zy6zcj{mix-blend-mode:multiply;animation:svelte-zy6zcj-wall-in 1.4s var(--ease-smooth) both}@keyframes svelte-zy6zcj-wall-in{0%{opacity:0}}.veil.svelte-zy6zcj{pointer-events:none;background-image:linear-gradient(to bottom, var(--color-offwhite), transparent);position:absolute;left:0;right:0}.grid-plates.svelte-1r30b09{mix-blend-mode:multiply}.cell.svelte-1r30b09{animation:svelte-1r30b09-arrive .7s var(--ease-smooth) both;animation-delay:calc(var(--k) * 7ms);padding:2px}@keyframes svelte-1r30b09-arrive{0%{opacity:0;transform:scale(.6)}}.belt.svelte-1g397tx{height:var(--size);overflow:hidden}.track.svelte-1g397tx{width:max-content;animation:svelte-1g397tx-belt var(--seconds) linear infinite;will-change:transform;mix-blend-mode:multiply;display:flex}.cell.svelte-1g397tx{width:var(--size);flex:none}@keyframes svelte-1g397tx-belt{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track.svelte-1g397tx{animation:none}}.blend.svelte-jvnifh{mix-blend-mode:multiply}.option.svelte-jvnifh{font-family:var(--font-mono);color:#000;transition:background-color .5s var(--ease-smooth), color .5s var(--ease-smooth), border-color .5s var(--ease-smooth);background:#0000000f;border:1px solid #0003;border-radius:3px;padding:0 .75rem;font-size:13px;line-height:1.2}@media (hover:hover){.option.svelte-jvnifh:hover{border-color:#00000080}}.option.svelte-jvnifh:active{background:#0000001f;transition-duration:.15s}.option[aria-pressed=true].svelte-jvnifh{color:var(--color-offwhite);background:#000;border-color:#000}.chat.svelte-1chcxlw{border-radius:var(--radius-img);background:#ffffff80;border:1px solid #0000001a;overflow:hidden}.head.svelte-1chcxlw{border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;display:flex}.mark.svelte-1chcxlw{width:24px;height:24px;color:var(--color-offwhite);background:#000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.numbers.svelte-1chcxlw{grid-template-columns:repeat(4,auto);gap:1.25rem;display:grid}.window.svelte-1chcxlw{overscroll-behavior:contain;scrollbar-width:thin;max-height:clamp(220px,38svh,380px);padding:1rem 1rem .5rem;overflow-y:auto}.window.scrolled.svelte-1chcxlw{-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}.foot.svelte-1chcxlw{padding:.5rem 1rem 1rem}.item.svelte-1chcxlw{margin-top:.875rem}.calori.svelte-1chcxlw{text-wrap:pretty;font-size:15px;line-height:1.55}.you.svelte-1chcxlw{overflow-wrap:anywhere;background:#0000000f;border-radius:14px 14px 4px;width:fit-content;max-width:85%;margin-left:auto;padding:.5rem .75rem;font-size:15px;line-height:1.45}.change.svelte-1chcxlw{font-family:var(--font-mono);background:#0000000a;border-radius:10px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;font-size:12px;line-height:1.5;display:flex}.change.failed.svelte-1chcxlw{color:#0000008c}.change.failed.svelte-1chcxlw .tick:where(.svelte-1chcxlw){background:#00000059}.you.unsent.svelte-1chcxlw{opacity:.6}.tick.svelte-1chcxlw{color:#fff;background:#000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.typing.svelte-1chcxlw{font-family:var(--font-mono);color:#0000008c;align-items:center;gap:.4rem;font-size:12px;display:flex}.chip.svelte-1chcxlw{color:#000;font-family:var(--font-mono);transition:background-color .4s var(--ease-smooth), transform .15s var(--ease-smooth);background:0 0;border:1px solid #0003;border-radius:999px;padding:.45rem .75rem;font-size:12px}@media (hover:hover){.chip.svelte-1chcxlw:hover{background:#0000000d}}.chip.svelte-1chcxlw:active{transform:scale(.96)}.ask.svelte-1chcxlw{background:var(--color-offwhite);transition:border-color .4s var(--ease-smooth);border:1px solid #0003;border-radius:22px;align-items:flex-end;gap:.5rem;padding:.375rem .375rem .375rem .875rem;display:flex}.ask.svelte-1chcxlw:focus-within{border-color:#000}.ask.svelte-1chcxlw textarea:where(.svelte-1chcxlw){resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.45rem 0;font-size:16px;line-height:1.4}.send.svelte-1chcxlw{color:#fff;width:36px;height:36px;transition:background-color .4s var(--ease-smooth), transform .15s var(--ease-smooth);background:#0000001f;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.send.ready.svelte-1chcxlw{background:#000}.send.svelte-1chcxlw:active:not(:disabled){transform:scale(.92)}.textlink.svelte-1chcxlw{font-family:var(--font-mono);color:#0009;text-underline-offset:2px;background:0 0;border-radius:0;padding:0;font-size:12px;text-decoration:underline;display:inline}.dots.svelte-1chcxlw{gap:3px;display:inline-flex}.dots.svelte-1chcxlw i:where(.svelte-1chcxlw){background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite svelte-1chcxlw-dot}.dots.svelte-1chcxlw i:where(.svelte-1chcxlw):nth-child(2){animation-delay:.15s}.dots.svelte-1chcxlw i:where(.svelte-1chcxlw):nth-child(3){animation-delay:.3s}@keyframes svelte-1chcxlw-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.shine.svelte-1chcxlw{background:linear-gradient(90deg,#00000073 30%,#000 50%,#00000073 70%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite svelte-1chcxlw-shine}@keyframes svelte-1chcxlw-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.dots.svelte-1chcxlw i:where(.svelte-1chcxlw),.shine.svelte-1chcxlw{animation:none}}.back.svelte-1fa3m83{z-index:40;cursor:default;background:#00000059;border-radius:0;padding:0;position:fixed;inset:0}.sheet.svelte-1fa3m83{z-index:41;background:var(--color-offwhite);isolation:isolate;will-change:transform;contain:layout paint;border-radius:14px 14px 0 0;max-width:480px;height:92svh;margin:0 auto;display:grid;position:fixed;inset:auto 0 0;overflow:hidden}.pane.svelte-1fa3m83{overscroll-behavior:contain;mix-blend-mode:multiply;grid-area:1/1;min-height:0;padding:8px 16px 28px;overflow-y:auto}@media (width>=1024px){.sheet.svelte-1fa3m83{border-radius:var(--radius-img);width:min(560px,100vw - 4rem);max-width:none;height:min(760px,86svh);inset:50% auto auto 50%;translate:-50% -50%}.pane.svelte-1fa3m83{padding:12px 28px 32px}}.lift.svelte-1fa3m83{transition:transform .5s var(--ease-smooth)}@media (hover:hover){.option.svelte-1fa3m83:hover .lift:where(.svelte-1fa3m83){transform:scale(1.04)}}.option.svelte-1fa3m83:active .lift:where(.svelte-1fa3m83){transition-duration:.15s;transform:scale(.95)}.stage.svelte-1sn1m2z{position:relative}.facts.svelte-1sn1m2z{position:absolute;inset:28px 16px auto}.facts.svelte-1sn1m2z p:where(.svelte-1sn1m2z),.facts-wide.svelte-1sn1m2z p:where(.svelte-1sn1m2z){letter-spacing:-.01em;transition:color .6s var(--ease-smooth);font-size:22px;font-weight:300;line-height:1.3}.facts-wide.svelte-1sn1m2z p:where(.svelte-1sn1m2z){letter-spacing:-.02em;font-size:34px;line-height:1.15}.facts-wide.svelte-1sn1m2z p:where(.svelte-1sn1m2z)+p:where(.svelte-1sn1m2z){margin-top:.5rem}.facts.svelte-1sn1m2z p:where(.svelte-1sn1m2z),.facts-wide.svelte-1sn1m2z p:where(.svelte-1sn1m2z){text-wrap:balance}.facts.svelte-1sn1m2z p.old:where(.svelte-1sn1m2z){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facts.svelte-1sn1m2z p.old:where(.svelte-1sn1m2z),.facts-wide.svelte-1sn1m2z p.old:where(.svelte-1sn1m2z){color:#00000061}.dish.svelte-1sn1m2z{transition:opacity .7s var(--ease-smooth), transform .7s var(--ease-smooth);padding:1px;position:absolute}.arrive.svelte-1sn1m2z{animation:svelte-1sn1m2z-arrive .7s var(--ease-smooth) both;animation-delay:calc(var(--i) * 9ms)}.dish.cut.svelte-1sn1m2z{opacity:0;transition-delay:calc(var(--n) * var(--step));transform:scale(.4)}.dish.rest.svelte-1sn1m2z{opacity:0;transition-duration:.6s;transform:scale(.8)}.dish.taken.svelte-1sn1m2z{opacity:0;transition:none}@keyframes svelte-1sn1m2z-arrive{0%{opacity:0;transform:scale(.6)}}.meal.svelte-1sn1m2z{transform-origin:0 0;mix-blend-mode:multiply;background:0 0;border-radius:0;width:96px;height:96px;padding:0;position:absolute;top:0;left:0}.stage.still.svelte-1sn1m2z .meal.flying.landed:where(.svelte-1sn1m2z),.stage.still.svelte-1sn1m2z .heads:where(.svelte-1sn1m2z),.stage.still.svelte-1sn1m2z .head:where(.svelte-1sn1m2z){transition:none}.meal.svelte-1sn1m2z:not(.flying){visibility:hidden}.swapped.svelte-1sn1m2z{transition:transform .5s var(--ease-smooth);position:absolute;inset:0}.meal.flying.landed.svelte-1sn1m2z{transition:transform .7s var(--ease-smooth), opacity .5s var(--ease-smooth);transition-delay:0s}@media (hover:hover){.meal.landed.svelte-1sn1m2z:hover .swapped:where(.svelte-1sn1m2z){transform:scale(1.06)}.pick.svelte-1sn1m2z:hover .lift:where(.svelte-1sn1m2z){transform:scale(1.03)}.head.svelte-1sn1m2z:hover,.daylabel.svelte-1sn1m2z:hover,.textlink.svelte-1sn1m2z:hover{color:#000}}.meal.landed.svelte-1sn1m2z:active .swapped:where(.svelte-1sn1m2z),.pick.svelte-1sn1m2z:active .lift:where(.svelte-1sn1m2z){transition-duration:.15s;transform:scale(.95)}.lift.svelte-1sn1m2z{transition:transform .5s var(--ease-smooth)}.stage.picking.svelte-1sn1m2z .dish:where(.svelte-1sn1m2z) .plate{animation:1.6s ease-in-out infinite svelte-1sn1m2z-waiting;animation-delay:calc(var(--i) * 22ms)}@keyframes svelte-1sn1m2z-waiting{50%{opacity:.45}}.mark.shake.svelte-1sn1m2z{animation:.42s ease-in-out svelte-1sn1m2z-shake}@keyframes svelte-1sn1m2z-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.shine.svelte-1sn1m2z{background:linear-gradient(90deg,#00000061 30%,#000 50%,#00000061 70%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite svelte-1sn1m2z-shine}@keyframes svelte-1sn1m2z-shine{0%{background-position:100% 0}to{background-position:0 0}}.words.svelte-1sn1m2z{mix-blend-mode:multiply;transition:opacity .7s var(--ease-smooth)}.words.pending.svelte-1sn1m2z{opacity:0;pointer-events:none}.stage.thinking.svelte-1sn1m2z .meal:where(.svelte-1sn1m2z) .plate{animation:1.3s ease-in-out infinite svelte-1sn1m2z-breathe;animation-delay:calc(var(--i) * 40ms)}@keyframes svelte-1sn1m2z-breathe{50%{opacity:.4;transform:scale(.92)}}.fresh.svelte-1sn1m2z .name:where(.svelte-1sn1m2z){background-image:linear-gradient(var(--color-yellow-bright), var(--color-yellow-bright));animation:svelte-1sn1m2z-marked 2.6s var(--ease-smooth) both;background-position:0 88%;background-repeat:no-repeat}@keyframes svelte-1sn1m2z-marked{0%{background-size:0% 45%}35%,75%{background-color:#0000;background-size:100% 45%}to{background-size:100% 0%}}.meal.flying.svelte-1sn1m2z{transition:transform 1.1s var(--ease-smooth), opacity .5s var(--ease-smooth);transition-delay:calc(var(--i) * 18ms)}.weekhead.svelte-1sn1m2z{opacity:0;pointer-events:none;transition:opacity .6s var(--ease-smooth) .5s;position:absolute;inset:22px 16px auto}.weekhead.shown.svelte-1sn1m2z{opacity:1;pointer-events:auto}.heads.svelte-1sn1m2z{height:44px;transition:transform .7s var(--ease-smooth);position:absolute;inset:0 0 auto}.head.svelte-1sn1m2z{font-family:var(--font-mono);color:#00000080;transition:transform .7s var(--ease-smooth), color .5s var(--ease-smooth);background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:11px;line-height:1.2;display:flex;position:absolute;top:0;left:0}.head.on.svelte-1sn1m2z,.daylabel.on.svelte-1sn1m2z{color:#000}.mark.svelte-1sn1m2z{width:22px;height:22px;transition:background-color .5s var(--ease-smooth), color .5s var(--ease-smooth);border:1px solid #0000004d;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mark.svelte-1sn1m2z svg:where(.svelte-1sn1m2z){width:14px;height:14px}.mark.small.svelte-1sn1m2z{width:18px;height:18px}.mark.small.svelte-1sn1m2z svg:where(.svelte-1sn1m2z){width:12px;height:12px}.on.svelte-1sn1m2z .mark:where(.svelte-1sn1m2z){color:var(--color-offwhite);background:#000;border-color:#000}.daylabel.svelte-1sn1m2z{font-family:var(--font-mono);color:#00000080;transition:color .5s var(--ease-smooth), transform .7s var(--ease-smooth);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 0 0 6px;font-size:13px;display:flex;position:absolute;top:0;left:10px}.cap.svelte-1sn1m2z{font-family:var(--font-mono);color:#00000080;transition:transform .7s var(--ease-smooth);align-items:flex-end;padding-bottom:2px;font-size:11px;display:flex;position:absolute;top:0;left:16px;right:16px}.textlink.hit.svelte-1sn1m2z{padding:6px 8px 6px 0}.textlink.svelte-1sn1m2z{font-family:var(--font-mono);color:#0009;text-underline-offset:2px;background:0 0;border-radius:0;padding:0;font-size:12px;text-decoration:underline;display:inline}.bar.svelte-1sn1m2z{z-index:20;background:var(--color-offwhite);transition:transform .5s var(--ease-smooth);border-top:1px solid #00000014;position:fixed;inset:auto 0 0}@media (width<=1023px){.bar.away.svelte-1sn1m2z{transform:translateY(110%)}}.roomy.svelte-1sn1m2z .head:where(.svelte-1sn1m2z),.roomy.svelte-1sn1m2z .cap:where(.svelte-1sn1m2z){font-size:12px}.roomy.svelte-1sn1m2z .daylabel:where(.svelte-1sn1m2z){font-size:14px}@media (width>=1024px){.bar.svelte-1sn1m2z{margin:auto -4rem 0;position:sticky;inset:auto auto 0}}@media (prefers-reduced-motion:reduce){.dish.svelte-1sn1m2z,.arrive.svelte-1sn1m2z,.meal.flying.svelte-1sn1m2z,.head.svelte-1sn1m2z,.stage.thinking.svelte-1sn1m2z .meal:where(.svelte-1sn1m2z) .plate,.fresh.svelte-1sn1m2z .name:where(.svelte-1sn1m2z){transition:none;animation:none}}.panel.svelte-cyxjwc{--plate:clamp(40px, min((100svh - 21rem) / 7, (100cqw - 8rem - 60px) / var(--most) - 6px), 96px);container-type:inline-size}.row.svelte-cyxjwc{grid-template-columns:repeat(var(--most), var(--plate))}.plates.svelte-cyxjwc{mix-blend-mode:multiply}.done-mark.svelte-resjwe{fill:none;stroke:#000;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.done-mark.svelte-resjwe circle:where(.svelte-resjwe){stroke-dasharray:145;stroke-dashoffset:145px;animation:svelte-resjwe-draw .9s var(--ease-smooth) .15s forwards}.done-mark.svelte-resjwe path:where(.svelte-resjwe){stroke-width:2px;stroke-dasharray:32;stroke-dashoffset:32px;animation:svelte-resjwe-draw .6s var(--ease-smooth) .75s forwards}@keyframes svelte-resjwe-draw{to{stroke-dashoffset:0}}.done-plate.svelte-resjwe{mix-blend-mode:multiply;animation:svelte-resjwe-plate-in .7s var(--ease-smooth) both;animation-delay:calc(.9s + var(--i) * 60ms)}@keyframes svelte-resjwe-plate-in{0%{opacity:0;transform:scale(.5)}}
