:root{--kb-customer-nav-height:68px;--kb-customer-content-max:430px;--kb-map-panel-top:calc(var(--app-header-height,64px) + var(--discover-toolbar-height,96px))}body:has(.discover-view) .app-header{min-height:56px;padding:calc(env(safe-area-inset-top) + var(--ds-space-2))var(--ds-space-3)var(--ds-space-2)}body:has(.discover-view) .header-icon-btn{border-radius:var(--ds-radius-sm);width:44px;height:44px}.discover-arrival-owner{width:min(100%,var(--kb-customer-content-max));margin:0 auto}.discover-arrival-owner:empty,.discover-parity-section:empty{display:none}.discover-arrival-owner .near-checkin-banner{margin:var(--ds-space-2)var(--ds-space-3)0;border-radius:var(--ds-radius-card)}.discover-view:not(.map-mode){width:min(100%,var(--kb-customer-content-max));padding:var(--ds-space-2)var(--ds-space-3)90px}.discover-view:not(.map-mode) .discover-toolbar{gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}.discover-parity-section{min-width:0;scroll-margin-top:calc(var(--app-header-height,64px) + var(--ds-space-3))}.discover-view:not(.map-mode) .section-title,.discover-view:not(.map-mode) .deals-strip-head,.discover-view:not(.map-mode) .fresh-photos-strip>div:first-child,.discover-view:not(.map-mode) .discover-section-label{margin-top:var(--ds-space-3);margin-bottom:var(--ds-space-2);font-size:var(--kz-text-meta);letter-spacing:.05em}.discover-view:not(.map-mode) .fresh-photos-strip{margin:0 0 var(--ds-space-1)!important}.discover-view:not(.map-mode) .live-scroll,.discover-view:not(.map-mode) .deals-scroll,.discover-view:not(.map-mode) .gallery{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.discover-view:not(.map-mode) .live-scroll::-webkit-scrollbar{display:none}.discover-view:not(.map-mode) .deals-scroll::-webkit-scrollbar{display:none}.discover-view:not(.map-mode) .gallery::-webkit-scrollbar{display:none}.discover-view:not(.map-mode) .discovery-deals-owner{min-width:0;margin-bottom:var(--ds-space-3)}.discover-view:not(.map-mode) .discovery-deals-owner .deals-strip-head{align-items:center}.discover-view:not(.map-mode) .discovery-deals-owner .deals-strip-title{color:var(--ink);font-family:inherit;font-size:var(--kz-text-meta);margin:0;line-height:1.3}.discover-view:not(.map-mode) .discovery-deals-owner .deals-strip-tag{font-size:var(--kz-text-meta)}.discover-view:not(.map-mode) .discovery-deals-owner .deals-scroll{align-items:stretch;gap:var(--ds-space-2);scroll-padding-inline:var(--ds-space-1)}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card{min-width:0;max-width:calc(100vw - (2*var(--ds-space-3)));gap:var(--ds-space-1);border:1px solid var(--line);border-radius:var(--ds-radius-card);min-height:154px;padding:var(--ds-space-3);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);cursor:default;flex:0 0 clamp(236px,78vw,300px)}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-head{align-items:flex-start;min-width:0}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-initial{background:var(--paper-2);color:var(--ink)}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-name{min-width:0;color:var(--ink);font-size:var(--kz-text-control);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;overflow:visible}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-area,.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-source{color:var(--muted);font-size:var(--kz-text-meta);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-offer{color:var(--ink);font-size:var(--kz-text-body);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block;overflow:visible}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-campaign,.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton{min-height:280px}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-kind{border-radius:var(--ds-radius-pill);padding:3px var(--ds-space-2);background:color-mix(in srgb,var(--brand)12%,transparent);color:var(--brand-text);font-size:var(--kz-text-meta);align-self:flex-start;font-weight:800}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-description{color:var(--muted);font-size:var(--kz-text-body);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block;overflow:visible}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-availability{color:var(--muted);font-size:var(--kz-text-meta);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-terms{margin:var(--ds-space-1)0;flex-wrap:wrap;gap:4px;padding:0;list-style:none;display:flex}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-terms li{border-radius:var(--ds-radius-pill);background:var(--paper-2);max-width:100%;color:var(--ink-2);font-size:var(--kz-text-meta);overflow-wrap:anywhere;padding:3px 7px;font-weight:700;line-height:1.3}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-action{justify-content:center;align-self:flex-start;align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-pill);min-block-size:44px;min-inline-size:44px;padding:var(--ds-space-1)var(--ds-space-3);background:var(--brand);color:var(--on-brand);font:800 var(--kz-text-control)/1.2 inherit;white-space:normal;cursor:pointer;border:0;margin-top:auto;display:inline-flex}.discover-view:not(.map-mode) .discovery-deals-owner .discovery-deals-loading-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton{cursor:default;justify-content:flex-start}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton-head,.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton-line{border-radius:var(--ds-radius-sm);height:38px;display:block}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton-head{width:72%}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton-line{width:100%;height:18px;margin-top:var(--ds-space-2)}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-skeleton-line.short{width:58%}.discover-view:not(.map-mode) .discovery-deals-owner .discovery-deals-state{align-items:center;gap:var(--ds-space-2);border:1px solid var(--line);border-radius:var(--ds-radius-card);min-width:0;padding:var(--ds-space-3);background:var(--surface);color:var(--muted);font-size:var(--kz-text-body);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.discover-view:not(.map-mode) .discovery-deals-owner .discovery-deals-empty{gap:2px;display:grid}.discover-view:not(.map-mode) .discovery-deals-owner .discovery-deals-empty strong{color:var(--ink)}.discover-view:not(.map-mode) .discovery-deals-owner .discovery-deals-retry{border:1px solid var(--line);border-radius:var(--ds-radius-pill);min-block-size:44px;min-inline-size:44px;padding:var(--ds-space-1)var(--ds-space-3);background:var(--surface);color:var(--ink);font:800 var(--kz-text-control)/1.2 inherit;cursor:pointer;margin-left:auto}.discover-view:not(.map-mode) .grid{gap:var(--ds-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.discover-view:not(.map-mode) .card,.discover-view:not(.map-mode) .card-body,.discover-view:not(.map-mode) .card-name,.discover-view:not(.map-mode) .card-area,.discover-view:not(.map-mode) .card-recommend{min-width:0}.discover-view:not(.map-mode) .card-name,.discover-view:not(.map-mode) .card-area,.discover-view:not(.map-mode) .card-recommend-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:520px){.discover-view:not(.map-mode){min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .discover-intro,.discover-view:not(.map-mode) .discover-intro h1,.discover-view:not(.map-mode) .discover-intro .muted{min-width:0;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.discover-view:not(.map-mode) .discover-toolbar,.discover-view:not(.map-mode) .search-wrap{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .search-wrap:has(.discover-search){grid-template-columns:minmax(0,1fr) minmax(44px,auto) minmax(54px,auto)}.discover-view:not(.map-mode) .discover-search,.discover-view:not(.map-mode) .search-action{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .search-action{min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.discover-view:not(.map-mode) .discover-parity-section,.discover-view:not(.map-mode) .trust-feed,.discover-view:not(.map-mode) .trust-feed-head{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .trust-feed-head{flex-wrap:wrap}.discover-view:not(.map-mode) .trust-feed-kicker,.discover-view:not(.map-mode) .trust-feed-circle-link{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .trust-feed-circle-link{min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex:96px;max-inline-size:100%}.discover-view:not(.map-mode) .discovery-deals-owner,.discover-view:not(.map-mode) .deals-strip,.discover-view:not(.map-mode) .deals-scroll{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .deals-strip-head{min-width:0;box-sizing:border-box;flex-wrap:wrap;max-inline-size:100%}.discover-view:not(.map-mode) .deals-strip-title{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .deals-strip-tag{min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card{min-width:0;box-sizing:border-box;overflow-wrap:anywhere;max-inline-size:100%}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card>*{min-width:0;box-sizing:border-box;max-inline-size:100%}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-action{min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-action>*{min-width:0;max-inline-size:100%}.discover-view:not(.map-mode) .discovery-deals-owner .deal-card-action-label{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-inline-size:100%}.discover-view:not(.map-mode) .foodie-video-tile,.discover-view:not(.map-mode) .foodie-video-thumb,.discover-view:not(.map-mode) .live-card,.discover-view:not(.map-mode) .deal-card{min-width:0}.discover-view:not(.map-mode) .foodie-video-tile,.discover-view:not(.map-mode) .foodie-video-thumb{max-inline-size:142px}.discover-view:not(.map-mode) .card-thumb{min-width:0}}@media (max-width:379px){.discover-view:not(.map-mode){padding-left:10px;padding-right:10px}.discover-view:not(.map-mode) .grid{gap:7px}.discover-view:not(.map-mode) .card-body{padding:9px 9px 10px}}body:has(.customer-collection-view) .app-header{display:none}body:has(.customer-collection-view) .customer-bottom-nav[data-customer-nav=true]{display:none}body:has(.mwa-past-dinners) .app-header{display:none}body:has(.mwa-past-dinners) .customer-bottom-nav[data-customer-nav=true]{display:none}.customer-collection-view{width:min(100%,var(--kb-customer-content-max));min-height:100dvh;padding:14px 16px calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg);margin:0 auto}body:has(.mwa-past-dinners) main.view{width:min(100%,var(--kb-customer-content-max));min-height:100dvh;padding:14px 16px calc(28px + env(safe-area-inset-bottom,0px));background:var(--bg);margin:0 auto}.customer-collection-view .leaderboard-head{padding:calc(2px + env(safe-area-inset-top,0px))0 0;margin:0 0 18px}body:has(.mwa-past-dinners) main.view>.leaderboard-head{padding:calc(2px + env(safe-area-inset-top,0px))0 0;margin:0 0 18px}.customer-collection-view .leaderboard-head h2{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;margin:8px 0 3px;font-size:21px;line-height:1.2}body:has(.mwa-past-dinners) main.view>.leaderboard-head h2{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;margin:8px 0 3px;font-size:21px;line-height:1.2}.customer-collection-view .leaderboard-head .muted{max-width:350px;margin:0;font-size:12px;line-height:1.45}body:has(.mwa-past-dinners) main.view>.leaderboard-head .muted{max-width:350px;margin:0;font-size:12px;line-height:1.45}.customer-collection-back,.customer-collection-view .me-back,.customer-collection-view .wtt-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--ink);font:800 21px/1 var(--kz-font-display,"Lexend"),sans-serif;cursor:pointer;z-index:41;border-radius:12px;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:relative}body:has(.mwa-past-dinners) main.view>.leaderboard-head .me-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--ink);font:800 21px/1 var(--kz-font-display,"Lexend"),sans-serif;cursor:pointer;z-index:41;border-radius:12px;flex:none;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:relative}.customer-collection-back:focus-visible,.customer-collection-view button:focus-visible,.customer-collection-view a:focus-visible,.mwa-past-dinners button:focus-visible,.mwa-past-dinners a:focus-visible{outline:3px solid var(--brand-border);outline-offset:2px}.customer-collection-state{border:1px dashed var(--line);background:color-mix(in srgb,var(--surface)72%,transparent);min-height:220px;color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:34px 22px;display:flex}.customer-collection-state strong{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:15px}.customer-collection-state>span:not(.customer-collection-skeleton){max-width:270px;margin-top:5px;font-size:12px;line-height:1.5}.customer-collection-state button,.customer-collection-state a{background:var(--ink);min-width:132px;min-height:44px;color:var(--on-ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;cursor:pointer;border:0;border-radius:13px;place-items:center;margin-top:16px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.customer-collection-loading{border-style:solid;min-height:150px}.customer-collection-skeleton{background:linear-gradient(100deg,var(--paper-2)30%,var(--surface)48%,var(--paper-2)66%);background-size:220% 100%;border-radius:14px;width:min(100%,280px);height:76px;animation:1.25s ease-in-out infinite customer-collection-shimmer}@keyframes customer-collection-shimmer{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.customer-collection-skeleton{animation:none}}.mwa-past-dinners{margin:0}.mwa-past-dinners h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 2px 10px;font-family:inherit;font-size:11px;font-weight:800}.mwa-past-dinners .past-dinners-list{gap:10px;margin-bottom:20px}.mwa-past-dinners .past-dinner .collection-place{min-height:76px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:16px;flex-direction:row;align-items:center;gap:11px;padding:14px 15px}.mwa-past-dinners .past-dinner-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mwa-past-dinners .past-dinner-status{border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:800}.mwa-past-dinners .past-dinner-status.is-rated{background:var(--success-tint);color:var(--success-text)}.mwa-past-dinners .past-dinner-status.is-rate-now{background:var(--brand-tint);color:var(--brand-text)}.mwa-past-dinners .eating-diary-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.mwa-past-dinners .eating-diary-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.mwa-past-dinners .eating-diary-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mwa-past-dinners .eating-diary-main strong{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:13.5px}.mwa-past-dinners .eating-diary-main small{color:var(--muted);font-size:11px;line-height:1.4}.mwa-past-dinners .diary-chip{border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.mwa-past-dinners .diary-chip-best{background:var(--brand);color:var(--on-photo)}.mwa-past-dinners .diary-chip-again{background:var(--brand-tint);color:var(--brand-text)}.mwa-past-dinners .mwa-photos-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mwa-past-dinners .mwa-photo-tile{aspect-ratio:1;background:var(--paper-2);cursor:pointer;border:0;border-radius:12px;padding:0;overflow:hidden}.mwa-past-dinners .collection-place strong{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:14px}.mwa-past-dinners .collection-place small{color:var(--muted);font-size:11.5px;line-height:1.4}body:has(.mwa-past-dinners) main.view>.leaderboard-head .me-back{font-size:0}body:has(.mwa-past-dinners) main.view>.leaderboard-head .me-back:before{content:"‹";font-size:21px}.customer-collection-view .wtt-bar{padding-top:env(safe-area-inset-top,0px);margin:0 0 2px}.customer-collection-view .wtt-tile{box-shadow:var(--shadow-soft)}.customer-collection-view .wtt-tile-remove,.customer-collection-view .wtt-empty-cta{min-height:44px}.me-photos-view .me-photos-filter{gap:8px;margin-bottom:12px;display:flex}.me-photos-view .me-photos-filter-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:17px;padding:0 14px;font-size:13px}.me-photos-view .me-photos-filter-chip.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.me-photos-view .me-photos-filter-empty{margin:18px 2px}.me-photos-view .me-photos-flat{grid-template-columns:repeat(3,1fr);gap:2px;margin:0 -16px;display:grid}.me-photos-view .me-photos-tile-wrap{position:relative}.me-photos-view .me-photos-tile{aspect-ratio:1;background:var(--line);cursor:pointer;border:none;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.me-photos-view .me-photos-tile-overlay{color:#fff;text-align:left;pointer-events:none;background:linear-gradient(#0000,#0000009e);flex-direction:column;align-items:flex-start;gap:1px;padding:14px 6px 5px;display:flex;position:absolute;inset:auto 0 0}.me-photos-view .me-photos-tile-place{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.me-photos-view .me-photos-manage{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:13px;width:26px;height:26px;padding:0;font-size:15px;line-height:26px;position:absolute;top:4px;right:4px}.bookings-view{padding:0}.bookings-shell{min-height:100dvh;padding:0 16px calc(28px + env(safe-area-inset-bottom,0px))}.customer-collection-head{min-height:69px;padding:calc(8px + env(safe-area-inset-top,0px))16px 8px;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;margin:0 -16px 18px;display:flex}.customer-collection-head>div{min-width:0}.customer-collection-head h1{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;margin:0;font-size:18px;line-height:1.2}.customer-collection-head p{color:var(--muted);margin:2px 0 0;font-size:10.5px;line-height:1.35}.bookings-section{margin-bottom:23px}.bookings-section--dim{opacity:.76}.bookings-section h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 2px 9px;font-family:inherit;font-size:11px;font-weight:800}.bookings-list{flex-direction:column;gap:10px;display:flex}.booking-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:14px 15px}.bookings-notice{background:var(--success-tint,#eaf6ee);color:var(--success-text,#1f8a5b);border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:13px;font-weight:600}.booking-cancel-btn{border:1px solid var(--line);width:100%;color:var(--kz-muted);cursor:pointer;background:0 0;border-radius:11px;margin-top:10px;padding:9px 12px;font-family:Lexend,sans-serif;font-size:12.5px;font-weight:700}.booking-cancel-btn:disabled{opacity:.5;cursor:default}@media (max-width:379px){.customer-collection-view{padding-left:12px;padding-right:12px}body:has(.mwa-past-dinners) main.view{padding-left:12px;padding-right:12px}.bookings-view{padding:0}.bookings-shell{padding-left:12px;padding-right:12px}.customer-collection-head{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.wtt-grid{gap:8px}}.parity-state{gap:var(--ds-space-2);border:1px solid var(--border);border-radius:var(--ds-radius-card);min-width:0;padding:var(--ds-space-4);background:var(--surface);color:var(--muted);font-size:12px;line-height:1.45;display:grid}.parity-state--loading i{border-radius:var(--ds-radius-sm);background:var(--bg-2);height:46px;animation:1.2s ease-in-out infinite alternate parity-state-pulse;display:block}.parity-state--loading i:nth-of-type(2){width:88%}.parity-state--loading i:nth-of-type(3){width:72%}@keyframes parity-state-pulse{to{opacity:.48}}@media (prefers-reduced-motion:reduce){.parity-state--loading i{animation:none}}.parity-state--error{justify-items:start}.parity-state--error b{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:14px}.parity-state--error button{min-height:40px;margin-top:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;padding:8px 16px;font-weight:800}.ranks-section--secondary{margin-top:18px}.ranks-minimum-help{color:var(--muted);margin:-3px 2px 10px;font-size:10.5px;line-height:1.4}.ranks-promote:disabled{background:var(--bg-2);color:var(--muted);cursor:default;opacity:.62}.ranks-empty--compact{text-align:center;padding:12px}.ranks-open-place{cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:block}.ranks-open-place .ranks-name,.ranks-open-place .ranks-rowsub{display:block}.ranks-num--first{color:#fff;background:#c8412f}.friends-section+.friends-section{margin-top:24px}.friends-title-row{align-items:center;gap:8px;display:flex}.friends-privacy{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.friends-onboarding-card,.friends-empty-circle{justify-items:start;gap:var(--ds-space-2);text-align:left;display:grid}.friends-onboarding-card>b,.friends-empty-circle>b{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:14px}.friends-list{flex-direction:column;gap:8px;display:flex}.friends-list--palates{gap:12px}.friends-person-copy{text-align:left;flex:1;min-width:0;display:grid}.friends-person-name{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.friends-person-meta{color:var(--muted);font-size:11px}.friends-person-trigger{width:100%;color:inherit;cursor:pointer;font:inherit;flex-wrap:wrap;margin-bottom:8px}.friends-person-tap{min-height:var(--kz-tap,44px)}.friends-person-view{min-width:var(--kz-tap,44px);min-height:var(--kz-tap,44px);justify-content:center;align-items:center;display:inline-flex}.friends-person-actions{width:40px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.friends-person-more{color:var(--muted);flex:none;font-size:18px;line-height:1}.friends-accepted-banner{border:1px solid color-mix(in srgb,var(--success-text)30%,var(--success-tint));background:var(--success-tint);color:var(--success-text);border-radius:14px;align-items:center;gap:9px;margin-bottom:16px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.friends-accepted-check{flex:none;font-size:14px;line-height:1}.friends-at-table{color:var(--success-text);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.friends-invite-pill{border:1px solid var(--brand-tint);background:var(--brand-tint);color:var(--brand-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.friends-align-row[data-top=true]{border-color:color-mix(in srgb,var(--success-text)30%,var(--success-tint))}.friends-align-points{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.friends-align-points>b{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:15px;font-weight:800;line-height:1}.friends-align-points>b[data-top=true]{color:var(--success-text)}.friends-align-points>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.friends-follow-pill{white-space:nowrap;flex:none}.ranks-view button,[data-demo=nav-baz],[data-demo=nav-dish],[data-demo=nav-ranks],[data-demo=nav-friends]{min-height:var(--kz-tap,44px)}[data-demo=nav-baz] .drawer-row-title,[data-demo=nav-dish] .drawer-row-title,[data-demo=nav-ranks] .drawer-row-title,[data-demo=nav-friends] .drawer-row-title{color:var(--ink);font-size:var(--kz-text-control)}[data-demo=nav-baz] .drawer-row-sub,[data-demo=nav-dish] .drawer-row-sub,[data-demo=nav-ranks] .drawer-row-sub,[data-demo=nav-friends] .drawer-row-sub{color:var(--muted);font-size:var(--kz-text-meta)}.bests-reveal{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--brand-text);border-radius:12px;margin:0 0 20px;font-weight:800}.ranks-arrow,.ranks-promote,.ranks-unlike,.friends-person-actions{min-width:var(--kz-tap,44px);width:var(--kz-tap,44px);height:var(--kz-tap,44px)}.ranks-unlike{justify-content:center;align-items:center;display:inline-flex}.fr-btn,.parity-state--error button{min-height:var(--kz-tap,44px)}.person-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.person-sheet{box-sizing:border-box;width:100%}@media (max-width:379px){.ranks-head,.ranks-scroll,.ranks-chippad,.ranks-mode{padding-left:12px;padding-right:12px}.ranks-row{gap:8px;padding-left:9px;padding-right:9px}.ranks-tier{text-overflow:ellipsis;max-width:70px;overflow:hidden}.ranks-unlike-confirm{flex-wrap:wrap}.ranks-unlike-confirm>span{flex-basis:100%}.friends-title-row{flex-wrap:wrap;align-items:flex-start!important}.friends-person-trigger .friends-person-tap{flex-basis:calc(100% - var(--kz-tap,44px))!important}}.me-identity[data-screen-label=Me]{gap:14px}.me-identity .me-name,.me-identity .me-entries-group-title{margin:0}.me-identity .me-settings{width:44px;min-width:44px;height:44px}.me-identity .me-pref-chip{min-height:44px}.top-foodies-view,.rewards-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.top-foodies-view--dark{color:#fff;background:#15110e}.top-foodies-head,.rewards-head{flex:none;padding:16px 18px 12px}.top-foodies-head h1,.rewards-head h1{font-family:var(--kz-font-display,"Lexend",sans-serif);margin:0;font-size:21px;font-weight:800;line-height:1.05}.top-foodies-head p,.rewards-head p{margin:5px 0 0;font-size:11.5px;font-weight:600;line-height:1.45}.top-foodies-head p{color:#ffffff94}.top-foodies-scroll,.rewards-scroll{flex:1;min-height:0;padding:4px 18px 104px;overflow-y:auto}.top-foodies-section-title,.rewards-section-title{font-family:var(--kz-font-body,"Inter",sans-serif);letter-spacing:.05em;text-transform:uppercase;margin:0 2px 10px;font-size:11px;font-weight:800}.top-foodies-section-title{color:#ffffff80}.top-foodies-podium{align-items:flex-end;gap:9px;margin:0 0 16px;padding:0;list-style:none;display:flex}.top-foodies-podium-card{color:#1a2b2a;text-align:center;background:#fff;border:1px solid #e4dccb;border-radius:16px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:14px 8px 12px;display:flex;position:relative}.top-foodies-podium-emoji{font-size:16px;line-height:1;position:absolute;top:8px;left:8px}.top-foodies-podium-card .top-foodies-avatar{border-width:2.5px;width:50px;height:50px}.top-foodies-podium-card[data-tier="1"] .top-foodies-avatar{border-color:var(--ds-crown-gold)}.top-foodies-podium-card[data-tier="2"] .top-foodies-avatar{border-color:#aeb6bc}.top-foodies-podium-card[data-tier="3"] .top-foodies-avatar{border-color:#c77b4a}.top-foodies-podium-name{max-width:100%;font-family:var(--kz-font-display,"Lexend",sans-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.top-foodies-podium-count{font-family:var(--kz-font-display,"Lexend",sans-serif);margin-top:6px;font-size:20px;font-weight:800;line-height:1}.top-foodies-podium-label{color:#a3aeab;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800}.top-foodies-how{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;margin:0 0 18px;padding:14px 16px}.top-foodies-state+.top-foodies-how{margin-top:14px}.top-foodies-how-kicker{color:#ffffff80;font-family:var(--kz-font-body,"Inter",sans-serif);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.top-foodies-how-formula{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.top-foodies-how-chip{color:#fff;font-family:var(--kz-font-display,"Lexend",sans-serif);background:#ffffff1a;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:700}.top-foodies-how-chip--result{background:var(--ds-crown-gold);color:var(--ds-on-crown-gold);font-weight:800}.top-foodies-how-op{color:#fff9;font-size:15px}.top-foodies-how-body{color:#ffffff9e;margin:0;font-size:11.5px;line-height:1.5}.top-foodies-how-formula+.top-foodies-how-body{margin-top:11px}.top-foodies-how-body b{color:#fff}.top-foodies-how-foot{color:#ffffff8c;border-top:1px solid #ffffff1a;margin:11px 0 0;padding-top:11px;font-size:11px;line-height:1.5}.top-foodies-how-foot b{color:#fff}.top-foodies-honour-pill{background:#fff;border:1px solid #e4dccb;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.top-foodies-honour-pill--new{color:#7b8a86}.top-foodies-honour-pill--good{color:var(--ds-fn-success)}.top-foodies-honour-pill--warn{color:#9a6b12}.top-foodies-honour-pill--poor{color:#c8412f}.top-foodies-tier-chip{border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.top-foodies-tier-chip--gold{background:var(--ds-provisional-tint);color:#9a6b12}.top-foodies-tier-chip--silver{color:#5b6b73;background:#eef1f2}.top-foodies-tier-chip--bronze{color:var(--ds-crown-gold-ink);background:#f6ece2}.top-foodies-score{text-align:right;flex:none}.top-foodies-score-num{font-family:var(--kz-font-display,"Lexend",sans-serif);font-size:18px;font-weight:800;line-height:1;display:block}.top-foodies-score-cap{color:#7b8a86;letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:block}.top-foodies-footnote{color:#fff6;margin:14px 2px 0;font-size:11px;line-height:1.5}.top-foodies-row--you,.top-foodies-podium-card--you{background:#ffedea;border-color:#f3b8ac}.top-foodies-you-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c8412f;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.top-foodies-podium-card .top-foodies-you-tag{position:absolute;top:8px;right:8px}.top-foodies-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.top-foodies-row{color:#1a2b2a;background:#fff;border:1px solid #e4dccb;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.top-foodies-rank{color:#7b8a86;width:24px;font-family:var(--kz-font-display,"Lexend",sans-serif);text-align:center;flex:none;font-size:15px;font-weight:800}.top-foodies-avatar{border:2px solid var(--ds-crown-gold);width:40px;height:40px;font-family:var(--kz-font-display,"Lexend",sans-serif);background:#f2ece0;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.top-foodies-name{min-width:0;font-family:var(--kz-font-display,"Lexend",sans-serif);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.top-foodies-followers{color:#4a4036;flex:none;font-size:12px;font-weight:800}.top-foodies-state,.rewards-state{text-align:center;border-radius:16px;padding:30px 16px}.top-foodies-state{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f}.top-foodies-state p,.rewards-state p{margin:0}.top-foodies-state button,.rewards-state button,.reward-card-actions>button,.reward-card-result button{min-height:44px;font-family:var(--kz-font-body,"Inter",sans-serif);cursor:pointer;border-radius:12px;font-weight:800}.top-foodies-state button{color:#fff;background:#ffffff1a;border:1px solid #fff3;margin-top:12px;padding:0 18px}.rewards-view{background:var(--bg);color:var(--ink)}.rewards-head p,.rewards-intro,.rewards-section-title{color:var(--muted)}.rewards-intro{margin:0 2px 12px;font-size:11.5px;line-height:1.45}.rewards-list{flex-direction:column;gap:10px;display:flex}.reward-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.reward-card-mark{color:#fff;background:#1e5b63;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.reward-card-body{flex:1;min-width:0}.reward-card-value{color:#9a6b12;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.reward-card h3{color:var(--ink);font-family:var(--kz-font-display,"Lexend",sans-serif);margin:3px 0 0;font-size:14.5px;font-weight:700;line-height:1.2}.reward-card-description{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.4}.reward-card-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.reward-card-meta span{color:#5d645f;background:#f6f1e7;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:700}.reward-card-status--live{background:color-mix(in srgb,var(--kz-good,#2f855a)16%,#f6f1e7);color:var(--kz-good,#2f855a)}.reward-card-code{font-variant-numeric:tabular-nums;letter-spacing:.04em}.reward-card--spent{opacity:.62}.rewards-expired-toggle{color:var(--muted-2);text-align:left;cursor:pointer;background:0 0;border:none;min-height:44px;margin:0 0 20px;padding:2px;font-size:11px;font-weight:600}.rewards-expired-list{flex-direction:column;gap:8px;margin:0 0 22px;display:flex}.rewards-expired-row{border:1px dashed var(--border);opacity:.65;border-radius:14px;align-items:center;gap:11px;padding:10px 13px;display:flex}.rewards-expired-main{flex-direction:column;flex:1;min-width:0;display:flex}.rewards-expired-title{color:var(--muted);font-size:12.5px;font-weight:700;text-decoration:line-through}.rewards-expired-place{color:var(--muted-2);margin-top:1px;font-size:11px}.rewards-expired-exp{color:var(--muted-2);white-space:nowrap;flex:none;font-size:10.5px;font-weight:700}.mwa-subscribed .subscribed-sub{color:var(--muted);margin:2px 0 10px;font-size:11.5px;font-weight:600}.mwa-subscribed .subscribed-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mwa-subscribed .subscribed-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.mwa-subscribed .subscribed-avatar{color:#fff;cursor:pointer;border:none;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.mwa-subscribed .subscribed-main{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;min-width:0;padding:0;display:flex}.mwa-subscribed .subscribed-main strong{color:var(--ink);font-size:13.5px;font-weight:700}.mwa-subscribed .subscribed-main small{color:var(--muted);text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.mwa-subscribed .subscribed-toggle{background:var(--paper-3);cursor:pointer;border:none;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.mwa-subscribed .subscribed-toggle.is-on{background:var(--good)}.mwa-subscribed .subscribed-toggle:disabled{opacity:.6;cursor:default}.mwa-subscribed .subscribed-toggle-knob{background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow);border-radius:50%;transition:left .14s;position:absolute;top:2px;left:2px}.mwa-subscribed .subscribed-toggle.is-on .subscribed-toggle-knob{left:20px}.subscribed-confirm{z-index:1050;background:var(--photo-overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mwa-subscribed .subscribed-confirm-card{background:var(--surface);width:min(340px,100%);box-shadow:var(--shadow-soft);border-radius:18px;padding:18px 16px}.mwa-subscribed .subscribed-confirm-card strong{color:var(--ink);font-size:15px;font-weight:800}.mwa-subscribed .subscribed-confirm-card p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.mwa-subscribed .subscribed-confirm-actions{gap:8px;margin-top:14px;display:flex}.mwa-subscribed .subscribed-confirm-actions button{cursor:pointer;border-radius:14px;flex:1;min-height:44px;font-size:13.5px;font-weight:700}.mwa-subscribed .subscribed-confirm-keep{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.mwa-subscribed .subscribed-confirm-off{background:var(--brand);color:var(--on-brand);border:none}.reward-card-booking{color:#3a4b48;background:#f6f1e7;border:1px solid #efe8d9;border-radius:10px;margin:9px 0 0;padding:8px 11px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.reward-card-note{background:color-mix(in srgb,var(--kz-good,#2f855a)10%,#fff);border:1px solid color-mix(in srgb,var(--kz-good,#2f855a)24%,#fff);color:var(--kz-good,#2f855a);border-radius:10px;margin:8px 0 0;padding:8px 11px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.reward-card-meta .reward-card-source{background:var(--ds-provisional-tint);color:#9a6b12}.reward-card-actions,.reward-card-result{margin-top:11px}.reward-card-actions>button,.reward-card-result button{background:var(--ink);color:#fff;border:0;padding:0 15px}.reward-card-actions>button:disabled{cursor:wait;opacity:.6}.reward-card-actions p,.reward-card-result p{color:var(--muted);margin:8px 0 0;font-size:11.5px;line-height:1.45}.reward-card-result button{margin-top:9px}.rewards-state{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.rewards-state button{background:var(--ink);color:#fff;border:0;margin-top:12px;padding:0 18px}@media (max-width:379px){.top-foodies-followers{font-size:11px}.top-foodies-head,.rewards-head,.top-foodies-scroll,.rewards-scroll{padding-left:14px;padding-right:14px}}.me-summary-state{justify-content:center;min-height:68px}.me-summary-state>p,.me-summary-error p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.me-summary-error{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.me-summary-error p{flex:1;min-width:0}.me-summary-retry{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:0 15px;font:800 12px/1 inherit}.me-identity .me-entries-group--creator .me-entries{background:0 0;border:0}.me-identity .me-entry-earn{color:#fff;background:#171210;border:0;border-radius:16px;min-height:68px}.me-identity .me-entry-earn .me-entry-icon{background:var(--success,#1f8a5b);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.me-identity .me-entry-earn .me-entry-label{color:#fff}.me-identity .me-entry-earn .me-entry-sub{color:#ffffff9e}.me-identity .me-entry-earn .me-entry-chev{color:#ffffff8c}.me-identity .me-entry-community .me-entry-icon,.me-identity .me-entry-rewards .me-entry-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.me-identity .me-entry-community .me-entry-icon{color:#a8682e;background:#fff7ec}.me-identity .me-entry-rewards .me-entry-icon{background:var(--accent-tint,#ffedea);color:var(--brand)}@media (max-width:379px){.me-identity[data-screen-label=Me]{gap:12px}.me-identity .me-entry{gap:10px;padding:13px 12px}.me-identity .me-entry-sub{font-size:11px}.me-identity .me-entry-earn-bal{font-size:13px}}.place-sheet{right:max(0px,calc((100vw - var(--kb-customer-content-max))/2));left:max(0px,calc((100vw - var(--kb-customer-content-max))/2));border-radius:var(--ds-radius-card)var(--ds-radius-card)0 0;max-height:92dvh;padding-bottom:0;overflow-x:hidden}.place-sheet .sheet-hero{border-radius:var(--ds-radius-card)var(--ds-radius-card)0 0;min-width:0;height:clamp(170px,24dvh,210px)}.place-sheet .sheet-hero-caption,.place-sheet .sheet-hero-name,.place-sheet .sheet-hero-sub,.place-sheet .order-takeover-title,.place-sheet .place-summary,.place-sheet .place-info-text,.place-sheet .menu-item-name,.place-sheet .wto-public-body,.place-sheet .wto-dish-name{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.place-sheet .sheet-hero-caption{width:100%;padding:0 var(--ds-space-3)var(--ds-space-3)}.place-sheet .sheet-hero-name{font-size:clamp(21px,6vw,27px);line-height:1.08}.place-sheet .sheet-content{min-width:0;padding:var(--ds-space-3)var(--ds-space-3)calc(86px + env(safe-area-inset-bottom,0px))}.place-sheet .section-title{margin-top:var(--ds-space-4);margin-bottom:var(--ds-space-2);font-size:11px;line-height:1.35}.place-sheet .place-actions-row{grid-template-columns:minmax(var(--tap),auto)minmax(0,1fr)minmax(0,1.35fr);gap:var(--ds-space-2);margin:var(--ds-space-2)0;display:grid}.place-sheet .place-actions-row .directions-btn,.place-sheet .place-actions-row .reserve-btn,.place-sheet .place-actions-row .primary-order-btn{width:100%;min-width:0;min-height:var(--tap);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-pill)}.place-sheet .place-actions-row .reserve-btn:first-child:nth-last-child(2){grid-column:1/3}.place-sheet .place-photos-strip,.place-sheet .menu-photos .gallery{gap:var(--ds-space-2);max-width:100%;padding-bottom:var(--ds-space-2);overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.place-sheet .place-photos-strip::-webkit-scrollbar{display:none}.place-sheet .menu-photos .gallery::-webkit-scrollbar{display:none}.place-sheet .place-anchors{margin-top:var(--ds-space-2);margin-bottom:var(--ds-space-3);padding:0 var(--ds-space-2)}.place-sheet .place-anchor{min-width:0;min-height:var(--tap);padding:10px 2px 8px;font-size:11.5px}.place-sheet .what-to-order,.place-sheet .text-menu,.place-sheet .menu-photos,.place-sheet .endorse-summary,.place-sheet .ext-reviews,.place-sheet .hours,.place-sheet .place-info-lines{min-width:0;margin-bottom:var(--ds-space-4)}.place-sheet .wto-public-row,.place-sheet .menu-section,.place-sheet .ext-review,.place-sheet .hours,.place-sheet .place-info-lines{border-radius:var(--ds-radius-card)}.place-sheet .menu-section li,.place-sheet .wto-public-main,.place-sheet .place-info-line,.place-sheet .order-takeover-head,.place-sheet .fulfilment-btn{min-width:0}.place-sheet .menu-item-name,.place-sheet .place-info-text{flex:120px}.place-sheet .fulfilment-chooser{max-width:100%;padding-bottom:calc(var(--ds-space-4) + env(safe-area-inset-bottom,0px))}.place-sheet .fulfilment-btn{border-radius:var(--ds-radius-card);min-height:52px}.place-sheet .fulfilment-sub{overflow-wrap:anywhere;text-align:right;white-space:normal;max-width:52%}.place-order-dock{right:max(0px,calc((100vw - var(--kb-customer-content-max))/2));bottom:0;left:max(0px,calc((100vw - var(--kb-customer-content-max))/2));z-index:8;padding:10px var(--ds-space-3)calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface)97%,transparent);box-shadow:0 -10px 24px color-mix(in srgb,var(--ink)10%,transparent);position:fixed}.place-order-dock .primary-order-btn{border-radius:var(--ds-radius-pill);background:var(--brand);width:100%;min-height:50px;color:var(--on-brand);border-color:var(--brand)}@media (max-width:379px){.place-sheet .sheet-content,.place-order-dock{padding-left:10px;padding-right:10px}}.customer-bottom-nav[data-customer-nav=true]{z-index:1035;background:var(--kz-card);box-shadow:var(--kz-shadow);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}[data-home-nav=true] .kz-bottom-nav,[data-home-nav=true].customer-bottom-nav[data-customer-nav=true]{background:var(--kz-bg)}[data-home-nav=true] .kz-bottom-nav__item[aria-current=page]{color:var(--kz-accent-deep)}.customer-bottom-nav[data-center-action=resume] .kz-bottom-nav__fab{background:var(--kz-success);color:var(--kz-on-success);box-shadow:0 4px 12px #1f7a4859,0 0 0 4px var(--kz-card)}.customer-bottom-nav[data-center-action=checkin] .kz-bottom-nav__fab{background:var(--kz-accent-deep)}.customer-bottom-nav[data-customer-nav=true] .kz-bottom-nav{width:min(100%,720px);min-height:calc(var(--kb-customer-nav-height) + env(safe-area-inset-bottom,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-left:max(12px,env(safe-area-inset-left,0px));margin-top:0}body.customer-bottom-nav-visible .view:not(.diner-focus-view):not(.discover-view.map-mode){padding-bottom:calc(var(--kb-customer-nav-height) + env(safe-area-inset-bottom,0px) + 24px)}body.customer-bottom-nav-visible .toast{bottom:calc(var(--kb-customer-nav-height) + env(safe-area-inset-bottom,0px) + 16px)}body.customer-bottom-nav-visible .discover-view.map-mode{height:calc(100dvh - var(--kb-map-view-top) - var(--kb-customer-nav-height) - env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(180px,1fr);min-block-size:0;padding-bottom:0;display:grid;overflow:hidden}body.customer-bottom-nav-visible .discover-view.map-mode .discover-intro,body.customer-bottom-nav-visible .discover-view.map-mode .discover-toolbar{min-block-size:0;overflow-y:auto}body.customer-bottom-nav-visible .discover-view.map-mode .discover-map-panel{height:calc(100dvh - var(--kb-map-panel-top) - var(--kb-customer-nav-height) - env(safe-area-inset-bottom,0px));flex:none;min-block-size:0}.diner-focus-view{height:100dvh;min-height:100dvh;padding-bottom:0}@media (min-width:721px){.customer-bottom-nav[data-customer-nav=true] .kz-bottom-nav{border-right:1px solid var(--kz-line);border-left:1px solid var(--kz-line)}}body:has(.topdish-view) .app-header{min-height:56px;padding:calc(env(safe-area-inset-top) + var(--ds-space-2))var(--ds-space-3)var(--ds-space-2)}body:has(.topdish-view) .header-icon-btn{border-radius:var(--ds-radius-sm);width:38px;height:38px}.topdish-view{width:min(100%,var(--kb-customer-content-max));padding:var(--ds-space-3)var(--ds-space-3)96px;overflow-x:clip}.topdish-heading{margin:0 2px var(--ds-space-3)}.topdish-heading h1{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.15}.topdish-heading h2{margin:var(--ds-space-1)0 0;color:var(--ink-2);letter-spacing:0;font-family:inherit;font-size:13px;font-weight:800}.topdish-heading p{max-width:36ch;margin-top:2px;line-height:1.4}.topdish-view .topdish-searchwrap{z-index:45;margin:0 0 var(--ds-space-2)}.topdish-view .topdish-searchbox{border-radius:var(--ds-radius-pill);background:var(--surface);min-height:44px;padding:10px 14px}.topdish-view .topdish-clear{width:30px;min-height:30px}.topdish-filters{gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);display:grid}.topdish-location,.topdish-category-group{border:0;min-width:0;margin:0;padding:0}.topdish-location>span,.topdish-category-group>legend{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 2px 5px;font-size:10px;font-weight:800;line-height:1.3;display:block}.topdish-location select{border:1px solid var(--line);border-radius:var(--ds-radius-pill);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:0 38px 0 13px;font:700 12px/1.2 inherit}.topdish-view .topdish-cats{overscroll-behavior-inline:contain;gap:6px;max-width:100%;padding:0 1px 2px}.topdish-view .topdish-cat{min-height:38px;padding:7px 11px}.topdish-view .topdish-backall{min-height:38px;margin:0 0 var(--ds-space-3)}.topdish-loading{gap:var(--ds-space-2);display:grid}.topdish-loading-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topdish-skeleton-card{align-items:center;gap:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-card);min-height:84px;padding:var(--ds-space-3);background:var(--surface);grid-template-columns:30px minmax(0,1fr) 72px;display:grid}.topdish-skeleton-rank,.topdish-skeleton-copy,.topdish-skeleton-proof{border-radius:var(--ds-radius-sm);background:var(--paper-2);animation:1.2s ease-in-out infinite alternate topdish-skeleton-pulse;display:block}.topdish-skeleton-rank{width:28px;height:28px}.topdish-skeleton-copy{width:min(100%,150px);height:38px}.topdish-skeleton-proof{width:72px;height:24px}@keyframes topdish-skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.topdish-skeleton-rank,.topdish-skeleton-copy,.topdish-skeleton-proof{animation:none}}.topdish-error{border:1px solid var(--line);border-radius:var(--ds-radius-card);padding:var(--ds-space-4);background:var(--surface);color:var(--ink);justify-items:start;gap:4px;display:grid}.topdish-error span{color:var(--muted);font-size:12px}.topdish-error button,.topdish-empty-action{min-height:40px;margin-top:var(--ds-space-2);border-radius:var(--ds-radius-pill);background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;padding:8px 16px;font-weight:800}.topdish-view .topdish-list{gap:var(--ds-space-3);min-width:0;padding-bottom:var(--ds-space-3)}.topdish-view .topdish-card{border-radius:var(--ds-radius-card);min-width:0;box-shadow:var(--shadow-soft)}.topdish-view .topdish-card-head{align-items:flex-start;gap:9px;min-width:0;padding:12px}.topdish-rank{border-radius:var(--ds-radius-sm);background:var(--ink);width:44px;min-height:38px;color:var(--on-ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;text-align:center;flex:none;justify-content:center;align-items:center;padding:5px 4px;font-size:9px;font-weight:800;line-height:1.1;display:inline-flex}.topdish-view .topdish-card-emoji{border-radius:var(--ds-radius-sm);width:38px;height:38px;font-size:20px}.topdish-view .topdish-card-body,.topdish-view .topdish-card-loved{min-width:0}.topdish-view .topdish-card-name{overflow-wrap:anywhere;line-height:1.25}.topdish-view .topdish-card-en{overflow-wrap:anywhere;line-height:1.3}.topdish-view .topdish-card-loved{max-width:74px;color:var(--brand-text)}.topdish-view .topdish-place{align-items:flex-start;gap:8px;min-width:0;padding:10px 12px}.topdish-view .topdish-place-avatar{width:30px;height:30px}.topdish-view .topdish-place-body,.topdish-view .topdish-place-name-row{min-width:0}.topdish-view .topdish-place-name-row{flex-wrap:wrap;align-items:flex-start;row-gap:3px}.topdish-view .topdish-place-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:120px;min-width:0;overflow:visible}.topdish-view .topdish-place-area,.topdish-view .topdish-place-line,.topdish-view .topdish-conviction{white-space:normal;overflow-wrap:anywhere}.topdish-view .topdish-best-badge,.topdish-view .topdish-place-stat,.topdish-view .topdish-place-chev{flex:none}.topdish-view .topdish-place-stat{min-width:38px}.topdish-view .topdish-place-chev{min-width:8px;padding-top:6px}.topdish-view .topdish-empty-card{border-radius:var(--ds-radius-card);padding:30px 20px}@media (max-width:379px){.topdish-view{padding-left:10px;padding-right:10px}.topdish-view .topdish-card-head{gap:7px;padding-left:10px;padding-right:10px}.topdish-view .topdish-card-emoji{width:34px;height:34px}.topdish-view .topdish-card-loved{max-width:62px;font-size:9.5px}.topdish-view .topdish-place{padding-left:10px;padding-right:10px}.topdish-view .topdish-place-avatar{display:none}}body:has(.me-earn) .app-header{display:none}body:has(.me-earn) .customer-bottom-nav[data-customer-nav=true]{display:none}.me-earn{width:min(100%,var(--kb-customer-content-max));background:var(--bg);min-height:100dvh;margin:0 auto;padding:0}.me-earn-head{z-index:10;min-height:61px;padding:calc(8px + env(safe-area-inset-top,0px))16px 8px;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;display:flex;position:sticky;top:0}.me-earn-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);font:700 22px/1 var(--kz-font-display,"Lexend"),sans-serif;cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.me-earn-back:focus-visible,.me-earn-wallet-link:focus-visible,.me-earn-state button:focus-visible,.me-earn-asset:focus-visible{outline:3px solid var(--brand-border);outline-offset:2px}.me-earn-head>div{min-width:0}.me-earn-head h2{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;margin:0;font-size:17px;font-weight:800;line-height:1.2}.me-earn-head p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.25}.me-earn-scroll{padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}.me-earn-state{min-height:250px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;display:flex}.me-earn-state-icon{background:var(--success-tint);width:48px;height:48px;color:var(--success-text);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.me-earn-state strong{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:15px}.me-earn-state>span:last-of-type{max-width:250px;margin-top:5px;font-size:12px;line-height:1.5}.me-earn-state button{background:var(--ink);min-width:128px;min-height:44px;color:var(--on-ink);font:800 13px/1 var(--kz-font-display,"Lexend"),sans-serif;cursor:pointer;border:0;border-radius:12px;margin-top:16px}.me-earn-zero-note{color:#ffffff9e;margin-top:3px;font-size:11px;font-weight:650}.me-earn-balance-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.me-earn-wallet-link,.me-earn-payout-btn{box-sizing:border-box;min-height:50px}.me-earn-wallet-link{background:var(--good);color:var(--on-good);font-family:var(--kz-font-display,"Lexend"),sans-serif;text-align:center;border-radius:12px;place-items:center;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:grid}[data-parity-screen=friend-profile] .fr-creator-link{min-height:var(--kz-tap,44px);box-sizing:border-box}.me-earn-payout-btn:disabled{opacity:1}.me-earn-label{margin:0 2px 9px;font-family:inherit;line-height:1.2}.me-earn-assets+.me-earn-covers-label,.me-earn-section-empty+.me-earn-covers-label{margin-top:18px}.me-earn-section-empty{border:1px dashed var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:14px;flex-direction:column;align-items:center;padding:26px 20px;display:flex}.me-earn-section-empty strong{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;margin-top:8px;font-size:13.5px}.me-earn-section-empty p{max-width:250px;margin:4px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:379px){.me-earn-head,.me-earn-scroll{padding-left:12px;padding-right:12px}.me-earn-balance{padding:16px}.me-earn-wallet-link,.me-earn-payout-btn{padding-left:8px;padding-right:8px;font-size:12px}}.producers-shell,.producers-list{flex-direction:column;gap:12px;display:flex}.producer-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px 15px 12px}.producer-card-head{align-items:baseline;gap:10px;display:flex}.producer-card-name{min-width:0;color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15.5px;font-weight:700;line-height:1.2;overflow:hidden}.producer-card-pill{background:var(--success-tint);color:var(--success-text);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.producer-card-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:12px 2px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:800}.producer-card-kitchens{flex-direction:column;gap:8px;display:flex}.producer-kitchen-row{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.producer-kitchen-name{min-width:0;font-family:var(--kz-font-display,"Lexend"),sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow:hidden}.producer-kitchen-chevron{color:var(--muted);flex:none;font-size:17px;line-height:1}.producers-entry{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-family:Inter,sans-serif;display:flex}.producers-entry-icon{background:var(--success-tint);width:38px;height:38px;color:var(--success-text);border-radius:12px;flex:none;place-items:center;display:grid}.producers-entry-body{flex:1;min-width:0}.producers-entry-title{color:var(--ink);font-family:var(--kz-font-display,"Lexend"),sans-serif;font-size:14.5px;font-weight:700;line-height:1.2;display:block}.producers-entry-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.producers-entry-chevron{color:var(--muted);flex:none;font-size:18px;line-height:1}
