@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/media/fonts/sofia-sans-condensed-900-latin.woff2)format("woff2")}@supports (height:100svh){:root{--viewport-h:100svh}}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-press:var(--ease-out);--spring-release:var(--ease-out);--spring-snappy:var(--ease-out);--spring-smooth:var(--ease-out);--spring-bouncy:var(--ease-out);--spring-sheet:var(--ease-out);--spring-bubble:var(--ease-out);--spring-page:var(--ease-out)}}@media (prefers-reduced-motion:reduce){:root{--spring-press:linear;--spring-press-ms:.1s;--spring-release:linear;--spring-release-ms:.1s;--spring-snappy:linear;--spring-snappy-ms:.1s;--spring-smooth:linear;--spring-smooth-ms:.1s;--spring-bouncy:linear;--spring-bouncy-ms:.1s;--spring-sheet:linear;--spring-sheet-ms:.1s;--spring-bubble:linear;--spring-bubble-ms:.1s;--spring-page:linear;--spring-page-ms:.1s;--motion-press:0s;--motion-enter:.1s;--motion-sheet:.1s;--press-scale:1;--rise:0px;--rise-reveal:0px;--rise-bubble:0px;--rise-word:0em;--blur-reveal:0px;--scale-bloom:1;--scale-bubble:1;--scale-enter:1;--scale-halo:1;--scale-count:1;--shake:0px;--page-in:0%;--page-out:0%;--exit-ratio:1;--bloom-ms:.1s;--klar-wait:0s}}@media (forced-colors:active){:root{--color-focus:Highlight}}@media (prefers-contrast:more){:root{--bezel-top:#fff9;--bezel-mid:#fff9;--bezel-low:#fff9;--bezel-rest:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--color-glass:var(--color-surface-raised);--color-glass-dark:var(--color-surface-raised);--color-sheet:var(--color-surface-raised);--color-sheet-veil:var(--color-surface-raised);--color-panel:var(--color-surface)}}@media (forced-colors:active){:root{--color-glass:var(--color-surface-raised);--color-glass-dark:var(--color-surface-raised);--color-sheet:var(--color-surface-raised);--color-sheet-veil:var(--color-surface-raised);--color-panel:var(--color-surface);--glass-saturate:100%}}.splash{z-index:var(--layer-splash);background:var(--color-brand);place-items:center;display:grid;position:fixed;inset:0}.splash-brand{grid-template-columns:var(--size-splash-w) var(--size-splash-reg);color:var(--color-brand-ink);align-items:start;margin-inline-start:var(--size-splash-reg);display:grid}.splash-mark{width:var(--size-splash-w);height:var(--size-splash-h);display:block}.splash-reg{font-family:var(--font-body);font-size:var(--text-splash-reg);font-weight:var(--weight-label);line-height:var(--leading-tight);justify-self:end}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/media/fonts/sofia-sans-condensed-900-latin.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand:#fbf379;--color-brand-hover:#fff79a;--color-brand-pressed:#e5db61;--color-on-brand:#000;--color-brand-ink:#080501;--color-surface:#000;--color-surface-raised:#151515;--color-surface-card:#1a1a1a;--color-surface-soft:#2a2a2a;--color-glass:#2c2c2c66;--color-glass-pressed:#2c2c2cb3;--color-glass-dark:#0006;--color-sheet:#0a0a0a8f;--color-sheet-veil:#0a0a0a80;--color-panel:#0a0a0a7a;--color-photo-fade:#000000b3;--color-glass-edge:#ffffff1f;--color-glass-overlay:#0000004d;--color-scrim:#00000080;--color-toast-foot:#00000073;--color-text:#fff;--color-text-muted:#fffc;--color-text-soft:#ffffffb3;--color-text-subtle:#fff9;--color-text-faint:#fff6;--color-listening:#fffcd0a6;--color-text-done:#898989;--color-line:#303030;--line-control:#fff6;--color-handle:#fff3;--color-handle-ink:#0003;--color-ink-line:#0000001a;--color-ink-muted:#000000b3;--color-save:#3b0e1f;--color-save-ink:#1e030e;--color-save-line:#4b2131;--color-save-badge:#623e4c;--color-save-handle:#623e4c;--color-save-pill:#ffffff12;--color-table-badge:#363606;--color-on-table-badge:#fcfe55;--color-explore-badge-from:#0a090a;--color-explore-badge-to:#363606;--color-success:#a7e975;--color-on-success:#12301a;--color-warning:#ffa04c;--color-on-warning:#3b1602;--color-error:#b21c38;--color-on-error:#fff;--color-info:#2a2a2a;--color-on-info:#fff;--color-field-error:#ffa8ad;--color-notice-caution:#2a1c0e;--color-on-notice-caution:#f7d2ae;--color-notice-danger:#321310;--color-on-notice-danger:#f0c6c3;--color-danger-action:#cb262f;--color-checkbox:#2d2d2d;--color-badge-dark:#14130a;--color-share:#381a24;--color-share-ink:#eda0c4;--color-on-share:#4a142c;--color-share-heart:#d2568a;--color-match:#12301a;--color-match-line:#2c5a2a;--color-dare:#29270a;--color-dare-line:#57531a;--color-on-dare:#f3ec8a;--color-info-note:#1f1f1f;--color-info-line:#3a3a3a;--color-on-info-note:#e6e6e6;--color-caution:#2a1c0e;--color-caution-line:#3b2613;--color-danger:#321310;--color-danger-line:#421c19;--color-danger-badge:#ff8484;--color-on-danger-badge:#4c0505;--color-photo-dim:#0003;--color-confetti-1:#df1a8c;--color-confetti-2:#7c4dcc;--color-confetti-3:#8fd14f;--color-confetti-4:#13a8ec;--color-confetti-5:#f9dd3f;--color-confetti-6:#e0922e;--color-confetti-7:#a3a5a8;--color-ribbon:#e9b13b;--color-ribbon-deep:#dd8d39;--color-sparkle-glow:#ffffff59;--color-clear:#0000;--color-focus:var(--color-brand);--color-focus-on-brand:var(--color-on-brand);--brand-accent:var(--color-brand);--font-body:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Sofia Sans Condensed", "Arial Narrow", sans-serif;--text-2xs:.4375rem;--text-radar:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.625rem;--text-dish:1.5rem;--text-result:1.25rem;--text-visit:1.25rem;--text-total:1.375rem;--text-share:2rem;--text-display:2.5rem;--weight-regular:400;--weight-medium:500;--weight-action:600;--weight-label:700;--weight-heavy:800;--weight-display:900;--leading-tight:1;--leading-normal:1.2;--leading-control:1.25;--leading-copy:1.4;--leading-bubble:1.375;--leading-dish:1.375;--leading-body:1.5;--leading-display:.8;--leading-share:.82;--tracking-control:-.02em;--space-0:0px;--space-hair:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-checkbox:6px;--radius-field:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--radius-round:50%;--size-target:44px;--size-control:max(44px, 3rem);--size-circle:48px;--size-chip:max(44px, 2.5rem);--size-tag:2.5rem;--size-tab-row:calc(1.5rem + 6px);--size-row-text:1.625rem;--size-badge:2rem;--size-avatar:2.5rem;--size-checkbox:max(24px, 1.5rem);--size-radio:1.75rem;--size-radio-dot:.625rem;--size-row:max(64px, 4rem);--size-badge-lg:4rem;--size-icon:1.5rem;--size-icon-sm:1.25rem;--size-icon-xs:1rem;--size-toast-icon:2.25rem;--size-handle-w:40px;--size-handle-h:4px;--size-border:1px;--size-border-strong:2px;--size-focus-offset:3px;--size-content:440px;--size-frame:390px;--size-frame-h:844px;--size-bubble:260px;--size-carousel-card:17.5rem;--size-carousel-peek:22px;--size-note-portrait:1.75rem;--size-hearts-w:61px;--size-hearts-h:46px;--measure-display:350px;--size-wordmark-w:3.6875rem;--size-wordmark-h:1.3125rem;--size-splash-w:224px;--size-splash-h:79px;--size-splash-reg:20px;--text-splash-reg:1.125rem;--blur-glass:8px;--blur-pill:18px;--blur-sheet:30px;--glass-saturate:170%;--inset-island:20px;--inset-top:0px;--inset-right:0px;--inset-bottom:0px;--inset-left:0px;--viewport-h:100vh;--keyboard-inset:0px;--sheet-skirt:calc(var(--viewport-h) / 2);--motion-state:.1s;--skeleton-wait:.15s;--motion-press:.12s;--motion-enter:.24s;--motion-sheet:.32s;--motion-skeleton:1.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--press-scale:.97;--rise:8px;--exit-ratio:.7;--exit-sheet-ms:calc(var(--spring-sheet-ms) * var(--exit-ratio));--exit-page-ms:calc(var(--spring-page-ms) * var(--exit-ratio));--exit-ease:var(--spring-smooth);--rise-reveal:6px;--rise-bubble:4px;--rise-word:.15em;--word-ms:.18s;--blur-reveal:4px;--scale-bloom:.8;--scale-bubble:.86;--scale-enter:.96;--scale-halo:1.5;--scale-count:1.12;--shake:6px;--opacity-halo:.4;--opacity-bloom:.16;--opacity-ripple:.08;--bloom-ms:.42s;--klar-wait:.3s;--stagger-max:5;--page-axis:1;--page-in:100vw;--page-out:100vw;--page-recede:calc(var(--page-in) * .28);--page-dim:.55;--page-shadow:-8px 0 24px #0006;--bezel-width:1px;--bezel-top:#ffffff38;--bezel-mid:#ffffff14;--bezel-low:#ffffff0a;--bezel-rest:.85;--bloom-glass:#fff;--bloom-primary:var(--color-brand-hover);--layer-sticky:2;--layer-sheet:30;--layer-toast:40;--layer-skip:50;--layer-splash:60;--opacity-disabled:.6}[data-shell=app]{--inset-top:env(safe-area-inset-top,0px);--inset-right:env(safe-area-inset-right,0px);--inset-bottom:env(safe-area-inset-bottom,0px);--inset-left:env(safe-area-inset-left,0px)}@supports (height:100svh){:root{--viewport-h:100svh}}[data-restaurant]{--brand-accent:var(--restaurant-accent,var(--color-brand))}:root{--spring-press:linear(0, .0046 1.17%, .0195 2.5%, .0461 4%, .0802 5.5%, .1582 8.33%, .3633 15%, .4604 18.33%, .5524 21.83%, .6292 25.17%, .6953 28.5%, .7539 32%, .8046 35.67%, .8474 39.5%, .8867 44%, .9192 49%, .9448 54.5%, .9646 60.83%, .9781 67.5%, .9877 75.5%, .9944 86%, .998 99.83%, 1);--spring-press-ms:.162s;--spring-release:linear(0, .0021 0.67%, .0082 1.33%, .0309 2.67%, .0708 4.17%, .1225 5.67%, .176 7%, .2422 8.5%, .5202 14.33%, .6333 16.83%, .6894 18.17%, .742 19.5%, .7908 20.83%, .8357 22.17%, .8715 23.33%, .9085 24.67%, .9376 25.83%, .967 27.17%, .9925 28.5%, 1.0143 29.83%, 1.0476 32.5%, 1.0645 34.5%, 1.0762 36.67%, 1.0824 39%, 1.0832 41.5%, 1.072 46.67%, 1.0182 61.17%, 1 69.5%, .9948 74.83%, .993 81.17%, .998 99.83%, 1);--spring-release-ms:.471s;--spring-snappy:linear(0, .0054 1.33%, .0226 2.83%, .0528 4.5%, .0962 6.33%, .1374 7.83%, .1873 9.5%, .4065 16.33%, .5079 19.67%, .6043 23.17%, .6847 26.5%, .7502 29.67%, .8081 33%, .8577 36.5%, .8972 40%, .9329 44.17%, .9604 48.67%, .9805 53.67%, .9941 59.33%, 1.0015 65.5%, 1.0048 73.33%, 1.002 99.83%, 1);--spring-snappy-ms:.357s;--spring-smooth:linear(0, .0046 1.17%, .0195 2.5%, .0459 4%, .0841 5.67%, .1626 8.5%, .3624 15%, .4594 18.33%, .5513 21.83%, .6281 25.17%, .6943 28.5%, .7529 32%, .8037 35.67%, .8466 39.5%, .8873 44.17%, .9196 49.17%, .945 54.67%, .9643 60.83%, .9778 67.5%, .9876 75.5%, .9943 86%, .998 99.83%, 1);--spring-smooth-ms:.485s;--spring-bouncy:linear(0, .002 0.67%, .0077 1.33%, .0291 2.67%, .0665 4.17%, .1147 5.67%, .1645 7%, .2258 8.5%, .4906 14.5%, .6019 17.17%, .66 18.67%, .7083 20%, .7533 21.33%, .7948 22.67%, .8328 24%, .8671 25.33%, .898 26.67%, .9255 28%, .9498 29.33%, .9733 30.83%, .9931 32.33%, 1.0096 33.83%, 1.0302 36.33%, 1.0436 38.83%, 1.0518 41.67%, 1.0543 44.83%, 1.0492 49.67%, 1.0167 64.17%, 1.0033 73.33%, .9973 85.67%, .998 99.83%, 1);--spring-bouncy-ms:.642s;--spring-sheet:linear(0, .0063 1.5%, .0235 3%, .0527 4.67%, .0941 6.5%, .1333 8%, .1856 9.83%, .3992 16.83%, .4959 20.17%, .5882 23.67%, .6694 27.17%, .736 30.5%, .7923 33.83%, .8412 37.33%, .8824 41%, .9199 45.33%, .9501 50.17%, .9719 55.33%, .9872 61.17%, .9966 67.67%, 1.0017 75.83%, 1.0027 91.33%, 1.002 99.83%, 1);--spring-sheet-ms:.443s;--spring-bubble:linear(0, .0065 1.5%, .0244 3%, .0551 4.67%, .1037 6.67%, .1514 8.33%, .2089 10.17%, .4449 17.17%, .5518 20.5%, .6487 23.83%, .7335 27.17%, .7988 30.17%, .8565 33.33%, .9057 36.67%, .944 40%, .9765 43.83%, .9996 47.83%, 1.0148 52.17%, 1.0233 57.17%, 1.0254 61.33%, 1.024 66.5%, 1.0081 86.83%, 1.002 99.83%, 1);--spring-bubble-ms:.398s;--spring-page:linear(0, .0046 1.17%, .0195 2.5%, .0461 4%, .0802 5.5%, .1582 8.33%, .3633 15%, .4604 18.33%, .5524 21.83%, .6292 25.17%, .6953 28.5%, .7539 32%, .8046 35.67%, .8474 39.5%, .8867 44%, .9192 49%, .9448 54.5%, .9646 60.83%, .9781 67.5%, .9877 75.5%, .9944 86%, .998 99.83%, 1);--spring-page-ms:.351s}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-press:var(--ease-out);--spring-release:var(--ease-out);--spring-snappy:var(--ease-out);--spring-smooth:var(--ease-out);--spring-bouncy:var(--ease-out);--spring-sheet:var(--ease-out);--spring-bubble:var(--ease-out);--spring-page:var(--ease-out)}}@media (prefers-reduced-motion:reduce){:root{--spring-press:linear;--spring-press-ms:.1s;--spring-release:linear;--spring-release-ms:.1s;--spring-snappy:linear;--spring-snappy-ms:.1s;--spring-smooth:linear;--spring-smooth-ms:.1s;--spring-bouncy:linear;--spring-bouncy-ms:.1s;--spring-sheet:linear;--spring-sheet-ms:.1s;--spring-bubble:linear;--spring-bubble-ms:.1s;--spring-page:linear;--spring-page-ms:.1s;--motion-press:0s;--motion-enter:.1s;--motion-sheet:.1s;--press-scale:1;--rise:0px;--rise-reveal:0px;--rise-bubble:0px;--rise-word:0em;--blur-reveal:0px;--scale-bloom:1;--scale-bubble:1;--scale-enter:1;--scale-halo:1;--scale-count:1;--shake:0px;--page-in:0%;--page-out:0%;--exit-ratio:1;--bloom-ms:.1s;--klar-wait:0s}}@media (forced-colors:active){:root{--color-focus:Highlight}}html[data-modality=pointer]{--color-focus:var(--color-clear);--color-focus-on-brand:var(--color-clear)}html[data-modality=pointer] :is(textarea,input:not([type=checkbox],[type=radio])){--color-focus:var(--color-brand)}@media (prefers-contrast:more){:root{--bezel-top:#fff9;--bezel-mid:#fff9;--bezel-low:#fff9;--bezel-rest:1}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--color-glass:var(--color-surface-raised);--color-glass-dark:var(--color-surface-raised);--color-sheet:var(--color-surface-raised);--color-sheet-veil:var(--color-surface-raised);--color-panel:var(--color-surface)}}@media (forced-colors:active){:root{--color-glass:var(--color-surface-raised);--color-glass-dark:var(--color-surface-raised);--color-sheet:var(--color-surface-raised);--color-sheet-veil:var(--color-surface-raised);--color-panel:var(--color-surface);--glass-saturate:100%}}html{background:var(--color-surface)}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);margin:0}.chrome-leading{view-transition-name:chrome-leading}.chrome-capsule{view-transition-name:chrome-capsule}.chrome-cutlery-press{view-transition-name:chrome-cutlery}.chrome-badge-press{view-transition-name:chrome-badge}.chrome-end{view-transition-name:chrome-end}.conversation-dock{view-transition-name:dock}.conversation-avatar{view-transition-name:waiter}.toast-region{view-transition-name:toasts}::view-transition-group(*){z-index:1;animation-duration:var(--spring-page-ms);animation-timing-function:var(--spring-page)}::view-transition-group(root){z-index:0}::view-transition-group(waiter){z-index:0}::view-transition-old(root){animation-duration:var(--spring-page-ms);animation-timing-function:var(--spring-page);mix-blend-mode:normal}::view-transition-new(root){animation-duration:var(--spring-page-ms);animation-timing-function:var(--spring-page);mix-blend-mode:normal}html[data-nav=forward][data-capture=new] .screen,html[data-layers][data-nav=back]:not([data-capture=new]) .screen{view-transition-name:page}html:is([data-nav=forward],[data-nav=back])::view-transition-group(page){z-index:2}html[data-layers][data-nav=back][data-capture=new] .screen{view-transition-name:page-under}html[data-nav=back]::view-transition-group(page-under){z-index:1}html[data-nav=forward]::view-transition-group(dock-new){z-index:2}html[data-nav=back]::view-transition-group(dock-new){z-index:1}html:is([data-nav=forward],[data-nav=back]):not([data-vt-floor])::view-transition-group(page){background:var(--color-surface)}html:is([data-nav=forward],[data-nav=back])::view-transition-group(chrome-leading){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(chrome-capsule){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(chrome-cutlery){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(chrome-badge){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(chrome-end){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(dock){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(sheet){z-index:3}html:is([data-nav=forward],[data-nav=back])::view-transition-group(toasts){z-index:3}@media (prefers-reduced-motion:no-preference){html:is([data-nav=forward],[data-nav=back])::view-transition-old(page){animation:none}html:is([data-nav=forward],[data-nav=back])::view-transition-new(page){animation:none}html[data-nav=forward]::view-transition-group(page){animation:page-in var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward]::view-transition-old(root){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-capture=new]::view-transition-new(root){opacity:0;animation:none}html[data-nav=back]::view-transition-group(page){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back]::view-transition-old(page-under){animation:none}html[data-nav=back]::view-transition-new(page-under){animation:none}html:is([data-nav=forward],[data-nav=back])::view-transition-new(dock-new){animation:none}html[data-nav=forward]::view-transition-group(dock-new){animation:page-in var(--spring-page-ms) var(--spring-page) both}html[data-nav=back]::view-transition-group(page-under){animation:page-back var(--spring-page-ms) var(--spring-page) both}html[data-nav=back]::view-transition-group(dock-new){animation:page-back var(--spring-page-ms) var(--spring-page) both}html[data-layers][data-nav=back]::view-transition-new(root){animation:page-back var(--spring-page-ms) var(--spring-page) both}}html[data-layers][data-nav=back]::view-transition-old(root){display:none}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=chrome-leading]::view-transition-group(chrome-leading){z-index:1}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=chrome-capsule]::view-transition-group(chrome-capsule){z-index:1}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=chrome-cutlery]::view-transition-group(chrome-cutlery){z-index:1}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=chrome-badge]::view-transition-group(chrome-badge){z-index:1}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=chrome-end]::view-transition-group(chrome-end){z-index:1}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=dock]::view-transition-group(dock){z-index:1}html:is([data-nav=forward],[data-nav=cover])[data-vt-alone~=waiter]::view-transition-group(waiter){z-index:1}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=chrome-leading]::view-transition-group(chrome-leading){z-index:3}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=chrome-capsule]::view-transition-group(chrome-capsule){z-index:3}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=chrome-cutlery]::view-transition-group(chrome-cutlery){z-index:3}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=chrome-badge]::view-transition-group(chrome-badge){z-index:3}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=chrome-end]::view-transition-group(chrome-end){z-index:3}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=dock]::view-transition-group(dock){z-index:3}html:is([data-nav=back],[data-nav=uncover])[data-vt-alone~=waiter]::view-transition-group(waiter){z-index:3}@media (prefers-reduced-motion:no-preference){html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=chrome-leading]::view-transition-old(chrome-leading){animation:none}html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=chrome-capsule]::view-transition-old(chrome-capsule){animation:none}html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=chrome-cutlery]::view-transition-old(chrome-cutlery){animation:none}html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=chrome-badge]::view-transition-old(chrome-badge){animation:none}html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=chrome-end]::view-transition-old(chrome-end){animation:none}html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=dock]::view-transition-old(dock){animation:none}html:is([data-nav=forward],[data-nav=back],[data-nav=cover],[data-nav=uncover])[data-vt-alone~=waiter]::view-transition-old(waiter){animation:none}html[data-nav=forward][data-vt-alone~=chrome-leading]::view-transition-group(chrome-leading){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-vt-alone~=chrome-capsule]::view-transition-group(chrome-capsule){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-vt-alone~=chrome-cutlery]::view-transition-group(chrome-cutlery){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-vt-alone~=chrome-badge]::view-transition-group(chrome-badge){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-vt-alone~=chrome-end]::view-transition-group(chrome-end){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-vt-alone~=dock]::view-transition-group(dock){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=forward][data-vt-alone~=waiter]::view-transition-group(waiter){animation:page-out var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=chrome-leading]::view-transition-group(chrome-leading){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=chrome-capsule]::view-transition-group(chrome-capsule){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=chrome-cutlery]::view-transition-group(chrome-cutlery){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=chrome-badge]::view-transition-group(chrome-badge){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=chrome-end]::view-transition-group(chrome-end){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=dock]::view-transition-group(dock){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=back][data-vt-alone~=waiter]::view-transition-group(waiter){animation:page-off var(--spring-page-ms) var(--spring-page) both}html[data-nav=cover][data-vt-alone~=chrome-leading]::view-transition-group(chrome-leading){animation:none}html[data-nav=cover][data-vt-alone~=chrome-capsule]::view-transition-group(chrome-capsule){animation:none}html[data-nav=cover][data-vt-alone~=chrome-cutlery]::view-transition-group(chrome-cutlery){animation:none}html[data-nav=cover][data-vt-alone~=chrome-badge]::view-transition-group(chrome-badge){animation:none}html[data-nav=cover][data-vt-alone~=chrome-end]::view-transition-group(chrome-end){animation:none}html[data-nav=cover][data-vt-alone~=dock]::view-transition-group(dock){animation:none}html[data-nav=cover][data-vt-alone~=waiter]::view-transition-group(waiter){animation:none}html[data-nav=uncover][data-vt-alone~=chrome-leading]::view-transition-group(chrome-leading){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html[data-nav=uncover][data-vt-alone~=chrome-capsule]::view-transition-group(chrome-capsule){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html[data-nav=uncover][data-vt-alone~=chrome-cutlery]::view-transition-group(chrome-cutlery){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html[data-nav=uncover][data-vt-alone~=chrome-badge]::view-transition-group(chrome-badge){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html[data-nav=uncover][data-vt-alone~=chrome-end]::view-transition-group(chrome-end){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html[data-nav=uncover][data-vt-alone~=dock]::view-transition-group(dock){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html[data-nav=uncover][data-vt-alone~=waiter]::view-transition-group(waiter){animation:uncover var(--exit-page-ms) var(--exit-ease) both}}html:is([data-nav=fade],[data-nav=mode])::view-transition-old(root){z-index:1;animation:page-vanish var(--spring-press-ms) var(--ease-out) both}html:is([data-nav=fade],[data-nav=mode],[data-nav=sheet-off])::view-transition-new(root){animation:none}html[data-nav=sheet-off]::view-transition-old(root){display:none}html[data-nav=sheet-off][data-vt-alone~=chrome-leading]::view-transition-old(chrome-leading){display:none}html[data-nav=sheet-off][data-vt-alone~=chrome-capsule]::view-transition-old(chrome-capsule){display:none}html[data-nav=sheet-off][data-vt-alone~=chrome-cutlery]::view-transition-old(chrome-cutlery){display:none}html[data-nav=sheet-off][data-vt-alone~=chrome-badge]::view-transition-old(chrome-badge){display:none}html[data-nav=sheet-off][data-vt-alone~=chrome-end]::view-transition-old(chrome-end){display:none}html[data-nav=sheet-off][data-vt-alone~=dock]::view-transition-old(dock){display:none}html[data-nav=sheet-off][data-vt-alone~=waiter]::view-transition-old(waiter){display:none}html[data-nav=sheet-off] .sheet-backdrop{view-transition-name:sheet-backdrop}html[data-nav=sheet-off]::view-transition-old(sheet-backdrop){animation:page-vanish var(--exit-sheet-ms) var(--exit-ease) both}html[data-nav=sheet] .screen{animation-duration:0s}html:is([data-nav=sheet-off],[data-nav=forward],[data-nav=back],[data-nav=fade],[data-nav=cover],[data-nav=uncover]) .sheet{view-transition-name:sheet}html:is([data-nav=cover],[data-nav=uncover]) .screen[data-layout=over]{view-transition-name:over}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(over){z-index:2;background:var(--color-surface)}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(chrome-leading){z-index:3}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(chrome-capsule){z-index:3}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(chrome-cutlery){z-index:3}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(chrome-badge){z-index:3}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(chrome-end){z-index:3}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(toasts){z-index:3}html[data-nav=cover]::view-transition-group(over){animation:cover var(--spring-page-ms) var(--spring-page) both}html[data-nav=cover]::view-transition-new(over){animation:none}html[data-nav=cover]::view-transition-old(root){animation:none}html[data-nav=cover]::view-transition-old(waiter){animation:none}html[data-nav=cover]::view-transition-old(dock){animation:none}html[data-nav=uncover]::view-transition-old(over){animation:none}html[data-nav=uncover]::view-transition-new(root){animation:none}html[data-nav=uncover]::view-transition-new(waiter){animation:none}html[data-nav=uncover]::view-transition-new(dock){animation:none}html[data-nav=cover]::view-transition-new(root){opacity:0;animation:none}html[data-nav=uncover]::view-transition-old(root){display:none}html[data-nav=uncover]::view-transition-group(over){animation:uncover var(--exit-page-ms) var(--exit-ease) both}html:is([data-nav=slide-over],[data-nav=slide-off]) :is(.chrome-leading,.chrome-capsule,.chrome-cutlery-press,.chrome-badge-press,.chrome-end,.conversation-dock,.conversation-avatar){view-transition-name:none}:is(html[data-layers][data-nav=slide-over][data-capture=new] .app:has(>.screen[data-layout=side]),html[data-layers][data-nav=slide-off]:not([data-capture=new]) .app:has(>.screen[data-layout=side])){view-transition-name:side}html:is([data-nav=slide-over],[data-nav=slide-off])::view-transition-group(side){z-index:2;background:var(--color-surface);box-shadow:var(--page-shadow)}html:is([data-nav=slide-over],[data-nav=slide-off])::view-transition-group(toasts){z-index:3}@media (prefers-reduced-motion:no-preference){html:is([data-nav=slide-over],[data-nav=slide-off])::view-transition-old(side){animation:none}html:is([data-nav=slide-over],[data-nav=slide-off])::view-transition-new(side){animation:none}html[data-nav=slide-over]::view-transition-group(side){animation:slide-over var(--spring-page-ms) var(--spring-page) both}html[data-nav=slide-off]::view-transition-group(side){animation:slide-off var(--spring-page-ms) var(--spring-page) both}html[data-layers][data-nav=slide-over]::view-transition-old(root){animation:recede var(--spring-page-ms) var(--spring-page) both}html[data-layers][data-nav=slide-off]::view-transition-new(root){animation:return var(--spring-page-ms) var(--spring-page) both}html[data-layers][data-nav=slide-over]::view-transition-new(root){opacity:0;animation:none}}html[data-layers][data-nav=slide-off]::view-transition-old(root){display:none}html[data-nav=sheet-on]::view-transition-group(*){animation:none}html[data-nav=sheet-on]::view-transition-image-pair(*){animation:none}html[data-nav=sheet-on]::view-transition-old(*){animation:none}html[data-nav=sheet-on]::view-transition-new(*){animation:none}html[data-nav=sheet-on]::view-transition-old(*){display:none}html[data-nav=sheet-off]::view-transition-group(sheet){animation:sheet-off var(--exit-sheet-ms) var(--exit-ease) both}html[data-nav=sheet-off]::view-transition-old(sheet){animation:none}html[data-nav=mode] .conversation-dock :is(button,a,textarea,.conversation-progress,.conversation-composer,.conversation-bar){view-transition-name:match-element}html[data-nav=mode] .conversation-attachments{view-transition-name:match-element;view-transition-class:attachments}html[data-nav=mode]::view-transition-old(*.attachments){opacity:0;animation:none}html[data-nav=mode]::view-transition-new(*.attachments){animation:none}html[data-nav=mode]::view-transition-old(root){animation:page-leave var(--spring-press-ms) linear both}html[data-nav=mode]::view-transition-old(dock){animation:page-leave var(--spring-press-ms) linear both}html[data-nav=mode] .conversation-dock .replies :is(button,a){view-transition-class:reply}html[data-nav=mode]::view-transition-old(*.reply){object-fit:none;width:100%;height:100%}html[data-nav=mode]::view-transition-new(*.reply){object-fit:none;width:100%;height:100%}html[data-nav=mode]::view-transition-old(*.reply){animation:page-leave var(--spring-press-ms) linear both}html[data-nav=mode]::view-transition-new(*.reply){animation:reply-in var(--spring-press-ms) linear both}html[data-nav=mode]::view-transition-group(*){animation-duration:var(--spring-press-ms);animation-timing-function:var(--spring-press)}@keyframes page-in{0%{translate:calc(var(--page-in) * var(--page-axis)) calc((1 - var(--page-axis)) * var(--rise) * 3)}}@keyframes page-out{to{translate:calc(-1 * var(--page-out) * var(--page-axis)) 0}}@keyframes page-off{to{translate:calc(var(--page-in) * var(--page-axis)) calc((1 - var(--page-axis)) * var(--rise) * 3)}}@keyframes page-back{0%{translate:calc(-1 * var(--page-out) * var(--page-axis)) 0}}@keyframes cover{0%{translate:0 var(--viewport-h)}}@keyframes uncover{to{translate:0 var(--viewport-h)}}@keyframes slide-over{0%{translate:var(--page-in) 0}}@keyframes slide-off{to{translate:var(--page-in) 0}}@keyframes recede{to{translate:calc(-1 * var(--page-recede)) 0;filter:brightness(var(--page-dim))}}@keyframes return{0%{translate:calc(-1 * var(--page-recede)) 0;filter:brightness(var(--page-dim))}}@keyframes sheet-off{to{translate:0 calc(100% - var(--sheet-skirt))}}@keyframes page-leave{30%,to{opacity:0}}@keyframes reply-in{0%,20%{opacity:0}}@keyframes page-vanish{to{opacity:0}}html[data-vt] .screen{animation-duration:0s}html[data-nav=forward]{--shift-x:calc(var(--space-4) * var(--page-axis));--shift-y:calc(var(--space-4) * (1 - var(--page-axis)))}html[data-nav=back]{--shift-x:calc(-1 * var(--space-4) * var(--page-axis));--shift-y:0}html[data-nav=fade]{--shift-x:0;--shift-y:0}html[data-nav=slide-over]{--shift-x:var(--space-4);--shift-y:0}html[data-nav=slide-off]{--shift-x:calc(-1 * var(--space-4));--shift-y:0}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation-duration:.1s;animation-timing-function:linear}::view-transition-new(*){animation-duration:.1s;animation-timing-function:linear}html:is([data-nav],:not([data-nav]))::view-transition-old(root){z-index:1;animation-name:page-vanish}html:is([data-nav],:not([data-nav]))::view-transition-new(root){animation:none}html[data-nav=sheet-off]::view-transition-group(sheet){animation:none}html:is([data-nav=cover],[data-nav=uncover])::view-transition-group(over){animation:none}html[data-nav=uncover]::view-transition-old(over){animation:.1s linear both page-vanish}html[data-nav=slide-off]::view-transition-old(side){animation:.1s linear both page-vanish}html[data-nav=sheet-off]::view-transition-old(sheet){animation:.1s linear both page-vanish}}[data-stagger="30"]{--stagger:30ms}[data-stagger="40"]{--stagger:40ms}[data-stagger="60"]{--stagger:60ms}[data-stagger="70"]{--stagger:70ms}[data-motion]{--delay:calc(min(var(--i,0), var(--stagger-max)) * var(--stagger,40ms))}[data-motion=enter],[data-motion=reveal]{animation:m-rise var(--spring-smooth-ms) var(--spring-smooth) var(--delay,0s) both}[data-motion=reveal]{--from-y:var(--rise-reveal)}[data-motion=reveal][data-blur]{animation-name:m-rise-sharpen}@keyframes m-rise{0%{opacity:0;translate:0 var(--from-y,var(--rise))}}@keyframes m-rise-sharpen{0%{opacity:0;translate:0 var(--from-y,var(--rise));filter:blur(var(--blur-reveal))}}.screen{animation:m-shift var(--spring-page-ms) var(--spring-page) both}@keyframes m-shift{0%{translate:var(--shift-x,0) var(--shift-y,var(--rise))}}[data-state=exit]{pointer-events:none;animation:m-sink calc(var(--spring-smooth-ms) * var(--exit-ratio)) var(--spring-smooth) both}@keyframes m-sink{to{opacity:0;translate:0 var(--to-y,var(--rise))}}[data-motion=bloom-in]{animation:m-bloom-scale var(--spring-bouncy-ms) var(--spring-bouncy) var(--delay) backwards, m-appear var(--spring-press-ms) var(--ease-out) var(--delay) backwards;position:relative}[data-motion=bloom-in][data-klar]{--delay:var(--klar-wait)}[data-motion=bloom-in]:before{content:"";border-radius:inherit;box-shadow:0 0 0 var(--space-1) var(--halo,var(--brand-accent));opacity:0;pointer-events:none;animation:m-halo var(--spring-smooth-ms) var(--spring-smooth) var(--delay) both;position:absolute;inset:0}@keyframes m-bloom-scale{0%{scale:var(--from-scale,var(--scale-bloom))}}@keyframes m-appear{0%{opacity:0}}@keyframes m-halo{0%{opacity:var(--opacity-halo);scale:1}to{opacity:0;scale:var(--scale-halo)}}.textfield[data-invalid=true] .textfield-box{animation:m-shake var(--spring-bouncy-ms) var(--ease-out)}@keyframes m-shake{15%{translate:calc(-1 * var(--shake)) 0}35%{translate:calc(.6 * var(--shake)) 0}55%{translate:calc(-.3 * var(--shake)) 0}75%{translate:calc(.1 * var(--shake)) 0}}.skeletons{animation:m-appear var(--motion-state) var(--ease-out) var(--skeleton-wait) backwards}html :is(.press,.button){transition:scale var(--spring-release-ms) var(--spring-release), background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out), color var(--motion-state) var(--ease-out), opacity var(--motion-state) var(--ease-out)}html :is(.press,.button)[data-pressed]{scale:var(--press-scale);transition-duration:var(--spring-press-ms), var(--motion-state), var(--motion-state), var(--motion-state), var(--motion-state);transition-timing-function:var(--spring-press), var(--ease-out), var(--ease-out), var(--ease-out), var(--ease-out)}.glass,.chrome-pill,.button--primary,.ripple,.button--secondary{position:relative;overflow:clip}.glass:before,.chrome-pill:before{content:"";padding:var(--bezel-width);border-radius:inherit;background:linear-gradient(to bottom, var(--bezel-top), var(--bezel-mid) 45%, var(--bezel-low));-webkit-mask:linear-gradient(var(--color-text) 0 0) content-box, linear-gradient(var(--color-text) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--color-text) 0 0) content-box exclude, linear-gradient(var(--color-text) 0 0);mask:linear-gradient(var(--color-text) 0 0) content-box exclude, linear-gradient(var(--color-text) 0 0);opacity:var(--bezel-rest);pointer-events:none;transition:opacity var(--motion-state) var(--ease-out);position:absolute;inset:0}.glass[data-pressed]:before{opacity:1}.chrome-pill .glass:before,.chrome-pill .glass:after{display:none}.glass:after,.button--primary:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--press-x,50%) var(--press-y,50%), var(--bloom,var(--bloom-glass)), transparent 70%);opacity:0;pointer-events:none;transform-origin:var(--press-x,50%) var(--press-y,50%);position:absolute;inset:0}.button--primary{--bloom:var(--bloom-primary)}:is(.glass,.button--primary)[data-bloom=a]:after{animation:m-bloom-grow-a var(--bloom-ms) var(--spring-smooth), m-bloom-glow-a var(--bloom-ms) var(--ease-out)}:is(.glass,.button--primary)[data-bloom=b]:after{animation:m-bloom-grow-b var(--bloom-ms) var(--spring-smooth), m-bloom-glow-b var(--bloom-ms) var(--ease-out)}.ripple:after,.button--secondary:after{content:"";top:var(--press-y,50%);left:var(--press-x,50%);aspect-ratio:1;border-radius:var(--radius-round);opacity:0;pointer-events:none;background:currentColor;width:250%;position:absolute;translate:-50% -50%}:is(.ripple,.button--secondary)[data-bloom=a]:after{animation:m-ripple-grow-a var(--bloom-ms) var(--spring-smooth), m-ripple-ink-a var(--bloom-ms) var(--ease-out)}:is(.ripple,.button--secondary)[data-bloom=b]:after{animation:m-ripple-grow-b var(--bloom-ms) var(--spring-smooth), m-ripple-ink-b var(--bloom-ms) var(--ease-out)}@keyframes m-bloom-grow-a{0%{scale:.4}to{scale:1.6}}@keyframes m-bloom-grow-b{0%{scale:.4}to{scale:1.6}}@keyframes m-bloom-glow-a{30%{opacity:var(--opacity-bloom)}to{opacity:0}}@keyframes m-bloom-glow-b{30%{opacity:var(--opacity-bloom)}to{opacity:0}}@keyframes m-ripple-grow-a{0%{scale:0}}@keyframes m-ripple-grow-b{0%{scale:0}}@keyframes m-ripple-ink-a{0%{opacity:var(--opacity-ripple)}to{opacity:0}}@keyframes m-ripple-ink-b{0%{opacity:var(--opacity-ripple)}to{opacity:0}}:is(.chip,[data-select])[aria-pressed=true][data-bloom=a]{animation:m-select-a var(--spring-snappy-ms) var(--spring-snappy)}:is(.chip,[data-select])[aria-pressed=true][data-bloom=b]{animation:m-select-b var(--spring-snappy-ms) var(--spring-snappy)}@keyframes m-select-a{0%{scale:var(--scale-enter)}}@keyframes m-select-b{0%{scale:var(--scale-enter)}}@media (prefers-reduced-motion:reduce){[data-motion]{--stagger:0s}[data-motion],[data-motion][data-blur]{animation-name:m-appear}.screen{animation:none}[data-motion]:before{animation:none;display:none}[data-state=exit]{animation-name:m-vanish}:is(.glass,.button--primary,.ripple,.button--secondary)[data-bloom]:after,:is(.chip,[data-select])[aria-pressed=true][data-bloom],.textfield[data-invalid=true] .textfield-box{animation:none}html :is(.press,.button),html :is(.press,.button)[data-pressed]{transition-property:background-color,border-color,color,opacity}}@keyframes m-vanish{to{opacity:0}}@media (forced-colors:active){.glass:before{background:canvastext}.glass:after,.button--primary:after,.ripple:after,.button--secondary:after{display:none}}.app{box-sizing:border-box;min-height:var(--viewport-h);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}.app *,.app :before,.app :after{box-sizing:inherit}.app :focus-visible{outline:var(--size-border-strong) solid var(--color-focus);outline-offset:var(--size-focus-offset)}.app [data-route-focus]:focus{outline:none}.skip-link{z-index:var(--layer-skip);top:calc(var(--inset-top) + var(--space-2));left:calc(var(--inset-left) + var(--inset-island));min-height:var(--size-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-weight:var(--weight-action);transform:translateY(calc(-100% - var(--space-8)));align-items:center;display:inline-flex;position:fixed}.skip-link:focus{transform:none}.sr-only{width:var(--space-hair);height:var(--space-hair);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}[data-reserved]{visibility:hidden}.display{max-inline-size:var(--measure-display);font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:wrap}@media (width<=19.99em){.display{text-wrap:balance}@supports (hyphenate-limit-chars:8 3 3){.display{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3}}}.button{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--size-target);min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:var(--size-border) solid transparent;border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--text-md);font-weight:var(--weight-action);line-height:var(--leading-control);letter-spacing:var(--tracking-control);text-align:center;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-state) var(--ease-out), border-color var(--motion-state) var(--ease-out);margin:0;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.button--secondary{border-color:var(--line-control);background:0 0}.button--inverse{border-color:var(--color-on-brand);background:var(--color-on-brand);color:var(--color-brand)}.button--danger{border-color:var(--color-danger-action);background:var(--color-danger-action);color:var(--color-text)}.link{min-height:var(--size-target);margin-block:calc((1em * var(--leading-copy) - var(--size-target)) / 2);color:inherit;font-weight:var(--weight-action);text-decoration:underline;text-decoration-thickness:var(--size-border);text-underline-offset:var(--size-focus-offset);align-items:center;display:inline-flex}.button--block{width:100%;display:flex}.button svg,.icon{width:var(--size-icon);height:var(--size-icon);flex:none}.button--primary:not(:disabled,[aria-disabled=true]):active{border-color:var(--color-brand-pressed);background:var(--color-brand-pressed)}.button--secondary:not(:disabled,[aria-disabled=true]):active{background:var(--color-surface-soft)}.button:disabled,.button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}@media (hover:hover){.button--primary:not(:disabled,[aria-disabled=true]):hover{background:var(--color-brand-hover)}.button--secondary:not(:disabled,[aria-disabled=true]):hover{background:var(--color-surface-soft)}}.skeleton{border-radius:var(--radius-md);background:var(--color-surface-raised);animation:skeleton-breathe var(--motion-skeleton) var(--ease-in-out) infinite alternate;display:block}@keyframes skeleton-breathe{to{background:var(--color-surface-soft)}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (forced-colors:active){.button{border-color:buttontext}}.chrome{z-index:var(--layer-sticky);align-items:center;column-gap:var(--space-2);row-gap:var(--space-2);padding-block-start:calc(var(--inset-top) + var(--inset-island));padding-inline:calc(var(--inset-left) + var(--inset-island)) calc(var(--inset-right) + var(--inset-island));grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.chrome[inert]>*{opacity:.4;transition:opacity var(--motion-state) var(--ease-out)}.chrome[data-place=false]{flex-wrap:wrap;display:flex}.chrome[data-place=false] .chrome-end{margin-inline-start:auto}.chrome-leading{min-height:var(--size-control);grid-area:1/1;align-items:center;display:flex}.chrome-leading:empty{display:none}.chrome-capsule{grid-area:1/2}.chrome-end{align-items:center;gap:var(--space-2);grid-area:1/3;display:flex}.chrome-circle,.chrome-capsule{appearance:none;font:inherit;color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-state) var(--ease-out), transform var(--motion-press) var(--ease-out);margin:0}.chrome-circle{width:var(--size-control);height:var(--size-control);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));flex:none;place-items:center;padding:0;display:grid}.chrome-circle svg{width:var(--size-icon);height:var(--size-icon)}.chrome-circle[data-chrome=back] svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.chrome-circle[aria-disabled=true]{cursor:default}.chrome[data-surface=photo] .chrome-circle{background:var(--color-glass-dark);-webkit-backdrop-filter:blur(var(--blur-pill)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-pill)) saturate(var(--glass-saturate));border-color:#0000}.chrome-pill{align-items:center;gap:calc(var(--space-6) - (var(--size-target) - var(--size-icon)));height:var(--size-control);padding-inline:calc(var(--space-5) - (var(--size-target) - var(--size-icon)) / 2 - var(--size-border));border:var(--size-border) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));display:flex}.chrome[data-surface=photo] .chrome-pill{background:var(--color-glass-dark);-webkit-backdrop-filter:blur(var(--blur-pill)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-pill)) saturate(var(--glass-saturate));border-color:#0000}.chrome .chrome-pill .chrome-circle{width:var(--size-target);min-width:var(--size-target);height:calc(var(--size-control) - 2 * var(--size-border));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.chrome-wordmark{width:var(--size-wordmark-w);height:var(--size-wordmark-h);display:block}.text-back{appearance:none;justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--size-target);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);line-height:var(--leading-copy);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.text-back svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.chrome-page-back{margin-block:calc((var(--size-row-text) - var(--size-target)) / 2)}.chrome-link{appearance:none;min-height:var(--size-target);min-width:var(--size-target);text-align:end;margin-block:calc((var(--size-row-text) - var(--size-target)) / 2);color:var(--color-brand);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-action);line-height:var(--leading-copy);cursor:pointer;background:0 0;border:0;padding:0}.chrome-capsule{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control);padding-block:var(--space-1);padding-inline:calc(var(--space-2) - var(--size-border)) calc(var(--space-3) - var(--size-border));border:var(--size-border) dashed var(--color-line);border-radius:var(--radius-pill);text-align:start;background:0 0;display:flex}.chrome-capsule[data-table=true]{background:var(--color-glass);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-glass)) saturate(var(--glass-saturate));border-style:solid;padding-inline-end:calc(var(--space-3) + var(--space-hair) * 2 - var(--size-border))}.chrome-badge{width:var(--size-badge);height:var(--size-badge);border-radius:var(--radius-round);background:linear-gradient(135deg, var(--color-explore-badge-from), var(--color-explore-badge-to));color:var(--color-brand);flex:none;place-items:center;display:grid;position:relative}.chrome-badge svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.chrome-badge[data-table=true]{background:var(--color-table-badge);color:var(--color-on-table-badge);line-height:var(--leading-tight);align-content:center}.chrome-badge-word{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-control);text-transform:uppercase}.chrome-badge-pick{font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-control);line-height:var(--leading-tight);text-align:center;text-transform:uppercase}.chrome-badge strong{font-size:var(--text-md);font-weight:var(--weight-label)}.chrome-identity{flex:1;min-width:0;display:grid}.chrome-name{font-size:var(--text-sm);font-weight:var(--weight-label);line-height:var(--leading-copy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome:has(.chrome-pill) .chrome-capsule{gap:var(--space-1);padding-inline:calc(var(--space-1) - var(--size-border))}.chrome:has(.chrome-pill) .chrome-capsule[data-table=true]{gap:var(--space-1);padding-inline:calc(var(--space-1) - var(--size-border))}.chrome:has(.chrome-pill) .chrome-badge-press{margin-inline-start:calc(var(--space-1) + var(--size-badge) / 2 - var(--badge-press) / 2)}.chrome-badge-room,.chrome-cutlery-room{width:calc(var(--size-badge) - var(--space-hair));flex:none}.chrome-cutlery-circle{width:var(--size-badge);height:var(--size-badge);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-round);background:var(--color-glass);place-items:center;display:grid}.chrome-cutlery-circle svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.chrome-cutlery-press{z-index:1;--cutlery-press:max(var(--size-target), var(--size-badge));width:var(--cutlery-press);height:var(--cutlery-press);border-radius:var(--radius-round);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:1/2;place-self:center end;place-items:center;margin:0;margin-inline-end:calc(var(--space-1) + var(--size-badge) / 2 - var(--cutlery-press) / 2);padding:0;display:grid;position:relative}.chrome-cutlery-press:active .chrome-cutlery-circle{background:var(--color-glass-pressed)}@media (hover:hover){.chrome-cutlery-press:hover .chrome-cutlery-circle{background:var(--color-glass-pressed)}}.chrome-badge-press{z-index:1;--badge-press:max(var(--size-target), var(--size-badge));width:var(--badge-press);height:var(--badge-press);border-radius:var(--radius-round);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:1/2;place-self:center start;place-items:center;margin:0;margin-inline-start:calc(var(--space-2) + var(--size-badge) / 2 - var(--badge-press) / 2);padding:0;display:grid;position:relative}.chrome-circle:active,.chrome-capsule:active{background:var(--color-glass-pressed)}@media (hover:hover){.chrome-circle:hover,.chrome-capsule:hover{background:var(--color-glass-pressed)}}@media (width>=20em) and (width<=22.49em){.chrome-cutlery-room,.chrome-cutlery-press{display:none}.chrome-pill{padding-inline:calc(var(--space-4) - (var(--size-target) - var(--size-icon)) / 2 - var(--size-border))}}@media (width<=19.99em){.chrome{grid-template-columns:auto minmax(0,1fr)}.chrome-leading{align-self:start}.chrome-end{flex-wrap:wrap;grid-column:2;justify-content:flex-end;justify-self:end}.chrome-capsule,.chrome-badge-press,.chrome-cutlery-press{grid-area:2/1/auto/-1}.chrome-name{white-space:normal;overflow-wrap:break-word}}@media (forced-colors:active){.chrome-circle,.chrome-pill,.chrome-capsule,.chrome-cutlery-circle{border-color:buttontext}}.conversation{isolation:isolate;height:calc(var(--viewport-h) - var(--keyboard-inset));background:var(--color-surface);flex-direction:column;flex:none;display:flex;position:relative;overflow:clip}.conversation-scroll{min-height:calc(var(--inset-top) + var(--inset-island) + var(--size-control) + var(--space-2));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.conversation-scroll>*{flex-shrink:0}.conversation-exchange{flex-direction:column;display:flex}.conversation-scroll>.chrome{transition:background-color var(--motion-state) var(--ease-out);padding-block-end:var(--space-2);position:sticky;top:0}.conversation[data-scrolled] .chrome{background:linear-gradient(var(--color-glass-overlay), var(--color-glass-overlay)), var(--color-panel);box-shadow:inset 0 calc(-1 * var(--space-hair)) 0 var(--color-glass-edge);-webkit-backdrop-filter:blur(var(--blur-sheet)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-sheet)) saturate(var(--glass-saturate))}.conversation-unseen{z-index:var(--layer-sticky);left:50%;bottom:calc(100% + var(--space-3));min-height:var(--size-target);padding-inline:var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-label);cursor:pointer;animation:m-appear var(--motion-enter) var(--ease-out) both;position:absolute;translate:-50%}.conversation-avatar{z-index:-1;position:absolute;inset:0}.conversation[data-mode=avatar]{background:0 0}.conversation[data-mode=avatar]:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--color-clear) 65%, var(--color-photo-fade));pointer-events:none;position:absolute;inset:0}.transcript{grid-template-columns:var(--size-avatar) minmax(0, 1fr);align-items:start;gap:var(--space-2);padding:var(--space-5) calc(var(--inset-right) + var(--inset-island)) var(--space-3) calc(var(--inset-left) + var(--inset-island));display:grid}.transcript-portrait{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-round);background:var(--color-brand);display:block;overflow:hidden}.transcript-portrait img{width:88%;height:auto;margin:10% auto 0;display:block}.transcript-bubbles{justify-items:start;gap:var(--space-2);max-width:var(--size-bubble);grid-template-columns:minmax(0,1fr);display:grid}.transcript-bubbles p{max-width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-md);line-height:var(--leading-bubble);overflow-wrap:break-word;transform-origin:0 0;animation:m-bubble var(--spring-bubble-ms) var(--spring-bubble) var(--bubble-delay,0s) both;margin:0}.transcript-bubbles p:first-child{border-start-start-radius:var(--radius-xs)}.guest-bubble{max-width:85%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-soft);font-size:var(--text-md);line-height:var(--leading-bubble);overflow-wrap:break-word;white-space:pre-wrap;border-end-end-radius:var(--radius-xs);margin:0}.conversation-reply{margin:var(--space-5) calc(var(--inset-right) + var(--inset-island)) 0 0;align-self:flex-end}.conversation-reply+.transcript{padding-top:var(--space-2)}@keyframes m-bubble{0%{opacity:0;scale:var(--scale-bubble);translate:calc(-1 * var(--rise-bubble)) 0}}.tw-word{max-inline-size:100%;animation:m-word var(--word-ms) var(--ease-out) var(--d,0s) both;display:inline-block}.transcript[data-complete] .tw-word,.transcript[data-complete] .transcript-bubbles p,.transcript.sr-only .tw-word,.transcript.sr-only .transcript-bubbles p{animation:none}@keyframes m-word{0%{opacity:0;translate:0 var(--rise-word)}}@media (prefers-reduced-motion:reduce){.transcript-bubbles p{--bubble-delay:0s;animation-name:m-appear}.tw-word{animation:none}}.conversation-dock{z-index:var(--layer-sticky);bottom:var(--keyboard-inset,0);min-height:0;transition:opacity var(--motion-state) var(--ease-out);flex-direction:column;flex:0 auto;margin-top:auto;display:flex;position:sticky}.conversation-dock>*{flex-shrink:0}.conversation-dock>.conversation-captions,.conversation-dock>.conversation-controls{scrollbar-width:thin;flex-shrink:1;min-height:0;overflow-y:auto}.conversation-controls{gap:var(--space-2);padding:var(--space-4) calc(var(--inset-right) + var(--inset-island)) calc(var(--inset-bottom) + var(--space-8)) calc(var(--inset-left) + var(--inset-island));display:grid}.conversation-controls:has(~.conversation-composer){padding-bottom:var(--space-8)}.conversation[data-mode=avatar] .conversation-dock{background:linear-gradient(var(--color-glass-overlay), var(--color-glass-overlay)), var(--color-panel);box-shadow:inset 0 var(--space-hair) 0 var(--color-glass-edge);-webkit-backdrop-filter:blur(var(--blur-sheet)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-sheet)) saturate(var(--glass-saturate));border-start-start-radius:var(--radius-2xl);border-start-end-radius:var(--radius-2xl)}.conversation-attachments{--carousel-start:calc(var(--inset-left) + var(--inset-island) + var(--size-avatar) + var(--space-2));--carousel-end:calc(var(--inset-right) + var(--inset-island));gap:var(--space-2);padding:0 var(--carousel-end) var(--space-3) var(--carousel-start);display:grid}.conversation-attachments:empty{display:none}.conversation-attachments+[data-follow]>.transcript{padding-top:var(--space-1)}.conversation[data-mode=text] .transcript+.conversation-attachments{margin-top:calc(var(--space-2) - var(--space-3))}.conversation[data-mode=avatar] .conversation-attachments{--carousel-start:calc(var(--inset-left) + var(--inset-island));padding:0 var(--carousel-end) var(--space-3) var(--carousel-start);margin-top:auto}.conversation[data-covered=true] .conversation-dock{pointer-events:none}.conversation-dock[inert]{opacity:0;transition-delay:var(--spring-sheet-ms)}@media (prefers-reduced-motion:reduce){.conversation-dock[inert]{transition-delay:0s}}.conversation-bar{padding:0 calc(var(--inset-right) + var(--inset-island)) calc(var(--space-5) + 2 * var(--space-hair)) calc(var(--inset-left) + var(--inset-island))}.conversation-composer{padding:var(--space-3) calc(var(--inset-right) + var(--inset-island)) calc(var(--inset-bottom) + var(--space-5)) calc(var(--inset-left) + var(--inset-island));background:var(--color-surface)}.conversation[data-mode=text] .conversation-controls{background:var(--color-surface)}html[data-keyboard=up] .conversation-composer{padding-bottom:var(--space-3)}.conversation[data-mode=avatar] .conversation-composer{background:0 0}.conversation-bar+.conversation-composer,.conversation-controls+.conversation-composer{padding-top:0}.conversation-controls .button{width:100%}.conversation-progress{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-target);display:flex}.replies{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.conversation[data-mode=text] .replies{justify-items:end}.conversation[data-mode=text] .replies .button{width:auto;min-height:var(--size-target);padding-inline:var(--space-5);letter-spacing:0}.conversation[data-mode=text] .replies[data-block=true]{justify-items:stretch}.conversation[data-mode=text] .replies[data-block=true] .button{width:100%;min-height:var(--size-control);padding-inline:var(--space-5);letter-spacing:var(--tracking-control)}@media (width<=19.99em){.transcript{grid-template-columns:minmax(0,1fr)}.transcript-bubbles{max-width:none}.conversation[data-mode=text] .replies{justify-items:stretch}.conversation[data-mode=text] .replies .button{width:100%}.conversation-attachments{--carousel-start:calc(var(--inset-left) + var(--inset-island))}.conversation{height:auto;min-height:var(--viewport-h)}.conversation-scroll{flex:none;min-height:0;overflow:visible}.conversation-dock,.conversation-dock>.conversation-controls{flex:none;overflow:visible}.conversation-dock{position:static}}.transcript.sr-only{padding:0}p[data-typed],[data-typed] .tw-word{animation:none}.conversation[data-hers] .conversation-attachments .order-more{display:none}p[data-motion=bubble-in]>.sr-only{-webkit-user-select:none;user-select:none}.conversation[data-mode=text] .conversation-controls:empty{display:none}.conversation[data-mode=text] .conversation-controls:empty+.conversation-composer{padding-top:var(--space-3)}.conversation-captions{gap:var(--space-2);padding:var(--space-6) calc(var(--inset-right) + var(--inset-island)) 0 calc(var(--inset-left) + var(--inset-island));font-size:var(--text-lg);padding-bottom:calc(var(--rise-word) + var(--space-hair));margin-bottom:calc(-1 * (var(--rise-word) + var(--space-hair)));grid-template-columns:minmax(0,1fr);display:grid}.conversation-captions p{margin:0}.conversation-captions-heading{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-label)}.conversation-captions-lines{display:grid}.conversation-captions-lines>*{align-content:start;gap:var(--space-3);grid-area:1/1;display:grid}.conversation-captions-lines>:first-child{animation:m-appear var(--motion-state) var(--ease-out) both}.conversation-captions-lines p{font-size:var(--text-lg);line-height:var(--leading-body);overflow-wrap:break-word}.conversation-captions .sr-only{display:none}.conversation-captions+.conversation-controls{padding-top:var(--space-6)}@media (prefers-reduced-motion:reduce){.conversation-captions .tw-word{animation:none}}.conversation-captions-pending{gap:var(--space-1);height:calc(var(--text-lg) * var(--leading-body));align-items:center;display:flex}.conversation-captions-pending span{border-radius:var(--radius-round);background:var(--color-text-subtle);width:.5em;height:.5em;animation:1.2s ease-in-out infinite captions-dot}.conversation-captions-pending span:nth-child(2){animation-delay:.15s}.conversation-captions-pending span:nth-child(3){animation-delay:.3s}@keyframes captions-dot{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.conversation-captions-pending span{animation:none}}.skeletons{gap:var(--space-2);animation:m-appear var(--motion-state) var(--ease-out) var(--skeleton-wait) both;display:grid}@media (prefers-reduced-motion:reduce){.skeletons{animation-delay:var(--skeleton-wait);animation-duration:0s}}.skeletons[data-kind=buttons] .skeleton{height:var(--size-control);border-radius:var(--radius-pill)}.skeletons[data-kind=cards]{gap:var(--space-3);padding-inline:calc(var(--inset-left) + var(--inset-island)) calc(var(--inset-right) + var(--inset-island))}.skeletons[data-kind=cards] .skeleton{height:calc(var(--space-12) * 3);border-radius:var(--radius-lg)}.load-state{gap:var(--space-3);padding:var(--space-8) calc(var(--inset-right) + var(--inset-island)) var(--space-8) calc(var(--inset-left) + var(--inset-island));text-align:center;display:grid}.load-state :is(h1,h2){font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.load-state p{color:var(--color-text-muted);line-height:var(--leading-copy);margin:0}.conversation-controls .load-state{padding:var(--space-2) 0}#guest-content{width:100%;max-width:var(--size-content);min-height:var(--viewport-h);flex-direction:column;margin-inline:auto;display:flex;position:relative}#guest-content[data-layout=side]{height:var(--viewport-h);overscroll-behavior-y:contain;overflow-y:auto}@media (width>=37.5em) and (height>=56em){.app{place-items:center;display:grid}#guest-content{width:var(--size-frame);min-height:var(--size-frame-h);border-radius:var(--radius-2xl);overflow:clip}#guest-content[data-layout=side]{height:var(--size-frame-h)}#guest-content .conversation{height:calc(var(--size-frame-h) - var(--keyboard-inset))}}.stage-room{top:calc(-1 * var(--space-6));left:calc(-1 * var(--space-6));width:calc(100% + 2 * var(--space-6));min-height:calc(100% + 2 * var(--space-6));object-fit:cover;height:auto;position:absolute}.conversation-avatar:after{content:"";background:var(--color-photo-dim);position:absolute;inset:0}.stage-waiter{z-index:1;width:90%;height:auto;position:absolute;top:14%;left:50%;transform:translate(-50%)}@media (width<=19.99em),(height<=35em){.stage-waiter{-webkit-mask-image:linear-gradient(to bottom, var(--color-surface) 88%, var(--color-clear));mask-image:linear-gradient(to bottom, var(--color-surface) 88%, var(--color-clear))}}.stage-state{gap:var(--space-3);text-align:center;display:grid}.stage-state h2{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.stage-state p{color:var(--color-text-muted);line-height:var(--leading-copy);margin:0}@media (height<=35em){.stage-waiter{width:60%;top:10%}}@media (width<=19.99em){.stage-waiter{top:calc(var(--inset-top) + var(--inset-island) + var(--size-control))}.conversation[data-mode=avatar] .conversation-scroll:after{content:"";flex-shrink:0;padding-top:48%}}.composer-pending{min-height:var(--size-control)}.cart-bar[data-arrive=rise]{animation:m-bar-rise var(--spring-sheet-ms) var(--spring-sheet) backwards}.cart-bar[data-arrive=swap]{animation:m-appear var(--motion-enter) var(--ease-out) backwards}.cart-bar-state[data-fade]{animation:m-appear var(--motion-state) var(--ease-out) backwards}.cart-bar-count[data-bump=a]{animation:m-count-a var(--spring-bouncy-ms) var(--spring-bouncy)}.cart-bar-count[data-bump=b]{animation:m-count-b var(--spring-bouncy-ms) var(--spring-bouncy)}@keyframes m-bar-rise{0%{translate:0 calc(100% + var(--space-4))}}@keyframes m-count-a{0%{scale:var(--scale-count)}}@keyframes m-count-b{0%{scale:var(--scale-count)}}@media (prefers-reduced-motion:reduce){.cart-bar[data-arrive=rise],.cart-bar-count[data-bump]{animation:none}}.cart-bar{align-items:center;gap:var(--space-3);min-height:calc(var(--size-target) + 2 * var(--cart-pad));padding:var(--cart-pad);border-radius:calc(var(--size-target) / 2 + var(--cart-pad));background:var(--color-brand);color:var(--color-on-brand);--cart-pad:var(--space-2);flex-wrap:wrap;display:flex}.cart-bar-count{width:var(--size-target);height:var(--size-target);border-radius:var(--radius-round);background:var(--color-on-brand);color:var(--color-brand);font-weight:var(--weight-action);flex:none;place-items:center;display:grid}button.cart-bar{appearance:none;width:100%;font:inherit;text-align:start;cursor:pointer;border:0;margin:0}.cart-bar-sum{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.cart-bar-state{font-weight:var(--weight-action)}.cart-bar[data-alert] .cart-bar-count{background:var(--color-error);color:var(--color-on-error)}.cart-bar-text{min-width:5em;font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:break-word;flex:999 1 0;display:grid}.cart-bar-text strong{font-size:var(--text-md);font-weight:var(--weight-heavy)}.cart-bar-order{appearance:none;justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--size-target);padding:var(--space-2) calc(var(--space-4) + 2 * var(--space-hair));border-radius:var(--radius-pill);background:var(--color-on-brand);color:var(--color-brand);font:inherit;font-size:var(--text-md);font-weight:var(--weight-action);line-height:var(--leading-control);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--ease-out);border:0;flex:1 0 auto;margin:0;display:inline-flex}.cart-bar-order svg{width:var(--size-icon-xs);height:var(--size-icon-xs)}.stepper{border-radius:var(--radius-pill);background:var(--color-brand-pressed);flex:none;align-items:center;display:inline-flex}.stepper-button{appearance:none;width:var(--size-target);height:var(--size-target);border-radius:var(--radius-round);color:var(--color-on-brand);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--ease-out);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.stepper-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default}.stepper-button svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.stepper[data-tone=card]{min-height:var(--size-control);border:var(--size-border) solid var(--line-control);background:var(--color-surface)}.stepper[data-tone=card] .stepper-button{width:calc(var(--size-control) - 2 * var(--size-border));height:auto;color:var(--color-text);align-self:stretch}.stepper[data-tone=card] .stepper-value{flex:none}.stepper-value{min-width:var(--space-4);font-size:var(--text-lg);font-weight:var(--weight-action);text-align:center}.order-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:flex}.order-total small{font-size:var(--text-xs)}.order-total strong{font-weight:var(--weight-action)}.order-total .order-total-amount{font-size:var(--text-result);font-weight:var(--weight-heavy);flex:none}.receipt{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand);color:var(--color-on-brand);display:grid}.receipt-state{font-size:var(--text-sm);font-weight:var(--weight-action);line-height:var(--leading-normal);margin:0}.receipt[data-tone=problem] .receipt-state{margin-inline:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-error);color:var(--color-on-error)}.receipt-lines{gap:var(--space-1);padding:0 0 var(--space-3);border-bottom:var(--size-border) solid var(--color-ink-line);margin:0;list-style:none;display:grid}.receipt-lines li{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-copy);overflow-wrap:anywhere;display:flex}.receipt-fold{appearance:none;justify-self:start;align-items:center;gap:var(--space-1);min-height:var(--size-target);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-action);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.receipt-fold svg{width:var(--size-icon-xs);height:var(--size-icon-xs);transition:rotate var(--motion-state) var(--ease-out)}.receipt-fold[aria-expanded=false] svg{rotate:180deg}.receipt-note{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.receipt-lines li span:first-child{min-width:0;font-size:var(--text-md);font-weight:var(--weight-label)}.receipt-lines li span:last-child{flex:none}.order-lines{margin:0;padding:0;list-style:none;display:grid}.order-lines li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);display:flex}.order-lines li+li{border-top:var(--size-border) solid var(--color-ink-line)}.order-lines li:first-child{padding-top:0}.order-lines li:last-child{padding-bottom:0}.sheet[data-surface=brand]{--sheet-top:calc(var(--space-8) + 2 * var(--space-hair));--sheet-bottom:calc(var(--inset-bottom) + var(--space-6))}.sheet[data-surface=brand] .sheet-description{font-size:var(--text-sm)}.sheet[data-surface=brand] .order-total{margin-inline:calc(-1 * (var(--inset-left) + var(--inset-island))) calc(-1 * (var(--inset-right) + var(--inset-island)));padding:var(--space-6) calc(var(--inset-right) + var(--inset-island)) 0 calc(var(--inset-left) + var(--inset-island));border-top:var(--size-border) solid var(--color-ink-line)}.order-line-name{min-width:0;font-size:var(--text-sm);line-height:var(--leading-copy);overflow-wrap:anywhere;display:grid}.order-line-name strong{font-size:var(--text-md);font-weight:var(--weight-action)}.order-empty{margin:0}@media (width<=19.99em){.order-lines li{flex-wrap:wrap}.cart-bar{border-radius:var(--radius-xl);flex-wrap:wrap}.cart-bar-order{justify-content:center;width:100%}.receipt-lines li,.order-total{flex-wrap:wrap}}.conversation-attachments .dish-list{gap:var(--space-2)}.order-more{margin-top:var(--space-2)}.dish-not-orderable{color:var(--color-text-subtle);font-size:var(--text-sm);margin:0}.consent-updated{color:var(--color-text);font-weight:var(--weight-action);line-height:var(--leading-copy);margin:0}.consent-text{color:var(--color-text-muted);line-height:var(--leading-copy);white-space:pre-line;overflow-wrap:break-word;margin:0}.rules-group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.rules-group legend{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-label);padding:0}.rules-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rules-chips .chip{font-size:var(--text-md);font-weight:var(--weight-regular)}.rules-chips .chip svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}
