body{-webkit-tap-highlight-color:transparent}:where(h1){font:var(--vds-headline-m);letter-spacing:var(--vds-headline-m-tracking)}:where(h2){font:var(--vds-headline-s);letter-spacing:var(--vds-headline-s-tracking)}:where(h3){font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking)}:where(h4){font:var(--vds-title-m);letter-spacing:var(--vds-title-m-tracking)}:where(p){margin:0 0 1em;max-width:var(--vds-reading-max)}:where(p:last-child){margin-bottom:0}.materialise{animation:app-materialise var(--vds-spring-bouncy-dur) var(--vds-spring-bouncy) both}@keyframes app-materialise{0%{opacity:0;transform:translateY(1rem) scale(.94);filter:blur(8px)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--vds-dur-lg);animation-timing-function:var(--vds-ease-emphasized)}html[data-nav=forward]::view-transition-old(root){animation:vt-out-left var(--vds-dur-lg) var(--vds-ease-emphasized-accelerate) both}html[data-nav=forward]::view-transition-new(root){animation:vt-in-right var(--vds-dur-xl) var(--vds-ease-emphasized-decelerate) both}html[data-nav=back]::view-transition-old(root){animation:vt-out-right var(--vds-dur-lg) var(--vds-ease-emphasized-accelerate) both}html[data-nav=back]::view-transition-new(root){animation:vt-in-left var(--vds-dur-xl) var(--vds-ease-emphasized-decelerate) both}html[data-nav=lateral]::view-transition-old(root){animation:vt-fade-out var(--vds-dur-sm) var(--vds-ease-emphasized-accelerate) both}html[data-nav=lateral]::view-transition-new(root){animation:vt-fade-in var(--vds-dur-lg) var(--vds-ease-emphasized-decelerate) both}.app-frame-body>.vds-appbar{view-transition-name:app-bar}.app-frame>.vds-shell-navbar{view-transition-name:app-nav}.app-navrail{view-transition-name:app-rail}.app-sidebar{view-transition-name:app-sidebar}.vds-nav-accessory.app-basket{view-transition-name:app-basket}::view-transition-group(app-bar),::view-transition-group(app-basket){animation-duration:var(--vds-dur-lg);animation-timing-function:var(--vds-ease-emphasized)}::view-transition-old(app-nav),::view-transition-old(app-rail),::view-transition-old(app-sidebar){display:none}::view-transition-new(app-nav),::view-transition-new(app-rail),::view-transition-new(app-sidebar){animation:none}@keyframes vt-in-right{0%{transform:translate(2.5rem);opacity:0}}@keyframes vt-out-left{to{transform:translate(-1.5rem);opacity:0}}@keyframes vt-in-left{0%{transform:translate(-2.5rem);opacity:0}}@keyframes vt-out-right{to{transform:translate(1.5rem);opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.materialise{animation:vt-fade-in var(--vds-dur-sm) linear both}::view-transition-old(root),::view-transition-new(root),html[data-nav]::view-transition-old(root),html[data-nav]::view-transition-new(root){animation:vt-fade-in var(--vds-dur-sm) linear both}}:root[data-motion=reduced] .materialise{animation:vt-fade-in var(--vds-dur-sm) linear both}:root[data-motion=reduced]::view-transition-old(root),:root[data-motion=reduced]::view-transition-new(root),:root[data-motion=reduced][data-nav]::view-transition-old(root),:root[data-motion=reduced][data-nav]::view-transition-new(root){animation:vt-fade-in var(--vds-dur-sm) linear both}.ld{--ld-gutter: var(--vds-sp-24);--ld-max: 75rem;--ld-nav-h: 4rem;--ld-overlap: var(--vds-sp-32);--ld-inset: max(var(--ld-gutter), calc((100% - var(--ld-max)) / 2 + var(--ld-gutter)));--ld-peach: color-mix(in srgb, var(--vds-tertiary) 50%, var(--vds-tertiary-container));--ld-mint: color-mix(in srgb, var(--vds-secondary) 50%, var(--vds-secondary-container));--ld-shadow: color-mix(in srgb, var(--vds-image-veil) 60%, transparent);min-height:100dvh;overflow-x:clip;background:var(--vds-background);color:var(--vds-on-surface-variant)}@media(max-width:640px){.ld{--ld-gutter: var(--vds-sp-16)}}.ld-wrap{width:100%;max-width:var(--ld-max);margin:0 auto;padding-inline:var(--ld-gutter)}@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):has(.ld){scroll-behavior:smooth}}.ld-nav{position:fixed;top:0;left:0;right:0;z-index:var(--vds-z-app-bar);border-bottom:1px solid transparent;transition:background-color var(--vds-dur-md) var(--vds-ease-standard),border-color var(--vds-dur-md) var(--vds-ease-standard)}.ld-nav--solid{background:var(--vds-glass);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom-color:var(--vds-divider)}.ld-nav-in{display:flex;align-items:center;gap:var(--vds-sp-16);height:var(--ld-nav-h)}.ld-mark{display:inline-flex;align-items:center;gap:var(--vds-sp-12);flex:none;color:inherit;text-decoration:none}.ld-mark-name{font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-headline-s-tracking);color:var(--vds-on-surface)}.ld-nav-cta{margin-left:auto;display:flex;align-items:center;gap:var(--vds-sp-8);flex:none}.ld-nav-ghost{display:inline-flex;align-items:center;gap:var(--vds-sp-8);height:var(--vds-control-h-sm);padding-inline:var(--vds-sp-16);border:1px solid var(--vds-outline-variant);border-radius:var(--vds-radius-full);font:var(--vds-label-l);color:var(--vds-on-surface);text-decoration:none;background:transparent}.ld-nav-ghost:hover{text-decoration:none;background:color-mix(in srgb,var(--vds-on-surface) var(--vds-state-hover),transparent)}.ld-nav:not(.ld-nav--solid) :is(.ld-mark-name,.ld-nav-ghost,.ld-nav-cta>button){color:var(--vds-on-brand)}.ld-nav:not(.ld-nav--solid) .ld-nav-ghost{border-color:color-mix(in srgb,var(--vds-on-brand) 32%,transparent)}.ld-nav:not(.ld-nav--solid) :is(.ld-nav-ghost,.ld-nav-cta>button):hover{background:color-mix(in srgb,var(--vds-on-brand) 14%,transparent)}.ld-nav:not(.ld-nav--solid) .ld-nav-cta>.vds-btn--filled{--_bg: color-mix(in srgb, var(--vds-on-brand) 16%, transparent);--_fg: var(--vds-on-brand);--_shadow: inset 0 0 0 1px color-mix(in srgb, var(--vds-on-brand) 34%, transparent);-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}@media(max-width:599px){.ld-nav-ghost{display:none}}.ld-hero{--ld-band-top: clamp(8rem, 36vw, 15rem);--ld-band-bottom: clamp(7rem, 33vw, 13rem);overflow:clip;display:grid;align-content:center;min-height:100vh;min-height:100svh;padding:calc(var(--ld-nav-h) + var(--ld-band-top)) 0 calc(var(--ld-overlap) + var(--ld-band-bottom));text-align:center}@media(min-width:1024px){.ld-hero{--ld-band-top: var(--vds-sp-64);--ld-band-bottom: var(--vds-sp-80)}}.ld-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;translate:0 calc(var(--ld-scroll, 0) * .4px)}.ld-aurora>span{position:absolute;width:75vmax;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--_glow),transparent);opacity:.55;animation:ld-drift 24s ease-in-out infinite alternate}.ld-aurora>span:nth-child(1){--_glow: var(--ld-peach);left:-32vmax;bottom:-40vmax}.ld-aurora>span:nth-child(2){--_glow: var(--ld-mint);right:-32vmax;top:-42vmax;animation-duration:29s;animation-direction:alternate-reverse}.ld-aurora>span:nth-child(3){--_glow: color-mix(in srgb, var(--vds-on-brand) 26%, transparent);width:46vmax;left:18%;top:8%;opacity:.4;animation-duration:19s}@keyframes ld-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12vmax,-6vmax,0) scale(1.15)}to{transform:translate3d(-6vmax,8vmax,0) scale(.92)}}.ld-floats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ld-float{position:absolute;width:var(--w);translate:calc(var(--ld-px, 0) * var(--d, 0) * 1.5rem + var(--ld-scroll, 0) * var(--d, 0) * var(--sx, 0) * .15px) calc(var(--ld-py, 0) * var(--d, 0) * 1rem - var(--ld-scroll, 0) * var(--d, 0) * .5px);rotate:calc(var(--r, 0deg) + var(--ld-scroll, 0) * var(--d, 0) * var(--sx, 0) * .04deg);animation:ld-float-in 1.2s var(--vds-ease-emphasized-decelerate) both;animation-delay:calc(.2s + var(--i, 0) * .11s)}.ld-float>img{display:block;width:100%;height:auto;filter:drop-shadow(0 1.25rem 1.25rem var(--ld-shadow)) blur(var(--blur, 0px));animation:ld-bob 6s ease-in-out infinite alternate;animation-duration:calc(5.2s + var(--i, 0) * .6s);animation-delay:calc(var(--i, 0) * -1.9s)}@keyframes ld-float-in{0%{opacity:0;scale:.55}}@keyframes ld-bob{0%{transform:translateY(-.5rem) rotate(-2deg)}to{transform:translateY(.6rem) rotate(2.5deg)}}.ld-floats>:nth-child(1){--w: clamp(9.5rem, 34vw, 16rem);--d: 1;--r: -10deg;--sx: -1;left:-9vw;top:3.75rem}.ld-floats>:nth-child(2){--w: clamp(6.5rem, 22vw, 10rem);--d: .6;--r: 8deg;--sx: 1;right:-3vw;top:5.5rem}.ld-floats>:nth-child(3){--w: clamp(7.5rem, 25vw, 12rem);--d: .8;--r: 12deg;--sx: -1;left:-5vw;bottom:calc(var(--ld-overlap) + 1.25rem)}.ld-floats>:nth-child(4){--w: clamp(12rem, 42vw, 20rem);--d: 1.2;--r: -6deg;--sx: 1;right:-12vw;bottom:calc(var(--ld-overlap) + 3rem)}.ld-floats>:nth-child(n+5){display:none}@media(min-width:1024px){.ld-floats>:nth-child(1){--w: clamp(13rem, 19vw, 20rem);left:3vw;top:19%}.ld-floats>:nth-child(2){--w: clamp(8rem, 11vw, 12rem);right:8vw;top:13%}.ld-floats>:nth-child(3){--w: clamp(9rem, 13vw, 14rem);left:12vw;bottom:10%}.ld-floats>:nth-child(4){--w: clamp(15rem, 23vw, 25rem);right:2vw;bottom:22%}.ld-floats>:nth-child(5){display:block;--w: clamp(5.5rem, 7vw, 8rem);--d: .35;--r: -14deg;--sx: -1;--blur: 2px;left:22vw;top:9%}.ld-floats>:nth-child(6){display:block;--w: clamp(5rem, 6.5vw, 7.5rem);--d: .45;--r: 10deg;--sx: 1;--blur: 1.5px;right:25vw;bottom:8%}}.ld-hero-in{position:relative;translate:0 calc(var(--ld-scroll, 0) * .3px);opacity:calc(1 - var(--ld-scroll, 0) / 650)}.ld-live{display:inline-flex;align-items:center;gap:var(--vds-sp-8);padding:var(--vds-sp-6) var(--vds-sp-16) var(--vds-sp-6) var(--vds-sp-12);border-radius:var(--vds-radius-full);background:color-mix(in srgb,var(--vds-on-brand) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--vds-on-brand) 24%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--vds-on-brand);font:var(--vds-label-l);letter-spacing:var(--vds-label-l-tracking);animation:ld-rise .9s var(--vds-ease-emphasized-decelerate) both 80ms}.ld-live>.vds-tag-dot{color:color-mix(in srgb,var(--ld-mint) 50%,var(--vds-on-brand))}.ld-h1{margin:var(--vds-sp-20) 0 var(--vds-sp-16);font:var(--vds-display-l);letter-spacing:var(--vds-display-l-tracking);color:var(--vds-on-brand);text-wrap:balance}@media(max-width:1023px){.ld-h1{font:var(--vds-display-m);letter-spacing:var(--vds-display-m-tracking)}}@media(max-width:599px){.ld-h1{font:var(--vds-display-s);letter-spacing:var(--vds-display-s-tracking)}}.ld-word{display:inline-block;transform-origin:0 100%;animation:ld-word-in 1s var(--vds-ease-emphasized-decelerate) both;animation-delay:calc(.16s + var(--i, 0) * 90ms)}.ld-words--glow{display:inline-block;transform-origin:0 100%;background:linear-gradient(100deg,color-mix(in srgb,var(--ld-peach) 60%,var(--vds-on-brand)) 0%,var(--vds-on-brand) 50%,color-mix(in srgb,var(--ld-mint) 60%,var(--vds-on-brand)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:ld-word-in 1.1s var(--vds-ease-emphasized-decelerate) both .34s}.ld-words--glow>.ld-word{display:inline;animation:none}:root[data-contrast=more] .ld-words--glow{background:none;color:var(--vds-on-brand)}@media(forced-colors:active){.ld-words--glow{background:none;color:CanvasText}}@keyframes ld-word-in{0%{opacity:0;transform:translateY(.4em) rotate(5deg);filter:blur(10px)}}@keyframes ld-rise{0%{opacity:0;transform:translateY(1rem)}}.ld-lede{margin:0 auto;max-width:34rem;font:var(--vds-body-l);letter-spacing:var(--vds-body-l-tracking);color:var(--vds-on-brand-muted);text-wrap:balance;animation:ld-rise .9s var(--vds-ease-emphasized-decelerate) both .52s}.ld-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vds-sp-12);margin-top:var(--vds-sp-32)}.ld-hero .ld-hero-ctas{animation:ld-rise .9s var(--vds-ease-emphasized-decelerate) both .64s}.ld-hero-ctas>.ld-cta-main{--_bg: var(--vds-on-brand);--_fg: var(--vds-brand);--_shadow: 0 .75rem 2rem -.75rem var(--ld-shadow);color:var(--_fg);position:relative;overflow:hidden;isolation:isolate}.ld-hero-ctas>.ld-cta-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--vds-brand) 16%,transparent) 50%,transparent 65%);transform:translate(-110%)}.ld-hero-ctas>.ld-cta-main>.vds-icon{transition:transform var(--vds-spring-snappy-dur) var(--vds-spring-snappy)}.ld-hero-ctas>.ld-cta-glass{--_shadow: inset 0 0 0 1px color-mix(in srgb, var(--vds-on-brand) 38%, transparent)}@media(hover:hover){.ld-hero-ctas>.ld-cta-main:hover{--_shadow: 0 1rem 2.5rem -.75rem var(--ld-shadow), 0 0 0 4px color-mix(in srgb, var(--vds-on-brand) 24%, transparent)}.ld-hero-ctas>.ld-cta-main:hover:before{transform:translate(110%);transition:transform .9s var(--vds-ease-standard)}.ld-hero-ctas>.ld-cta-main:hover>.vds-icon{transform:translate(4px)}}@media(max-width:640px){.ld-hero-ctas{flex-direction:column;align-items:center}.ld-hero-ctas>.vds-btn{width:min(100%,20rem)}}.ld-scroll-cue{position:absolute;left:50%;bottom:calc(var(--ld-overlap) + var(--vds-sp-12));display:grid;place-items:center;width:var(--vds-touch-min);height:var(--vds-touch-min);margin-left:calc(var(--vds-touch-min) / -2);border-radius:var(--vds-radius-full);color:var(--vds-on-brand-muted);text-decoration:none;opacity:calc(1 - var(--ld-scroll, 0) / 160);animation:ld-fade .6s var(--vds-ease-standard) both 1.4s}.ld-scroll-cue>.vds-icon{--icon-size: 28px;animation:ld-cue 2.2s ease-in-out infinite 2s}.ld-scroll-cue:hover{color:var(--vds-on-brand);background:color-mix(in srgb,var(--vds-on-brand) 12%,transparent)}@keyframes ld-cue{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes ld-fade{0%{opacity:0}}.ld-sheet{position:relative;z-index:1;margin-top:calc(var(--ld-overlap) * -1);border-radius:var(--vds-radius-xl-plus) var(--vds-radius-xl-plus) 0 0;background:var(--vds-background);padding-top:var(--vds-sp-8);scroll-margin-top:var(--ld-nav-h)}.ld-sec{padding-block:var(--vds-sp-56);scroll-margin-top:var(--ld-nav-h)}.ld-sec--tight{padding-block:var(--vds-sp-40)}@media(max-width:640px){.ld-sec{padding-block:var(--vds-sp-40)}.ld-sec--tight{padding-block:var(--vds-sp-32)}}.ld-sec-head{margin-bottom:var(--vds-sp-24)}.ld-kicker{display:block;margin-bottom:var(--vds-sp-8);font:var(--vds-overline);letter-spacing:var(--vds-overline-tracking);text-transform:uppercase;color:var(--vds-primary)}.ld-h2{margin:0;font:var(--vds-headline-l);letter-spacing:var(--vds-headline-l-tracking);color:var(--vds-on-surface);text-wrap:balance}@media(max-width:599px){.ld-h2{font:var(--vds-headline-m);letter-spacing:var(--vds-headline-m-tracking)}}.ld-ribbon{overflow:hidden;padding-block:var(--vds-sp-4) var(--vds-sp-12);-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.ld-ribbon-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:ld-marquee calc(var(--n, 12) * 4.5s) linear infinite}.ld-ribbon-track>li{flex:none;padding-inline-end:var(--vds-sp-12)}.ld-ribbon:hover .ld-ribbon-track{animation-play-state:paused}@keyframes ld-marquee{to{transform:translate(-50%)}}.ld-ribbon:has(:focus-visible){overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--ld-inset);-webkit-mask-image:none;mask-image:none}.ld-ribbon:has(:focus-visible) .ld-ribbon-track{animation:none;padding-inline:var(--ld-inset)}.ld-ribbon:has(:focus-visible) .ld-ribbon-echo{display:none}.ld-chip{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--vds-sp-12);padding:var(--vds-sp-6) var(--vds-sp-20) var(--vds-sp-6) var(--vds-sp-6);border-radius:var(--vds-radius-full);background:var(--vds-card);box-shadow:inset 0 0 0 1px var(--vds-card-edge),var(--vds-shadow-1);color:var(--vds-on-surface);text-decoration:none;white-space:nowrap;transition:translate var(--vds-spring-snappy-dur) var(--vds-spring-snappy),box-shadow var(--vds-dur-md) var(--vds-ease-standard)}.ld-chip>img{grid-row:1 / 3;width:3.25rem;height:3.25rem;border-radius:50%;object-fit:cover;background:var(--vds-surface-container)}.ld-chip-n{align-self:end;max-width:14rem;overflow:hidden;text-overflow:ellipsis;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking)}.ld-chip-p{align-self:start;font:var(--vds-label-l);color:var(--vds-primary)}.ld-chip:hover{translate:0 -2px;text-decoration:none;box-shadow:inset 0 0 0 1px var(--vds-card-edge),var(--vds-shadow-2)}.ld-chip:focus-visible{outline:2px solid var(--vds-primary);outline-offset:2px}.ld-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--vds-sp-20)}.ld-card{position:relative;isolation:isolate;overflow:hidden;display:block;aspect-ratio:4 / 3;border-radius:var(--vds-radius-xl);background:var(--vds-surface-container);color:var(--vds-on-image);text-decoration:none;box-shadow:var(--vds-shadow-1);transition:transform var(--vds-dur-lg) var(--vds-ease-decelerate),box-shadow var(--vds-dur-lg) var(--vds-ease-decelerate),scale var(--vds-spring-snappy-dur) var(--vds-spring-smooth)}.ld-card-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--vds-ease-emphasized-decelerate)}.ld-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--vds-image-veil) 0%,var(--vds-image-veil) 34%,transparent 72%)}.ld-card-chip{position:absolute;top:var(--vds-sp-16);left:var(--vds-sp-16);display:inline-flex;align-items:center;gap:var(--vds-sp-6);padding:var(--vds-sp-4) var(--vds-sp-12) var(--vds-sp-4) var(--vds-sp-10);border-radius:var(--vds-radius-full);background:var(--vds-image-chip);color:var(--vds-on-image);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);font:var(--vds-label-m);font-weight:700}.ld-card-chip>.vds-tag-dot{color:color-mix(in srgb,var(--ld-mint) 50%,var(--vds-on-image))}.ld-card-body{position:absolute;left:var(--vds-sp-20);right:calc(var(--vds-sp-20) + 3.5rem);bottom:var(--vds-sp-20);display:flex;flex-direction:column;gap:var(--vds-sp-2);text-align:left}.ld-card-t{font:var(--vds-title-l);font-weight:700;letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-image)}.ld-card-m{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--vds-body-s);color:var(--vds-on-image-muted)}.ld-card-go{position:absolute;right:var(--vds-sp-16);bottom:var(--vds-sp-16);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--vds-on-image);color:var(--vds-brand);box-shadow:0 .5rem 1rem -.5rem var(--ld-shadow);transition:transform var(--vds-spring-bouncy-dur) var(--vds-spring-bouncy)}@media(hover:hover){a.ld-card:hover{transform:translateY(-4px);box-shadow:var(--vds-shadow-float);text-decoration:none}a.ld-card:hover .ld-card-img{transform:scale(1.07)}a.ld-card:hover .ld-card-go{transform:rotate(-45deg) scale(1.08)}}a.ld-card:active{scale:.985;transition-duration:var(--vds-dur-xs)}@media(min-width:720px){.ld-grid--one .ld-card{aspect-ratio:21 / 9}.ld-grid--one .ld-card-body{left:var(--vds-sp-32);bottom:var(--vds-sp-28)}.ld-grid--one .ld-card-t{font:var(--vds-headline-m);letter-spacing:var(--vds-headline-m-tracking)}.ld-grid--one .ld-card-m{font:var(--vds-body-m)}.ld-grid--one .ld-card-chip{top:var(--vds-sp-24);left:var(--vds-sp-24)}.ld-grid--one .ld-card-go{right:var(--vds-sp-28);bottom:var(--vds-sp-28);width:3.5rem;height:3.5rem}}a.ld-card:focus-visible{outline:2px solid var(--vds-primary);outline-offset:3px}.ld-soon{margin-top:var(--vds-sp-32)}.ld-sec-head+.ld-soon{margin-top:0}.ld-soon-h{margin:0 0 var(--vds-sp-12);font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface)}.ld-soon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:var(--vds-sp-16) var(--vds-sp-20);margin:0;padding:0;list-style:none}@media(min-width:720px){.ld-soon-list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.ld-soon-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--vds-sp-10);align-items:center}.ld-soon-ic{grid-row:1 / 3;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--vds-surface-container);color:var(--vds-on-surface-variant)}.ld-soon-t{font:var(--vds-body-m);font-weight:600;color:var(--vds-on-surface)}.ld-soon-m{font:var(--vds-body-s);color:var(--vds-on-surface-variant)}.ld-steps{--_gap: var(--vds-sp-24);--_ic: 3.5rem;--_draw: 0 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--_gap);margin:0;padding:0;list-style:none}.ld-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--vds-sp-6)}.ld-step-ic{position:relative;z-index:1;display:grid;place-items:center;width:var(--_ic);height:var(--_ic);margin-bottom:var(--vds-sp-10);border-radius:50%;background:var(--vds-primary-container);color:var(--vds-on-primary-container)}.ld-step:not(:last-child):after{content:"";position:absolute;top:calc(var(--_ic) / 2 - 1px);left:calc(var(--_ic) + var(--vds-sp-12));right:calc(var(--vds-sp-12) - var(--_gap));height:2px;border-radius:1px;background:linear-gradient(90deg,var(--vds-primary),color-mix(in srgb,var(--vds-primary) 25%,transparent));transform-origin:0 50%}.ld-step-k{font:var(--vds-overline);letter-spacing:var(--vds-overline-tracking);text-transform:uppercase;color:var(--vds-primary)}.ld-step-t{margin:0;font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.ld-step-d{margin:0;max-width:22rem;font:var(--vds-body-m);color:var(--vds-on-surface-variant)}@media(max-width:719px){.ld-steps{--_gap: var(--vds-sp-28);--_draw: 1 0;grid-template-columns:minmax(0,1fr)}.ld-step{display:grid;grid-template-columns:var(--_ic) minmax(0,1fr);column-gap:var(--vds-sp-16);row-gap:var(--vds-sp-4);align-items:start}.ld-step-ic{grid-row:1 / 4;margin:0}.ld-step:not(:last-child):after{top:calc(var(--_ic) + var(--vds-sp-8));bottom:calc(var(--vds-sp-8) - var(--_gap));left:calc(var(--_ic) / 2 - 1px);right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--vds-primary),color-mix(in srgb,var(--vds-primary) 25%,transparent));transform-origin:50% 0}}.ld-offers .app-offer-banners{margin-bottom:0}.ld-offers .app-offer-row{padding-inline:var(--ld-inset);scroll-padding-inline:var(--ld-inset)}.ld-finale{overflow:clip;text-align:center;margin-top:var(--vds-sp-40);padding:var(--vds-sp-96) var(--ld-gutter);view-timeline:--ld-finale block}.ld-finale-food{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.ld-finale-food>.ld-float{animation:none}.ld-finale-food>:nth-child(1){--w: clamp(12rem, 30vw, 24rem);--r: 8deg;left:-4vw;bottom:-1.5rem}.ld-finale-food>:nth-child(2){--w: clamp(6rem, 13vw, 11rem);--r: -10deg;right:6vw;top:12%}.ld-finale-food>:nth-child(3){--w: clamp(7rem, 15vw, 13rem);--r: 14deg;right:-3vw;bottom:8%}@supports (animation-timeline: view()){.ld-finale-food>.ld-float{animation:ld-finale-food linear both;animation-timeline:--ld-finale;animation-range:entry 0% cover 45%}@keyframes ld-finale-food{0%{opacity:0;translate:0 5rem;scale:.7}}}.ld-finale-in{position:relative;max-width:40rem;margin:0 auto}.ld-finale-t{margin:0 0 var(--vds-sp-16);font:var(--vds-display-m);letter-spacing:var(--vds-display-m-tracking);color:var(--vds-on-brand);text-wrap:balance}.ld-finale-t2{display:block;background:linear-gradient(100deg,color-mix(in srgb,var(--ld-peach) 60%,var(--vds-on-brand)) 0%,var(--vds-on-brand) 50%,color-mix(in srgb,var(--ld-mint) 60%,var(--vds-on-brand)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-contrast=more] .ld-finale-t2{background:none;color:var(--vds-on-brand)}@media(forced-colors:active){.ld-finale-t2{background:none;color:CanvasText}}.ld-finale-d{margin:0 auto;max-width:30rem;font:var(--vds-body-l);letter-spacing:var(--vds-body-l-tracking);color:var(--vds-on-brand-muted)}@media(max-width:599px){.ld-finale{padding-block:var(--vds-sp-64) 11rem}.ld-finale-t{font:var(--vds-display-s);letter-spacing:var(--vds-display-s-tracking)}.ld-finale-food>:nth-child(2){top:var(--vds-sp-16);right:-2vw}}.ld[data-reveals] [data-reveal]{transition:opacity .7s var(--vds-ease-standard),translate .9s var(--vds-ease-emphasized-decelerate);transition-delay:calc(var(--i, 0) * 80ms)}.ld[data-reveals] [data-reveal]:not([data-in]){opacity:0;translate:0 2.5rem}.ld[data-reveals] .ld-card[data-reveal]{transition:opacity .7s var(--vds-ease-standard),translate .9s var(--vds-ease-emphasized-decelerate),transform var(--vds-dur-lg) var(--vds-ease-decelerate),box-shadow var(--vds-dur-lg) var(--vds-ease-decelerate),scale var(--vds-spring-snappy-dur) var(--vds-spring-smooth);transition-delay:calc(var(--i, 0) * 80ms),calc(var(--i, 0) * 80ms),0s,0s,0s}.ld[data-reveals] .ld-steps[data-reveal]:not([data-in]){opacity:1;translate:none}.ld[data-reveals] .ld-step-ic{transition:scale var(--vds-spring-bouncy-dur) var(--vds-spring-bouncy),opacity var(--vds-dur-md) var(--vds-ease-standard);transition-delay:calc(.1s + var(--i, 0) * .45s)}.ld[data-reveals] .ld-step>:not(.ld-step-ic){transition:opacity .6s var(--vds-ease-standard),translate .7s var(--vds-ease-emphasized-decelerate);transition-delay:calc(.2s + var(--i, 0) * .45s)}.ld[data-reveals] .ld-step:after{transition:scale .5s var(--vds-ease-standard);transition-delay:calc(.3s + var(--i, 0) * .45s)}.ld[data-reveals] .ld-steps:not([data-in]) .ld-step-ic{opacity:0;scale:.4}.ld[data-reveals] .ld-steps:not([data-in]) .ld-step>:not(.ld-step-ic){opacity:0;translate:0 .75rem}.ld[data-reveals] .ld-steps:not([data-in]) .ld-step:after{scale:var(--_draw)}.ld-foot{padding-block:var(--vds-sp-48) var(--vds-sp-40)}.ld-foot-grid{display:grid;gap:var(--vds-sp-32);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}@media(max-width:599px){.ld-foot-grid>:first-child{grid-column:1 / -1}}.ld-foot-note{margin:var(--vds-sp-12) 0 0;max-width:20rem;font:var(--vds-body-m);color:var(--vds-on-surface-variant)}.ld-foot-h{margin-bottom:var(--vds-sp-12);font:var(--vds-label-m);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vds-on-surface-variant)}.ld-foot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--vds-sp-4)}.ld-foot-list a{display:inline-flex;align-items:center;min-height:1.75rem;font:var(--vds-body-m);color:var(--vds-on-surface-variant);text-decoration:none}@media(pointer:coarse){.ld-foot-list a{min-height:var(--vds-control-h-sm)}}.ld-foot-list a:hover{color:var(--vds-primary)}.ld-foot-legal{margin-top:var(--vds-sp-32);padding-top:var(--vds-sp-24);border-top:1px solid var(--vds-divider);display:flex;flex-wrap:wrap;gap:var(--vds-sp-16);justify-content:space-between;font:var(--vds-body-s);color:var(--vds-on-surface-variant)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ld :is(.ld-aurora>span,.ld-float,.ld-float>img,.ld-word,.ld-words--glow,.ld-live,.ld-lede,.ld-hero-ctas,.ld-scroll-cue,.ld-scroll-cue>.vds-icon){animation:none}:root:not([data-motion=full]) .ld :is(.ld-aurora,.ld-float,.ld-hero-in){translate:none}:root:not([data-motion=full]) .ld .ld-float{rotate:var(--r, 0deg)}:root:not([data-motion=full]) .ld :is(.ld-hero-in,.ld-scroll-cue){opacity:1}:root:not([data-motion=full]) .ld .ld-ribbon{overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--ld-inset);-webkit-mask-image:none;mask-image:none}:root:not([data-motion=full]) .ld .ld-ribbon-track{animation:none;padding-inline:var(--ld-inset)}:root:not([data-motion=full]) .ld .ld-ribbon-echo{display:none}:root:not([data-motion=full]) .ld :is([data-reveal],.ld-step>*){opacity:1!important;translate:none!important;scale:none!important;transition:none}:root:not([data-motion=full]) .ld .ld-step:after{scale:none!important;transition:none}:root:not([data-motion=full]) .ld :is(.ld-card,.ld-card-img,.ld-card-go,.ld-chip,.ld-cta-main>.vds-icon){transition:none;transform:none;translate:none;scale:none}:root:not([data-motion=full]) .ld .ld-cta-main:before{display:none}}:root[data-motion=reduced] .ld :is(.ld-aurora>span,.ld-float,.ld-float>img,.ld-word,.ld-words--glow,.ld-live,.ld-lede,.ld-hero-ctas,.ld-scroll-cue,.ld-scroll-cue>.vds-icon){animation:none}:root[data-motion=reduced] .ld :is(.ld-aurora,.ld-float,.ld-hero-in){translate:none}:root[data-motion=reduced] .ld .ld-float{rotate:var(--r, 0deg)}:root[data-motion=reduced] .ld :is(.ld-hero-in,.ld-scroll-cue){opacity:1}:root[data-motion=reduced] .ld .ld-ribbon{overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--ld-inset);-webkit-mask-image:none;mask-image:none}:root[data-motion=reduced] .ld .ld-ribbon-track{animation:none;padding-inline:var(--ld-inset)}:root[data-motion=reduced] .ld .ld-ribbon-echo{display:none}:root[data-motion=reduced] .ld :is([data-reveal],.ld-step>*){opacity:1!important;translate:none!important;scale:none!important;transition:none}:root[data-motion=reduced] .ld .ld-step:after{scale:none!important;transition:none}:root[data-motion=reduced] .ld :is(.ld-card,.ld-card-img,.ld-card-go,.ld-chip,.ld-cta-main>.vds-icon){transition:none;transform:none;translate:none;scale:none}:root[data-motion=reduced] .ld .ld-cta-main:before{display:none}@media(min-width:600px){.app-only-compact{display:none!important}}@media(max-width:599.98px){.app-hide-compact{display:none!important}}@media(max-width:599.98px){.vds-window--page:has(.app-frame)>*{--vds-type-body: var(--vds-body-m);--vds-type-body-tracking: var(--vds-body-m-tracking);--vds-type-page-title: var(--vds-headline-m);--vds-type-page-title-tracking: var(--vds-headline-m-tracking)}.vds-window--page:has(.app-frame) .vds-input{font:var(--vds-body-l);letter-spacing:var(--vds-body-l-tracking)}}.app-frame .app-main{width:100%;max-width:var(--vds-content-max);margin-inline:auto;padding-block:8px 32px}.app-pad{padding-inline:var(--vds-margin)}.app-frame-body>.vds-appbar{padding-inline:max(4px,calc(var(--vds-margin) - 12px),calc((100% - var(--vds-content-max)) / 2 + var(--vds-margin) - 12px))}.app-where{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;margin-inline-start:12px;padding-block:4px;border-radius:var(--vds-radius-md);color:inherit;text-decoration:none}.app-where:hover{text-decoration:none}.app-where-crest{flex:none}@media(min-width:600px){.app-where-crest,.app-where-sub{display:none}}.app-where-text{display:flex;flex-direction:column;min-width:0}.app-where-name{overflow:hidden;font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);white-space:nowrap;text-overflow:ellipsis;color:var(--vds-on-surface)}.app-where-sub{overflow:hidden;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);white-space:nowrap;text-overflow:ellipsis;color:var(--vds-on-surface-variant)}.app-where-sub>.vds-tag-dot{display:inline-block;margin-inline-end:6px;vertical-align:.1em}.app-where-canteen{font-weight:600;color:var(--vds-on-surface)}.app-where-sub>.vds-icon{margin-inline-start:2px;vertical-align:-.15em}.app-live{color:var(--vds-success)}.app-live.is-off{color:var(--vds-outline)}.app-frame a.vds-avatar{text-decoration:none}.vds-appbar-actions>:is(.vds-avatar,.app-guest){margin-inline:6px calc(var(--vds-margin) - 4px)}@media(max-width:599.98px){.vds-appbar-actions>.vds-avatar{--_size: 36px}}.app-navrail-crest{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--vds-radius-lg)}.app-sidebar .vds-sidebar-head>img{flex:none}.app-lockup-name{font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-sidebar .vds-sidebar-foot{display:flex;flex-direction:column;gap:4px}.app-side-canteen{display:flex;flex-direction:column;gap:2px;margin:4px 12px 8px;padding:10px 12px;border-radius:var(--vds-radius-lg);background:var(--vds-surface-container);color:inherit;text-decoration:none}.app-side-canteen:hover{background:var(--vds-surface-container-high);text-decoration:none}.app-side-canteen:focus-visible{outline:2px solid var(--vds-primary);outline-offset:2px}.app-side-canteen-label{font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);color:var(--vds-on-surface-variant)}.app-side-canteen-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface)}.app-basket-count{animation:app-count-in var(--vds-spring-bouncy-dur) var(--vds-spring-bouncy) both}.app-paybar{padding-inline-start:20px}@keyframes app-count-in{0%{opacity:0;transform:translateY(40%)}}.app-food--sm{border-radius:var(--vds-radius-sm)}.app-food--md{border-radius:var(--vds-radius-md)}.app-food--lg{border-radius:var(--vds-radius-lg)}.app-section{margin-bottom:24px}.app-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-h2{margin:0 0 12px;font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-count,.app-sheet-sub{margin:0 0 12px}.vds-shelf-head>.app-h2{margin:0}.app-dish-shelf{--_item: 168px}.app-stretch{min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer}.app-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--vds-radius-lg)}.app-stretch:focus-visible{outline:none}.app-stretch:focus-visible:after{outline:2px solid var(--vds-primary);outline-offset:-2px}.app-illus{--il-disc: color-mix(in srgb, var(--vds-primary) 11%, transparent);--il-paper: color-mix(in srgb, var(--vds-surface-bright) 90%, var(--vds-primary-container));--il-edge: color-mix(in srgb, var(--vds-primary) 30%, var(--il-paper));--il-tint: color-mix(in srgb, var(--vds-primary) 14%, var(--il-paper));--il-line: color-mix(in srgb, var(--vds-primary) 24%, var(--il-paper));--il-mid: color-mix(in srgb, var(--vds-primary) 40%, var(--il-paper));--il-ink: var(--vds-primary);--il-warm: var(--vds-accent-marigold);--il-shadow: color-mix(in srgb, var(--vds-scrim) 22%, transparent)}.app-illus-ground{transform-box:fill-box;transform-origin:center;animation:app-illus-ground 4s ease-in-out infinite}@keyframes app-illus-ground{50%{transform:scaleX(.8);opacity:.6}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .app-illus-ground{animation:none}}:root[data-motion=reduced] .app-illus-ground{animation:none}@media(max-width:599.98px){.app-top-search{padding:4px var(--vds-margin) 20px}.app-search-link{text-decoration:none}.app-search-link:hover{--_bg: var(--vds-surface-container-highest);text-decoration:none}.app-search-hint{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--vds-body-l);letter-spacing:var(--vds-body-l-tracking);color:var(--vds-text-muted)}.app-search-word{display:inline-block;color:var(--vds-on-surface-variant);animation:app-word-in var(--vds-dur-md) var(--vds-ease-emphasized-decelerate) both}.app-bar-search{transition:opacity var(--vds-dur-sm) var(--vds-ease-standard),visibility 0s}html[data-hero-search] .app-bar-search{opacity:0;visibility:hidden;transition:opacity var(--vds-dur-sm) var(--vds-ease-standard),visibility 0s linear var(--vds-dur-sm)}.app-home .app-h2{display:flex;align-items:center;gap:12px;font:var(--vds-overline);letter-spacing:var(--vds-overline-tracking);text-transform:uppercase;color:var(--vds-on-surface-variant)}.app-home .app-h2:before,.app-home .app-h2:after{content:"";flex:1 1 0;height:1px;background:var(--vds-divider)}}@keyframes app-word-in{0%{opacity:0;transform:translateY(70%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .app-search-word{animation:none}}:root[data-motion=reduced] .app-search-word{animation:none}.app-home-search{padding:4px var(--vds-margin) 16px}.app-home-search>.vds-search{max-width:40rem}.app-offer-banners{margin-bottom:16px}.app-offer-row{display:flex;gap:10px;margin:0;padding:0 var(--vds-margin);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--vds-margin);scrollbar-width:none}.app-offer-row::-webkit-scrollbar{display:none}.app-offer-banner{display:flex;align-items:center;gap:12px;flex:0 0 100%;min-width:0;min-height:72px;padding:10px 12px 10px 16px;scroll-snap-align:start;border-radius:var(--vds-radius-lg);background:linear-gradient(110deg,color-mix(in srgb,var(--vds-tertiary) 22%,var(--vds-tertiary-container)) 0%,var(--vds-tertiary-container) 50%,var(--vds-accent-gold-container) 100%);color:var(--vds-on-tertiary-container)}.app-offer-banners.is-several .app-offer-banner{flex-basis:84%}@media(min-width:600px){.app-offer-banners.is-several .app-offer-banner{flex-basis:calc(50% - 5px)}}.app-offer-banner-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;margin:0}.app-offer-banner-big{font:var(--vds-title-l);font-weight:800;letter-spacing:-.01em;line-height:1.15}.app-offer-banner-terms{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:color-mix(in srgb,var(--vds-on-tertiary-container) 80%,transparent)}.app-offer-banner-art{flex:none;width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 4px color-mix(in srgb,var(--vds-on-tertiary-container) 22%,transparent))}.app-preview .app-offer-row{padding-inline:0}.app-cattabs{margin-bottom:12px}.app-cattabs .vds-tab{flex-direction:column;gap:6px;height:auto;min-width:88px;padding:6px 12px 12px;border-radius:var(--vds-radius-md) var(--vds-radius-md) 0 0}.app-cattabs .vds-tab[aria-selected=true]{color:var(--vds-on-surface);font-weight:650}.app-cattab-art{display:block;width:72px;height:72px;object-fit:contain}.app-cattab-label{font:var(--vds-body-m);font-weight:inherit;letter-spacing:var(--vds-body-m-tracking);white-space:nowrap}.app-filters,.app-search-bar{position:sticky;top:var(--app-head-h, 56px);z-index:var(--vds-z-sticky);background:color-mix(in srgb,var(--vds-background) 86%,transparent);-webkit-backdrop-filter:var(--vds-blur-glass);backdrop-filter:var(--vds-blur-glass)}.app-filters{padding-block:8px;margin-bottom:12px}@media(prefers-reduced-transparency:reduce){.app-filters,.app-search-bar{background:var(--vds-background);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=more] :is(.app-filters,.app-search-bar){background:var(--vds-background);-webkit-backdrop-filter:none;backdrop-filter:none}.app-group+.app-group{margin-top:8px}.app-group-title{display:flex;align-items:baseline;gap:8px;margin:0;padding:12px 0 4px;font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-group-title>.vds-muted{font:var(--vds-label-l)}.app-skel-search{height:var(--vds-control-h);margin:4px 0 16px;border-radius:var(--vds-radius-full)}.app-skel-strip{height:60px;margin-bottom:20px;border-radius:var(--vds-radius-lg)}.app-skel-cats{display:flex;gap:20px;overflow:hidden;padding-block:8px 12px}.app-skel-cat{flex:none;width:72px;height:72px;border-radius:var(--vds-radius-lg)}.app-skel-rows{display:flex;flex-direction:column;gap:16px;margin-top:8px}.app-skel-row{height:124px;border-radius:var(--vds-radius-lg)}.app-rows{display:flex;flex-direction:column}.app-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 0 28px}.app-row+.app-row{border-top:1px solid var(--vds-divider)}.app-row-hit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:-8px;padding:8px;border:0;border-radius:var(--vds-radius-md);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}@media(hover:hover){.app-row-hit:hover{background:color-mix(in srgb,var(--vds-on-surface) var(--vds-state-hover),transparent)}}.app-row-marks{display:flex;align-items:center;gap:8px;min-height:20px}.app-row-name{font:var(--vds-title-m);font-weight:650;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-row-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:var(--vds-label-l);letter-spacing:var(--vds-label-l-tracking);color:var(--vds-on-surface)}.app-row-price s{font-weight:500;color:var(--vds-on-surface-variant)}.app-row-where{font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-row-desc{display:-webkit-box;overflow:hidden;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-row-tags:empty{display:none}.app-row-art{position:relative;align-self:start}.app-row-art .app-food{width:124px;height:124px;box-shadow:var(--vds-shadow-1)}.app-row-add{position:absolute;left:50%;bottom:-18px;z-index:1;border-radius:var(--vds-radius-full);background:var(--vds-card);transform:translate(-50%)}.app-row-add>.app-add{box-shadow:var(--vds-shadow-2)}.app-row.is-out .app-row-art .app-food{opacity:.5;filter:saturate(.2)}.app-row.is-out :is(.app-row-name,.app-row-price){color:var(--vds-on-surface-variant)}@media(min-width:840px){.app-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.app-row+.app-row{border-top:0}.app-row:nth-child(n+3){border-top:1px solid var(--vds-divider)}}.app-add--md,.vds-btn--sm.app-add{min-width:112px}.app-add--md.vds-number{height:var(--vds-control-h-sm);padding:3px}.app-add--md .vds-number-value{width:32px}.app-add--step{justify-content:space-between}.app-dish-card{height:100%}.app-dish-card-art{position:relative;aspect-ratio:4 / 3;background:var(--vds-surface-container-high)}.app-dish-card-art .app-food{width:100%;height:100%}.app-dish-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;padding:10px 12px}.app-dish-card-name{display:flex;align-items:flex-start;gap:6px;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface)}.app-dish-card-name>.vds-diet-mark{margin-top:.125rem}.app-dish-card-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-dish-card-where{overflow:hidden;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);white-space:nowrap;text-overflow:ellipsis;color:var(--vds-on-surface-variant)}.app-dish-card-price{margin-top:2px;font:var(--vds-label-l);color:var(--vds-on-surface)}.app-dish-card-add{position:relative;z-index:1;padding:0 12px 12px}.app-dish-card-add>.app-add{width:100%}.app-dish-card.is-out .app-dish-card-art .app-food{opacity:.5;filter:saturate(.2)}.app-dish-card.is-out :is(.app-dish-card-name,.app-dish-card-price){color:var(--vds-on-surface-variant)}.app-offer{flex-direction:row;align-items:center;gap:12px;height:100%;padding:12px 16px}.app-offer-icon{--_tile-bg: var(--_acc-bg);--_tile-fg: var(--_acc-fg);flex:none}.app-offer-text{display:flex;flex-direction:column;min-width:0}.app-offer-title{font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface)}.app-offer-sub{font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-frame[data-focus] :is(.app-tabbar,.app-navrail,.app-sidebar){display:none}.vds-shell--page.app-frame[data-focus] .vds-shell-body{margin-inline-start:0}.app-frame[data-focus] .app-frame-body>.vds-appbar{padding-inline:max(4px,calc(var(--vds-margin) - 12px),calc((100% - 46rem) / 2 + var(--vds-margin) - 12px))}.app-brand{display:flex;align-items:center;gap:10px;min-width:0;margin-inline-start:12px}.app-brand>img{flex:none}.app-brand-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-chooser{max-width:46rem;margin-inline:auto}.app-chooser-head h1{font:var(--vds-headline-s);letter-spacing:var(--vds-headline-s-tracking)}.app-chooser-body{display:flex;flex-direction:column;gap:20px;padding-top:4px}.app-chooser-section{display:flex;flex-direction:column}.app-chooser-section>.vds-list-header{margin:0;padding-inline:4px;padding-top:0}.app-chooser-none{margin:0;padding:4px;font:var(--vds-body-m);color:var(--vds-on-surface-variant)}.app-canteen-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:var(--vds-radius-lg);background:var(--vds-surface-container);font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface)}.app-canteen-note>.vds-icon{flex:none;margin-top:2px;color:var(--vds-on-surface-variant)}.app-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:16px;margin:0;padding:0;list-style:none}.app-store{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;container-type:inline-size}.app-store[aria-current=true]{outline:2px solid var(--vds-primary);outline-offset:2px}.app-store-art .vds-media{--_ratio: 16 / 10;border-radius:0}@container (min-width: 30rem){.app-store-art .vds-media{--_ratio: 2 / 1}}.app-store-offer{font:var(--vds-label-l);letter-spacing:var(--vds-label-l-tracking)}.app-store-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;padding:14px 16px 16px}.app-store-name{grid-column:1;margin:0;font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-store-name .app-stretch:after{border-radius:inherit}.app-store-go{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--vds-radius-full);background:var(--vds-primary-container);color:var(--vds-on-primary-container);transition:transform var(--vds-dur-sm) var(--vds-ease-standard)}@media(hover:hover){.app-store:hover .app-store-go{transform:translate(3px)}}.app-store-meta{grid-column:1;margin:0;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-store-taste{grid-column:1;display:flex;align-items:center;gap:10px;min-width:0;margin:8px 0 0;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-store-thumbs{display:flex;flex:none}.app-store-thumb{width:28px;border-radius:50%;box-shadow:0 0 0 2px var(--vds-card)}.app-store-thumb+.app-store-thumb{margin-inline-start:-8px}.app-store-taste-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-store-skel{height:18rem;border-radius:var(--vds-radius-lg)}.app-soon-tile{--_tile-bg: var(--vds-surface-container-high);--_tile-fg: var(--vds-on-surface-variant)}.app-home-canteen{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.app-home-canteen-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-home-canteen-name{margin:0;font:var(--vds-type-page-title);letter-spacing:var(--vds-type-page-title-tracking);color:var(--vds-on-surface)}.app-home-canteen-meta{display:inline-flex;align-items:center;gap:6px;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant)}.app-dish-art{overflow:hidden;margin-bottom:16px;border-radius:var(--vds-radius-lg)}.app-dish-close{margin-inline-start:auto}.app-dish-marks{display:flex;align-items:center;gap:8px;min-height:20px}.app-dish-name{margin:6px 0 2px;font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-dish-price{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font:var(--vds-title-m);color:var(--vds-on-surface)}.app-dish-price s{font:var(--vds-body-m);color:var(--vds-on-surface-variant)}.app-dish-desc{margin:0 0 16px}.app-dish-facts{margin-top:4px}.app-dish-served{display:flex;flex-direction:column;gap:2px}.app-dish-later{display:inline-flex;align-items:center;gap:6px;color:var(--vds-warning-fg)}.app-dish-later .vds-icon{width:16px;height:16px}.app-dish-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.app-dish-foot-price{display:flex;flex-direction:column;min-width:0}.app-dish-foot-price strong{font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-dish-foot .app-add{flex:none;min-width:9rem}.app-cart-body,.app-cart-main{display:flex;flex-direction:column;gap:16px}.app-nudge{gap:10px;padding:14px 16px}.app-nudge-text{margin:0;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface)}.app-line .vds-list-leading .app-food{width:56px;height:56px}.app-line .vds-list-title{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-line .vds-list-title>.vds-diet-mark{margin-inline-end:8px}.app-line .vds-list-content>span:last-child:not(.vds-list-sub){margin-top:4px}.app-line-side{flex-direction:column;align-items:flex-end;gap:6px;max-width:none}.app-line-total{font:var(--vds-label-l);letter-spacing:var(--vds-label-l-tracking);color:var(--vds-on-surface)}.app-cart-summary .app-h2{margin-top:8px}.app-bill{gap:10px;padding:16px}.app-bill-row{display:flex;justify-content:space-between;gap:16px;margin:0;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant)}.app-bill-row>:last-child{color:var(--vds-on-surface)}.app-bill-row--save,.app-bill-row--save>:last-child{color:var(--vds-success-fg)}.app-bill-row--total{padding-top:10px;border-top:1px dashed var(--vds-outline-variant);font:var(--vds-title-m);color:var(--vds-on-surface)}.app-bill-row--tax{margin-top:-4px;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking)}.app-bill-row--tax>:last-child{color:var(--vds-on-surface-variant)}.app-bill-note{margin:8px 0 0;text-align:center}.app-bill-rules{display:flex;flex-direction:column;gap:8px;text-align:start}.app-bill-rules p{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--vds-on-surface-variant)}.app-bill-rules .vds-icon{flex:none;margin-top:2px}.app-summary-pay{display:none;margin-top:6px}@media(min-width:840px){.app-cart-body{display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:32px}.app-cart-summary{position:sticky;top:calc(var(--app-head-h, 64px) + 16px)}.app-cart-summary .app-h2{margin-top:0}.app-summary-pay{display:inline-flex}.app-paybar{display:none}}.app-orders-body{display:flex;flex-direction:column;gap:24px;padding-top:8px}.app-orders-body .app-h2{margin-bottom:8px}.app-order-row .vds-list-leading .app-food{width:56px;height:56px}.app-order-row .vds-list-content{gap:4px}.app-order-meta{white-space:normal}.app-order-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.app-order-row .vds-list-sub{white-space:normal}.app-order-progress{width:min(12rem,100%);margin-top:6px}.app-skel-order{height:104px;border-radius:var(--vds-radius-lg)}.app-track{display:flex;flex-direction:column;gap:20px;max-width:40rem;margin-inline:auto;padding-top:8px}.app-status{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.app-status-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:var(--vds-primary-container);color:var(--vds-on-primary-container)}.app-status[data-tone=success] .app-status-icon{background:var(--vds-success-container);color:var(--vds-on-success-container)}.app-status[data-tone=warning] .app-status-icon{background:var(--vds-warning-container);color:var(--vds-on-warning-container)}.app-status[data-tone=error] .app-status-icon{background:var(--vds-error-container);color:var(--vds-on-error-container)}.app-status-title{margin:0;font:var(--vds-headline-s);letter-spacing:var(--vds-headline-s-tracking);color:var(--vds-on-surface)}.app-status-sub{max-width:28rem;margin:0}.app-token{overflow:hidden}.app-token-top{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 16px}.app-token-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.app-token-number{font:var(--vds-display-m);line-height:1;letter-spacing:var(--vds-display-m-tracking);color:var(--vds-on-surface)}.app-token-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 16px;border-top:1px dashed var(--vds-outline-variant);font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-track .app-h2{margin-bottom:8px}.app-timeline{padding-inline:4px}.app-track-qty{min-width:2rem;font:var(--vds-label-l);color:var(--vds-on-surface)}.app-track-items .vds-list-trailing{flex:none;max-width:none}.app-track-items .vds-tag{white-space:nowrap}.app-track-amt{color:var(--vds-on-surface)}.app-track-save :is(.vds-list-title,.app-track-amt){color:var(--vds-success-fg)}.app-track-total .vds-list-title,.app-track-total .app-track-amt{font:var(--vds-title-m);color:var(--vds-on-surface)}.app-track-tax .app-track-amt{font:var(--vds-body-s);color:var(--vds-on-surface-variant)}.app-menu-tax{margin:16px 0 0;text-align:center}.app-track-note{margin:0;text-align:center}.app-skel-status{height:168px;border-radius:var(--vds-radius-lg)}.app-skel-token{height:152px;border-radius:var(--vds-radius-lg)}.app-account{container-type:inline-size;padding-block:8px 24px}.app-account-grid{display:flex;flex-direction:column;max-width:40rem;margin-inline:auto}.app-account-lists{min-width:0}.app-account .vds-list-group{margin-top:16px}.app-profile{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--vds-radius-lg);background:var(--vds-card);box-shadow:0 0 0 1px var(--vds-card-edge),var(--vds-lit-edge)}.app-profile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-profile-name{margin:0;font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface);overflow-wrap:anywhere}.app-profile-email{font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant);overflow-wrap:anywhere}.app-email-part{display:inline-block}@container (min-width: 45rem){.app-account-grid{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,40rem);justify-content:center;align-items:start;gap:32px;max-width:none}.app-account-lists>.vds-list-group:first-child{margin-top:0}.app-profile{flex-direction:column;gap:12px;padding:24px 16px;text-align:center}.app-profile>.vds-avatar{--_size: 72px}}.app-account .vds-list--inset{container-type:inline-size}.app-theme-row{flex-direction:column;align-items:stretch;gap:8px;padding-block:12px}.app-theme-row>.vds-segmented{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;width:100%}@container (min-width: 26rem){.app-theme-row{flex-direction:row;align-items:center;gap:16px}.app-theme-row>.vds-segmented{display:inline-grid;width:auto}}.app-switch-row{width:100%}@container (width < 20rem){.vds-list-item:has(>.vds-list-trailing>.vds-icon:only-child){flex-wrap:nowrap}.vds-list-item>.vds-list-trailing:has(>.vds-icon:only-child){order:0;flex:none;max-width:40%;margin-inline-start:0}}.app-signout-row,.app-signout-row .vds-list-leading{color:var(--vds-error-fg)}.app-google{display:flex;flex-direction:column;gap:16px}.app-google--wait{align-items:center;padding-block:16px}.app-google-button{display:flex;justify-content:center;min-height:44px}.app-google-busy{display:flex;align-items:center;justify-content:center;gap:8px;margin:0}.app-google-note{margin:0;text-align:center}.app-google-demo{display:flex;flex-direction:column;gap:8px}.app-google-demo>p{margin:0}.app-otp-form{display:flex;flex-direction:column;gap:16px}.app-otp-sent{margin:0}.app-otp-form>.vds-otp{justify-content:center}.app-otp-hint{justify-content:center;min-height:20px;margin:0;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);text-align:center;color:var(--vds-on-surface-variant)}.app-otp-hint[role=alert]{color:var(--vds-error-fg)}.app-otp-hint .vds-spinner{--_size: 16px}.app-search-bar{padding:4px var(--vds-margin) 12px}.app-search-bar>.vds-search{max-width:40rem}.app-search-suggest{display:flex;flex-direction:column;gap:24px;padding-top:8px}.app-search-suggest .vds-list-header{padding-inline:4px}.app-search-canteens{margin-bottom:16px}.app-recent-arrow{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .app-basket-count{animation:none}}:root[data-motion=reduced] .app-basket-count{animation:none}.app-signin{display:flex;min-height:100vh;min-height:100dvh}.app-signin-brand{display:none}.app-signin-main{display:flex;flex:1 1 auto;justify-content:center;padding:calc(var(--vds-safe-top) + 24px) var(--vds-margin) calc(var(--vds-safe-bottom) + 24px)}.app-signin-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:26rem}.app-signin-sub{margin:4px 0 0}.app-signin-foot{margin:0;text-align:center}.app-lockup-link{color:inherit;text-decoration:none}.app-lockup-link:hover{text-decoration:none}.app-signin-mark{margin:12px auto 16px}@media(min-width:840px){.app-signin{display:grid;grid-template-columns:1.1fr 1fr}.app-signin-brand{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:44px}.app-signin-headline{max-width:26rem;margin:0}.app-signin-lede{max-width:26rem;margin:12px 0 0}.app-signin-since{margin:0}.app-signin-main{align-items:center;padding:40px;background:var(--vds-card)}.app-signin-form{max-width:22.5rem}.app-signin-mark{display:none}}.lgl{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.lgl-bar{padding-inline:max(4px,calc(var(--vds-margin) - 12px),calc((100% - var(--vds-reading-max)) / 2 - 12px))}.lgl-mark{margin-inline-start:12px;color:var(--vds-on-surface)}.lgl-mark>img{width:40px}.lgl-main{flex:1 0 auto;padding-block:24px 64px}.lgl-title{margin:0;font:var(--vds-type-page-title);letter-spacing:var(--vds-type-page-title-tracking);color:var(--vds-on-surface)}.lgl-updated{margin:8px 0 32px}.lgl-body :is(p,li){font:var(--vds-body-l);letter-spacing:var(--vds-body-l-tracking);color:var(--vds-on-surface)}.lgl-body p{margin:0 0 1em}.lgl-body .lgl-lead{font:var(--vds-title-m)}.lgl-body h2{margin:40px 0 12px;padding-top:16px;border-top:1px solid var(--vds-divider);font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.lgl-body h3{margin:24px 0 8px;font:var(--vds-title-m);color:var(--vds-on-surface)}.lgl-body :is(ul,ol){margin:0 0 1em;padding-inline-start:1.25em}.lgl-body li{margin-bottom:.4em}.lgl-body strong{font-weight:650}.lgl-foot{border-top:1px solid var(--vds-divider)}.lgl-foot-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:24px calc(24px + var(--vds-safe-bottom))}.lgl-foot-inner p{margin:0}.lgl-foot-inner a{display:inline-block;padding-block:6px}.app-demo{max-width:46rem;margin:0 auto;padding:var(--vds-sp-40) var(--vds-margin) var(--vds-sp-64);display:flex;flex-direction:column;gap:var(--vds-sp-24)}.app-demo-head{display:flex;flex-direction:column;gap:var(--vds-sp-8)}.app-demo-mark{display:inline-flex;align-items:center;gap:var(--vds-sp-12);font:var(--vds-title-m);font-weight:700;color:var(--vds-on-surface)}.app-demo-title{margin:var(--vds-sp-8) 0 0;font:var(--vds-display-s);letter-spacing:var(--vds-display-s-tracking);color:var(--vds-on-surface)}.app-demo-lede{margin:0;font:var(--vds-body-l);letter-spacing:var(--vds-body-l-tracking);color:var(--vds-on-surface-variant)}.app-demo-steps{display:flex;flex-direction:column;gap:var(--vds-sp-12);margin:0;padding:0;list-style:none}.app-demo-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--vds-sp-16);padding:var(--vds-sp-20);border-radius:var(--vds-radius-xl);background:var(--vds-card);box-shadow:inset 0 0 0 1px var(--vds-card-edge)}.app-demo-step-n{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--vds-primary-container);color:var(--vds-on-primary-container)}.app-demo-step-body{display:flex;flex-direction:column;gap:var(--vds-sp-4);min-width:0}.app-demo-step-k{color:var(--vds-primary)}.app-demo-step-t{margin:0;font:var(--vds-title-l);letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-demo-step-d{margin:0;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant)}.app-demo-step-act{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vds-sp-8);margin-top:var(--vds-sp-8)}.app-demo-actions{display:flex;flex-wrap:wrap;gap:var(--vds-sp-8)}:is(.app-demo-step-act,.app-demo-actions)>.vds-btn{max-width:100%;height:auto;min-height:var(--_h);white-space:normal;text-align:start}@media(max-width:480px){.app-demo-step{grid-template-columns:minmax(0,1fr);gap:var(--vds-sp-12)}}.app-demo-note{margin:0;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-demo-card{display:flex;flex-direction:column;gap:var(--vds-sp-12);padding:var(--vds-sp-20);border-radius:var(--vds-radius-xl);background:var(--vds-card);box-shadow:inset 0 0 0 1px var(--vds-card-edge)}.app-demo-h2{margin:0;font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-demo-list{display:flex;flex-direction:column;gap:var(--vds-sp-8);margin:0;padding-inline-start:1.1rem;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant)}.app-demo-list strong{color:var(--vds-on-surface)}.app-demo-tab{position:fixed;right:0;top:40%;z-index:var(--vds-z-sticky);padding:12px 6px;writing-mode:vertical-rl;border-radius:var(--vds-radius-md) 0 0 var(--vds-radius-md);background:var(--vds-inverse-surface);color:var(--vds-inverse-on-surface);box-shadow:var(--vds-shadow-2);font:var(--vds-label-m);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;opacity:.88}.app-demo-tab:hover{opacity:1;text-decoration:none}.app-demo-tab:focus-visible{outline:2px solid var(--vds-primary);outline-offset:2px}@media print{.app-demo-tab{display:none}}.app-console-main{scroll-padding-top:16px}.app-console-page{width:100%;max-width:var(--vds-content-max);margin-inline:auto;padding:0 var(--vds-margin) 48px}.app-console-page>*+*{margin-top:16px}.app-section-tabs{flex:none;background:var(--vds-background)}.app-section-tabs>.vds-tabs{padding-inline:max(0px,calc(var(--vds-margin) - 16px))}@media(min-width:1200px){.app-console-bar,.app-section-tabs{display:none}}.app-console-place{min-width:0}.app-console-place>.app-lockup-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-console-sidebar .vds-sidebar-foot{display:flex;flex-direction:column;gap:4px}.app-account-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 4px 4px 12px}.app-account-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.app-account-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-btn{border:0;cursor:pointer}.app-dev-link{margin-top:4px}.app-page-head{padding-inline:0}.app-page-crumbs{display:none;margin-bottom:8px}.app-page-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.app-page-titles{min-width:0}.app-page-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.app-page-title-line>h1{margin:0}.app-page-titles>p{margin-top:4px}.app-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:1200px){.app-page-head{padding-block:24px 16px}.app-page-crumbs{display:block}}.app-page-title{margin:0;font:var(--vds-type-page-title);letter-spacing:var(--vds-type-page-title-tracking)}.app-page-sub{margin:4px 0 0}.app-layout{display:grid;gap:16px}.app-layout-main,.app-layout-aside{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1100px){.app-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.app-annotated{display:flex;flex-direction:column;gap:12px}.app-annotated-note>p{margin-top:4px}.app-annotated-body{min-width:0}.app-card--flush>.vds-card-header{padding-bottom:12px}.app-card-flush{min-width:0}.app-loading{display:flex;flex-direction:column;gap:8px}.app-loading>.vds-skeleton{border-radius:var(--vds-radius-lg)}.app-meter--warning .vds-progress-bar,.app-meter--warning:after{background:var(--vds-warning)}.app-meter--warning:before{background:var(--vds-warning-container)}.app-meter--danger .vds-progress-bar,.app-meter--danger:after{background:var(--vds-error)}.app-meter--danger:before{background:var(--vds-error-container)}.app-tabs{margin-bottom:4px}.app-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.app-check--card{padding:12px 14px;border-radius:var(--vds-radius-md);box-shadow:inset 0 0 0 1px var(--vds-outline-variant)}.app-check--card:has(:checked){box-shadow:inset 0 0 0 2px var(--vds-primary)}.app-btn-group{display:inline-flex;flex-wrap:wrap;gap:8px}.app-alert-main{flex:1 1 auto;min-width:0}.app-alert-body{margin:0}.app-alert--compact{padding-block:10px}.app-dialog-sub{margin:0 0 8px}.app-dialog-form{display:flex;flex-direction:column;gap:16px;color:var(--vds-on-surface)}@media(max-width:599.98px){body .vds-dialog.vds-dialog--fullscreen>.vds-dialog-actions{display:flex;flex-wrap:nowrap;gap:var(--vds-sp-8);margin:0;padding:12px 20px calc(12px + var(--vds-safe-bottom));border-top:1px solid var(--vds-divider)}body .vds-dialog.vds-dialog--fullscreen>.vds-dialog-actions>.vds-btn{flex:1}}.app-dt{display:flex;flex-direction:column;gap:8px;min-width:0}.app-dt-bar{padding-inline:0}.app-dt-search{flex:1 1 16rem;max-width:24rem}.app-dt-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-dt-filters:has(>.vds-chips--scroll){order:1;flex:1 0 100%;min-width:0}.app-dt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto}.app-dt-sticky{max-height:70vh}.app-dt-fixed{table-layout:fixed}.vds-table :is(th,td).app-col-center{text-align:center}.app-dt-row--link{cursor:pointer}.app-dt-open{all:unset;display:block;cursor:pointer;border-radius:var(--vds-radius-xs)}.app-dt-open:focus-visible{outline:2px solid var(--vds-primary);outline-offset:2px}@media(hover:hover){.app-dt-row--link:hover td{background:color-mix(in srgb,var(--vds-on-surface) var(--vds-state-hover),transparent)}}.vds-table tfoot td{height:var(--_row);padding:0 16px;border-top:1px solid var(--vds-outline-variant);font:var(--vds-title-s);background:var(--vds-surface-container-low)}.app-dt-page{min-width:3.5rem;text-align:center}.app-auth-proof{display:flex;flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;max-width:26rem}.app-auth-proof>li{display:flex;flex-direction:column;gap:2px;padding-inline-start:16px;border-inline-start:2px solid color-mix(in srgb,var(--vds-on-brand) 28%,transparent)}.app-signin-fields{display:flex;flex-direction:column;gap:16px}.app-quick-signin{display:flex;flex-direction:column;gap:12px}.app-divider{display:flex;align-items:center;gap:12px}.app-divider:before,.app-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--vds-divider)}.app-chart{position:relative}.app-chart-svg{display:block;overflow:visible}.app-chart-empty{margin:0}.app-chart-axis{display:flex;justify-content:space-between;gap:12px;margin-top:4px;font:var(--vds-body-s);color:var(--vds-on-surface-variant)}.app-chart-readout{font:var(--vds-label-m);color:var(--vds-on-surface);font-variant-numeric:tabular-nums}.app-barlist{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.app-barlist-row{display:flex;flex-direction:column;gap:6px}.app-barlist-head{display:flex;justify-content:space-between;gap:12px;font:var(--vds-body-m)}.app-barlist-value{flex:none;font:var(--vds-label-l);font-variant-numeric:tabular-nums}.app-bar-track{position:relative;flex:1 1 auto;height:8px;overflow:hidden;border-radius:var(--vds-radius-full);background:var(--vds-surface-container-high)}.app-bar-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit}.app-stack-chart{display:flex;flex-direction:column;gap:12px}.app-stack-cols{position:relative;display:flex;align-items:flex-end;gap:3px}.app-stack-col{display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;gap:1px;min-width:0;height:100%}.app-stack-seg{min-height:1px;transition:opacity var(--vds-dur-sm) var(--vds-ease-standard)}.app-stack-seg:first-child{border-radius:3px 3px 0 0}.app-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font:var(--vds-body-s)}.app-chart-legend>li{display:flex;align-items:center;gap:6px}.app-chart-swatch{flex:none;width:10px;height:10px;border-radius:3px}.app-variance{display:flex;flex-direction:column;gap:8px}.app-variance-row{display:grid;grid-template-columns:4rem minmax(0,1fr) 5rem;align-items:center;gap:12px}.app-variance-value{font:var(--vds-label-m);text-align:end;font-variant-numeric:tabular-nums}.row{display:flex;align-items:center;gap:var(--vds-sp-8)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--vds-sp-12)}.col{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.grow{flex:1 1 0;min-width:0}.gap-1{gap:var(--vds-sp-4)}.gap-2{gap:var(--vds-sp-8)}.gap-3{gap:var(--vds-sp-12)}.gap-4{gap:var(--vds-sp-16)}.app-ink-success{color:var(--vds-success-fg)}.app-ink-warning{color:var(--vds-warning-fg)}.app-ink-error{color:var(--vds-error-fg)}.app-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--vds-sp-12)}.app-stat-grid>.vds-stat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3}.app-stat-grid--thirds{grid-template-columns:repeat(auto-fit,minmax(max(min(14rem,100%),calc((100% - 2 * var(--vds-sp-12)) / 3)),1fr))}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:end;gap:var(--vds-sp-12)}.app-measure-head{padding-inline:0}.app-measure-field{width:8rem;flex:none}.app-kb{container:kb / inline-size}.app-kb-bar{display:flex;align-items:center;gap:12px;margin-bottom:var(--vds-sp-12)}.app-kb-find{flex:1 1 auto;max-width:22rem}.app-kb-selection{margin-bottom:var(--vds-sp-12)}.app-kb-none{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 var(--vds-sp-12);font:var(--vds-body-m);color:var(--vds-on-surface-variant)}.app-kot-cook{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:var(--vds-sp-16)}.app-kot-cook-title{margin:0;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface-variant)}.app-kot-cook-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.app-kot-cook-list strong{font-weight:700}.app-kb-tabs{margin-bottom:var(--vds-sp-12)}.app-kb-col:not([data-active]){display:none}.app-kb-col-head{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:var(--vds-sp-8)}.app-kb-col-title{margin:0;font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-kb-col-all{margin-inline-start:auto}.app-kb:not([data-selecting]) .app-kb-col-head{display:none}.app-kb-col-note,.app-kb-col-empty{margin:0 0 var(--vds-sp-12);font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-kb-col-empty{padding:16px;border:1px dashed var(--vds-outline-variant);border-radius:var(--vds-radius-lg);text-align:center}.app-kb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));grid-auto-rows:1px;column-gap:var(--vds-gutter);align-items:start}@container kb (min-width: 880px){.app-kb-tabs{display:none}.app-kb-board{display:grid;grid-template-columns:repeat(var(--_cols, 4),minmax(0,1fr));gap:var(--vds-gutter);align-items:start}.app-kb-col:not([data-active]){display:block}.app-kb:not([data-selecting]) .app-kb-col-head{display:flex}.app-kb-col{min-width:0}}.app-kot[data-selected]{box-shadow:inset 0 0 0 2px var(--vds-primary)}.app-kb[data-selecting] .app-kot{cursor:pointer}.app-kot-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px 4px}.app-kot-pick{margin-top:4px}.app-kot-id{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.app-kot-number{margin:0;font:var(--vds-title-l);font-weight:700;line-height:1.2;letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-kot-open{all:unset;cursor:pointer;border-radius:var(--vds-radius-xs)}.app-kot-open:hover{color:var(--vds-primary)}.app-kot-open:focus-visible{outline:2px solid var(--vds-primary);outline-offset:2px}.app-kot-meta{overflow:hidden;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);white-space:nowrap;text-overflow:ellipsis;color:var(--vds-on-surface-variant)}.app-kot-timer{display:inline-flex;align-items:center;gap:4px;flex:none;margin-top:4px;font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);font-variant-numeric:tabular-nums;color:var(--vds-on-surface-variant)}.app-kot-timer[data-tone=warning]{color:var(--vds-warning-fg)}.app-kot-timer[data-tone=error]{color:var(--vds-error-fg)}.app-kot-timer[data-tone=done]{color:var(--vds-success-fg)}.app-kot-dishes{margin:0;padding:4px 8px 8px;list-style:none}.app-kot-dish{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:var(--vds-radius-md);cursor:pointer}.app-kot-dish:has(>.vds-checkbox:disabled){cursor:default}@media(hover:hover){.app-kot-dish:not(:has(>.vds-checkbox:disabled)):hover{background:color-mix(in srgb,var(--vds-on-surface) var(--vds-state-hover),transparent)}}.app-kot-dish>.vds-checkbox{width:22px;height:22px;border-width:1.5px;border-color:var(--vds-outline);border-radius:50%}.app-kot-dish>.vds-checkbox:checked{border-color:var(--vds-primary)}.app-kot-dish>.vds-checkbox:disabled{opacity:1}.app-kot-dish>.vds-checkbox:disabled:not(:checked){border-color:var(--vds-outline-variant)}.app-kot-qty{min-width:1.75rem;font:var(--vds-label-l);font-weight:700;letter-spacing:var(--vds-label-l-tracking);color:var(--vds-on-surface)}.app-kot-name{flex:1;min-width:0;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface)}.app-kot-dish[data-done] :is(.app-kot-qty,.app-kot-name){color:var(--vds-on-surface-variant);text-decoration:line-through}.app-kot-note{font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);color:var(--vds-success-fg)}.app-kot-note[data-tone=wait]{color:var(--vds-on-surface-variant)}.app-kot-foot{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--vds-divider)}.app-kot-pay{display:flex;align-items:center;gap:6px;margin:0;padding:0 16px 4px;font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);color:var(--vds-warning-fg)}.app-kot-pay[data-paid]{color:var(--vds-success-fg)}.app-kot-wait{margin:0;font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);color:var(--vds-warning-fg)}.app-kot-also{margin:0;padding:0 16px 10px;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-kot-sheet{display:flex;flex-direction:column;gap:var(--vds-sp-16)}.app-kot-sheet-status{display:flex;flex-wrap:wrap;gap:8px}.app-kot-unpaid{margin:0;color:var(--vds-warning-fg)}.app-kot-sheet-dish{flex-wrap:wrap}.app-kot-give{display:flex;flex-direction:column;gap:8px;flex-basis:100%;padding:4px 0 8px}.app-kot-give-note{margin:0}.app-kot-give-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.app-kot-give-row{display:flex;align-items:center;gap:12px}.app-kot-give-number{min-width:3rem;font:var(--vds-title-s);font-weight:700;letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface)}.app-kot-give-row>.vds-btn{margin-inline-start:auto}.app-kot-steps{margin:0}.app-kot-sheet-dishes{margin-inline:calc(var(--vds-sp-8) * -1)}.app-kot-sheet-acts{display:flex;gap:6px;max-width:none}.app-kot-later{margin:0}.app-card-btn{border:0;padding:0;font:inherit;text-align:start}.app-card-btn:disabled{cursor:not-allowed}.app-billc-tabs{margin-bottom:var(--vds-sp-16)}.app-billc{display:grid;gap:var(--vds-sp-16);align-items:start}@media(min-width:900px){.app-billc{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}.app-billc-side{position:sticky;top:var(--vds-sp-16)}}@media(max-width:899.98px){.app-billc-side:not(:has(.app-billc-hint)){order:-1}}.app-billc-list{display:flex;flex-direction:column;gap:var(--vds-sp-12);min-width:0}.app-billc-find{max-width:26rem}.app-billc-none,.app-billc-hint{margin:0;padding:24px 16px;border:1px dashed var(--vds-outline-variant);border-radius:var(--vds-radius-lg);text-align:center;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface-variant)}.app-billc-hint{display:flex;flex-direction:column;align-items:center;gap:8px}.app-billc-hint p{margin:0;max-width:18rem}.app-billc-orders{margin:0}.app-billc-row{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.app-billc-row[aria-pressed=true]{background:color-mix(in srgb,var(--vds-primary) 10%,transparent)}.app-billc-number{min-width:3.5rem;font:var(--vds-title-l);font-weight:700;letter-spacing:var(--vds-title-l-tracking);color:var(--vds-on-surface)}.app-billc-row-side{flex-direction:column;align-items:flex-end;gap:2px}.app-billc-lines .vds-list{margin-inline:calc(var(--_pad, 16px) * -1)}.app-billc-sum{margin:0;padding-block:4px;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking)}.app-billc-total{padding-top:8px;border-top:1px solid var(--vds-divider);font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-billc-tax{margin:0;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-paybox{display:flex;flex-direction:column;gap:var(--vds-sp-12)}.app-paybox .vds-segmented{width:100%}.app-paybox--machine{flex-direction:row;align-items:center;padding:16px;border-radius:var(--vds-radius-lg);background:var(--vds-surface-container-low)}.app-paybox-wait{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.app-paycheck-cash{display:flex;flex-direction:column;gap:var(--vds-sp-8)}.app-paycheck-change{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking)}.app-paycheck-change strong{font:var(--vds-title-m);letter-spacing:var(--vds-title-m-tracking)}.app-paycheck{display:flex;flex-direction:column;gap:var(--vds-sp-12)}.app-paycheck p{margin:0}.app-paycheck-what{display:flex;flex-direction:column;gap:2px;padding:var(--vds-sp-12);border-radius:var(--vds-radius-md);background:var(--vds-surface-container-low)}.app-paycheck-what span{font:var(--vds-body-s);color:var(--vds-on-surface-variant)}.app-billc-paid{display:flex;flex-direction:column;gap:var(--vds-sp-16);padding:16px}.app-billc-paid-head{display:flex;align-items:flex-start;gap:12px}.app-billc-paid-head>div{display:flex;flex-direction:column;gap:2px}.app-billc-paid-head strong{font:var(--vds-title-m);letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-billc-paid-head span{font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-billc-paid-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--vds-success-container);color:var(--vds-on-success-container)}.app-billc-paid-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-billslip{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:var(--vds-radius-lg);background:var(--vds-surface-container-low);font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface)}.app-billslip :is(p,dl,dt,dd){margin:0}.app-billslip-head{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.app-billslip-head strong{font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);text-transform:uppercase}.app-billslip-head span{color:var(--vds-on-surface-variant)}.app-billslip-title{padding-block:4px;border-block:3px double var(--vds-outline-variant);text-align:center;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking)}.app-billslip-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.app-billslip :is(.app-billslip-meta,.app-billslip-pairs) dt:after{content:" :"}.app-billslip-meta dt{color:var(--vds-on-surface-variant)}.app-billslip-number{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 8px;padding-block:4px;border-block:1px dashed var(--vds-outline-variant)}.app-billslip-number span{font:var(--vds-overline);letter-spacing:var(--vds-overline-tracking);text-transform:uppercase;color:var(--vds-on-surface-variant)}.app-billslip-number strong{font:var(--vds-display-s);letter-spacing:var(--vds-display-s-tracking)}.app-billslip-number .app-billslip-day{font:var(--vds-label-l);letter-spacing:var(--vds-label-l-tracking);text-transform:none;color:var(--vds-on-surface)}.app-billslip-lines{width:100%;border-collapse:collapse}.app-billslip-lines th{padding:0 0 4px;font-weight:700;text-align:right;border-bottom:1px dashed var(--vds-outline-variant)}.app-billslip-lines td{padding:3px 0 0;vertical-align:top;text-align:right}.app-billslip-lines :is(th,td):first-child{text-align:left}.app-billslip-lines :is(th,td):not(:first-child){padding-inline-start:8px;white-space:nowrap}.app-billslip-pairs{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:2px 12px;padding-top:8px;border-top:1px dashed var(--vds-outline-variant)}.app-billslip-pairs>div{display:flex;gap:4px;white-space:nowrap}.app-billslip-pairs>div:nth-child(2n){justify-self:end}.app-billslip-net{font-weight:700}.app-billslip-gst{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px dashed var(--vds-outline-variant)}.app-billslip-gst p{text-align:center;font-weight:700}.app-billslip-gst table{width:100%;border-collapse:collapse}.app-billslip-gst :is(th,td){padding:2px 0;text-align:right}.app-billslip-gst :is(th,td):first-child{text-align:left}.app-billslip-gst th{font-weight:700}.app-billslip-foot{padding-top:8px;border-top:3px double var(--vds-outline-variant);text-align:center;color:var(--vds-on-surface-variant)}.app-billslip-welcome{text-align:center;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);text-transform:uppercase}.app-print{display:none}@media print{body>:not(.app-print){display:none!important}.app-print{display:block}.app-print .app-billslip{width:72mm;padding:0;border-radius:0;background:#fff;color:#000}.app-print .app-billslip *{color:#000;border-color:#000}@page{margin:4mm}}.app-pick-grid{--min: 9.5rem;--gap: var(--vds-sp-8)}.app-pick{--_pad: 12px}.app-pick-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vds-sp-4);padding-inline-end:var(--vds-sp-32)}.app-pick-count{position:absolute;top:var(--vds-sp-8);inset-inline-end:var(--vds-sp-8)}.app-pick-code{font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);color:var(--vds-on-surface-variant)}.app-dishno{max-width:24rem;margin-bottom:var(--vds-sp-12)}.app-pick-later{line-height:1.3}.app-ledger{margin-inline:calc(var(--_pad) * -1)}.app-list-figure{flex-direction:column;align-items:flex-end;gap:2px}.app-on-surface{color:var(--vds-on-surface)}.app-ruled{border-top:1px solid var(--vds-outline-variant);padding-top:var(--vds-sp-12)}.app-choices{--min: 16rem;--gap: var(--vds-sp-16)}.app-choice{--_pad: 20px}.app-choice-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vds-sp-8);min-height:9rem}.app-choice.vds-card--tonal .vds-list-icon-tile{--_tile-bg: var(--vds-primary);--_tile-fg: var(--vds-on-primary)}.app-tiles{--min: 9.5rem;--gap: var(--vds-sp-12)}.app-tile-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--vds-sp-8);min-height:9rem;text-align:center}.app-batch-share{margin-bottom:var(--vds-sp-12)}.app-weigh-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,9rem);align-items:center;gap:var(--vds-sp-12);padding-block:var(--vds-sp-12)}.app-weigh-line+.app-weigh-line{border-top:1px solid var(--vds-outline-variant)}.app-pot-grid{--min: 10rem;--gap: var(--vds-sp-8)}.app-statement td:first-child{white-space:normal;min-width:11rem}.app-statement-part td{font:var(--vds-body-s);color:var(--vds-on-surface-variant)}.app-statement-part td:first-child{padding-inline-start:calc(16px + var(--vds-sp-20))}.app-statement-total td{font-weight:650;background:var(--vds-surface-container-low)}.app-options{margin-top:var(--vds-sp-12)}.app-checklist{margin:0}.app-checklist>.vds-step:last-child{padding-bottom:0}.app-checklist-action{margin-top:var(--vds-sp-4)}.app-row-muted td{color:var(--vds-on-surface-variant)}.app-row-total td{font-weight:650;background:var(--vds-surface-container-low)}.app-card-note{margin:0;padding:var(--vds-sp-12) var(--vds-sp-16) var(--vds-sp-16)}.vds-table td.app-cell-wrap{white-space:normal;min-width:16rem}.app-portion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:var(--vds-sp-4)}.app-preview{display:flex;flex-direction:column;gap:var(--vds-sp-16)}.app-preview-part{display:flex;flex-direction:column;gap:var(--vds-sp-8)}.app-preview-title{margin:0;font:var(--vds-overline);letter-spacing:var(--vds-overline-tracking);text-transform:uppercase;color:var(--vds-on-surface-variant)}.app-preview-screen{display:flex;flex-direction:column;gap:10px;max-width:24rem;padding:12px;border-radius:var(--vds-radius-lg);background:var(--vds-background);box-shadow:inset 0 0 0 1px var(--vds-divider)}.app-preview-note{margin:0;font:var(--vds-body-s);letter-spacing:var(--vds-body-s-tracking);color:var(--vds-on-surface-variant)}.app-photo-chosen{display:flex;align-items:center;gap:var(--vds-sp-16);flex-wrap:wrap}.app-photo-chosen>img{height:8rem;width:auto;max-width:100%;aspect-ratio:var(--_shape, 4 / 3);object-fit:cover;border-radius:var(--vds-radius-lg);background:var(--vds-surface-container-high)}.app-photo-acts{display:flex;gap:var(--vds-sp-8)}.app-photo-acts>label{cursor:pointer}.app-photo-acts>label:has(:focus-visible){outline:2px solid var(--vds-primary);outline-offset:2px}.app-photo-picks{display:flex;flex-direction:column;gap:var(--vds-sp-8);min-width:0;margin-top:var(--vds-sp-4)}.app-photo-picks-label{font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);color:var(--vds-on-surface-variant)}.app-photo-pick-row{display:flex;gap:var(--vds-sp-8);margin:-4px;padding:4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.app-photo-pick{flex:none;height:48px;aspect-ratio:var(--_shape, 4 / 3);padding:0;overflow:hidden;border:0;border-radius:var(--vds-radius-md);background:var(--vds-surface-container-high);cursor:pointer;scroll-snap-align:start}.app-photo-pick>img{width:100%;height:100%;object-fit:cover}.app-photo-pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--vds-card),0 0 0 4px var(--vds-primary)}.app-photo-pick:focus-visible{outline:2px solid var(--vds-primary);outline-offset:2px}.app-rules{margin-top:var(--vds-sp-16)}.app-menu-thumb{flex:none;width:48px}.app-menu-table td:first-child{padding-inline-end:0}.app-menu-name strong{display:flex;align-items:center;gap:var(--vds-sp-8);min-width:0}.app-menu-name strong>span:last-child{overflow:hidden;text-overflow:ellipsis}.app-menu-no{flex:none;min-width:1.75rem;padding:1px 6px;border-radius:var(--vds-radius-sm);background:var(--vds-surface-container-high);color:var(--vds-on-surface-variant);font:var(--vds-label-m);letter-spacing:var(--vds-label-m-tracking);text-align:center}.app-menu-name[data-off] strong{color:var(--vds-on-surface-variant)}.app-menu-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--vds-sp-4)}.app-menu-count{margin-inline-start:2px;color:var(--vds-on-surface-variant)}@media(min-width:600px){.app-menu-when,.app-menu-serving{display:block;min-width:8rem;max-width:16rem;white-space:normal}:is(.app-menu-table,.app-costs-table) th,.app-menu-partial{white-space:normal}}@media(min-width:600px)and (max-width:1023.98px){.app-menu-table :is(th,td):first-child{display:none}:is(.app-menu-table,.app-costs-table) :is(th,td){padding-inline:12px}}.app-dish-dialog{--_pw: 920px}.app-dish-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vds-sp-32);align-items:start}.app-dish-form{display:flex;flex-direction:column;gap:var(--vds-sp-24);min-width:0}.app-dish-group{display:flex;flex-direction:column;gap:var(--vds-sp-12)}.app-dish-group-title{margin:0}.app-dish-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:start;gap:var(--vds-sp-12)}.app-dish-pair .vds-segmented{width:100%}.app-dish-code{max-width:14rem}.app-dish-note{margin:0}.app-dish-when{margin:0;padding:var(--vds-sp-8) var(--vds-sp-12);border-radius:var(--vds-radius-md);background:var(--vds-surface-container-low);font:var(--vds-body-m);letter-spacing:var(--vds-body-m-tracking);color:var(--vds-on-surface)}.app-times{display:flex;flex-direction:column;gap:var(--vds-sp-12);margin:0;padding:0;list-style:none}.app-time{display:flex;flex-direction:column;gap:var(--vds-sp-4);padding-bottom:var(--vds-sp-12);border-bottom:1px solid var(--vds-divider)}.app-time-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name from to remove";align-items:end;gap:var(--vds-sp-8)}.app-time-fields>:nth-child(1){grid-area:name}.app-time-fields>:nth-child(2){grid-area:from}.app-time-fields>:nth-child(3){grid-area:to}.app-time-fields>:nth-child(4){grid-area:remove}.app-time-note{margin:0}.app-times-acts{flex-wrap:wrap;align-items:center}.app-billset{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--vds-sp-24);align-items:start}.app-billset-preview{display:flex;flex-direction:column;gap:var(--vds-sp-8);max-width:22rem}.app-billset-preview h3{margin:0}@media(max-width:599.98px){.app-time-fields{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name name remove" "from from to to"}.app-time-fields>:nth-child(4){justify-self:end}}.app-dish-preview{display:flex;flex-direction:column;gap:var(--vds-sp-12);min-width:0}.app-dish-preview-head{margin:0;font:var(--vds-title-s);letter-spacing:var(--vds-title-s-tracking);color:var(--vds-on-surface)}.app-dish-preview .app-preview-screen{max-width:none}.app-dish-preview .app-row{padding-block:4px 22px}.app-dish-preview .app-row-hit{cursor:default}.app-dish-preview .app-row-hit:hover{background:none}@media(min-width:840px){.app-dish-panel{grid-template-columns:minmax(0,1fr) 20rem}.app-dish-preview{position:sticky;top:0}}.app-team-role{display:inline-flex;min-width:11rem}.app-team-role>.vds-input{min-height:var(--vds-control-h-sm)}.app-roles-note{margin:0;max-width:44rem}.app-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--vds-sp-12)}.app-role-card{display:flex;flex-direction:column;gap:var(--vds-sp-12);padding:var(--vds-sp-16)}.app-role-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vds-sp-8)}.app-role-name{margin:0;font:var(--vds-title-m);font-weight:700;letter-spacing:var(--vds-title-m-tracking);color:var(--vds-on-surface)}.app-role-all{margin:0}.app-role-pages{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.app-role-note{margin:0}.app-role-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--vds-sp-8);margin-top:auto;padding-top:var(--vds-sp-8);border-top:1px solid var(--vds-divider)}.app-role-dialog{--_pw: 720px}.app-perm{display:flex;flex-direction:column;gap:var(--vds-sp-16);margin:0;padding:0;border:0;min-width:0}.app-perm-legend{margin:0 0 var(--vds-sp-4);padding:0;color:var(--vds-on-surface)}.app-perm-error{margin:0}.app-perm-group{display:flex;flex-direction:column;gap:var(--vds-sp-4)}.app-perm-section .vds-overline{color:var(--vds-on-surface-variant)}.app-perm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--vds-sp-4) var(--vds-sp-16);margin:0;padding:0 0 0 var(--vds-sp-28);list-style:none}.app-perm-item{align-items:flex-start}
