.tabbar{background:var(--panel);border-color:var(--glass-edge);grid-template-columns:repeat(4,1fr);inline-size:min(100% - 32px,440px)}.tab{white-space:nowrap;font-size:.75rem}.tab.is-active{color:var(--accent-ink);background:var(--accent-soft)}.tile-pink{background:var(--tile-pink)}.tile-aqua{background:var(--tile-aqua)}.tile-peach{background:var(--tile-peach)}.tile-lime{background:var(--tile-lime)}.tile-sky{background:var(--tile-sky)}.segmented{gap:var(--s-2)}.segmented__item{min-block-size:42px;padding-inline:var(--s-5);border-radius:var(--r-xs);background:var(--panel);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent-bright) 70%, transparent);font-weight:500}.segmented__item.is-on{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.logo{align-items:center;gap:var(--s-2);color:var(--accent-ink);display:inline-flex}.logo__mark{background:var(--accent-bright);color:#fff;block-size:34px;inline-size:34px;box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent-bright) 90%, transparent);border-radius:11px;place-items:center;display:grid}.logo__name{color:var(--accent-ink);font-size:1.125rem;font-weight:700}.pagebar{align-items:center;gap:var(--s-3) var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo.end""title title title";display:grid}.pagebar__logo{grid-area:logo;display:inline-flex}.pagebar__title{align-items:center;gap:var(--s-2);grid-area:title;min-inline-size:0;display:flex}.pagebar__heading{flex-direction:column;min-inline-size:0;display:flex}.pagebar__title h1{white-space:nowrap;text-overflow:ellipsis;font-size:1.375rem;font-weight:700;line-height:1.4;overflow:hidden}.pagebar__subtitle{color:var(--muted);font-size:.8125rem;line-height:1.7}.pagebar__emoji{font-size:1.375rem;line-height:1}.pagebar__end{align-items:center;gap:var(--s-2);grid-area:end;display:flex}.pagebar .iconbtn{box-shadow:none;border-color:var(--glass-line);background:var(--panel)}.roundbtn{background:var(--panel);block-size:44px;inline-size:44px;color:var(--ink);transition:transform .12s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.roundbtn:active{transform:scale(.92)}.roundbtn__count{border-radius:var(--r-pill);background:var(--magenta);color:#fff;block-size:17px;min-inline-size:17px;box-shadow:0 0 0 2px var(--panel);place-items:center;padding-inline:4px;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.userchip{align-items:center;gap:var(--s-2);color:inherit;display:flex}.userchip__avatar{background:var(--tile-lime);block-size:44px;inline-size:44px;color:var(--accent-ink);box-shadow:0 0 0 2px var(--panel);border-radius:50%;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.userchip__text{flex-direction:column;line-height:1.4;display:none}.userchip__text b{font-size:.875rem;font-weight:600}.userchip__text small{color:var(--muted);font-size:.75rem}.toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.toolbar__summary{color:var(--muted);font-size:.875rem}.toolbar .segmented{margin:0;padding:0}.pilltabs{gap:var(--s-2);scrollbar-width:none;flex:1;min-inline-size:0;padding-block:2px;display:flex;overflow-x:auto}.pilltabs::-webkit-scrollbar{display:none}.pilltab{min-block-size:40px;padding-inline:var(--s-4);border-radius:var(--r-xs);background:var(--panel);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent-bright) 70%, transparent);flex:none;align-items:center;gap:6px;font-size:.875rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.pilltab span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.pilltab.is-on{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.pilltab.is-on span{color:inherit;opacity:.85}.selectbox{border-radius:var(--r-xs);background:var(--panel);min-block-size:42px;color:var(--ink);align-items:center;display:inline-flex;position:relative}.selectbox select{appearance:none;font:inherit;color:inherit;block-size:42px;padding-inline:var(--s-4) 40px;cursor:pointer;background:0 0;border:0;font-size:.875rem}.selectbox svg{pointer-events:none;color:var(--muted);position:absolute;inset-inline-end:14px}.livepill{border-radius:var(--r-xs);background:var(--panel);color:var(--muted);align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.livepill__dot{background:var(--faint);border-radius:50%;block-size:8px;inline-size:8px}.livepill--live{color:var(--ok)}.livepill--live .livepill__dot{background:var(--accent-bright);animation:1.8s ease-in-out infinite livebreath}.livepill--connecting .livepill__dot{background:var(--warn)}@keyframes livebreath{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-bright) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-bright) 0%, transparent)}}.boardgrid{gap:var(--s-5);flex-direction:column;display:flex}.boardgrid__main{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.boardnote{align-items:center;gap:var(--s-2);padding-inline:var(--s-2);color:var(--muted);font-size:.8125rem;display:flex}.orderlist{gap:var(--s-3);flex-direction:column;display:flex}.orderrow{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);color:var(--ink);background:var(--panel);border:1px solid var(--glass-edge);box-shadow:var(--shadow);transition:border-color .16s, box-shadow .2s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"plate main main""plate facts facts""price price go";display:grid;position:relative}.orderrow__plate{background:var(--accent-soft);block-size:72px;inline-size:72px;color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent-bright) 30%, transparent);border-radius:50%;grid-area:plate;align-self:start;place-items:center;display:grid}.orderrow__main{flex-direction:column;grid-area:main;gap:2px;min-inline-size:0;display:flex}.orderrow__title{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.orderrow__title strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.orderrow__main>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.orderrow__dishes{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.8;display:-webkit-box;overflow:hidden}.orderrow__facts{align-items:center;gap:var(--s-1) var(--s-3);color:var(--ink-2);flex-wrap:wrap;grid-area:facts;font-size:.8125rem;display:flex}.orderrow__price{min-inline-size:0;flex-direction:column;grid-area:price;padding-block-start:var(--s-1);display:flex}.orderrow__price small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.orderrow__price b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.5}.orderrow__go{min-block-size:38px;padding-inline:var(--s-4);border-radius:var(--r-xs);background:var(--panel);color:var(--accent-ink);white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent-bright) 70%, transparent);grid-area:go;place-self:end;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.orderrow__go.is-primary{background:var(--solid);color:var(--on-solid);border-color:var(--solid)}.orderrow.is-cancelled,.orderrow.is-cancelled:hover{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}.orderrow.is-cancelled .orderrow__plate{background:var(--panel);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.orderrow.is-cancelled .orderrow__go{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.orderrow.is-fresh{border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--accent-bright), var(--shadow);animation:freshin .42s var(--ease-out) both}.orderrow__fresh{border-radius:var(--r-pill);background:var(--solid);color:#fff;flex:none;padding:1px 8px;font-size:.6875rem;font-weight:700}@keyframes freshin{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.noticecard{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;display:flex}.noticeday h2{margin-block-end:var(--s-2);font-size:.9375rem;font-weight:700}.noticeline{flex-direction:column;display:flex;position:relative}.noticeline>li{padding-inline-start:26px;position:relative}.noticeline>li:before{content:"";background:color-mix(in srgb, var(--accent-bright) 45%, transparent);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:5px}.noticeline>li:first-child:before{inset-block-start:50%}.noticeline>li:last-child:before{inset-block-end:50%}.noticeline>li:only-child:before{display:none}.noticeline__dot{background:var(--accent-bright);block-size:12px;inline-size:12px;box-shadow:0 0 0 3px var(--panel);border-radius:50%;position:absolute;inset-block-start:calc(50% - 6px);inset-inline-start:0}.noticeline__row{align-items:center;gap:0 var(--s-3);padding-block:var(--s-3);color:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""icon time";display:grid}.noticeline__icon{border-radius:var(--r-sm);background:var(--accent-soft);block-size:48px;inline-size:48px;color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent-bright) 35%, transparent);grid-area:icon;place-items:center;display:grid}.noticeline__text{flex-direction:column;grid-area:text;gap:1px;min-inline-size:0;display:flex}.noticeline__text strong{align-items:center;gap:var(--s-2);font-size:.9375rem;font-weight:600;display:flex}.noticeline__text>span{color:var(--muted);font-size:.8125rem}.noticeline__text b{color:var(--ink);font-weight:600}.noticeline__text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.noticeline__time{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:time;font-size:.75rem}.noticeline__new{border-radius:var(--r-pill);background:var(--magenta);color:#fff;padding:0 8px;font-size:.625rem;font-weight:700;line-height:1.8}@media (prefers-reduced-motion:reduce){.livepill--live .livepill__dot,.orderrow.is-fresh{animation:none}}.profilehead{padding-block:var(--s-2);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.profilehead__avatar{block-size:96px;inline-size:96px;background:var(--tile-lime);color:var(--accent-ink);box-shadow:0 0 0 6px var(--panel), 0 18px 36px -18px #14281c66;border-radius:50%;place-items:center;margin-block-end:var(--s-3);font-size:2.5rem;font-weight:700;display:grid}.profilehead .display__soft{color:var(--muted);font-size:.875rem}.profilehead__name{font-size:1.625rem;font-weight:700;line-height:1.4}.stats3{gap:var(--s-3)}.stats3 .stat{padding:var(--s-4) var(--s-2);border-radius:var(--r-lg);border:3px solid var(--panel)}.stats3 .stat b{font-size:1.25rem;font-weight:700}.stats3 .stat span{color:var(--ink-2)}.narrow{gap:var(--s-5);flex-direction:column;inline-size:100%;max-inline-size:640px;margin-inline:auto;display:flex}.sidebar{display:none}.welcome{z-index:1;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.welcome .stories{min-block-size:0;padding:calc(env(safe-area-inset-top) + var(--s-4)) var(--gutter) 0;flex:1;margin:0}.welcome .stories__bg{background:radial-gradient(70% 45% at 50% 55%, #ffffff42, transparent 70%), linear-gradient(180deg, var(--tone) 0%, var(--tone-2) 100%)}.welcome .stories__track{inline-size:100%;max-inline-size:560px;margin-inline:auto;overflow:hidden}.welcome .stories__bars{inline-size:100%;max-inline-size:560px;margin-inline:auto}.welcome .story__title{font-size:1.75rem}.welcome__foot{z-index:2;padding:var(--s-5) var(--gutter) calc(env(safe-area-inset-bottom) + var(--s-6));pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.welcome__cta{pointer-events:auto;background:var(--panel);min-block-size:56px;max-inline-size:440px;color:var(--ink);font-size:1.0625rem;box-shadow:0 18px 40px -16px #00000073}.welcome__cta:active{transform:scale(.98)}.welcome .story{padding-block-end:120px}.stories__bg--leaf{--tone:#2f6414;--tone-2:#6fae2c}.stories__bg--teal{--tone:#0f6b5a;--tone-2:#3aa88a}.stories__bg--olive{--tone:#6b5a12;--tone-2:#b59a2c}.stories__bg--sky{--tone:#1d5f8f;--tone-2:#4f9ad0}.story__tile--leaf{--tile:#3f7518}.story__tile--teal{--tile:#0f6b5a}.story__tile--olive{--tile:#6b5a12}.story__tile--sky{--tile:#1d5f8f}.story.is-current .story__tile--leaf svg{animation:2.4s ease-in-out infinite story-gather}.story.is-current .story__tile--olive svg{transform-origin:30% 70%;animation:1.8s ease-in-out infinite story-sizzle}.authshell{min-block-size:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--s-3) - var(--s-7));justify-content:space-between;align-items:center;gap:var(--s-6);padding-block:var(--s-6) 0;flex-direction:column;display:flex}.authshell__main{justify-content:center;align-items:center;gap:var(--s-4);flex-direction:column;flex:1;inline-size:100%;display:flex}.authshell__host{border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.authshell__card{gap:var(--s-5);inline-size:100%;max-inline-size:440px;padding:var(--s-6) var(--s-5);border-radius:var(--r-xl);background:var(--panel);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.authshell__card>.logo{align-self:center}.authshell__head{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.authshell__head h1{font-size:1.375rem;font-weight:700;line-height:1.4}.authshell__head p{color:var(--muted);font-size:.875rem;line-height:1.9}.authshell__form{gap:var(--s-4);flex-direction:column;display:flex}.authshell .login__phone,.authshell .otpboxes__cell{box-shadow:none;background:var(--glass-inner)}.pending__badge{block-size:64px;inline-size:64px;background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;place-items:center;margin-block-end:var(--s-2);display:grid}.authshell__foot{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.authshell__foot p{color:var(--ink-2);font-size:.875rem}.authshell__foot .authshell__copy{color:var(--muted);font-size:.75rem}.orderhead{gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-4);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow);flex-direction:column;display:flex}.orderhead .ordercard__facts{gap:var(--s-2);flex-wrap:wrap;display:flex}.orderhead .planprofile__icon{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%}.orderhead .planline__day{color:var(--ink-2);font-size:.8125rem}.orderhead__top{align-items:flex-start;gap:var(--s-3);display:flex}.orderhead__titles{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.orderhead__titles small{color:var(--muted);font-size:.75rem}.orderhead__titles h1{font-size:1.25rem;font-weight:700;line-height:1.4}.kv{flex-direction:column;display:flex}.kv>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);display:flex}.kv>div+div{border-block-start:1px solid var(--glass-line)}.kv dt{color:var(--muted);font-size:.8125rem}.kv dd{text-align:end;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.kv .kv__total dd{color:var(--accent);font-size:1.0625rem}.kvcard{padding:var(--s-1) var(--s-4)}.orderstages{grid-template-columns:repeat(var(--n,4), 1fr);padding:var(--s-4) var(--s-2);display:grid}.orderstage{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;display:flex;position:relative}.orderstage__dot{z-index:1;background:var(--glass-inner);border:1px solid var(--glass-line);border-radius:50%;place-items:center;block-size:28px;inline-size:28px;display:grid;position:relative}.orderstage:not(:first-child):before{content:"";background:var(--glass-line);border-radius:2px;block-size:2px;position:absolute;inset-block-start:13px;inset-inline:calc(18px - 50%) calc(50% + 18px)}.orderstage.is-done,.orderstage.is-current{color:var(--ink);font-weight:600}.orderstage.is-done .orderstage__dot{background:var(--solid);color:var(--on-solid);border-color:#0000}.orderstage.is-current .orderstage__dot{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft);border-color:#0000}.orderstage.is-done:before,.orderstage.is-current:before{background:var(--accent)}.orderactions{gap:var(--s-2);flex-direction:column;display:flex}.orderactions .callout{margin:0}.contactrow{align-items:center;gap:var(--s-3);min-block-size:56px;padding-inline:var(--s-2);color:inherit;display:flex}.contactrow+.contactrow{border-block-start:1px solid var(--glass-line)}.contactrow__text{min-inline-size:0;padding-block:var(--s-2);flex-direction:column;flex:1;gap:2px;display:flex}.contactrow__text small{color:var(--muted);font-size:.75rem}.contactrow__text span{font-size:.9375rem;line-height:1.8}.contactcard{padding:var(--s-1) var(--s-2)}.orderdays{gap:var(--s-3);flex-direction:column;display:flex}.orderday__title{padding-inline:var(--s-2);color:var(--muted);font-size:.8125rem;font-weight:700}.dishrow__art{background:var(--accent-soft);block-size:40px;inline-size:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.meallist>.mealrow+.mealrow,.mealdetail+.mealdetail{border-block-start:1px solid var(--glass-line)}.mealdetail>summary{cursor:pointer;list-style:none}.mealdetail>summary::-webkit-details-marker{display:none}.mealdetail__chev{color:var(--muted);transition:rotate .2s var(--ease-out);flex:none}.mealdetail[open] .mealdetail__chev{rotate:180deg}.mealdetail__body{gap:var(--s-3);padding:0 var(--s-1) var(--s-4);flex-direction:column;display:flex}.mealdetail__body h3{color:var(--muted);font-size:.8125rem;font-weight:700}.mealdetail__hint{color:var(--muted);font-size:.8125rem}.mealsteps>summary{min-block-size:38px;padding-inline:var(--s-4);border-radius:var(--r-xs);border:1px solid color-mix(in srgb, var(--accent-bright) 70%, transparent);color:var(--accent-ink);cursor:pointer;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}.mealsteps>summary::-webkit-details-marker{display:none}.mealsteps>summary svg{transition:rotate .2s var(--ease-out)}.mealsteps[open]>summary{background:var(--accent-soft)}.mealsteps[open]>summary svg{rotate:180deg}.mealsteps>ol{margin-block-start:var(--s-3)}.macros{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.macros>div{padding:var(--s-2) var(--s-1);border-radius:var(--r-xs);background:var(--accent-soft);flex-direction:column;align-items:center;gap:2px;display:flex}.macros dt{color:var(--muted);font-size:.6875rem}.macros dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:700}.recipecards{gap:var(--s-2);flex-direction:column;display:flex}.recipecard{padding:0;overflow:hidden}.recipecard summary{align-items:center;gap:var(--s-3);padding:var(--s-4);cursor:pointer;list-style:none;display:flex}.recipecard summary::-webkit-details-marker{display:none}.recipecard summary>span{flex-direction:column;flex:1;gap:2px;display:flex}.recipecard summary small{color:var(--muted);font-size:.75rem}.recipecard summary svg{transition:rotate .2s var(--ease-out)}.recipecard[open] summary svg{rotate:180deg}.recipecard__body{gap:var(--s-4);padding:0 var(--s-4) var(--s-4);flex-direction:column;display:flex}.recipecard__body h3{color:var(--muted);font-size:.8125rem;font-weight:700}.recipecard__steps{gap:var(--s-3);flex-direction:column;padding-inline-start:var(--s-5);font-size:.9375rem;line-height:1.9;display:flex}.recipecard__steps small{color:var(--muted)}.acceptform{gap:var(--s-4);flex-direction:column;display:flex}.acceptform .daypicker{padding-inline:0;-webkit-mask-image:none;mask-image:none}.acceptform__label{font-size:.875rem;font-weight:700}.feeinput{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.25rem!important}.chefform{gap:var(--s-4);flex-direction:column;display:flex}.chefform label{font-size:.875rem;font-weight:600}.chefform__lead{color:var(--muted);font-size:.9375rem;line-height:1.9}.waitlayout{gap:var(--s-5);flex-direction:column;inline-size:100%;max-inline-size:1040px;margin-inline:auto;display:flex}.waitlayout__pair{gap:var(--s-5);grid-template-columns:1fr;align-items:start;display:grid}.waitblock{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.waitblock__title{padding-inline:var(--s-2);font-size:1rem;font-weight:700}@media (min-width:768px){.waitlayout__pair{grid-template-columns:1fr 1fr}}.livechange{align-items:center;inline-size:100%;max-inline-size:1040px;margin:0;margin-inline:auto}.livechange>span{flex:1}.livechange__close{block-size:28px;inline-size:28px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.actionpair{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.btn--danger-outline{background:var(--panel);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent)}.btn--danger-outline:not(:disabled):hover{background:var(--danger-soft)}.customernote{padding-block:var(--s-3);white-space:pre-line;font-size:.9375rem;line-height:1.9}.waitlayout>.orderstages{margin:0}.orderactions:empty{display:none}.callout--danger{background:var(--danger-soft);color:var(--danger)}.orderlayout{gap:var(--s-5);flex-direction:column;display:flex}.orderlayout__aside,.orderlayout__main{display:contents}.orderlayout .dangerzone{order:1}@media (min-width:1024px){.tabbar{display:none}.shell{max-width:none}.shell--tabbed{grid-template-columns:248px minmax(0,1fr);min-block-size:100dvh;display:grid}.shell__main{padding-block-start:28px;padding-inline:40px}.shell__main--tabs{padding-block-end:56px}.shell--tabbed .actionbar,.shell--tabbed .cookdock{inset-block-end:0}.sidebar{block-size:100dvh;padding:28px 0 var(--s-5);background:var(--panel);box-shadow:1px 0 0 var(--glass-line);border-start-end-radius:0;flex-direction:column;gap:44px;display:flex;position:sticky;inset-block-start:0}.sidebar__logo{padding-inline:32px}.sidenav{flex-direction:column;gap:2px;display:flex}.sidenav__item{align-items:center;gap:var(--s-3);min-block-size:46px;padding-inline:32px var(--s-5);color:var(--ink-2);font-size:.9375rem;transition:color .16s;display:flex;position:relative}.sidenav__item svg{color:var(--muted)}.sidenav__item.is-active{color:var(--accent-ink);font-weight:600}.sidenav__item.is-active svg{color:var(--accent-bright)}.sidenav__item.is-active:before{content:"";background:var(--accent-bright);border-start-end-radius:3px;border-end-end-radius:3px;inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:0}.sidenav__count{border-radius:var(--r-pill);background:var(--accent-soft);block-size:22px;min-inline-size:22px;color:var(--accent-ink);place-items:center;margin-inline-start:auto;padding-inline:6px;font-size:.75rem;font-weight:700;display:grid}.sidebar__card{margin:auto var(--s-5) 0;padding:0 var(--s-4) var(--s-4);align-items:center;gap:var(--s-3);text-align:center;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent-bright) 25%, transparent);flex-direction:column;display:flex}.sidebar__card p{color:var(--ink-2);font-size:.8125rem;line-height:1.8}.sidebar__card b{color:var(--ink);font-size:1rem}.sidebar__cardart{block-size:78px;inline-size:120px;margin-block-start:-34px;position:relative}.sidebar__cardart>span{border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 10px 20px -12px #14281c66}.sidebar__cardart>span:first-child{z-index:1;block-size:70px;inline-size:70px;inset-block-start:0;inset-inline-start:25px}.sidebar__cardart>span:nth-child(2){block-size:40px;inline-size:40px;inset-block-end:0;inset-inline-start:0}.sidebar__cardart>span:nth-child(3){block-size:36px;inline-size:36px;inset-block-end:2px;inset-inline-end:0}.pagebar{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end";margin-block-end:var(--s-2)}.pagebar__logo{display:none}.pagebar__title h1{font-size:1.5rem}.pagebar__end{justify-self:end;gap:var(--s-3)}.userchip__text{display:flex}.screen{gap:var(--s-5);inline-size:100%;max-inline-size:640px;margin-inline:auto}.screen--wide{max-inline-size:1440px}.orderrow{gap:var(--s-5);padding:var(--s-3) var(--s-5) var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr) 180px 190px 120px;grid-template-areas:"plate main facts price go"}.orderrow__plate{align-self:center;block-size:64px;inline-size:64px}.orderrow__dishes{-webkit-line-clamp:1}.orderrow__facts{align-items:flex-start;gap:var(--s-1);flex-direction:column}.orderrow__price{text-align:end;align-items:flex-end;padding:0}.orderrow__go{justify-content:center;place-self:center stretch}.orderlayout{gap:var(--s-6);grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;display:grid}.orderlayout__aside,.orderlayout__main{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.orderlayout .dangerzone{order:0}.orderlayout__main>.segmented{align-self:flex-start}.orderlayout__main .orderdays{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.orderlayout__main .recipecards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;display:grid}.screen--wide .boardgrid__main>.segmented{align-self:flex-start}.noticeline__row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text time"}.sheet{max-inline-size:460px;padding:var(--s-6);border-radius:var(--r-xl);border-block-end:1px solid var(--glass-edge);opacity:0;transition:transform .32s var(--ease-out), opacity .2s var(--ease-out);inset-block:50% auto;transform:translateY(-50%)scale(.96)}.is-open .sheet{opacity:1;transform:translateY(-50%)}.sheet__grabber{display:none}}@media (hover:hover) and (pointer:fine){.orderrow:hover{border-color:color-mix(in srgb, var(--accent-bright) 45%, transparent);box-shadow:var(--shadow-lg)}.orderrow:hover .orderrow__go:not(.is-primary){background:var(--solid);color:var(--on-solid)}.orderrow.is-cancelled:hover .orderrow__go{background:var(--danger);color:#fff;border-color:var(--danger)}.pilltab:not(.is-on):hover,.segmented__item:not(.is-on):hover{background:var(--accent-soft)}.noticeline__row:hover strong,.sidenav__item:not(.is-active):hover{color:var(--accent-ink)}.tab:not(.is-active):hover{color:var(--ink)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.sheet{transition:opacity .2s;transform:translateY(-50%)}}.finance .waitlayout>.segmented{align-self:flex-start;margin:0;padding:0}.waitblock__title small{color:var(--muted);margin-inline-start:var(--s-2);font-size:.75rem;font-weight:400}.moneyhead{gap:var(--s-4);grid-template-columns:1fr;display:grid}.herocard{align-items:center;gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-5);text-align:center;flex-direction:column;display:flex}.periodnav{align-self:stretch;align-items:center;gap:var(--s-2);margin-block-end:var(--s-2);display:flex}.periodnav__label{text-align:center;color:var(--ink-2);flex:1;font-size:.875rem;font-weight:600}.periodnav .roundbtn{background:var(--glass-inner);block-size:36px;inline-size:36px}.periodnav .roundbtn:disabled{opacity:.35}.herocard__label{color:var(--muted);font-size:.8125rem}.herocard__value{font-size:3rem;font-weight:700;line-height:1.2}.delta{border-radius:var(--r-pill);background:var(--glass-inner);color:var(--muted);align-items:center;gap:6px;margin-block-start:var(--s-1);padding:3px 12px;font-size:.8125rem;display:inline-flex}.delta span{font-size:.625rem}.delta--up{background:var(--accent-soft);color:var(--accent-ink)}.stattiles{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stattile{padding:var(--s-4);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow);color:inherit;flex-direction:column;justify-content:center;gap:2px;min-inline-size:0;display:flex}.stattile__label{color:var(--muted);font-size:.75rem}.stattile__value{font-size:1.25rem;font-weight:700;line-height:1.5}.stattile small{color:var(--muted);font-size:.6875rem}.stattile--link{background:var(--accent-soft);box-shadow:none;border:1px solid color-mix(in srgb, var(--accent-bright) 30%, transparent)}.trendcol__tip{z-index:3;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;font-size:.75rem;font-weight:400;display:none;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:50%}.trendcol__tip b{font-weight:600}.trend{padding:var(--s-5) var(--s-4) var(--s-3)}.trend__plot{block-size:200px;margin-inline-start:44px;position:relative}.trend__grid{position:absolute;inset:0}.trend__tick{border-block-start:1px solid var(--glass-line);block-size:0;position:absolute;inset-inline:0}.trend__tick small{text-align:end;inline-size:38px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem;position:absolute;inset-block-start:-.6em;inset-inline-start:-44px}.trend__avg{border-block-start:1px solid var(--accent-ink);opacity:.55;block-size:0;position:absolute;inset-inline:0}.trend__avg small{border-radius:var(--r-pill);background:var(--panel);color:var(--accent-ink);padding:0 6px;font-size:.6875rem;position:absolute;inset-block-start:-1.6em;inset-inline-end:0}.trend__cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:absolute;inset:0}.trendcol{cursor:pointer;justify-content:center;align-items:flex-end;block-size:100%;padding:0;display:flex;position:relative}.trendcol__bar{background:color-mix(in srgb, var(--accent-bright) 45%, var(--panel));min-block-size:2px;inline-size:min(24px,60%);transition:block-size .32s var(--ease-out), background-color .16s;border-radius:4px 4px 0 0;position:relative}.trendcol.is-on .trendcol__bar{background:var(--accent)}.trendcol__value{color:var(--ink);white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:50%;translate:50%}.trendcol:hover .trendcol__tip,.trendcol:focus-visible .trendcol__tip{display:flex}.trendcol:hover .trendcol__value,.trendcol:focus-visible .trendcol__value{visibility:hidden}.trendcol:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-2px;border-radius:var(--r-xs)}.trend__axis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-inline-start:44px;padding-block-start:var(--s-2);display:grid}.trend__axis span{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.trend__axis span.is-on{color:var(--ink);font-weight:700}@media (max-width:640px){.trend__axis span{text-overflow:clip;overflow:visible}.trend__axis span:not(:nth-child(3n+1)):not(.is-on){visibility:hidden}.stattile__value{font-size:1.0625rem}.herocard__value{font-size:2.5rem}}@media (hover:hover){.trendcol:not(.is-on):hover .trendcol__bar{background:color-mix(in srgb, var(--accent-bright) 75%, var(--panel))}}.weekstrip{gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-4);flex-direction:column;display:flex}.weekstrip__cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekcell{outline:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.weekcell__swatch{aspect-ratio:1;border-radius:var(--r-xs);background:var(--glass-inner);max-block-size:56px;inline-size:100%}.weekcell.is-best .weekcell__swatch{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent-bright)}.weekcell__name{color:var(--muted);font-size:.75rem}.weekcell.is-best .weekcell__name{color:var(--ink);font-weight:700}.weekcell:hover .trendcol__tip,.weekcell:focus-visible .trendcol__tip{display:flex}.weekcell:focus-visible .weekcell__swatch{outline:2px solid var(--accent-bright);outline-offset:2px}.weekstrip__caption{color:var(--muted);font-size:.8125rem}.weekstrip__caption b{color:var(--ink)}.planbars{padding:var(--s-4)}.planbars ul{gap:var(--s-3);flex-direction:column;display:flex}.planbar{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;display:grid}.planbar__name{flex-direction:column;min-inline-size:0;font-size:.8125rem;font-weight:600;display:flex}.planbar__name small{color:var(--muted);font-size:.6875rem;font-weight:400}.planbar__track{border-radius:0 4px 4px 0;block-size:12px;overflow:visible}.planbar__fill{background:var(--accent);border-radius:4px 0 0 4px;block-size:100%;min-inline-size:2px;display:block}.planbar:not(:first-child) .planbar__fill{background:color-mix(in srgb, var(--accent-bright) 60%, var(--panel))}.planbar__value{white-space:nowrap;font-size:.8125rem;font-weight:600}.ledger{padding:var(--s-1) var(--s-4);flex-direction:column;display:flex}.ledger__head{display:none}.ledger__row{gap:2px var(--s-3);padding-block:var(--s-3);color:inherit;grid-template-columns:1fr auto;align-items:center;display:grid}.ledger__row+.ledger__row,.ledger__foot{border-block-start:1px solid var(--glass-line)}.ledger__plan{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ledger__plan small,.ledger__when,.ledger__muted{color:var(--muted);font-size:.75rem}.ledger__when{grid-column:1}.ledger__num{font-variant-numeric:tabular-nums;display:none}.ledger__fee{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-weight:700}.ledger__foot{padding-block:var(--s-3);color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.ledger__foot b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.0625rem}@media (prefers-reduced-motion:reduce){.trendcol__bar{transition:none}}@media (min-width:1024px){.moneyhead{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch}.herocard{justify-content:center}.trend__plot{block-size:240px}.ledger__head,.ledger__row{gap:var(--s-4);grid-template-columns:minmax(180px,1.4fr) minmax(200px,1.2fr) 70px minmax(130px,.8fr) minmax(130px,.8fr);align-items:center;display:grid}.ledger__head{padding-block:var(--s-3) var(--s-2);color:var(--muted);border-block-end:1px solid var(--glass-line);font-size:.75rem}.ledger__head span:nth-child(n+3){text-align:end}.ledger__row+.ledger__row{border-block-start:1px solid var(--glass-line)}.ledger__when,.ledger__fee{grid-area:auto}.ledger__num{text-align:end;display:block}.ledger__num small{display:none}.ledger__fee{text-align:end}.ledger__row{border-radius:var(--r-xs)}@media (hover:hover){.ledger__row:hover{background:var(--glass-inner)}}}
