:root{--press:#000000;--bg:#FFF7F3;--surface:#FFFFFF;--surface-2:#FCF1EE;--ink:#2B2140;--muted:#7A6B88;--line:#F1E2E6;--peach:#FFB4A2;--peach-soft:#FFE6DE;--peach-deep:#E36E57;--kosher:#6F60F0;--kosher-soft:#E8E4FF;--vegan:#2A9A66;--vegan-soft:#D4F4E3;--gf:#B97B05;--gf-soft:#FFEEBD;--warn:#D2443E;--warn-soft:#FFE3E0;--open:#2A9A66;--route:#8B7BFF;--scrim:rgba(43,33,64,.38);--shadow:0 18px 44px rgba(76,46,90,.16),0 3px 10px rgba(76,46,90,.08);--shadow-sm:0 4px 14px rgba(76,46,90,.10);--logo-seal:#FFB4A2;--logo-face:#FFF6F1;--logo-ink:#2B2140;--font-display:var(--f-display),"Varela Round","Arial Rounded MT Bold",sans-serif;--font-ui:var(--f-ui),"Assistant","Segoe UI",Arial,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--press:#FFFFFF;--bg:#1D1729;--surface:#271F36;--surface-2:#30273F;--ink:#F4ECFA;--muted:#B6A8C8;--line:#3B3150;--peach:#FF9C86;--peach-soft:#43303A;--peach-deep:#FF9C86;--kosher:#ABA2FF;--kosher-soft:#2F2A57;--vegan:#71D8A5;--vegan-soft:#1E3C30;--gf:#F2C258;--gf-soft:#45381A;--warn:#FF8A80;--warn-soft:#452325;--open:#71D8A5;--route:#ABA2FF;--scrim:rgba(0,0,0,.55);--shadow:0 18px 44px rgba(0,0,0,.5),0 3px 10px rgba(0,0,0,.3);--shadow-sm:0 4px 14px rgba(0,0,0,.35);--logo-seal:#FF9C86;--logo-face:#2B2236;--logo-ink:#F4ECFA;color-scheme:dark}}:root[data-theme=dark]{--press:#FFFFFF;--bg:#1D1729;--surface:#271F36;--surface-2:#30273F;--ink:#F4ECFA;--muted:#B6A8C8;--line:#3B3150;--peach:#FF9C86;--peach-soft:#43303A;--peach-deep:#FF9C86;--kosher:#ABA2FF;--kosher-soft:#2F2A57;--vegan:#71D8A5;--vegan-soft:#1E3C30;--gf:#F2C258;--gf-soft:#45381A;--warn:#FF8A80;--warn-soft:#452325;--open:#71D8A5;--route:#ABA2FF;--scrim:rgba(0,0,0,.55);--shadow:0 18px 44px rgba(0,0,0,.5),0 3px 10px rgba(0,0,0,.3);--shadow-sm:0 4px 14px rgba(0,0,0,.35);--logo-seal:#FF9C86;--logo-face:#2B2236;--logo-ink:#F4ECFA;color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:.9375rem;line-height:1.5;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--route);outline-offset:2px;border-radius:8px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k{--c:var(--kosher);--cs:var(--kosher-soft)}.v{--c:var(--vegan);--cs:var(--vegan-soft)}.g{--c:var(--gf);--cs:var(--gf-soft)}.x{--c:var(--muted);--cs:var(--surface-2)}.app{position:relative;height:100%;--sheet-h:0px}.map-wrap{position:fixed;inset:0;overflow:hidden;background:var(--bg)}.map-msg{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;color:var(--muted);font-family:var(--font-display);font-size:1.125rem}.map-msg .logo-mark{animation:bob 1.6s ease-in-out infinite alternate}.panel{position:fixed;top:16px;bottom:16px;inset-inline-start:16px;width:420px;max-width:calc(100% - 32px);background:var(--surface);border-radius:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden;z-index:5}.panel-head{position:relative;padding:18px 20px 0;display:grid;grid-gap:14px;gap:14px;background:var(--peach-soft)}.panel-head:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:10px;pointer-events:none;background:radial-gradient(circle at 10px 0,var(--peach-soft) 9px,transparent 9.5px) 0 0 /20px 10px repeat-x}.panel-body{flex:1 1;overflow:auto;min-height:0;padding:22px 20px 28px}.sheet-handle{display:none}.brand{display:flex;align-items:center;gap:12px}.brand-text{display:grid;line-height:1.05}.brand-home{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand .h1{font-family:var(--font-display);font-weight:700;font-size:2rem;margin:0;letter-spacing:-.01em}.brand .tag{margin:2px 0 0;color:var(--muted);font-size:.8438rem}.brand .account,.brand .account-in,.brand .account-wrap{-webkit-margin-start:auto;margin-inline-start:auto}.logo-mark{flex:none;display:block}.search{position:relative}.search input{width:100%;border:0;background:var(--surface);border-radius:16px;padding:12px 44px 12px 14px;outline:none;box-shadow:var(--shadow-sm)}.search input:focus{box-shadow:0 0 0 3px var(--peach),var(--shadow-sm)}.search svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2.2}.tabs{gap:6px}.tab,.tabs{display:flex}.tab{background:none;border:0;padding:10px 14px 12px;color:var(--muted);font-weight:500;gap:7px;align-items:center;border-radius:14px 14px 0 0}.tab[aria-selected=true]{color:var(--ink);background:var(--surface);font-weight:600}.count{background:var(--peach-deep);color:#fff;font-size:.7188rem;font-weight:600;border-radius:999px;padding:0 7px;line-height:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.account-in{border:0;background:var(--surface);border-radius:999px;padding:7px 15px;font-weight:600;font-size:.8438rem;box-shadow:var(--shadow-sm)}.account-in:hover{background:var(--peach);color:#2B2140}.account-wrap{position:relative}.account{width:36px;height:36px;border-radius:50%;border:0;background:var(--ink);color:var(--surface);font-weight:700;display:grid;place-items:center}.account-menu,span.account{background:var(--surface)}.account-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;border-radius:16px;box-shadow:var(--shadow);padding:6px;min-width:200px;z-index:10;display:grid}.account-menu .who{font-size:.8125rem;color:var(--muted);padding:6px 10px;overflow-wrap:anywhere}.account-menu button{background:none;border:0;text-align:start;padding:8px 10px;border-radius:10px;font-weight:500}.account-menu button:hover{background:var(--surface-2)}.filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--surface-2);border-radius:999px;padding:6px 14px 6px 7px;font-weight:500;font-size:.875rem;transition:background .15s,transform .15s}.chip:hover{transform:translateY(-1px)}.chip .mini{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:.8125rem;line-height:1;background:var(--cs);color:var(--c)}.chip[aria-pressed=true]{background:var(--cs);font-weight:600;box-shadow:inset 0 0 0 2px var(--c)}.chip[aria-pressed=true] .mini{background:var(--c)}.chip.o{--c:var(--open);--cs:var(--vegan-soft);-webkit-padding-start:14px;padding-inline-start:14px}.chip.o .dot{width:9px;height:9px;border-radius:50%;background:var(--open);box-shadow:0 0 0 3px var(--vegan-soft)}.seg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg-row .lbl{font-size:.8125rem;color:var(--muted);min-width:64px}.seg{display:inline-flex;background:var(--surface-2);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:none;border-radius:9px;padding:5px 11px;font-size:.8125rem;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);font-weight:600;box-shadow:var(--shadow-sm)}.summary{font-size:.8438rem;color:var(--muted);margin:2px 0 6px}.summary b{color:var(--ink);font-weight:600}.list{list-style:none;margin:0 -8px;padding:0;grid-gap:2px;gap:2px}.item,.list{display:grid}.item{grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;align-items:center;width:100%;text-align:start;background:none;border:0;padding:12px;border-radius:18px;transition:background .15s}.item:hover{background:var(--surface-2)}.item .row1{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.item .nm{font-weight:600;font-size:1rem}.item .dist{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8125rem;white-space:nowrap}.item .row2{font-size:.8438rem;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.st-open{color:var(--open);font-weight:500}.badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.7812rem;border-radius:999px;padding:2px 10px 2px 4px;background:var(--cs);color:var(--ink)}.badge i{font-style:normal;font-family:var(--font-display);font-weight:700;color:var(--surface);background:var(--c);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.6875rem}.badge.soft{background:none;box-shadow:inset 0 0 0 1.5px var(--cs)}.badge.soft i{background:var(--cs);color:var(--c)}.badge.bad{--c:var(--warn);--cs:var(--warn-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.badge.pend{background:none;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);-webkit-padding-start:10px;padding-inline-start:10px}.empty{padding:28px 6px;text-align:center;color:var(--muted);display:grid;grid-gap:14px;gap:14px;justify-items:center}.empty p{margin:0;max-width:32ch}.skeleton{height:66px;border-radius:18px;background:var(--surface-2);margin:8px 0;animation:shimmer 1.2s ease-in-out infinite alternate}@keyframes shimmer{to{opacity:.45}}.btn{border:0;background:var(--surface-2);border-radius:14px;padding:9px 16px;font-weight:600;font-size:.875rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:var(--ink);transition:transform .12s,background .15s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:var(--ink);color:var(--surface)}.btn.small{padding:6px 12px;font-size:.8125rem;border-radius:11px}.btn.ghost{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}.btn[disabled]{opacity:.5;cursor:default;transform:none}.btn.done{background:var(--vegan-soft);color:var(--ink);opacity:1}.btn.google{width:100%;padding:12px 14px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--surface)}.link{background:none;border:0;padding:0;color:var(--muted);font-size:.8438rem;text-decoration:none}.link:hover{color:var(--ink)}.detail{display:grid;grid-gap:18px;gap:18px}.detail-top{display:flex;justify-content:space-between;gap:12px}.detail h2{font-family:var(--font-display);font-weight:700;font-size:1.875rem;line-height:1.1;margin:6px 0;text-wrap:balance}.detail .meta{color:var(--muted);font-size:.875rem;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.detail .meta .tag{background:var(--peach-soft);color:var(--ink);border-radius:999px;padding:1px 10px;font-size:.8125rem}.sec h3{font-family:var(--font-display);font-size:1.0625rem;margin:0 0 4px;font-weight:600}.claim{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;padding:12px 0;border-top:1px dashed var(--line)}.sec>.claim:first-of-type,.sec>div:first-of-type .claim{border-top:0}.claim .lv{font-weight:600}.claim .note{font-size:.8438rem;color:var(--muted)}.claim .trust{font-size:.8125rem;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.claim .trust .src{color:var(--peach-deep)}.claim .acts{grid-column:2;display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.seal{width:42px;height:42px;position:relative;display:grid;place-items:center;color:var(--c);font-family:var(--font-display);font-weight:700;font-size:1.1875rem;line-height:1;flex:none}.seal:before{inset:0;background:var(--c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg%3E%3Ccircle cx='32' cy='18' r='4.2'/%3E%3Ccircle cx='30.12' cy='25' r='4.2'/%3E%3Ccircle cx='25' cy='30.12' r='4.2'/%3E%3Ccircle cx='18' cy='32' r='4.2'/%3E%3Ccircle cx='11' cy='30.12' r='4.2'/%3E%3Ccircle cx='5.88' cy='25' r='4.2'/%3E%3Ccircle cx='4' cy='18' r='4.2'/%3E%3Ccircle cx='5.88' cy='11' r='4.2'/%3E%3Ccircle cx='11' cy='5.88' r='4.2'/%3E%3Ccircle cx='18' cy='4' r='4.2'/%3E%3Ccircle cx='25' cy='5.88' r='4.2'/%3E%3Ccircle cx='30.12' cy='11' r='4.2'/%3E%3Ccircle cx='18' cy='18' r='14'/%3E%3C/g%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cg%3E%3Ccircle cx='32' cy='18' r='4.2'/%3E%3Ccircle cx='30.12' cy='25' r='4.2'/%3E%3Ccircle cx='25' cy='30.12' r='4.2'/%3E%3Ccircle cx='18' cy='32' r='4.2'/%3E%3Ccircle cx='11' cy='30.12' r='4.2'/%3E%3Ccircle cx='5.88' cy='25' r='4.2'/%3E%3Ccircle cx='4' cy='18' r='4.2'/%3E%3Ccircle cx='5.88' cy='11' r='4.2'/%3E%3Ccircle cx='11' cy='5.88' r='4.2'/%3E%3Ccircle cx='18' cy='4' r='4.2'/%3E%3Ccircle cx='25' cy='5.88' r='4.2'/%3E%3Ccircle cx='30.12' cy='11' r='4.2'/%3E%3Ccircle cx='18' cy='18' r='14'/%3E%3C/g%3E%3C/svg%3E") center /100% 100% no-repeat}.seal:after,.seal:before{content:"";position:absolute}.seal:after{inset:9px;border-radius:50%;background:var(--cs)}.seal span{position:relative;z-index:1}.seal.soft:before{background:var(--cs)}.seal.soft:after{background:var(--surface)}.seal.pending:before{background:var(--surface-2)}.seal.pending:after{box-shadow:inset 0 0 0 1.5px var(--muted);background:var(--surface)}.pips{display:flex;gap:4px;align-items:center;font-size:.8125rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.pips span.p{width:18px;height:7px;border-radius:4px;background:var(--line)}.pips span.p.on{background:var(--vegan)}.warnbox{background:var(--warn-soft);border-radius:16px;padding:12px 14px;font-size:.875rem;display:grid;grid-gap:8px;gap:8px}.warnbox b{color:var(--warn)}.pendbox{background:var(--surface-2);border-radius:16px;padding:12px 14px;font-size:.875rem;color:var(--muted)}.cert-cta{background:var(--kosher-soft);border-radius:20px;padding:16px}.cert-cta .btn{background:var(--surface)}.cert{position:relative;background:var(--surface-2);border:4px double var(--kosher);border-radius:10px;padding:16px 18px 14px;display:grid;grid-gap:10px;gap:10px;overflow:hidden;margin-top:4px}.cert-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cert-top .ttl{font-family:var(--font-display);font-weight:600;font-size:1.25rem;line-height:1.1}.cert-top .ttl small{display:block;font-family:var(--font-ui);font-weight:400;font-size:.7812rem;color:var(--muted);margin-top:3px}.cert .stamp{width:58px;height:58px;flex:none;border-radius:50%;border:2px solid var(--kosher);display:grid;place-items:center;color:var(--kosher);font-family:var(--font-display);font-weight:700;font-size:1.5rem;position:relative;transform:rotate(-8deg)}.cert .stamp:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px dashed var(--kosher)}.cert dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;font-size:.875rem}.cert dt{color:var(--muted)}.cert dd{margin:0;font-weight:500}.cert .photo{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:6px}.cert .foot{font-size:.7812rem;color:var(--muted);border-top:1px dashed var(--line);padding-top:8px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cert.expired,.cert.pik{border-color:var(--muted)}.cert.expired .stamp,.cert.pik .stamp{border-color:var(--muted);color:var(--muted)}.cert.expired .stamp:before,.cert.pik .stamp:before{border-color:var(--muted)}.cert.expired:after{content:"פג תוקף";position:absolute;top:44%;inset-inline-start:50%;transform:translate(50%,-50%) rotate(-14deg);font-family:var(--font-display);font-weight:700;font-size:1.875rem;color:var(--warn);border:3px solid var(--warn);border-radius:10px;padding:2px 16px;opacity:.88;pointer-events:none;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.nav{background:var(--peach-soft);border-radius:22px;padding:14px;display:grid;grid-gap:12px;gap:12px}.nav.on{background:var(--kosher-soft)}.nav-note{margin:0;font-size:.875rem;color:var(--muted)}.modes{display:flex;gap:6px;background:var(--surface);border-radius:14px;padding:4px}.mode{flex:1 1;border:0;background:none;border-radius:11px;padding:7px 6px;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:.8438rem;font-weight:500;color:var(--muted)}.mode svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mode[aria-checked=true]{background:var(--ink);color:var(--surface);font-weight:600}.mode[disabled]{opacity:.4;cursor:default}.nav-sum{display:flex;align-items:center;gap:14px}.nav-time{font-family:var(--font-display);font-weight:700;font-size:2.125rem;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-time small{font-size:1rem;font-weight:500;color:var(--muted)}.nav-meta{font-size:.8125rem;color:var(--muted);line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-sum .btn{-webkit-margin-start:auto;margin-inline-start:auto}.go-btn{background:var(--route);color:#fff;padding:11px 18px;border-radius:16px;box-shadow:0 8px 20px color-mix(in srgb,var(--route) 40%,transparent)}.go-btn svg{width:17px;height:17px;fill:currentColor;transform:scaleX(-1)}.stop{background:var(--warn-soft);color:var(--warn)}.nav-ext{display:flex;gap:14px;font-size:.8125rem}.nav-ext:before{content:"או לפתוח ב:";color:var(--muted)}.nav-ext a{color:var(--ink);font-weight:600}.steps{background:var(--surface);border-radius:16px;padding:4px 12px}.steps summary{cursor:pointer;padding:8px 0;font-size:.8438rem;font-weight:600;color:var(--muted)}.steps ol{list-style:none;margin:0;padding:0 0 8px;display:grid;grid-gap:2px;gap:2px}.steps li{display:grid;grid-template-columns:26px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 6px;border-radius:10px;font-size:.875rem}.steps li .d{color:var(--muted);font-size:.7812rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.steps li.cur{background:var(--kosher-soft);font-weight:600}.steps li.done{opacity:.45}.turn{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.nav-banner{position:absolute;top:calc(16px + env(safe-area-inset-top, 0px));inset-inline-end:16px;z-index:6;width:min(440px,calc(100% - 32px));background:var(--ink);color:var(--surface);border-radius:24px;box-shadow:var(--shadow);display:flex;gap:14px;align-items:center;padding:14px 16px;animation:drop .35s cubic-bezier(.2,.8,.2,1)}@keyframes drop{0%{transform:translateY(-14px);opacity:0}}.nb-arrow{width:54px;height:54px;border-radius:16px;background:var(--route);color:#fff;display:grid;place-items:center;flex:none}.nb-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.nb-text b{font-family:var(--font-display);font-size:1.625rem;line-height:1}.nb-text span{font-size:.9375rem;opacity:.9}.nav-banner button{-webkit-margin-start:auto;margin-inline-start:auto;background:none;border:0;color:inherit;font-size:1.125rem;opacity:.7;padding:6px}.notice,.pickbar,.search-here{position:absolute;top:calc(16px + env(safe-area-inset-top, 0px));left:calc((100% - 452px) / 2);transform:translateX(-50%);z-index:4}.search-here{border:0;border-radius:999px;color:var(--ink);padding:10px 20px;font-weight:600}.notice,.search-here{background:var(--surface);box-shadow:var(--shadow)}.notice{border-radius:16px;padding:9px 14px;font-size:.8125rem;color:var(--muted);max-width:min(360px,calc(100% - 484px))}.notice,.pickbar{width:max-content}.pickbar{background:var(--ink);color:var(--surface);border-radius:18px;padding:10px 10px 10px 16px;display:flex;gap:12px;align-items:center;box-shadow:var(--shadow);font-weight:500;max-width:calc(100% - 32px)}.pickbar button{background:var(--surface);border:0;border-radius:11px;padding:6px 12px;font-weight:600;flex:none}.fab{position:absolute;z-index:4;border:0;border-radius:999px;padding:14px 22px 14px 18px;background:var(--peach-deep);color:#fff;font-weight:600;font-size:.9375rem;box-shadow:0 12px 28px color-mix(in srgb,var(--peach-deep) 45%,transparent);display:flex;align-items:center;gap:8px;transition:bottom .3s,transform .15s}.fab:hover{transform:translateY(-2px)}.fab svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.6;fill:none}.mapboxgl-ctrl-top-left{top:8px;left:8px}.mapboxgl-ctrl-group{border-radius:14px!important;box-shadow:var(--shadow-sm)!important;overflow:hidden}.mk{background:none;border:0;padding:0;font:inherit;display:grid;justify-items:center;grid-gap:3px;gap:3px;cursor:pointer;transition:transform .2s;transform-origin:bottom center}.mk:hover{transform:scale(1.08)}.mk .mk-seals{display:flex;filter:drop-shadow(0 4px 6px rgba(43,33,64,.22))}.mk-seal{position:relative;width:38px;height:38px;display:grid;place-items:center;-webkit-margin-start:-11px;margin-inline-start:-11px}.mk-seal:first-child{-webkit-margin-start:0;margin-inline-start:0}.mk-seal svg{position:absolute;inset:0;width:100%;height:100%}.mk-seal .sc{fill:var(--c)}.mk-seal .face{fill:var(--cs)}.mk-seal b{position:relative;font-family:var(--font-display);font-weight:700;font-size:.9375rem;line-height:1;color:var(--c)}.mk-seal.soft .sc{fill:var(--cs)}.mk-seal.soft .face{fill:var(--surface)}.mk-seal.pending .sc{fill:var(--surface-2)}.mk-seal.pending .face{fill:var(--surface);stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2}.mk-seal.expired:after{content:"";position:absolute;width:26px;height:3px;background:var(--warn);transform:rotate(-45deg);border-radius:2px}.mk .mk-label{font-size:.7812rem;font-weight:600;color:var(--ink);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:1px 8px;border-radius:999px}.mk.sel{transform:scale(1.18);z-index:2}.mk.sel .mk-label{background:var(--ink);color:var(--surface)}.map.picking .mk{pointer-events:none;opacity:.45}.me-dot{width:20px;height:20px;border-radius:50%;background:var(--route);border:3px solid var(--surface);box-shadow:0 0 0 0 color-mix(in srgb,var(--route) 45%,transparent);animation:me 2.4s ease-out infinite}@keyframes me{to{box-shadow:0 0 0 24px transparent}}.toast{position:fixed;bottom:calc(28px + var(--sheet-h, 0px));left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--surface);padding:12px 20px;border-radius:16px;font-weight:500;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:30;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.intro{font-size:.875rem;color:var(--muted);margin:0 0 10px;max-width:46ch}.qitem{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;padding:14px 8px;border-radius:18px}.qitem:nth-child(odd){background:var(--surface-2)}.qitem .nm{font-weight:600}.qitem .acts{grid-column:2;display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;align-items:center}.modal-back{position:fixed;inset:0;background:var(--scrim);z-index:20;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--surface);border-radius:28px;width:min(540px,100%);max-height:100%;overflow:auto;box-shadow:var(--shadow);padding:24px 24px 20px;display:grid;grid-gap:16px;gap:16px}.modal h2{font-family:var(--font-display);font-weight:700;font-size:1.6875rem;margin:0;line-height:1.15}.modal .sub{color:var(--muted);font-size:.875rem;margin:-8px 0 0}.modal-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field .lab,.field label{font-weight:600;font-size:.875rem}.field input[type=date],.field input[type=email],.field input[type=text],.field select{border:0;background:var(--surface-2);border-radius:14px;padding:11px 13px;width:100%;outline:none}.field input:focus,.field select:focus{box-shadow:0 0 0 3px var(--peach)}.extract .grid,.grid2{grid-template-columns:1fr 1fr}.extract .grid,.grid2,.need-box,.need-list{display:grid;grid-gap:10px;gap:10px}.need-box{background:var(--surface-2);border-radius:18px;padding:12px 14px;transition:background .15s}.need-box.on{background:var(--cs);box-shadow:inset 0 0 0 2px var(--c)}.need-box>label{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.need-box input[type=checkbox]{width:19px;height:19px;accent-color:var(--c)}.levels{display:flex;flex-wrap:wrap;gap:8px}.levels label{display:inline-flex;gap:6px;align-items:center;background:var(--surface);border-radius:999px;padding:5px 13px;font-size:.8438rem;cursor:pointer}.levels input{accent-color:var(--c)}.levels label:has(input:checked){box-shadow:inset 0 0 0 2px var(--c);font-weight:600}.hint{font-size:.7812rem;color:var(--muted)}.err{color:var(--warn);font-size:.8438rem;font-weight:500}.or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.8125rem}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.capture{display:grid;grid-gap:8px;gap:8px}.drop{border:2px dashed var(--kosher);border-radius:18px;padding:18px;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;cursor:pointer;background:var(--surface)}.drop svg{width:30px;height:30px;stroke:var(--kosher);fill:none;stroke-width:1.8}.drop b{color:var(--kosher)}.drop small{color:var(--muted)}.drop:focus-within{outline:3px solid var(--route);outline-offset:2px}.reading{display:grid;grid-gap:8px;gap:8px;font-size:.875rem;color:var(--muted)}.bar{height:7px;background:var(--line);overflow:hidden}.bar,.bar i{border-radius:4px}.bar i{display:block;height:100%;width:30%;background:var(--kosher)}.bar i.go{animation:fill 6s cubic-bezier(.1,.6,.3,1) forwards}@keyframes fill{0%{width:30%}to{width:95%}}.extract{display:grid;grid-gap:10px;gap:10px}.extract-img{width:100%;max-height:180px;object-fit:cover;border-radius:14px;display:block}.issues{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:.8438rem;background:var(--gf-soft);border-radius:14px;padding-block:8px;-webkit-padding-end:12px;padding-inline-end:12px;display:grid;grid-gap:2px;gap:2px}.shared{height:100%;overflow:auto;background:var(--bg)}.shared-inner{max-width:560px;margin:0 auto;padding-block:20px 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;grid-gap:18px;gap:18px}.shared-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.625rem;color:var(--ink);text-decoration:none}.shared .detail{background:var(--surface);border-radius:28px;padding:20px;box-shadow:var(--shadow-sm)}@media (max-width:760px){.app{--sheet-h:200px}.app[data-sheet=half]{--sheet-h:56dvh}.app[data-sheet=full]{--sheet-h:90dvh}.panel{top:auto;bottom:0;inset-inline:0;width:auto;max-width:none;height:var(--sheet-h);border-radius:28px 28px 0 0;box-shadow:0 -10px 34px rgba(43,33,64,.18);transition:height .3s cubic-bezier(.2,.7,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}.sheet-handle{display:block;width:100%;background:var(--peach-soft);border:0;padding:9px 0 3px}.sheet-handle span{display:block;width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 25%,transparent);margin:0 auto}.panel-head{padding:4px 16px 0;gap:10px}.panel-body{padding:20px 16px 24px}.brand .h1{font-size:1.625rem}.brand .tag{display:none}.fab{left:16px;padding:12px 18px 12px 14px}.notice,.pickbar,.search-here{left:50%}.notice{max-width:calc(100% - 32px)}.extract .grid,.grid2{grid-template-columns:1fr}.modal-back{place-items:end center;padding:0}.modal{border-radius:28px 28px 0 0;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.nav-banner{inset-inline:16px;width:auto}}@media (prefers-reduced-motion:reduce){.bar i.go,.map-msg .logo-mark,.me-dot,.nav-banner,.skeleton{animation:none}.bar i.go{width:70%}.btn,.chip,.fab,.mk,.panel,.toast{transition:none}}.item .av{grid-row:span 3;width:46px;height:46px;border-radius:16px;background:var(--peach-soft);display:grid;place-items:center;font-size:1.5rem;align-self:start}.item .badges,.item .row1,.item .row2{grid-column:2}.list li{animation:rise .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes rise{0%{transform:translateY(10px);opacity:0}}.mk{animation:pop .45s cubic-bezier(.3,1.6,.5,1) backwards}@keyframes pop{0%{transform:scale(.3);opacity:0}}.detail-tools{display:flex;gap:14px}.detail h2{display:flex;align-items:center;gap:10px}.h-emoji{font-size:1.875rem;width:52px;height:52px;border-radius:18px;background:var(--peach-soft);display:grid;place-items:center;flex:none}.seal.big{width:64px;height:64px;font-size:1.75rem}.seal.big:after{inset:13px}.skip{position:fixed;top:8px;inset-inline-start:8px;z-index:100;background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:12px;transform:translateY(-200%)}.skip:focus{transform:none}.a11y-tab{position:fixed;z-index:40;left:0;top:50%;transform:translateY(-50%);width:44px;height:52px;border:0;border-radius:0 16px 16px 0;background:var(--route);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-sm)}.a11y-tab svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.a11y-tab svg circle{fill:currentColor;stroke:none}.a11y-tab:hover{width:50px}.a11y-panel{position:fixed;z-index:41;left:56px;top:50%;transform:translateY(-50%);width:min(340px,calc(100vw - 72px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);border-radius:24px;box-shadow:var(--shadow);padding:16px;display:grid;grid-gap:14px;gap:14px;animation:rise .25s ease-out;zoom:var(--scale,1)}.a11y-head{display:flex;justify-content:space-between;align-items:center}.a11y-head h2{margin:0;font-family:var(--font-display);font-size:1.375rem}.a11y-group{display:grid;grid-gap:6px;gap:6px}.a11y-label{font-size:.8125rem;color:var(--muted);font-weight:600}.a11y-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.a11y-btn{flex:1 1;border:0;background:var(--surface-2);border-radius:12px;padding:9px 8px;font-weight:600;font-size:.8438rem;white-space:nowrap}.a11y-btn[aria-checked=true],.a11y-btn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.a11y-btn[disabled]{opacity:.4}.a11y-val{min-width:52px;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.a11y-toggles{display:grid;grid-gap:4px;gap:4px}.a11y-toggle{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:0;background:none;padding:8px 6px;border-radius:12px;text-align:start;font-weight:500}.a11y-toggle:hover{background:var(--surface-2)}.a11y-toggle .ic{font-size:1.0625rem;text-align:center}.a11y-toggle .sw{width:40px;height:24px;border-radius:999px;background:var(--line);position:relative;transition:background .2s}.a11y-toggle .sw:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:inset-inline-start .2s}.a11y-toggle[aria-checked=true] .sw{background:var(--vegan)}.a11y-toggle[aria-checked=true] .sw:after{inset-inline-start:19px}.a11y-foot{display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding-top:10px}.modal,.nav-banner,.page main,.panel-body,.panel-head,.shared-inner,.site-foot,.site-head{zoom:var(--scale,1)}:root[data-contrast]{--muted:var(--ink);--line:var(--ink);--surface-2:var(--surface);--peach-soft:var(--surface)}:root[data-contrast] .btn,:root[data-contrast] .chip,:root[data-contrast] .item,:root[data-contrast] .mode,:root[data-contrast] .search input,:root[data-contrast] .seg button{box-shadow:inset 0 0 0 2px var(--ink)}:root[data-contrast] .panel-head{border-bottom:2px solid var(--ink)}:root[data-contrast] .panel-head:after{display:none}:root[data-still] *,:root[data-still] :after,:root[data-still] :before{animation:none!important;transition:none!important}:root[data-underline] .link,:root[data-underline] a{text-decoration:underline!important;text-underline-offset:3px}:root[data-underline] a:focus,:root[data-underline] button:focus{outline:3px solid var(--route)}:root[data-readable] body,:root[data-readable] button,:root[data-readable] input,:root[data-readable] select{font-family:Arial,Segoe UI,sans-serif!important;letter-spacing:.02em}:root[data-readable] .h1,:root[data-readable] .nav-time,:root[data-readable] h1,:root[data-readable] h2,:root[data-readable] h3{font-family:Arial,Segoe UI,sans-serif!important}:root[data-click-read] .panel :hover,:root[data-click-read] main :hover{outline:2px dashed var(--route);outline-offset:2px;cursor:help}.page{height:100%;overflow-y:auto;overflow-x:hidden;background:var(--bg)}.page main{display:block}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-head nav{display:flex;gap:4px;flex-wrap:wrap}.nav-link{color:var(--ink);text-decoration:none;padding:8px 14px;border-radius:999px;font-weight:500}.nav-link:hover{background:var(--surface-2)}.nav-link[aria-current=page]{background:var(--ink);color:var(--surface)}.hero{position:relative;overflow:hidden;padding:64px 24px 72px;text-align:center;background:radial-gradient(60% 70% at 85% 10%,var(--kosher-soft),transparent 70%),radial-gradient(55% 60% at 10% 90%,var(--vegan-soft),transparent 70%),radial-gradient(50% 60% at 60% 100%,var(--gf-soft),transparent 70%),var(--peach-soft)}.hero.small{padding:48px 24px 56px}.hero-inner{position:relative;max-width:720px;margin:0 auto;display:grid;justify-items:center;grid-gap:18px;gap:18px}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2.125rem,6vw,4rem);line-height:1.05;margin:0;text-wrap:balance;letter-spacing:-.01em}.nowrap{white-space:nowrap}.lead{font-size:clamp(1.0625rem,2.2vw,1.3125rem);color:var(--muted);max-width:46ch;margin:0}.hero-logo{animation:stamp .9s cubic-bezier(.3,1.5,.5,1) backwards}.hero-logo .logo-mark{width:clamp(96px,16vw,132px);height:auto;animation:wobble 6s ease-in-out 1s infinite}@keyframes stamp{0%{transform:scale(2.2) rotate(-25deg);opacity:0}}@keyframes wobble{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg) translateY(-6px)}}.hero-emoji{font-size:4rem;animation:stamp .8s cubic-bezier(.3,1.5,.5,1) backwards}.floaters{position:absolute;inset:0;pointer-events:none}.floater{position:absolute;font-size:clamp(1.75rem,4vw,2.75rem);opacity:.85;animation:float 7s ease-in-out infinite;filter:drop-shadow(0 6px 8px rgba(43,33,64,.12))}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(10deg)}}.cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.cta{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:1rem;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .15s}.cta:hover{transform:translateY(-2px)}.cta.primary{background:var(--peach-deep);color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--peach-deep) 40%,transparent)}.band{padding:0 24px;margin-top:-36px;position:relative}.stats{list-style:none;margin:0 auto;padding:0;max-width:960px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--surface);border-radius:24px;padding:18px;display:grid;justify-items:center;grid-gap:2px;gap:2px;box-shadow:var(--shadow-sm)}.stat-emoji{font-size:1.625rem}.stat-num{font-family:var(--font-display);font-size:2.125rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat.k .stat-num{color:var(--kosher)}.stat.v .stat-num{color:var(--vegan)}.stat.g .stat-num{color:var(--gf)}.stat.p .stat-num{color:var(--peach-deep)}.stat-label{color:var(--muted);font-size:.875rem}.section{max-width:1040px;margin:0 auto;padding:64px 24px 0}.section.center{text-align:center;padding-bottom:64px}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.625rem,3.4vw,2.375rem);margin:0 0 8px;text-wrap:balance}.section-sub{color:var(--muted);margin:0 0 24px;max-width:60ch;font-size:1.0625rem}.need-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.need-card{background:var(--cs);border-radius:28px;padding:22px;display:grid;grid-gap:10px;gap:10px;align-content:start;color:var(--ink);text-decoration:none;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;animation:rise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .15s)}.need-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--shadow)}.need-card:hover .seal{animation:spin .8s ease-in-out}@keyframes spin{to{transform:rotate(1turn)}}.nc-top{display:flex;justify-content:space-between;align-items:center}.nc-emoji{font-size:2.5rem}.nc-title{font-family:var(--font-display);font-weight:700;font-size:1.625rem}.nc-text{color:var(--ink);opacity:.82}.nc-levels{display:flex;gap:6px;flex-wrap:wrap}.nc-levels span{background:var(--surface);border-radius:999px;padding:3px 11px;font-size:.8125rem;font-weight:500}.nc-go{font-weight:600;color:var(--c);margin-top:4px}.steps-row{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.step-card{position:relative;background:var(--surface);border-radius:28px;padding:26px 22px 22px;box-shadow:var(--shadow-sm);animation:rise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * .12s + .3s)}.step-card h3{font-family:var(--font-display);font-size:1.375rem;margin:8px 0 4px}.step-card p{margin:0;color:var(--muted)}.step-num{position:absolute;top:16px;inset-inline-end:18px;font-family:var(--font-display);font-weight:700;font-size:2.625rem;color:var(--peach);line-height:1}.step-emoji{font-size:2.5rem;display:inline-block}.step-card:hover .step-emoji{animation:wobble 1s ease-in-out}.join{display:grid;grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;background:var(--kosher-soft);border-radius:32px;padding:32px}.join p{margin:0 0 18px;font-size:1.0625rem;max-width:52ch}.join-art{font-size:5.25rem;animation:wobble 4s ease-in-out infinite}.journey{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;position:relative}.journey:before{content:"";position:absolute;top:28px;bottom:28px;inset-inline-start:27px;width:3px;background:repeating-linear-gradient(to bottom,var(--peach) 0 8px,transparent 8px 14px)}.journey li{display:grid;grid-template-columns:56px 1fr;grid-gap:18px;gap:18px;align-items:start;padding:12px 0;animation:rise .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * .14s + .15s)}.j-dot{position:relative;width:56px;height:56px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);display:grid;place-items:center;font-size:1.625rem}.journey h3{font-family:var(--font-display);font-size:1.3125rem;margin:8px 0 2px}.journey p{margin:0;color:var(--muted);max-width:60ch}.legend-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.legend-grid li{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:20px;padding:12px 16px}.faq{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.faq details{background:var(--surface);border-radius:20px;padding:4px 20px;box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:1.0625rem;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";font-family:var(--font-display);font-size:1.5rem;color:var(--peach-deep);transition:transform .2s;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 16px;color:var(--muted);max-width:70ch}.prose{max-width:720px;margin:0 auto;padding:40px 24px 64px}.prose h1{font-size:2.5rem;margin:0 0 12px}.prose h1,.prose h2{font-family:var(--font-display)}.prose h2{font-size:1.5rem;margin:32px 0 8px}.prose li{margin-bottom:6px}.muted{color:var(--muted)}.site-foot{margin-top:72px;background:var(--peach-soft);padding:32px 24px 40px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.foot-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.375rem;flex-wrap:wrap;justify-content:center}.foot-tag{font-family:var(--font-ui);font-weight:400;font-size:.875rem;color:var(--muted)}.site-foot nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.site-foot a{color:var(--ink)}.foot-note{margin:0;font-size:.8125rem;color:var(--muted);max-width:60ch}@media (max-width:760px){.need-cards,.steps-row{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.site-head{flex-direction:column;align-items:stretch;gap:8px;padding-inline:16px}.site-head nav{justify-content:space-between}.nav-link{padding:7px 10px;font-size:.875rem}.hero{padding:40px 16px 64px}.section{padding:48px 16px 0}.band{padding:0 16px}.join{grid-template-columns:1fr;text-align:center;padding:24px}.join p{margin-inline:auto}.a11y-tab{width:38px;height:46px}.a11y-panel{left:46px}}@media (prefers-reduced-motion:reduce){.floater,.hero-emoji,.hero-logo,.hero-logo .logo-mark,.join-art,.journey li,.list li,.mk,.need-card,.step-card{animation:none}}.mk.plain{gap:2px}.mk-dot{width:32px;height:32px;border-radius:50%;background:var(--surface);box-shadow:0 3px 8px rgba(43,33,64,.22),inset 0 0 0 2px var(--peach-soft);display:grid;place-items:center;font-size:1.0625rem;line-height:1}.mk.plain .mk-label{position:absolute;top:100%;margin-top:4px;opacity:0;pointer-events:none;transition:opacity .15s}.mk.plain{position:relative}.mk.plain.sel .mk-label,.mk.plain:focus-visible .mk-label,.mk.plain:hover .mk-label{opacity:1}.mk.plain.has-pending .mk-dot{box-shadow:0 3px 8px rgba(43,33,64,.22),inset 0 0 0 2px var(--muted)}.mk.plain.sel .mk-dot{box-shadow:0 0 0 4px var(--route),0 3px 8px rgba(43,33,64,.22);transform:scale(1.15)}.btn.more{width:100%;margin-top:10px}.add-info{background:var(--surface-2);border-radius:20px;padding:16px}.add-info-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.info-chip{border:0;background:var(--cs);color:var(--ink);border-radius:999px;padding:9px 16px;font-weight:600;font-size:.875rem;display:inline-flex;gap:6px;align-items:center;transition:transform .15s}.info-chip:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--c)}.info-levels{display:grid;grid-gap:8px;gap:8px}.info-level{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border-radius:16px;padding:12px 14px;cursor:pointer}.info-level input{margin-top:4px;accent-color:var(--c);width:18px;height:18px}.info-level span{display:grid;grid-gap:2px;gap:2px}.info-level small{color:var(--muted);font-size:.8125rem}.info-level:has(input:checked){box-shadow:inset 0 0 0 2px var(--c)}.mk-anchor{line-height:0}.mk-anchor .mk{line-height:normal}.cuisines{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-inline:-4px;padding-inline:4px;scrollbar-width:thin;scroll-snap-type:x proximity}.cuisine{flex:none;scroll-snap-align:start;border:0;background:var(--surface-2);border-radius:18px;padding:8px 10px;display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:64px;font-size:.7812rem;font-weight:500;color:var(--ink);transition:transform .15s,background .15s}.cuisine .ce{font-size:1.5rem;line-height:1.1;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.cuisine:hover .ce{transform:scale(1.18) rotate(-8deg)}.cuisine[aria-pressed=true]{background:var(--peach);color:#2B2140;font-weight:700;box-shadow:0 6px 14px color-mix(in srgb,var(--peach-deep) 30%,transparent)}.food-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.food-chip{background:var(--peach-soft);border-radius:999px;padding:5px 12px;font-weight:500;font-size:.875rem}.src-note{margin:6px 0 0;font-size:.7812rem;color:var(--muted)}.src-note:empty{display:none}.hours{width:100%;border-collapse:collapse;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours td,.hours th{padding:6px 8px;text-align:start;border-bottom:1px dashed var(--line)}.hours th{font-weight:500;color:var(--muted);width:72px}.hours tr.today{background:var(--peach-soft)}.hours tr.today td,.hours tr.today th{font-weight:700;color:var(--ink)}.hours td.now{text-align:end;font-size:.7812rem}.hours .closed{color:var(--warn);font-weight:600}.hours-none{margin:0;color:var(--muted);font-size:.875rem;background:var(--surface-2);border-radius:14px;padding:10px 14px}.contact-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.consent{margin:0;font-size:.7812rem;color:var(--muted)}.consent a{color:var(--ink)}.pick-pin{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-100%);pointer-events:none;display:grid;justify-items:center}.pick-pin svg{display:block;animation:pin-drop .5s cubic-bezier(.3,1.6,.5,1)}.pin-body{fill:var(--peach-deep)}.pin-face{fill:var(--surface)}.pick-dot{position:absolute;left:50%;top:50%;z-index:4;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:var(--ink);box-shadow:0 0 0 3px var(--surface);pointer-events:none}@keyframes pin-drop{0%{transform:translateY(-40px);opacity:0}}.pickbar{flex-wrap:wrap;justify-content:center}.pick-acts{display:flex;gap:8px}.pickbar button.ok{background:var(--peach-deep);color:#fff}.notice-bar{position:fixed;z-index:35;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));margin-inline:auto;max-width:640px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow);padding:12px 14px;display:flex;gap:12px;align-items:center;animation:rise .4s ease-out;zoom:var(--scale,1)}.notice-bar p{margin:0;font-size:.8438rem;flex:1 1;min-width:0}.notice-bar a{color:var(--ink)}.nb-cookie{font-size:1.625rem}@media (max-width:560px){.notice-bar{flex-wrap:wrap}.notice-bar .btn{width:100%}}.contact-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px;max-width:620px}.contact-form .topics{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.contact-form .topics legend{font-weight:700;margin-bottom:8px}.contact-form .topic{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:var(--surface-2);cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s}.contact-form .topic:hover{transform:translateY(-1px)}.contact-form .topic.on{border-color:var(--accent,#b9a3e8);background:var(--surface);font-weight:700}.contact-form .topic input{position:absolute;opacity:0;width:1px;height:1px}.contact-form .topic:focus-within{outline:3px solid var(--focus,#7a5cd6);outline-offset:2px}.contact-form textarea{border:0;background:var(--surface-2);border-radius:14px;padding:12px 13px;width:100%;font:inherit;color:inherit;resize:vertical;outline:none}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px var(--focus,#7a5cd6)}.contact-form .btn.primary{justify-self:start}.sent-box{margin-top:18px;padding:28px;border-radius:22px;background:var(--surface-2);text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;max-width:620px}.sent-box>span{font-size:2.75rem}.map-tools{position:absolute;bottom:calc(92px + var(--sheet-h) + env(safe-area-inset-bottom, 0px));z-index:4;display:flex;flex-direction:column;gap:10px;transition:bottom .3s}.map-tool{border:0;min-width:48px;height:48px;border-radius:999px;padding:0 14px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:.9375rem;box-shadow:0 8px 22px rgba(60,40,90,.18);cursor:pointer;transition:transform .15s}.map-tool:not(.wide){font-size:1.25rem;padding:0;width:48px}.map-tool:hover{transform:translateY(-2px)}.map-tool:focus-visible{outline:3px solid var(--focus,#7a5cd6);outline-offset:2px}.app:has(.nav-banner) .map-tools{bottom:calc(24px + var(--sheet-h) + env(safe-area-inset-bottom, 0px))}.map-tool.manual{background:var(--lilac,#E9DDFB)}.loc-pop{position:absolute;left:24px;bottom:calc(150px + var(--sheet-h) + env(safe-area-inset-bottom, 0px));z-index:6;width:min(360px,calc(100% - 48px));background:var(--surface);color:var(--ink);border-radius:22px;padding:16px;box-shadow:0 18px 44px rgba(60,40,90,.24);display:grid;grid-gap:10px;gap:10px;animation:loc-in .18s ease-out}@keyframes loc-in{0%{opacity:0;transform:translateY(8px)}}[data-still] .loc-pop{animation:none}.loc-head{display:flex;justify-content:space-between;align-items:center;font-size:1.0625rem}.loc-x{border:0;background:var(--surface-2);color:inherit;width:34px;height:34px;border-radius:50%;cursor:pointer}.loc-now{margin:0;font-size:.875rem;color:var(--muted)}.loc-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.loc-acts button{border:0;border-radius:14px;padding:11px 8px;background:var(--surface-2);color:inherit;font:inherit;font-weight:600;cursor:pointer}.loc-acts button:hover,.loc-results button:hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--ink) 8%)}.loc-label{font-size:.875rem;font-weight:600}.loc-pop input{border:0;background:var(--surface-2);color:inherit;border-radius:14px;padding:11px 13px;font:inherit;width:100%;outline:none}.loc-pop button:focus-visible,.loc-pop input:focus{box-shadow:0 0 0 3px var(--focus,#7a5cd6)}.loc-hint{margin:0;font-size:.875rem;color:var(--muted)}.loc-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto}.loc-results button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:start;border:0;background:transparent;color:inherit;font:inherit;padding:9px 10px;border-radius:12px;cursor:pointer}.loc-results small{display:block;color:var(--muted);font-size:.8125rem}@media (max-width:760px){.loc-pop{left:16px;right:16px;width:auto}}.ginfo .g-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ginfo .g-open{background:color-mix(in srgb,#7CD6A4 35%,var(--surface))}.ginfo .g-shut{background:color-mix(in srgb,#FF9C86 30%,var(--surface))}.ginfo .g-closed{font-weight:700;margin:4px 0}.ginfo .g-services{margin:6px 0;color:var(--muted)}.ginfo .g-hours summary{cursor:pointer;font-weight:600;margin:6px 0}.ginfo .g-hours ul{margin:4px 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:2px;gap:2px;font-size:.875rem}.ginfo .g-links{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 2px}.nav-setloc{margin:4px 0 10px}:root{--on-peach:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--on-peach:#2B1A22}}:root[data-theme=dark]{--on-peach:#2B1A22}.count,.cta.primary,.fab{color:var(--on-peach)}.pickbar{background:var(--surface);color:var(--ink);box-shadow:0 0 0 2px var(--peach-deep),var(--shadow)}.pickbar button{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.pickbar .ok,.pickbar button.ok{background:var(--peach-deep);color:var(--on-peach);box-shadow:none}.pick-pin{filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.loc-results button.active{background:color-mix(in srgb,var(--peach-deep) 18%,var(--surface-2));box-shadow:inset 0 0 0 1.5px var(--peach-deep)}.loc-credit{margin:0;font-size:.7188rem;color:var(--muted);text-align:end}.loc-credit a{color:inherit}.display-toggles{flex:none}.display-toggles,.dt-btn{display:inline-flex;gap:6px;align-items:center}.dt-btn{border:0;height:36px;min-width:36px;padding:0 12px;border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;font-size:.8438rem;justify-content:center;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s,background .15s}.dt-btn:hover{transform:translateY(-1px);background:var(--peach-soft)}.dt-btn:focus-visible{outline:3px solid var(--focus,#7a5cd6);outline-offset:2px}.dt-btn.theme span{transition:transform .4s}.dt-btn.theme:hover span{transform:rotate(-20deg) scale(1.1)}.display-toggles.compact .dt-btn{padding:0;width:36px}.shared-tools{display:inline-flex;gap:8px;align-items:center}.foot-credit{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;margin:4px 0 0}.foot-credit,.foot-linkedin{align-items:center;font-weight:600}.foot-linkedin{display:inline-flex;gap:6px;padding:6px 14px;border-radius:999px;background:#0A66C2;color:#fff!important;text-decoration:none;font-size:.875rem;transition:transform .15s,box-shadow .15s}.foot-name{display:inline-flex;align-items:center;gap:5px;color:var(--peach-deep);font-weight:700;text-decoration:underline;text-underline-offset:3px}.foot-linkedin:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(10,102,194,.35)}.contact-linkedin{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.builder{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,var(--peach-soft),var(--kosher-soft));border-radius:28px;padding:24px;max-width:760px;margin-inline:auto;box-shadow:var(--shadow-sm)}.builder-emoji{font-size:3rem;line-height:1;flex:none;animation:bob 3s ease-in-out infinite}.builder .section-title{text-align:start;margin-top:0}.builder p{margin:0 0 14px}@keyframes bob{50%{transform:translateY(-6px)}}[data-still] .builder-emoji{animation:none}@media (max-width:560px){.builder{flex-direction:column;align-items:center}.builder,.builder .section-title{text-align:center}}@media (min-width:761px){[dir=ltr] .fab,[dir=ltr] .loc-pop,[dir=ltr] .map-tools{left:auto;right:24px}[dir=ltr] .map-tools{align-items:flex-end}[dir=ltr] .notice,[dir=ltr] .pickbar,[dir=ltr] .search-here{left:calc(452px + (100% - 452px) / 2)}}@media (max-width:760px){[dir=ltr] .fab{left:auto;right:16px}}[dir=ltr] .a11y-tab{left:auto;right:0;border-radius:16px 0 0 16px}[dir=ltr] .a11y-panel{left:auto;right:56px}@media (max-width:760px){[dir=ltr] .a11y-panel{right:46px}}[dir=ltr] .search input{padding:12px 14px 12px 44px}[dir=ltr] .pickbar{padding:10px 16px 10px 10px}[dir=ltr] .cert.expired:after{content:"Expired";transform:translate(-50%,-50%) rotate(-14deg)}[dir=ltr] .fab{padding:14px 18px 14px 22px}[dir=ltr] .chip{padding:6px 7px 6px 14px}:root{--extra:#C0609A;--extra-soft:#FBE3F1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--extra:#F2A7D2;--extra-soft:#46263A}}:root[data-theme=dark]{--extra:#F2A7D2;--extra-soft:#46263A}.chip.more,.e{--c:var(--extra);--cs:var(--extra-soft)}.chip.more{-webkit-padding-start:12px;padding-inline-start:12px}.chip.more .count{-webkit-margin-start:4px;margin-inline-start:4px}.extra-chips{margin-top:6px}.extra-chips .chip{-webkit-padding-start:12px;padding-inline-start:12px}.more-info{margin-top:10px}.more-info summary{cursor:pointer;font-weight:600;color:var(--muted);font-size:.875rem}.more-info .add-info-row,.small-check{margin-top:8px}.small-check{display:flex;gap:8px;align-items:center;font-size:.8438rem}.link.more-needs{margin-top:8px;font-size:.875rem}.info-level,.levels label{cursor:pointer}.community{display:grid;grid-gap:12px;gap:12px}.owner-badge{display:flex;gap:10px;align-items:flex-start;background:linear-gradient(120deg,#FFF3C9,var(--peach-soft));color:#3A2A05;border-radius:16px;padding:10px 14px;font-size:.875rem}.owner-badge span[aria-hidden]{font-size:1.375rem;line-height:1}.added-by{justify-content:space-between}.added-by,.who-link{display:flex;align-items:center;gap:10px}.who-link{text-decoration:none;color:var(--ink);border-radius:14px;padding:4px 8px 4px 4px;transition:background .15s}a.who-link:hover{background:var(--surface-2)}.who-link small{display:block;font-size:.75rem}.added-by .when,.who-link small{color:var(--muted)}.avatar{border-radius:50%;object-fit:cover;flex:none;display:inline-grid;place-items:center;font-family:var(--font-display);font-weight:700}.account .avatar{width:36px;height:36px}.account{padding:0;overflow:hidden}.community-acts{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.link.danger{color:var(--warn)}.mini-form{display:grid;grid-gap:8px;gap:8px;background:var(--surface-2);border-radius:16px;padding:12px 14px}.mini-form input{border:0;border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit}.admin-row code,.mini-form code{background:var(--surface);padding:2px 8px;border-radius:8px;font-weight:700}.steps-list{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px;font-size:.875rem}.mod-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px dashed var(--line);padding-top:10px}.mod-tag{font-size:.75rem;font-weight:700;color:var(--muted)}.btn.danger,.danger.btn{color:var(--warn)}.account-menu .menu-link{display:flex;gap:8px;align-items:center;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:.875rem}.account-menu .menu-link:hover{background:var(--surface-2)}.admin-page,.profile-page{max-width:760px;margin:0 auto;padding:28px 20px 48px}.profile-card{display:flex;gap:18px;background:linear-gradient(120deg,var(--kosher-soft),var(--peach-soft));border-radius:28px;padding:22px}.profile-card h1{margin:0 0 4px;font-family:var(--font-display)}.profile-card .muted{margin:4px 0 0;color:var(--muted)}.me-tag{font-size:.875rem;color:var(--muted);font-weight:500}.role-tag{display:inline-block;background:var(--surface);border-radius:999px;padding:3px 12px;font-size:.8125rem;font-weight:600}.profile-stats{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.profile-stats li{background:var(--surface);border-radius:20px;padding:14px;text-align:center;box-shadow:var(--shadow-sm);display:grid;grid-gap:2px;gap:2px}.profile-stats b{font-family:var(--font-display);font-size:1.75rem;color:var(--peach-deep)}.profile-stats span{font-size:.8125rem;color:var(--muted)}.profile-places{list-style:none;padding:0;display:grid;grid-gap:6px;gap:6px}.profile-places a{display:block;padding:10px 12px;background:var(--surface);border-radius:14px;color:var(--ink);text-decoration:none}.profile-places small{color:var(--muted)}.hint.center,p.center{text-align:center}.admin-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--surface);border-radius:16px;padding:12px 14px;margin:8px 0;box-shadow:var(--shadow-sm);flex-wrap:wrap}.admin-row .acts{display:flex;gap:6px}.admin-row .small,.admin-row small{font-size:.8125rem}@media (max-width:560px){.profile-card{flex-direction:column;text-align:center}.profile-stats b{font-size:1.375rem}}@media (max-width:760px){.app{--sheet-h:236px}.sheet-handle{padding:12px 0 6px;touch-action:none}.sheet-handle span{width:54px;height:6px}}select optgroup,select option{background:var(--surface);color:var(--ink)}.stat.e .stat-num{color:var(--extra)}.stat{animation:stat-in .35s ease-out backwards}@keyframes stat-in{0%{opacity:0;transform:translateY(8px)}}[data-still] .stat{animation:none}:root{--veg:#6E8B14;--veg-soft:#EFF5CC}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--veg:#C7DD6E;--veg-soft:#3A4220}}:root[data-theme=dark]{--veg:#C7DD6E;--veg-soft:#3A4220}.h{--c:var(--veg);--cs:var(--veg-soft)}.stat.h .stat-num{color:var(--veg)}.me-dot:after{content:attr(data-label);position:absolute;top:27px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:2px 9px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.35);pointer-events:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .me-dot{background:#FF7A5C;border-color:#fff}}:root[data-theme=dark] .me-dot{background:#FF7A5C;border-color:#fff}.map-tool.manual{background:var(--kosher-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--kosher),0 8px 22px rgba(60,40,90,.18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .go-btn{color:#241B33}}:root[data-theme=dark] .go-btn{color:#241B33}.foot-note{max-width:920px;margin-inline:auto;text-wrap:balance}.app.sheet-dragging .fab,.app.sheet-dragging .map-tools,.app.sheet-dragging .panel{transition:none}@media (max-width:760px){.sheet-handle{padding:14px 0 12px;min-height:36px;touch-action:none;cursor:-webkit-grab;cursor:grab}.panel-head{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-head input{-webkit-user-select:text;-moz-user-select:text;user-select:text}}.allergy-note{margin:2px 0 0;font-size:.8125rem;color:var(--muted)}.more-info-title{margin:10px 0 6px;font-size:.875rem;font-weight:600;color:var(--muted)}.nav-banner .nb-step{-webkit-margin-start:0;margin-inline-start:0;flex:none;padding:7px 11px;border-radius:12px;background:color-mix(in srgb,currentColor 16%,transparent);font-size:.875rem;font-weight:700;opacity:1}.nav-banner .nb-step+.nb-step{-webkit-margin-start:4px;margin-inline-start:4px}.role-admin{background:var(--surface);border-radius:22px;padding:16px 18px;display:grid;grid-gap:10px;gap:10px;box-shadow:var(--shadow-sm);margin-block:14px}.role-admin h2{margin:0;font-size:1.125rem}.role-admin p{margin:0;font-size:.875rem}.role-buttons{display:flex;flex-wrap:wrap;gap:8px}.role-buttons .btn[aria-pressed=true]{background:var(--peach-deep);color:var(--on-peach)}.a11y-note{margin:8px 0 0;font-size:.8125rem;color:var(--muted)}.report-kinds{gap:6px}.report-kinds .btn[aria-checked=true]{background:var(--peach-deep);color:var(--on-peach)}.panel{transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility .3s}.panel-toggle{position:fixed;z-index:6;top:28px;inset-inline-start:444px;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;transition:inset-inline-start .3s cubic-bezier(.2,.7,.2,1),transform .15s}.panel-toggle:hover{transform:scale(1.08)}.app[data-panel=closed] .panel-toggle{inset-inline-start:16px}.app[data-panel=closed] .panel{visibility:hidden;transform:translateX(calc(100% + 24px))}[dir=ltr] .app[data-panel=closed] .panel{transform:translateX(calc(-100% - 24px))}@media (max-width:760px){.panel-toggle{display:none}.app[data-panel=closed] .panel{visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.panel,.panel-toggle{transition:none}}.nav-noroute{display:grid;grid-gap:4px;gap:4px;justify-items:start;font-weight:600;font-size:.9375rem;line-height:1.35}.city-jump{display:flex;width:100%;align-items:center;gap:8px;margin-bottom:12px;border:0;border-radius:14px;padding:10px 12px;background:var(--peach-soft);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.extras-bar{display:flex;flex-wrap:wrap;gap:8px}.extras-bar .btn[aria-pressed=true]{background:var(--peach-soft)}.place-photos{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.place-photos figure{position:relative;margin:0;flex:none}.place-photos img{display:block;width:132px;height:100px;object-fit:cover;border-radius:14px}.place-photos .waiting img{opacity:.55}.place-photos figcaption{position:absolute;inset-inline:6px;bottom:6px;padding:2px 6px;border-radius:8px;background:var(--surface);color:var(--ink);font-size:.6875rem;font-weight:600;text-align:center}.reviews h3 small{font-size:.875rem;font-weight:500;color:var(--muted)}.reviews ul{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:10px;gap:10px}.reviews li{display:flex;gap:10px;align-items:flex-start}.reviews li p{margin:3px 0 0;font-size:.875rem}.reviews li small{color:var(--muted)}.stars span{color:var(--line)}.stars span.on{color:#E9A820}.star-pick{display:flex;gap:2px}.star-pick button{border:0;background:none;padding:0 2px;font-size:1.625rem;line-height:1;color:var(--line);cursor:pointer;transition:transform .15s}.star-pick button.on{color:#E9A820}.star-pick button:hover{transform:scale(1.15)}.admin-photo{display:block;width:120px;height:90px;object-fit:cover;border-radius:12px;margin-bottom:6px}.stop-reading{position:fixed;z-index:60;bottom:calc(20px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);border:0;border-radius:999px;padding:11px 20px;background:var(--ink);color:var(--bg);font:inherit;font-weight:700;box-shadow:var(--shadow-sm);cursor:pointer}.stale-note{color:var(--warn);font-weight:600}@media (max-width:760px){.site-head{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.site-head .brand-link{flex:0 0 auto}.site-head .display-toggles{width:auto;-webkit-margin-start:auto;margin-inline-start:auto}.site-head nav{order:3;flex:1 0 100%;flex-wrap:nowrap}}.mail-busy{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:var(--peach-soft);color:var(--ink);animation:mail-busy-in .35s ease}.mail-busy p{margin:4px 0 0;font-size:.875rem;line-height:1.45}.mail-busy-emoji{font-size:1.75rem;line-height:1;animation:mail-busy-float 2.4s ease-in-out infinite}@keyframes mail-busy-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mail-busy-float{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mail-busy,.mail-busy-emoji{animation:none}}.gis-box{display:flex;justify-content:center;min-height:44px}.signed-in-note{position:fixed;z-index:70;top:calc(16px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;box-shadow:var(--shadow-sm);animation:signed-in-drop .4s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.signed-in-note{animation:none}}.fav-food{margin:4px 0;font-size:.9375rem}.message-text{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-row.handled{opacity:.6}.page-narrow{max-width:720px;margin:0 auto;padding:24px 16px 48px}.list-places li{display:flex;align-items:center;justify-content:space-between;gap:10px}.list-places li>a{flex:1 1}.note-new a{box-shadow:inset 0 0 0 2px var(--peach)}.earned-badges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.account{position:relative}.account-dot{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--peach-deep);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-city{display:block;padding:10px 12px;border-radius:14px}.own-hours{margin-top:8px}.own-day{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;align-items:center}@media (max-width:480px){.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-error{position:-webkit-sticky;position:sticky;top:8px;z-index:5;background:var(--warn-soft);padding:10px 14px;border-radius:14px}.admin-page{max-width:1040px;padding:0 20px 56px}.admin-hero{position:relative;display:flex;align-items:center;gap:16px;margin:16px 0 34px;padding:24px 26px;border-radius:28px 28px 8px 8px;background:var(--peach-soft)}.admin-hero:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:10px;background:radial-gradient(circle at 10px 0,var(--peach-soft) 9px,transparent 9.5px) 0 0 /20px 10px repeat-x}.admin-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,5vw,2.25rem);line-height:1.1}.admin-hero p{margin:4px 0 0;font-size:1.0625rem}.admin-hero-mark{font-size:2.5rem;animation:admin-sway 3.4s ease-in-out infinite;transform-origin:bottom center}@keyframes admin-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.admin-layout{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.admin-tabs{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:4px;gap:4px}.admin-tab{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 12px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer;transition:background .18s,transform .18s}.admin-tab:hover{background:var(--surface-2)}.admin-tab[aria-selected=true]{background:var(--cs)}.admin-tab-seal{width:34px;height:34px;flex:none;font-size:.875rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.admin-tab[aria-selected=true] .admin-tab-seal{transform:rotate(-10deg) scale(1.12)}.admin-tab-seal:after{inset:7px}.admin-tab-name{flex:1 1}.admin-count{min-width:22px;padding:0 6px;border-radius:11px;background:var(--peach-deep);color:#fff;font-size:.75rem;font-weight:700;line-height:22px;text-align:center}.admin-panel{min-width:0;outline-offset:6px;animation:admin-panel-in .28s ease}.admin-panel h2{margin:0 0 12px;font-family:var(--font-display);font-size:1.5rem}.admin-panel h2:not(:first-child){margin-top:32px}.admin-panel h3{margin:26px 0 10px;font-size:1.0625rem}@keyframes admin-panel-in{0%{opacity:0;transform:translateY(8px)}}.admin-page .admin-row{margin:0 0 8px;padding:14px 16px;border-radius:18px;box-shadow:none;border:1px solid var(--line);transition:border-color .18s}.admin-page .admin-row:hover{border-color:var(--peach)}.admin-page .admin-row .acts{flex:none;flex-wrap:wrap;justify-content:flex-end}.role-pills{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2)}.role-pills button{border:0;border-radius:999px;padding:6px 12px;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.role-pills button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.admin-page .dash-stats li{box-shadow:none;background:var(--surface-2)}.dash-terms{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.dash-terms li{padding:6px 12px;border-radius:999px;background:var(--surface-2);font-size:.875rem}.dash-terms b{color:var(--peach-deep)}.dash-city{display:grid;grid-gap:6px;gap:6px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.dash-city i{display:block;height:6px;border-radius:3px;background:var(--peach);transform-origin:right;animation:dash-grow .6s cubic-bezier(.2,.7,.2,1)}[dir=ltr] .dash-city i{transform-origin:left}@keyframes dash-grow{0%{transform:scaleX(0)}}@media (max-width:820px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.admin-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;margin-inline:-20px;padding:8px 20px;background:var(--bg);scrollbar-width:none}.admin-tab{width:auto;flex:none}.admin-tab-seal{width:28px;height:28px;font-size:.75rem}.admin-page .admin-row{flex-direction:column;align-items:stretch}.admin-page .admin-row .acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.admin-hero-mark,.admin-panel,.dash-city i{animation:none}.admin-tab-seal{transition:none}}.admin-page a{color:var(--ink)}.admin-page a:hover{color:var(--peach-deep)}.mail-sent{display:flex;align-items:center;gap:12px}.mail-sent p{margin:0;overflow-wrap:anywhere}.mail-sent-icon{font-size:2.125rem;line-height:1;animation:mail-busy-float 2.4s ease-in-out infinite}.mail-ways-title{margin:16px 0 8px;font-weight:700}.mail-ways{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mail-way{align-content:start;grid-gap:8px;gap:8px;padding:14px;border-radius:20px;background:var(--surface-2)}.mail-way:first-child{background:var(--peach-soft)}.mail-way p{font-size:.875rem}.mail-way-emoji{font-size:1.5rem}.mail-code{width:100%;border:0;border-radius:12px;padding:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.25rem;font-weight:700;letter-spacing:3px;text-align:center}.mail-spam{margin:12px 0 0;font-size:.875rem;color:var(--muted)}@media (max-width:480px){.mail-ways{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mail-sent-icon{animation:none}}.profile-page{max-width:820px;padding-top:16px}.profile-card{position:relative;align-items:center;gap:22px;margin-bottom:34px;padding:28px;border-radius:28px 28px 8px 8px;background:var(--peach-soft)}.profile-card:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:10px;background:radial-gradient(circle at 10px 0,var(--peach-soft) 9px,transparent 9.5px) 0 0 /20px 10px repeat-x}.profile-card h1{font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.1}.profile-seal.seal{flex:none;width:124px;height:124px}.profile-seal.seal:before{animation:profile-turn 28s linear infinite}.profile-seal.seal:after{display:none}.profile-seal .avatar,.profile-seal>*{position:relative;z-index:1}.profile-seal.seal>*{border-radius:50%}@keyframes profile-turn{to{transform:rotate(1turn)}}.profile-who{min-width:0;display:grid;grid-gap:6px;gap:6px;justify-items:start}.earned-badges,.profile-who p{margin:0}.earned-badges .role-tag{animation:profile-pop .4s cubic-bezier(.3,1.6,.5,1) backwards}.earned-badges .role-tag:nth-child(2){animation-delay:.08s}.earned-badges .role-tag:nth-child(3){animation-delay:.16s}.earned-badges .role-tag:nth-child(4){animation-delay:.24s}@keyframes profile-pop{0%{opacity:0;transform:scale(.7)}}.profile-numbers{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:0 0 24px;padding:0}.profile-numbers li{display:grid;grid-gap:2px;gap:2px;padding:16px 10px;border-radius:22px;background:var(--cs);text-align:center}.profile-numbers b{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--c)}.profile-numbers span{font-size:.8125rem;color:var(--ink)}.profile-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding:4px;border-radius:999px;background:var(--surface-2);scrollbar-width:none}.profile-tabs button{flex:1 0 auto;border:0;border-radius:999px;padding:9px 16px;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.profile-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.profile-section{animation:admin-panel-in .28s ease}.profile-section .sec{margin:0;padding:0}.profile-section .profile-places a{border:1px solid var(--line);transition:border-color .18s,transform .18s}.profile-section .profile-places a:hover{border-color:var(--peach);transform:translateX(-3px)}[dir=ltr] .profile-section .profile-places a:hover{transform:translateX(3px)}@media (max-width:560px){.profile-card{flex-direction:column;text-align:center}.profile-who{justify-items:center}.profile-numbers{grid-template-columns:repeat(2,1fr)}.profile-numbers b{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.earned-badges .role-tag,.profile-seal.seal:before,.profile-section{animation:none}}.meters{list-style:none;display:grid;grid-gap:14px;gap:14px;margin:0;padding:0}.meter{display:grid;grid-gap:6px;gap:6px}.meter-head{display:flex;justify-content:space-between;gap:12px}.meter small{color:var(--muted)}.meter-bar{height:12px;border-radius:6px;background:var(--surface-2);overflow:hidden}.meter-bar i{display:block;height:100%;border-radius:6px;background:var(--vegan);animation:meter-fill .7s cubic-bezier(.2,.7,.2,1);transform-origin:right}[dir=ltr] .meter-bar i{transform-origin:left}.meter.warm .meter-bar i{background:var(--gf)}.meter.full .meter-bar i{background:var(--peach-deep)}@keyframes meter-fill{0%{transform:scaleX(0)}}.limit-links{list-style:none;display:grid;grid-gap:8px;gap:8px;margin:0;padding:0}.limit-links a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:16px;text-decoration:none}.limit-links a:hover{border-color:var(--peach)}.faq-box{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin-inline:auto}.faq-search{width:100%;border:0;border-radius:999px;padding:13px 20px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:var(--shadow-sm)}.faq-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.faq-groups button{border:0;border-radius:999px;padding:9px 16px;background:var(--surface-2);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .18s,transform .18s}.faq-groups button:hover{transform:translateY(-1px)}.faq-groups button[aria-selected=true]{background:var(--ink);color:var(--bg)}.faq-box .faq{margin-top:0;animation:admin-panel-in .25s ease}.faq-box .faq details{padding:2px 18px;border:1px solid var(--line);box-shadow:none;transition:background .18s,border-color .18s}.faq-box .faq details:hover{border-color:var(--peach)}.faq-box .faq details[open]{background:var(--peach-soft);border-color:transparent}.faq-box .faq details[open] p{animation:admin-panel-in .25s ease}@media (prefers-reduced-motion:reduce){.faq-box .faq,.faq-box .faq details[open] p,.meter-bar i{animation:none}}.main-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:2px 4px}.main-chips .chip{flex:none}.more-filters{display:inline-flex;align-items:center;justify-self:start;gap:6px;border:0;background:none;padding:2px 0;color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.more-arrow{transition:transform .2s}.more-filters[aria-expanded=true] .more-arrow{transform:rotate(180deg)}.filters-more{display:grid;grid-gap:12px;gap:12px;animation:admin-panel-in .22s ease}.place-actions .extras-bar{padding:0}.place-tabs{display:flex;gap:4px;padding:4px;border-radius:999px;position:-webkit-sticky;position:sticky;top:-4px;z-index:2}.place-tabs button{flex:1 1;border:0;border-radius:999px;padding:9px 8px;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer;transition:background .18s}.place-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-sm)}.place-part{display:grid;grid-gap:18px;gap:18px;animation:admin-panel-in .22s ease}.place-part[hidden]{display:none}.panel-body{overscroll-behavior:contain}@media (max-width:760px){body:has(.app){overflow:hidden;overscroll-behavior:none}.app{position:fixed;inset:0;height:auto}.app[data-sheet=half]{--sheet-h:56svh}.app[data-sheet=full]{--sheet-h:90svh}}@media (prefers-reduced-motion:reduce){.filters-more,.place-part{animation:none}}.chip{background:var(--cs,var(--surface-2))}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--c) 82%,var(--press));color:var(--surface);box-shadow:none}.chip[aria-pressed=true] .mini{background:var(--surface);color:var(--c)}.chip.o{background:var(--vegan-soft)}.more-filters{padding:7px 14px;border-radius:999px;background:var(--peach-soft);transition:transform .15s}.more-filters:hover{transform:translateY(-1px)}.filters-more{padding:12px;border-radius:20px;background:var(--surface-2)}.item .av{transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.item:hover .av{transform:rotate(-8deg) scale(1.08)}li:nth-child(4n+1)>.item .av{background:var(--peach-soft)}li:nth-child(4n+2)>.item .av{background:var(--kosher-soft)}li:nth-child(4n+3)>.item .av{background:var(--vegan-soft)}li:nth-child(4n)>.item .av{background:var(--gf-soft)}.detail-head{padding:14px 16px;border-radius:22px;background:var(--kosher-soft)}.detail .h-emoji{background:var(--surface)}.detail .meta{color:var(--ink)}.detail .meta .tag{background:var(--surface)}.extras-bar .btn{border:0;box-shadow:none}.extras-bar .btn:first-child{background:var(--peach-soft)}.extras-bar .btn:nth-child(2){background:var(--vegan-soft)}.extras-bar .btn:nth-child(3){background:var(--kosher-soft)}.extras-bar .btn:nth-child(4){background:var(--gf-soft)}.place-tabs button[aria-selected=true]{box-shadow:none}.place-part .sec>h3{display:inline-block;margin-bottom:8px;padding:3px 12px;border-radius:999px;background:var(--gf-soft)}.place-part .sec:nth-of-type(2n)>h3{background:var(--vegan-soft)}.main-chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding:0}.detail-top{position:-webkit-sticky;position:sticky;top:-6px;z-index:3;align-items:center;margin:-6px -4px 0;padding:6px 4px;background:var(--surface)}.back-pill{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:9px 16px;background:var(--ink);color:var(--bg);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:transform .15s}.back-pill:hover{transform:translateX(2px)}.place-tabs{top:46px}@media (max-width:760px){.app[data-place=open] .panel-head .search,.app[data-place=open] .panel-head .tabs{display:none}.app[data-place=open] .panel-head{padding-bottom:12px}.app[data-place=open] .panel-body{padding-top:12px}.detail-tools .link{font-size:.8125rem}}.list-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-top .summary{margin:0}.list-sort select{border:0;border-radius:999px;padding:6px 10px;background:var(--surface-2);color:var(--ink);font:inherit;font-weight:600}.list-rating{color:var(--gf);font-size:.8125rem}.city-grid{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.city-grid a{display:block;padding:14px;border-radius:18px;background:var(--peach-soft);color:var(--ink);font-weight:700;text-align:center;text-decoration:none;transition:transform .15s}.city-grid li:nth-child(3n+2) a{background:var(--kosher-soft)}.city-grid li:nth-child(3n) a{background:var(--vegan-soft)}.city-grid a:hover{transform:translateY(-2px)}.city-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.city-grid li{animation:city-pop .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.city-grid a{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 12px 18px;border-radius:26px}.city-grid li:nth-child(4n+1) a{background:var(--peach-soft)}.city-grid li:nth-child(4n+2) a{background:var(--kosher-soft)}.city-grid li:nth-child(4n+3) a{background:var(--vegan-soft)}.city-grid li:nth-child(4n) a{background:var(--gf-soft)}.city-grid b{font-family:var(--font-display);font-size:1.125rem}.city-emoji{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--surface);font-size:1.875rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.city-grid a:hover{transform:translateY(-4px)}.city-grid a:focus-visible .city-emoji,.city-grid a:hover .city-emoji{transform:rotate(-10deg) scale(1.14)}@keyframes city-pop{0%{opacity:0;transform:scale(.8) translateY(10px)}}.city-places li{animation:admin-panel-in .3s ease backwards;animation-delay:calc(var(--i, 0) * 30ms)}.city-places a{border:1px solid var(--line);transition:border-color .18s,transform .18s}.city-places a:hover{border-color:var(--peach);transform:translateX(-3px)}[dir=ltr] .city-places a:hover{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.city-grid li,.city-places li{animation:none}}.topics-title{margin:34px 0 14px;font-family:var(--font-display);font-size:1.5rem}.topic-grid b{font-size:1rem;text-align:center}.prose>h1:first-child{position:relative;margin:0 0 30px;padding:24px 26px;border-radius:28px 28px 8px 8px;background:var(--peach-soft);line-height:1.15;font-size:clamp(1.75rem,6vw,2.5rem)}.prose>h1:first-child:after{content:"";position:absolute;inset-inline:0;bottom:-9px;height:10px;background:radial-gradient(circle at 10px 0,var(--peach-soft) 9px,transparent 9.5px) 0 0 /20px 10px repeat-x}.prose h2{display:flex;align-items:center;gap:10px}.prose h2:before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:var(--peach);box-shadow:0 0 0 4px var(--peach-soft)}.empty.lost{padding-block:12vh;gap:12px}.empty.lost h1{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,6vw,2.125rem);color:var(--ink);line-height:1.15}.lost-pin{font-size:4rem;line-height:1;animation:lost-sway 3.4s ease-in-out infinite}@keyframes lost-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){.lost-pin{animation:none}}.hero-inner{z-index:1}@media (max-width:640px){.floater{font-size:1.5rem;opacity:.45}}.tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));grid-gap:14px;gap:14px}.tile{--t:var(--peach-soft);position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:22px;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .18s,box-shadow .18s;animation:admin-panel-in .3s ease backwards;animation-delay:calc(var(--i, 0) * 30ms)}.tile:nth-child(5n+2){--t:var(--vegan-soft)}.tile:nth-child(5n+3){--t:var(--kosher-soft)}.tile:nth-child(5n+4){--t:var(--gf-soft)}.tile:nth-child(5n){--t:var(--veg-soft)}.tile:hover{transform:translateY(-3px) rotate(-.6deg)}.tile>a{flex:1 1;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;border-radius:inherit}.tile-top{position:relative;display:grid;place-items:center;height:62px;background:var(--t)}.tile-top:after{content:"";position:absolute;inset-inline:0;bottom:-7px;height:8px;background:radial-gradient(circle at 8px 0,var(--t) 7px,transparent 7.5px) 0 0 /16px 8px repeat-x}.tile-top span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);font-size:1.4375rem;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.tile:hover .tile-top span{transform:scale(1.12) rotate(-8deg)}.tile-body{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:16px 14px 14px;min-width:0}.tile-body b{font-family:var(--font-display);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.tile-body small{color:var(--muted);font-size:.8125rem}.tile-body .badges{margin-top:4px}.tile-action{padding:0 14px 12px}.tiles-row{display:flex;gap:12px;overflow-x:auto;padding-block:4px 10px;scroll-snap-type:x proximity}.tiles-row .tile{flex:0 0 150px;scroll-snap-align:start}.note-cards a{padding:12px 14px;border-radius:18px;border:0}.note-cards li:nth-child(3n+1) a{background:var(--peach-soft)}.note-cards li:nth-child(3n+2) a{background:var(--vegan-soft)}.note-cards li:nth-child(3n) a{background:var(--kosher-soft)}.my-lists li{padding:6px 14px 6px 6px;background:var(--peach-soft);border-radius:18px}.my-lists li>a{background:none}@media (prefers-reduced-motion:reduce){.tile{animation:none;transition:none}.tile:hover{transform:none}.tile-top span{transition:none}}.topic-grid a{height:100%;align-content:start}.level-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px}.level-pills a{padding:10px 18px;border-radius:999px;background:var(--cs);color:var(--ink);font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.3,1.5,.5,1),background .18s,color .18s;animation:city-pop .4s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(var(--i, 0) * 50ms)}.level-pills a:hover{transform:translateY(-2px) rotate(-1.5deg)}.level-pills a[aria-current=true]{background:color-mix(in srgb,var(--c) 82%,var(--press));color:var(--surface);transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.level-pills a{animation:none;transition:none}}.tile>a:focus-visible{outline:3px solid var(--peach-deep);outline-offset:-3px}.prose>h1:first-child{animation:admin-panel-in .4s ease backwards}@media (prefers-reduced-motion:reduce){.prose>h1:first-child{animation:none}}.map-home{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;text-decoration:none}@media (max-width:370px){.brand-home .brand-text{display:none}}.signin-cta{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:16px 18px;border-radius:20px;background:var(--peach-soft)}.signin-cta p{margin:0}.reply-check{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;background:var(--peach-soft);animation:admin-panel-in .25s ease backwards}.reply-check p{margin:0}.reply-check div{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion:reduce){.reply-check{animation:none}}.site-tools{display:flex;align-items:center;gap:8px;flex:none}@media (max-width:767px){.site-head{flex-direction:row;flex-wrap:wrap;align-items:center}.site-head .site-tools{-webkit-margin-start:auto;margin-inline-start:auto}.site-head .display-toggles{-webkit-margin-start:0;margin-inline-start:0}.site-head nav{order:3;flex:1 0 100%}}@media (max-width:350px){.site-head .brand-link span{display:none}}.search input{padding-left:44px}[dir=ltr] .search input{padding-right:44px}.search input::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:.8125rem}.search-clear:hover{background:var(--peach-soft)}.head-foods{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px;padding:0}.head-foods li{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--surface);font-weight:700;font-size:.875rem;animation:city-pop .4s cubic-bezier(.3,1.5,.5,1) backwards}.head-foods li:nth-child(2){animation-delay:60ms}.head-foods li:nth-child(3){animation-delay:.12s}.foods-note{margin:6px 0 0;font-size:.7812rem;color:var(--muted)}@media (prefers-reduced-motion:reduce){.head-foods li{animation:none}}.admin-edit{display:grid;grid-gap:14px;gap:14px}.admin-edit select{width:100%}.admin-foods{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:170px;overflow:auto}.admin-foods legend{padding:0;margin-bottom:6px;font-weight:600}.admin-foods button{border:0;border-radius:999px;padding:6px 12px;background:var(--surface-2);color:var(--ink)}.admin-foods button[aria-pressed=true]{background:var(--peach);color:#2B2140;font-weight:700}.admin-seals ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.admin-seals li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:14px;background:var(--surface-2)}.field-title{margin:0 0 6px;font-weight:600}.back-pill,.detail-tools .link{white-space:nowrap}@media (max-width:640px){.detail-tools{gap:10px}.a11y-tab{display:grid;place-items:center;width:38px;height:46px;padding:0;-webkit-padding-start:env(safe-area-inset-left,0);padding-inline-start:env(safe-area-inset-left,0);opacity:.92}}@media (max-width:640px){body:has(.app) .a11y-tab{top:24%}}.detail,.place-part,.place-part .sec,.place-part>*{min-width:0;max-width:100%}.item .dist{display:grid;justify-items:end;grid-gap:1px;gap:1px}.filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clear-filters{min-height:36px;padding:6px 12px;border:0;border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.clear-filters:hover{background:var(--surface-2)}body,html{overscroll-behavior-x:none}.app{overflow:hidden}.panel-body,.shared{overflow-x:hidden}.detail-tools,.detail-top{flex-wrap:wrap}@media (max-width:640px){.detail-top{margin-inline:0;padding-inline:0}}.profile-numbers li button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.profile-numbers li:has(button){transition:transform .18s,box-shadow .18s}.profile-numbers li:has(button):hover{transform:translateY(-2px)}.profile-numbers li:has(button[aria-pressed=true]){box-shadow:0 0 0 3px var(--c)}.my-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.my-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.my-rows li>a:first-child{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px;color:var(--ink);text-decoration:none}.my-rows small{color:var(--muted);overflow-wrap:anywhere}.saved-link{display:block;width:100%;margin-bottom:12px;padding:12px 14px;border:0;border-radius:18px;background:var(--peach-soft);color:var(--ink);font:inherit;font-weight:600;text-align:start;cursor:pointer}@media (prefers-reduced-motion:reduce){.profile-numbers li:has(button){transition:none}.profile-numbers li:has(button):hover{transform:none}}@media (max-width:640px){.app[data-place=open] .panel-head{display:none}.app[data-place=open] .sheet-handle{background:var(--surface)}}.have-code{justify-self:center;margin-top:10px;font-size:.875rem}.mail-ways{gap:14px}.mail-way{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;align-items:center;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.mail-way-emoji{font-size:1.125rem;line-height:1}.mail-way .btn,.mail-way .err,.mail-way .mail-code,.mail-way p{grid-column:1/-1}.mail-way label{grid-column:2}.mail-way p{margin:0;color:var(--muted)}.mail-code{border:1px solid var(--line)}.mail-ways-title{margin-block:10px 8px}.mail-way:first-child{background:none}.mail-step{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.mail-seal{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--peach-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--peach-soft) 45%,transparent);font-size:2.125rem;line-height:1;animation:mail-busy-float 2.4s ease-in-out infinite}.mail-to{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;max-width:100%;font-weight:700;overflow-wrap:anywhere}.mail-to-field{width:100%;text-align:start}.mail-tap{margin:0;padding:9px 16px;border-radius:999px;background:var(--vegan-soft);font-weight:600;font-size:.9375rem}.mail-step .or{width:100%;margin:0}.mail-code-form{display:grid;grid-gap:10px;gap:10px;width:100%}.mail-code-form label{font-weight:600}.mail-code-form .btn{width:100%;min-height:48px}.mail-code-form .mail-code{width:100%;min-height:54px;border:2px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.3em}.mail-code-form .mail-code:focus{outline:none;border-color:var(--peach-deep);box-shadow:0 0 0 3px var(--peach-soft)}.mail-help{margin:0;color:var(--muted);font-size:.875rem}@media (prefers-reduced-motion:reduce){.mail-seal{animation:none}}.mail-step .link{min-height:32px;padding:2px 4px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.map-top{display:none}@media (max-width:760px){.app{--top-h:calc(60px + env(safe-area-inset-top, 0px))}.app[data-sheet=full]{--sheet-h:calc(100svh - var(--top-h))}.map-top{display:block;position:absolute;inset:0 0 auto;z-index:7;box-sizing:border-box;height:var(--top-h);padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px;background:var(--peach-soft);border-radius:0 0 20px 20px;box-shadow:0 4px 16px rgba(43,33,64,.12);zoom:var(--scale,1)}.map-top .brand{height:44px}.panel-head .brand{display:none}.panel-head{padding-top:6px}.nav-banner,.notice,.pickbar,.search-here{top:calc(var(--top-h) + 10px)}.mapboxgl-ctrl-top-left{top:calc(var(--top-h) + 8px)}}@media (max-width:767px){.site-head{gap:6px 8px;padding-block:8px}.site-head .brand-link{min-width:0}.site-head .display-toggles .dt-btn:not(.theme){width:36px;padding:0}.site-head .display-toggles .dt-btn:not(.theme) span:not([aria-hidden]){display:none}.site-head nav{flex-wrap:wrap;justify-content:space-between;gap:2px}.site-head .nav-link{padding:6px 10px;white-space:nowrap;font-size:.875rem}.hero{padding:24px 16px 44px}.hero-inner{gap:12px}.hero-logo .logo-mark{width:84px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-width:0;padding:14px 10px;overflow-wrap:anywhere}}.dash-stats li:has(button){padding:0;transition:transform .18s}.dash-stats li:has(button):hover{transform:translateY(-2px)}.dash-stats li button{display:grid;grid-gap:2px;gap:2px;width:100%;height:100%;padding:14px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:pointer}.dash-stats li button[aria-expanded=true]{box-shadow:0 0 0 3px var(--peach-deep)}.dash-details{-webkit-margin-after:18px;margin-block-end:18px;animation:admin-panel-in .25s ease backwards}.dash-details h3{-webkit-margin-before:0;margin-block-start:0}.dash-details ul{display:grid;grid-gap:6px;gap:6px;max-height:420px;margin:0;padding:0;overflow-y:auto;list-style:none}.dash-details li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.dash-details li>a,.dash-details li>div{display:grid;grid-gap:2px;gap:2px;min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}.dash-details li>a:hover b{text-decoration:underline}.dash-details small{color:var(--muted)}.dash-details time{flex:none;color:var(--muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.dash-details{animation:none}.dash-stats li:has(button){transition:none}.dash-stats li:has(button):hover{transform:none}}.gis-box iframe{color-scheme:light}.mail-resent{margin:0;color:var(--ink);font-size:.875rem;font-weight:600}@media (max-width:760px){body,html{touch-action:pan-y pinch-zoom}body:has(.app),html:has(.app){position:fixed;inset:0;width:100%;overflow:hidden}}html{text-size-adjust:100%}@media (max-width:760px),(pointer:coarse){input,select,textarea{font-size:max(1rem,16px)!important}.mail-code-form .mail-code{font-size:1.5rem!important}}.my-rows li{flex-wrap:wrap}.my-acts{display:inline-flex;flex:none;align-items:center;gap:12px}.my-done{margin:0 0 10px;color:var(--ink);font-weight:600}.my-edit{display:grid;flex:1 0 100%;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.my-edit select{width:100%;min-height:44px;border:0;border-radius:12px;padding:8px 12px;background:var(--surface-2);color:var(--ink)}.my-edit div{display:flex;gap:8px}.my-place-form{display:grid;grid-gap:12px;gap:12px}.my-place-form .field input{width:100%;min-height:46px;border:0;border-radius:12px;padding:10px 14px;background:var(--surface-2);color:var(--ink);box-sizing:border-box}.need-cards{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.need-card{gap:4px;padding:18px;border-radius:24px}.need-card.p{--c:var(--peach-deep);--cs:var(--peach-soft)}.need-card .stat-num{color:var(--c);font-size:2rem}.need-card .nc-title{font-size:1.1875rem}.need-card .nc-text{font-size:.8125rem;line-height:1.35}.need-card .nc-emoji{font-size:1.75rem}.need-card .small-seal{width:34px;height:34px;font-size:.875rem}.need-card .small-seal:after{inset:6px}@media (max-width:760px){.need-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.need-card{padding:14px}.need-cards .need-card:last-child:nth-child(2n){grid-column:1/-1}.modal-back,.site-head{backdrop-filter:none;-webkit-backdrop-filter:none}.site-head{background:var(--bg)}.hero-logo .logo-mark{animation:none}.floater{filter:none}.floater:nth-child(n+6){display:none}.mk .mk-seals{filter:none}.list li{content-visibility:auto;contain-intrinsic-size:auto 68px;animation:none}.panel-body{contain:layout paint}.app:not([data-sheet=peek]) .fab,.app[data-place=open] .fab,.app[data-place=open] .map-tools,.mapboxgl-ctrl-top-left{display:none}}@media (max-width:340px){.site-head{padding-inline:10px}.site-tools{gap:4px}.site-head nav{flex-wrap:nowrap}.site-head .nav-link{padding:6px 4px;font-size:.8125rem}.site-head .nav-link span[aria-hidden]{display:none}.map-top{padding-inline:10px}.brand{gap:6px}.hero h1{font-size:1.75rem}.cta-row{flex-direction:column;align-items:stretch}}@media (max-height:600px) and (max-width:760px){.app{--sheet-h:170px}.app[data-sheet=half]{--sheet-h:50svh}}.list-picker{flex:1 0 100%}.feed{display:grid;grid-gap:16px;gap:16px}.feed-filters{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.feed-filters::-webkit-scrollbar{display:none}.feed-filters button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer;transition:transform .18s,background .18s}.feed-filters button:hover{transform:translateY(-1px)}.feed-filters button b{min-width:20px;padding:0 5px;border-radius:999px;background:var(--surface-2);font-size:.75rem;text-align:center}.feed-filters button[aria-pressed=true]{border-color:transparent;background:var(--ink);color:var(--surface)}.feed-filters button[aria-pressed=true] b{background:color-mix(in srgb,var(--surface) 22%,transparent)}.feed-line{position:relative;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.feed-line:before{content:"";position:absolute;inset-block:12px;inset-inline-start:20px;-webkit-border-start:2px dashed var(--line);border-inline-start:2px dashed var(--line)}.feed-line li{position:relative;animation:feed-in .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.feed-line h3{position:relative;width:-moz-fit-content;width:fit-content;margin:8px 0;padding:2px 12px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.8125rem;font-weight:600}.feed-row{display:flex;align-items:flex-start;gap:10px}.feed-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--cs);box-shadow:0 0 0 4px var(--bg);font-size:1.125rem;transition:transform .2s}.feed-row:hover .feed-icon{transform:rotate(-8deg) scale(1.08)}.feed-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.feed-body>a{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.feed-body>a:hover{text-decoration:underline}.feed-body small{color:var(--muted);overflow-wrap:anywhere}.feed-stars{color:var(--gf);letter-spacing:1px}.feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feed-meta:empty{display:none}.feed-pill{padding:1px 9px;border-radius:999px;font-size:.75rem;font-weight:600}.feed-pill.ok{background:var(--vegan-soft);color:var(--ink)}.feed-pill.wait{background:var(--peach-soft);color:var(--ink)}.feed-thumb{flex:none;width:64px;height:64px;overflow:hidden;border-radius:16px;box-shadow:var(--shadow-sm)}.feed-thumb img{width:100%;height:100%;object-fit:cover;display:block}.feed-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.feed-photos li{overflow:hidden;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm);animation:feed-in .35s ease backwards;animation-delay:calc(var(--i, 0) * 35ms)}.feed-photos a{position:relative;display:block;aspect-ratio:1}.feed-photos img{width:100%;height:100%;object-fit:cover;display:block}.feed-photos .feed-pill{position:absolute;inset-block-start:8px;inset-inline-start:8px}.feed-photos div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.875rem}.feed-photos div b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px 16px;text-align:center}.feed-empty span{font-size:2.5rem}.feed-empty p{margin:0;color:var(--muted)}@keyframes feed-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.feed-line li,.feed-photos li{animation:none}.feed-filters button,.feed-icon{transition:none}}.feed .link,.my-acts .link{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.account{overflow:visible;border-radius:0;background:none}.account,.account-seal.seal{width:44px;height:44px}.account-seal.seal:after{display:none}.account-seal.seal:before{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.account:hover .account-seal.seal:before{transform:rotate(45deg)}.account-seal .avatar{position:relative;z-index:1;width:30px;height:30px}.account-dot{z-index:2}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not([data-still]) .city-grid>*,html:not([data-still]) .legend-grid li,html:not([data-still]) main>.section{animation:scroll-in linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes scroll-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:760px){.hero.small{padding:24px 16px 36px}.hero-emoji{font-size:2.75rem}.section{padding-top:36px}.journey li{grid-template-columns:44px 1fr;gap:12px;padding:6px 0}.journey:before{inset-inline-start:21px}.journey h3{margin-top:2px;font-size:1.125rem}.legend-grid{gap:8px}.legend-grid li{padding:8px 12px;border-radius:16px;font-size:.875rem}.profile-seal.seal{width:96px;height:96px}.profile-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}.profile-numbers li{padding:10px 2px;border-radius:16px}.profile-numbers b{font-size:1.375rem}.profile-numbers span{font-size:.75rem}.extras-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:6px;gap:6px}.extras-bar .btn{min-width:0;padding:8px 4px;font-size:.8125rem;white-space:normal}}@media (min-width:340px) and (max-width:760px){.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.city-grid a{padding:10px 6px;font-size:.875rem;text-align:center}}.filters{gap:8px;margin-bottom:10px}.filters-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.filters-row .chip{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:58px;min-width:0;padding:6px 2px;border-radius:16px;font-size:.8125rem;line-height:1.15;text-align:center;overflow-wrap:anywhere}.filters-row .chip[aria-pressed=true]{animation:chip-pop .28s cubic-bezier(.3,1.6,.5,1)}.filters .filters-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}.filters-actions .more-filters{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border-radius:999px;background:none;font-size:.8125rem}.filters-actions .more-filters .count{min-width:18px;height:18px;border-radius:999px;background:var(--peach-deep);color:#fff;font-size:.6875rem;line-height:18px;text-align:center}.filters-actions .clear-filters{flex:none;min-height:36px;padding:4px 10px;font-size:.8125rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;animation:chip-pop .28s ease}@keyframes chip-pop{40%{transform:scale(1.08)}}.list-top{margin-bottom:2px}.list-top .summary{color:var(--muted);font-size:.8125rem}.list-top .summary b,.list-top .summary strong{color:var(--ink)}.list-sort select{padding-block:3px;background-color:transparent;font-size:.8125rem}.item{row-gap:1px;padding:9px 10px;transition:background .15s,transform .15s}.item:active{transform:scale(.98)}.item .av{grid-row:span 2;width:42px;height:42px;border-radius:14px}.item .row2{grid-row:2;align-self:center;max-width:calc(100% - 64px);flex-wrap:nowrap;gap:8px;overflow:hidden;white-space:nowrap}.item .row2>span{overflow:hidden;text-overflow:ellipsis}.item .badges{grid-row:2;justify-self:end;align-self:center;flex-wrap:nowrap;gap:3px;margin-top:0}.item .badge{padding:0;background:none;box-shadow:none;font-size:0}.item .badge i{font-size:.6875rem}.item .badge.pend{display:none}.tool-label{display:inline}@media (max-width:760px){.list li:nth-child(-n+8){content-visibility:visible;animation:rise .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.map-tool.wide .tool-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.map-tool.wide{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%}}@media (prefers-reduced-motion:reduce){.filters-actions .clear-filters,.filters-row .chip[aria-pressed=true],.loc-pop{animation:none}.item:active{transform:none}}@media (max-width:760px){.city-grid.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-groups{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.faq-groups::-webkit-scrollbar{display:none}.faq-groups>*{flex:none}.contact-form .topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.contact-form .topics>*{min-width:0}}@media (min-width:500px) and (max-width:760px){.city-grid.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.a11y-panel{animation-name:a11y-fade}@keyframes a11y-fade{0%{opacity:0}}.head-foods .foods-guess{background:none;color:var(--muted);box-shadow:none;font-size:.75rem}@media (max-width:760px){.loc-pop{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;gap:10px;width:auto;height:100dvh;max-height:none;box-sizing:border-box;overflow:hidden;border-radius:0;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px calc(12px + env(safe-area-inset-bottom, 0px));background:var(--surface);box-shadow:none;animation:loc-up .22s ease}.loc-pop>*{flex:none}.loc-pop .loc-results{flex:1 1 auto;min-height:0;max-height:none;overscroll-behavior:contain}.loc-pop .loc-results button{min-height:52px}.loc-pop .loc-credit{margin:auto 0 0}body:has(.loc-pop) .a11y-tab{display:none}.pickbar{width:max-content;max-width:calc(100% - 24px);box-sizing:border-box}.modal{max-height:calc(100dvh - 12px);overscroll-behavior:contain}.modal form>.modal-acts,.modal>.modal-acts{position:-webkit-sticky;position:sticky;bottom:calc(-1 * env(safe-area-inset-bottom, 0px) - 20px);z-index:1;margin-inline:-8px;padding:10px 8px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--surface)}}@keyframes loc-up{0%{opacity:0;transform:translateY(16px)}}.my-lists li{flex-wrap:wrap}.my-edit input{width:100%;min-height:44px;border:0;border-radius:12px;padding:8px 12px;background:var(--surface);color:var(--ink);box-sizing:border-box}@media (prefers-reduced-motion:reduce){.loc-pop{animation:none}}.mk-anchor .mk{transition:transform .15s,opacity .15s}.mk-anchor.tiny{z-index:0}.mk-anchor.tiny .mk{padding:8px;gap:0}.mk-anchor.tiny .mk-label{display:none}.mk-anchor.tiny .mk-dot{width:11px;height:11px;background:var(--peach);box-shadow:0 0 0 2px var(--surface);font-size:0}.mk-anchor.tiny .mk-seal{width:13px;height:13px;margin:0}.mk-anchor.no-name .mk:not(.plain) .mk-label,.mk-anchor.tiny .mk-seal b,.mk-anchor.tiny .mk-seal:not(:first-child){display:none}@media (max-width:760px){.mk-dot{width:28px;height:28px}.mk-seal{width:32px;height:32px}.mk-seal b{font-size:.8125rem}}.toast{left:0;right:0;width:-moz-fit-content;width:fit-content;max-width:min(480px,calc(100% - 24px));margin-inline:auto;transform:translateY(20px);box-sizing:border-box;overflow-wrap:anywhere}.toast.show{transform:none}@media (max-width:760px){.toast{left:12px;right:12px;width:auto;max-width:none;margin-inline:0;top:calc(var(--top-h, env(safe-area-inset-top, 0px)) + 10px);bottom:auto;transform:translateY(-12px);padding:12px 16px;font-size:.9375rem;line-height:1.35}.notice{width:max-content;max-width:calc(100% - 24px);box-sizing:border-box}}.signed-in-note{left:0;right:0;width:-moz-fit-content;width:fit-content;max-width:min(480px,calc(100% - 24px));margin-inline:auto;transform:none;border-radius:20px;box-sizing:border-box;text-align:center}@keyframes signed-in-drop{0%{opacity:0;transform:translateY(-12px)}}.signed-in-note{animation-name:signed-in-drop}.loc-steps{display:grid;grid-gap:8px;gap:8px;margin:0;-webkit-padding-start:22px;padding-inline-start:22px}.list-picker,.place-actions{display:grid;grid-gap:10px;gap:10px}.list-picker{margin:0;padding:14px;border-radius:18px;background:var(--surface-2);animation:admin-panel-in .22s ease}.list-picker-title{margin:0;font-weight:700}.list-picker-chips{display:flex;flex-wrap:wrap;gap:8px}.list-picker-chips:empty{display:none}.list-picker-chips .btn{background:var(--surface);box-shadow:var(--shadow-sm)}.list-picker-new{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.list-picker-new input{min-width:0;min-height:42px;border:0;border-radius:12px;padding:8px 12px;background:var(--surface);color:var(--ink);box-sizing:border-box}.list-picker-new .btn{white-space:nowrap}@media (max-width:360px){.list-picker-new{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.list-picker{animation:none}}@media (max-width:760px){.app[data-place=open] .panel-body{padding-top:0}.app[data-place=open] .detail-top{top:0;margin-top:0;padding-block:10px 8px}}.dist-from{display:block;margin-top:1px;color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.far-note{margin:4px 0 2px;padding:8px 12px;border-radius:14px;background:var(--peach-soft);font-size:.875rem}.to-top{position:absolute;z-index:4;inset-inline-end:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);font-size:1.25rem;font-weight:700;cursor:pointer;animation:chip-pop .25s ease}.panel-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}@media (prefers-reduced-motion:reduce){.to-top{animation:none}}body:has(.modal-back) .notice-bar{display:none}.to-map{display:none}.loc-more summary{cursor:pointer;color:var(--muted);font-size:.875rem;font-weight:600}.loc-more .loc-steps{margin-top:8px}@media (max-width:760px){.map-top .brand,.map-top .display-toggles{gap:8px}.map-top .brand-home{-webkit-margin-end:4px;margin-inline-end:4px}.app:not([data-sheet=peek]) .map-tools{bottom:calc(14px + var(--sheet-h) + env(safe-area-inset-bottom, 0px))}.app:not([data-sheet=peek]):not([data-sheet=full]):not([data-place=open]) .fab{display:grid;place-items:center;left:72px;bottom:calc(14px + var(--sheet-h) + env(safe-area-inset-bottom, 0px));width:46px;height:46px;padding:0;border-radius:50%}.app:not([data-sheet=peek]) .fab .tool-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.app[data-sheet=full] .to-map{position:absolute;z-index:5;bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 18px;border:0;border-radius:999px;background:var(--ink);color:var(--surface);font:inherit;font-weight:700;box-shadow:var(--shadow);cursor:pointer}[dir=ltr] .app:not([data-sheet=peek]):not([data-sheet=full]):not([data-place=open]) .fab{left:auto;right:72px}}.scroll-row{position:relative;min-width:0}.scroll-row.has-more:after{content:"";position:absolute;inset-block:0 8px;inset-inline-end:0;width:34px;pointer-events:none;background:linear-gradient(to left,var(--bg),transparent)}[dir=rtl] .scroll-row.has-more:after{background:linear-gradient(to right,var(--bg),transparent)}.scroll-line{height:3px;margin-top:4px;background:var(--line);overflow:hidden}.scroll-line,.scroll-line i{display:block;border-radius:3px}.scroll-line i{height:100%;background:var(--peach-deep)}.scroll-row .profile-tabs{margin-bottom:0}.scroll-row:has(.profile-tabs){margin-bottom:18px}.scroll-row .admin-tabs,.scroll-row .feed-filters{scrollbar-width:none}@keyframes seal-hello{0%,93%,to{transform:rotate(0) scale(1)}95%{transform:rotate(-16deg) scale(1.08)}97%{transform:rotate(14deg) scale(1.08)}}.account .account-seal{animation:seal-hello 16s ease-in-out infinite}.account:active .account-seal{transform:scale(.9);animation:none}@media (prefers-reduced-motion:reduce){.account .account-seal{animation:none}}.feed-line{gap:2px}.feed-line:before{inset-inline-start:15px}.feed-line h3{margin:10px 0 4px}.feed-row{align-items:center;gap:8px;min-height:40px}.feed-row .feed-icon{width:30px;height:30px;font-size:.875rem;box-shadow:0 0 0 3px var(--bg)}.feed-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:5px 10px;border-radius:12px;background:none;box-shadow:none}.feed-body:hover{background:var(--surface)}.feed-body>a{font-size:.9375rem}.feed-body small,.feed-meta{font-size:.8125rem}.feed-meta{-webkit-margin-start:auto;margin-inline-start:auto;gap:8px}.feed-row .feed-thumb{width:38px;height:38px;border-radius:10px}.dash-block{-webkit-margin-after:22px;margin-block-end:22px}.dash-block h3{margin:0 0 8px}.dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;-webkit-margin-after:8px;margin-block-end:8px}.dash-head h3{margin:0}.dash-todo{display:flex;flex-wrap:wrap;gap:8px}.dash-todo button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:0;border-radius:999px;background:var(--peach-soft);color:var(--ink);font:inherit;cursor:pointer;transition:transform .15s}.dash-todo button:hover{transform:translateY(-2px)}.dash-range{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2)}.dash-range button{min-height:32px;padding:3px 12px;border:0;border-radius:999px;background:none;color:var(--ink);font:inherit;font-size:.8125rem;cursor:pointer}.dash-range button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.dash-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dash-numbers li{display:grid;grid-gap:1px;gap:1px;padding:12px;border-radius:16px;background:var(--surface-2);text-align:center}.dash-numbers b{font-family:var(--font-display);font-size:1.5rem;color:var(--peach-deep)}.dash-numbers span{color:var(--muted);font-size:.8125rem}.dash-bars{display:flex;align-items:flex-end;gap:3px;height:72px;margin-top:10px}.dash-bars span{flex:1 1;min-width:3px;border-radius:4px 4px 0 0;background:var(--peach);transition:block-size .3s}.dash-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px;-webkit-margin-after:12px;margin-block-end:12px}.dash-kinds button{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:10px 6px;border:2px solid transparent;border-radius:16px;background:var(--cs,var(--surface-2));color:var(--ink);font:inherit;cursor:pointer;transition:transform .15s}.dash-kinds button:hover{transform:translateY(-2px)}.dash-kinds button[aria-pressed=true]{border-color:var(--c,var(--ink))}.dash-kinds b{font-family:var(--font-display);font-size:1.375rem}.dash-kinds span:not(.feed-icon){font-size:.8125rem}.dash-kinds em{font-style:normal;font-size:.75rem;font-weight:700;color:var(--c,var(--ink))}.dash-kinds .feed-icon{width:28px;height:28px;background:var(--surface);box-shadow:none;font-size:.875rem}.dash-terms li a,a.dash-city{color:inherit;text-decoration:none}.admin-feed{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.admin-feed li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--surface)}.admin-feed .feed-icon{width:32px;height:32px;box-shadow:none;font-size:.875rem;flex:none}.admin-feed li>div{flex:1 1;min-width:0}.admin-feed p{margin:0;overflow-wrap:anywhere}.admin-feed a{color:var(--ink)}.admin-feed small{color:var(--muted);overflow-wrap:anywhere}.admin-feed time{flex:none;color:var(--muted);font-size:.75rem}.admin-feed .feed-thumb{width:40px;height:40px;border-radius:10px}.tap-seal{flex:none;border:0;padding:0;background:none;font:inherit;cursor:pointer}.tap-seal.spun{animation:spin .7s ease-in-out}.tap-seal:hover{transform:scale(1.08)}.legal-nav{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 18px}.legal-nav a{padding:5px 12px;border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:.8125rem;text-decoration:none;transition:transform .15s}.legal-nav a:hover{transform:translateY(-1px);background:var(--peach-soft)}.prose h2{scroll-margin-top:110px}.prose li::marker{color:var(--peach-deep)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not([data-still]) .prose>h2,html:not([data-still]) .prose>ul{animation:scroll-in linear both;animation-timeline:view();animation-range:entry 0 entry 30%}}}.need-hero{grid-column:1/-1;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:24px 28px;overflow:hidden;border-radius:28px;background:linear-gradient(115deg,var(--peach-soft),var(--kosher-soft) 55%,var(--vegan-soft));color:var(--ink);text-decoration:none;transition:transform .25s}.need-hero:hover{transform:translateY(-3px)}.need-hero-text{position:relative;display:grid;grid-gap:2px;gap:2px}.need-hero .stat-num{font-size:clamp(2.75rem,9vw,4rem);line-height:1;color:var(--peach-deep)}.need-hero .nc-title{font-size:1.125rem}.need-hero-go{position:relative;flex:none;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--surface);font-weight:700}.need-hero-pins{position:absolute;inset:0;pointer-events:none}.need-hero-pins i{position:absolute;font-style:normal;font-size:1.5rem;opacity:.55;animation:float 7s ease-in-out infinite}.need-hero-pins i:first-child{top:14%;inset-inline-end:34%}.need-hero-pins i:nth-child(2){bottom:12%;inset-inline-end:22%;animation-delay:1.2s}.need-hero-pins i:nth-child(3){top:20%;inset-inline-end:8%;animation-delay:2.1s}.need-hero-pins i:nth-child(4){bottom:10%;inset-inline-end:44%;animation-delay:.6s}.need-cards .need-card:nth-child(2):nth-last-child(odd){grid-column:auto}@media (max-width:760px){.need-hero{padding:18px}.need-hero-go{width:100%;text-align:center;box-sizing:border-box}.need-hero-pins i:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.need-hero-pins i{animation:none}}.user-row{position:relative;transition:background .15s}.user-row:hover{background:var(--surface-2)}.user-row>div:first-child a:after{content:"";position:absolute;inset:0}.user-row .acts{position:relative;z-index:1}.check-groups{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-after:12px;margin-block-end:12px}.check-groups button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:4px 12px;border:2px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer}.check-groups button[aria-pressed=true]{border-color:var(--peach-deep);background:var(--peach-soft)}.check-row{justify-content:flex-start;flex-wrap:wrap}.check-row>input{flex:none;width:20px;height:20px;accent-color:var(--peach-deep)}.check-row>div:not(.admin-row-tools){flex:1 1;min-width:160px;overflow-wrap:anywhere}.admin-row-tools{display:flex;flex-wrap:wrap;gap:6px}.check-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;-webkit-margin-before:10px;margin-block-start:10px;padding:8px 12px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}:root{--tools-gap:8px}@media (max-width:380px){:root{--tools-gap:5px}}.brand,.display-toggles,.map-top .brand,.map-top .display-toggles,.site-tools{gap:var(--tools-gap)}.brand-home,.map-top .brand-home{-webkit-margin-end:auto;margin-inline-end:auto}.brand .account,.brand .account-in,.brand .account-wrap{-webkit-margin-start:0;margin-inline-start:0}.admin-page .check-row{flex-direction:row;align-items:flex-start;padding:10px 12px;gap:8px 10px}.check-row>input{-webkit-margin-before:3px;margin-block-start:3px}.check-row .admin-row-tools{flex-basis:100%}.check-row .btn.small{min-height:36px;padding-block:4px}.check-why{font-size:.875rem;color:var(--ink)}.mk-seal{width:42px;height:42px}.mk-seal b{font-size:1.1875rem}.chip .mini{width:28px;height:28px}.chip .mini,.need-card .small-seal{font-size:1.0625rem}.a11y-tab.right{left:auto;right:0;border-radius:16px 0 0 16px}.a11y-panel.right{left:auto;right:56px}.a11y-head{flex-wrap:wrap;gap:6px 10px}.map-tools{align-items:flex-start;gap:8px}[dir=ltr] .map-tools{align-items:flex-end}.fab,.map-tool.wide,[dir=ltr] .fab{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;height:44px;padding:0 11px;border-radius:22px;color:var(--ink);font-size:1rem;font-weight:700;box-shadow:0 4px 12px rgba(60,40,90,.16)}.map-tool.wide,.map-tool.wide.manual{background:color-mix(in srgb,var(--kosher) 40%,var(--surface));color:var(--ink);box-shadow:0 4px 12px rgba(60,40,90,.16)}.map-tool.wide.back{background:color-mix(in srgb,var(--vegan) 40%,var(--surface))}.fab,[dir=ltr] .fab{background:color-mix(in srgb,var(--peach-deep) 40%,var(--surface))}.fab svg{width:20px;height:20px}.fab,.map-tool.wide,[dir=ltr] .fab{width:44px;min-width:44px;padding:0}.fab .tool-label,.map-tool.wide .tool-label{max-width:0;overflow:hidden;white-space:nowrap;font-size:.8125rem;transition:max-width .25s ease,margin .25s ease}.map-tools{left:24px;bottom:calc(76px + var(--sheet-h) + env(safe-area-inset-bottom, 0px))}.fab{left:24px;bottom:calc(24px + var(--sheet-h) + env(safe-area-inset-bottom, 0px))}[dir=ltr] .fab,[dir=ltr] .map-tools{left:auto;right:24px}@media (any-hover:hover) and (min-width:761px){.fab:focus-visible,.fab:hover,.map-tool.wide:focus-visible,.map-tool.wide:hover,[dir=ltr] .fab:hover{width:auto;padding:0 12px}.fab:focus-visible .tool-label,.fab:hover .tool-label,.map-tool.wide:focus-visible .tool-label,.map-tool.wide:hover .tool-label{max-width:150px;-webkit-margin-start:6px;margin-inline-start:6px}}@media (max-width:760px){.fab,.map-tool.wide,[dir=ltr] .fab{border-radius:50%}.app:not([data-sheet=peek]) .fab .tool-label,.fab .tool-label,.map-tool.wide .tool-label{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.app:not([data-sheet=peek]) .map-tools,.map-tools{left:16px;bottom:calc(60px + var(--sheet-h) + env(safe-area-inset-bottom, 0px))}.app:not([data-sheet=peek]):not([data-sheet=full]):not([data-place=open]) .fab,.fab{left:16px;bottom:calc(8px + var(--sheet-h) + env(safe-area-inset-bottom, 0px));width:44px;height:44px}[dir=ltr] .app:not([data-sheet=peek]) .map-tools,[dir=ltr] .app:not([data-sheet=peek]):not([data-sheet=full]):not([data-place=open]) .fab,[dir=ltr] .fab,[dir=ltr] .map-tools{left:auto;right:16px}}@media (prefers-reduced-motion:reduce){.fab .tool-label,.map-tool.wide .tool-label{transition:none}}.fab,.map-tool.wide,[dir=ltr] .fab{gap:0}.fab.show-name,.map-tool.wide.show-name{width:auto!important;padding:0 12px!important;border-radius:22px!important}.fab.show-name .tool-label,.map-tool.wide.show-name .tool-label{position:static!important;width:auto!important;height:auto!important;-webkit-clip-path:none!important;clip-path:none!important;max-width:150px;-webkit-margin-start:6px;margin-inline-start:6px}.map-tools,[dir=ltr] .map-tools,[dir=rtl] .map-tools{align-items:flex-end}.fab:hover,.map-tool:hover{transform:none}@media (max-width:760px){.loc-pop{position:fixed;inset:calc(68px + env(safe-area-inset-top, 0px)) 12px auto 12px;height:auto;max-height:calc(100dvh - 84px);border-radius:22px;box-shadow:0 16px 44px rgba(43,33,64,.3);padding:14px}.loc-pop .loc-results{flex:0 1 auto;overflow:auto}.loc-pop .loc-credit{margin:0}.mapboxgl-ctrl-bottom-left{left:auto;right:6px;bottom:calc(var(--sheet-h) + env(safe-area-inset-bottom, 0px));transition:bottom .3s}.mapboxgl-ctrl-bottom-right{bottom:calc(26px + var(--sheet-h) + env(safe-area-inset-bottom, 0px));transition:bottom .3s}}.need-cards{display:flex;flex-wrap:wrap;justify-content:center}.need-cards>.need-hero{flex:1 1 100%}.need-cards>.need-card{flex:1 1 165px;max-width:100%}@media (max-width:560px){.need-cards>.need-card{flex-basis:calc(50% - 10px)}.need-cards .need-card:last-child:nth-child(2n){flex-basis:100%}}.need-hero{flex-direction:column;justify-content:center;text-align:center;gap:14px}.need-hero-text{justify-items:center}.need-hero-pins i:first-child{top:16%;inset-inline-end:auto;inset-inline-start:10%}.need-hero-pins i:nth-child(2){bottom:14%;inset-inline-end:12%}.need-hero-pins i:nth-child(3){top:18%;inset-inline-end:9%}.need-hero-pins i:nth-child(4){bottom:12%;inset-inline-end:auto;inset-inline-start:16%}@media (max-width:560px){.need-hero-go{width:auto}}#needs-h,.join{text-align:center}.join{justify-items:center;grid-template-columns:1fr}.join .section-title{margin-bottom:14px}.chip .mini,.seal>span{display:grid;place-items:center;line-height:1}@supports (text-box:trim-both cap alphabetic){:lang(he) .chip .mini,:lang(he) .seal>span{text-box:trim-both ex alphabetic}:lang(en) .chip .mini,:lang(en) .seal>span{text-box:trim-both cap alphabetic}}@supports not (text-box:trim-both cap alphabetic){:lang(he) .chip .mini,:lang(he) .seal>span{transform:translateY(-.06em)}}.filters-row{justify-items:stretch}.filters-row .chip{justify-items:center}.chip[aria-pressed=true]{background:color-mix(in srgb,var(--c) 26%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent);font-weight:700}.chip[aria-pressed=true] .mini{background:color-mix(in srgb,var(--c) 78%,var(--surface));color:var(--surface)}.chip.o[aria-pressed=true]{background:color-mix(in srgb,var(--open) 24%,var(--surface))}:root[data-theme=dark] .chip[aria-pressed=true]{background:color-mix(in srgb,var(--c) 30%,var(--surface))}:root[data-theme=dark] .chip[aria-pressed=true] .mini{color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip[aria-pressed=true]{background:color-mix(in srgb,var(--c) 30%,var(--surface))}:root:not([data-theme=light]) .chip[aria-pressed=true] .mini{color:var(--bg)}}.seg button[aria-pressed=true]{background:color-mix(in srgb,var(--kosher) 22%,var(--surface));color:var(--ink)}@media (min-width:761px) and (max-width:1180px){.panel{width:372px;top:12px;bottom:12px;inset-inline-start:12px;border-radius:24px}.panel-head{padding:14px 14px 0;gap:10px}.filters-row .chip{min-height:52px;font-size:.75rem}.brand .tag{display:none}}.panel .brand{flex-wrap:nowrap;min-width:0;gap:8px}.panel .brand-home{flex:0 1 auto;min-width:0;gap:8px}.panel .brand-text{min-width:0}.panel .brand .h1{white-space:nowrap}.panel .brand>*{flex-shrink:0}.panel .brand>.brand-home{flex-shrink:1}@media (max-width:1180px){.panel .brand .dt-btn{width:38px;height:38px;min-width:38px}.panel .brand .h1{font-size:1.625rem}}@media (max-width:420px){.panel .brand-home .brand-text{display:none}}.map-tool.wide.route-off{background:color-mix(in srgb,var(--extra) 32%,var(--surface))}.map-tool.wide.route-off svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;flex:none}.map-tool.wide.route-off circle{fill:currentColor;stroke:none}.place-tabs-hint{margin:4px 0 -4px;text-align:center;font-size:.75rem;color:var(--muted)}.place-tabs{padding:5px;background:color-mix(in srgb,var(--kosher) 10%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.place-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px;box-shadow:0 2px 6px rgba(60,40,90,.08);white-space:normal;line-height:1.15;transition:background .18s,transform .15s,box-shadow .18s}.place-tabs button:hover{box-shadow:0 4px 10px rgba(60,40,90,.14)}.place-tabs button .pt-chev{font-size:.75rem;opacity:.55;transition:transform .2s}.place-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kosher) 45%,transparent)}.place-tabs button[aria-selected=true] .pt-chev{transform:rotate(180deg);opacity:.9}.place-tabs button:nth-child(2)[aria-selected=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--vegan) 45%,transparent)}.place-tabs button:nth-child(3)[aria-selected=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--peach-deep) 45%,transparent)}@media (max-width:380px){.place-tabs button .pt-chev{display:none}.place-tabs button{font-size:.8125rem}}.head-foods li{padding:0}.head-foods li>a,.head-foods li>button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:0;border-radius:999px;background:none;color:var(--ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.head-foods li>a:hover,.head-foods li>button:hover{background:color-mix(in srgb,var(--peach-deep) 14%,var(--surface))}.head-foods .foods-guess{padding:5px 4px}.need-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.need-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.he-line{margin:-2px 0 4px;color:var(--muted);font-weight:600}.detail-tools{display:inline-flex;gap:12px;align-items:center}.detail-tools a.link{text-decoration:none}.btn.admin-ok{background:color-mix(in srgb,var(--kosher) 22%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kosher) 50%,transparent)}.photos-top{margin-top:4px}.place-photos-slot:empty{display:none}.sec.similar{border-top:1px dashed var(--line);padding-top:14px}.community-acts{gap:8px}.community-acts>.link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--surface-2);color:var(--ink);text-decoration:none;font-weight:600}.community-acts>.link:hover{background:color-mix(in srgb,var(--kosher) 14%,var(--surface))}.community-acts>.link.danger{background:color-mix(in srgb,var(--extra) 14%,var(--surface))}.report-form{display:grid;grid-gap:10px;gap:10px}.report-form .lab,.report-form label{font-weight:700}.report-form input{border:2px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit}.report-kinds{display:flex;flex-wrap:wrap;gap:8px}.report-kind{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.report-kind:hover{transform:translateY(-1px)}.report-kind[aria-checked=true]{background:color-mix(in srgb,var(--extra) 26%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--extra) 55%,transparent)}.toast{display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:20px;background:var(--surface);color:var(--ink);font-weight:600;text-align:start;overflow:hidden;box-shadow:0 14px 34px rgba(60,40,90,.22),inset 0 0 0 1.5px color-mix(in srgb,var(--tc,var(--kosher)) 40%,transparent);transition:opacity .3s,transform .45s cubic-bezier(.2,1.4,.4,1)}.toast.ok{--tc:var(--vegan);background:color-mix(in srgb,var(--vegan) 12%,var(--surface))}.toast.warn{--tc:var(--peach-deep);background:color-mix(in srgb,var(--peach-deep) 12%,var(--surface))}.toast.info{--tc:var(--kosher);background:color-mix(in srgb,var(--kosher) 12%,var(--surface))}.toast-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tc);color:var(--surface);font-weight:800;font-size:.9375rem;line-height:1}.toast.show .toast-ic{animation:toast-pop .5s cubic-bezier(.3,1.8,.5,1) .1s backwards}.toast-text{flex:1 1;min-width:0}.toast-bar{position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--tc);opacity:.45;animation:toast-time 3.6s linear forwards}[dir=rtl] .toast-bar{transform-origin:right}[dir=ltr] .toast-bar{transform-origin:left}@keyframes toast-pop{0%{transform:scale(0) rotate(-40deg)}}@keyframes toast-time{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-bar,.toast.show .toast-ic{animation:none}}.my-done{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--vegan) 14%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--vegan) 35%,transparent);animation:feed-in .35s cubic-bezier(.2,.8,.2,1)}.my-done>span[aria-hidden]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--vegan);color:var(--surface);font-size:.75rem}.account-menu{min-width:280px;max-width:min(340px,calc(100vw - 24px));gap:2px}.menu-notes{display:grid;grid-gap:4px;gap:4px;margin:4px 0;padding:8px 6px;border-radius:14px;background:var(--surface-2)}.menu-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 2px;font-size:.875rem}.account-menu .menu-mark{padding:4px 10px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:.75rem;font-weight:700}.account-menu .menu-mark:hover{background:color-mix(in srgb,var(--kosher) 16%,var(--surface))}.menu-note{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:.8125rem;line-height:1.35}.menu-note:hover{background:var(--surface)}.menu-note small{display:block;color:var(--muted);font-size:.75rem;margin-top:2px}.menu-note.new{background:var(--surface);box-shadow:inset 3px 0 0 var(--peach-deep);font-weight:600}[dir=rtl] .menu-note.new{box-shadow:inset -3px 0 0 var(--peach-deep)}.menu-empty{margin:0;padding:4px;font-size:.8125rem;color:var(--muted)}.menu-more{padding:4px 8px;font-size:.8125rem;font-weight:700;color:var(--ink)}.handled-filter{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 12px}.handled-filter button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.handled-filter button b{min-width:20px;padding:0 5px;border-radius:999px;background:var(--surface);font-size:.75rem;text-align:center}.handled-filter button.open span{color:var(--peach-deep)}.handled-filter button.done span{color:var(--vegan)}.handled-filter button[aria-pressed=true]{background:color-mix(in srgb,var(--kosher) 22%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kosher) 45%,transparent)}.handled-tag{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 9px;border-radius:999px;font-size:.7188rem;font-weight:700;vertical-align:middle}.handled-tag.open{background:color-mix(in srgb,var(--peach-deep) 16%,var(--surface));color:var(--ink)}.handled-tag.done{background:color-mix(in srgb,var(--vegan) 18%,var(--surface));color:var(--ink)}.admin-feed li .chip-act{-webkit-margin-start:6px;margin-inline-start:6px}.admin-row.handled{opacity:.7}.chip-act{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.chip-act:hover{background:color-mix(in srgb,var(--kosher) 16%,var(--surface));transform:translateY(-1px)}.chip-act.danger:hover{background:color-mix(in srgb,var(--extra) 20%,var(--surface))}.admin-dialog-tools,.admin-row .acts,.admin-row-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-dialog-tools{padding-top:6px;border-top:1px dashed var(--line)}.feed-acts{display:inline-flex;flex-wrap:wrap;gap:6px}.feed-row{padding:12px 14px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s,box-shadow .18s}.feed-row:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(60,40,90,.14)}.feed-line li{list-style:none;margin-bottom:8px}.feed-line li.k .feed-row{box-shadow:inset 4px 0 0 var(--kosher),var(--shadow-sm)}.feed-line li.v .feed-row{box-shadow:inset 4px 0 0 var(--vegan),var(--shadow-sm)}.feed-line li.g .feed-row{box-shadow:inset 4px 0 0 var(--gf),var(--shadow-sm)}.feed-line li.h .feed-row{box-shadow:inset 4px 0 0 var(--veg,var(--vegan)),var(--shadow-sm)}.feed-line li.e .feed-row{box-shadow:inset 4px 0 0 var(--extra),var(--shadow-sm)}[dir=rtl] .feed-line li.k .feed-row{box-shadow:inset -4px 0 0 var(--kosher),var(--shadow-sm)}[dir=rtl] .feed-line li.v .feed-row{box-shadow:inset -4px 0 0 var(--vegan),var(--shadow-sm)}[dir=rtl] .feed-line li.g .feed-row{box-shadow:inset -4px 0 0 var(--gf),var(--shadow-sm)}[dir=rtl] .feed-line li.h .feed-row{box-shadow:inset -4px 0 0 var(--veg,var(--vegan)),var(--shadow-sm)}[dir=rtl] .feed-line li.e .feed-row{box-shadow:inset -4px 0 0 var(--extra),var(--shadow-sm)}.feed-photos li>div{display:grid;grid-gap:6px;gap:6px}.my-rows li{border-radius:20px;padding:14px 16px;transition:transform .18s}.my-rows li:hover{transform:translateY(-2px)}.my-rows li>a:first-child b{font-size:1rem}.btn.edit-me{margin-top:4px}.avatar-pick{display:flex;align-items:center;gap:14px;margin-bottom:6px}.avatar-pick-seal.seal{width:84px;height:84px}.avatar-pick-seal.seal>*{border-radius:50%}.avatar-pick-acts{display:grid;grid-gap:6px;gap:6px;justify-items:start}.review-edit{display:grid;grid-gap:10px;gap:10px}.review-edit textarea{border:2px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.star-pick.big button{font-size:2.125rem}.cz{border:0;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.cz legend{font-weight:700;padding:0;margin-bottom:6px}.cz-search{border:2px solid var(--line);border-radius:14px;padding:9px 12px;background:var(--surface);color:var(--ink);font:inherit}.cz-groups{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cz-groups::-webkit-scrollbar{display:none}.cz-groups button{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.cz-groups button[aria-selected=true]{background:color-mix(in srgb,var(--peach-deep) 20%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--peach-deep) 45%,transparent)}.cz-groups button b{min-width:18px;padding:0 5px;border-radius:999px;background:var(--peach-deep);color:#fff;font-size:.6875rem;line-height:18px;text-align:center}.cz-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:6px;gap:6px}.cz-chip{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:9px 4px;border:0;border-radius:16px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:transform .15s,background .15s}.cz-chip:hover:not(:disabled){transform:translateY(-2px)}.cz-chip:disabled{opacity:.45;cursor:default}.cz-chip .cz-emoji{font-size:1.5rem;line-height:1.1}.cz-chip[aria-pressed=true]{background:color-mix(in srgb,var(--peach-deep) 22%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--peach-deep) 50%,transparent)}.cz-picked{display:flex;flex-wrap:wrap;gap:6px}.cz-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--peach-deep) 18%,var(--surface));color:var(--ink);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.food-groups{grid-gap:10px;gap:10px;margin-top:8px}.food-group-title{margin:0 0 4px;font-weight:700;color:var(--muted)}.cuisine.more-foods{background:color-mix(in srgb,var(--kosher) 12%,var(--surface))}.list-filters{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px}.lf-foods,.lf-needs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lf-food,.lf-need{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--surface);color:var(--ink);font-weight:600;font-size:.875rem;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .15s,background .15s}.lf-food{font-size:.8125rem;padding:6px 12px}.lf-food:hover,.lf-need:hover{transform:translateY(-1px)}.lf-need[aria-current=true]{background:color-mix(in srgb,var(--c,var(--peach-deep)) 24%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c,var(--peach-deep)) 50%,transparent)}.lf-food[aria-current=true]{background:color-mix(in srgb,var(--peach-deep) 20%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--peach-deep) 45%,transparent)}.dash-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dash-top h2{margin:0}.dash-block h3 small,.dash-head h3 small{font-weight:500;font-size:.8125rem;-webkit-margin-start:6px;margin-inline-start:6px}.nav-time.long{font-size:1.25rem;line-height:1.2}.modal{overflow-x:hidden;overscroll-behavior:contain}.modal:focus{outline:none}@media (max-width:760px){.modal{max-height:92svh}.modal .grid2{grid-template-columns:1fr}}.map-tool.wide.route-back{background:color-mix(in srgb,var(--gf) 34%,var(--surface))}.map-tool.wide.route-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;flex:none}.place-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border-radius:22px;background:var(--surface-2);box-shadow:none}.place-tabs button{display:grid;justify-items:center;align-content:center;grid-gap:3px;gap:3px;min-height:60px;padding:8px 4px;border-radius:16px;background:var(--surface);box-shadow:0 1px 3px rgba(60,40,90,.08);font-size:.8125rem;font-weight:600;white-space:nowrap;line-height:1.2;color:var(--muted)}.place-tabs button .pt-icon{font-size:1.25rem;line-height:1;transition:transform .2s}.place-tabs button .pt-label{overflow:hidden;text-overflow:ellipsis;max-width:100%}.place-tabs button:hover{transform:translateY(-1px);color:var(--ink)}.place-tabs button:hover .pt-icon{transform:scale(1.12)}.place-tabs button[aria-selected=true]{color:var(--ink);font-weight:700;box-shadow:0 4px 12px rgba(60,40,90,.12)}.place-tabs button:first-child[aria-selected=true]{background:var(--kosher-soft);box-shadow:0 4px 12px rgba(60,40,90,.12)}.place-tabs button:nth-child(2)[aria-selected=true]{background:var(--vegan-soft);box-shadow:0 4px 12px rgba(60,40,90,.12)}.place-tabs button:nth-child(3)[aria-selected=true]{background:var(--peach-soft);box-shadow:0 4px 12px rgba(60,40,90,.12)}@media (max-width:380px){.place-tabs button{font-size:.75rem}}.join,.need-hero{box-sizing:border-box;min-height:224px;border-radius:28px;padding:24px 28px}.join{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.join>div{display:grid;justify-items:center;grid-gap:12px;gap:12px}.join .section-title{margin:0}.join-art{font-size:2.75rem;line-height:1}@media (max-width:560px){.join,.need-hero{min-height:200px;padding:18px}}@media (max-width:760px){.app:not([data-sheet]),.app[data-sheet=peek]{--sheet-h:calc(284px + env(safe-area-inset-bottom, 0px))}.need-cards>.need-card{min-height:184px}}@media (max-height:600px) and (max-width:760px){.app[data-sheet=peek]{--sheet-h:170px}}@media (min-width:761px){.join,.need-hero{min-height:176px;width:100%;padding:18px 28px}.join-art{font-size:2.25rem}.join .section-title{font-size:1.75rem}.need-cards>.need-card{min-height:160px}}.filters,.filters-more,.filters-more>*,.filters-row,.food-group,.food-groups{min-width:0;max-width:100%;box-sizing:border-box}.filters{overflow-x:clip}.food-groups{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.food-group{padding:8px 10px;border-radius:16px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.food-group:nth-child(5n+1){background:color-mix(in srgb,var(--peach-soft) 60%,transparent)}.food-group:nth-child(5n+2){background:color-mix(in srgb,var(--kosher-soft) 60%,transparent)}.food-group:nth-child(5n+3){background:color-mix(in srgb,var(--vegan-soft) 60%,transparent)}.food-group-title{margin:0 0 6px;font-size:.75rem}.food-groups .cuisines{flex-wrap:wrap;overflow:visible;gap:5px;margin:0;padding:0;scroll-snap-type:none}.food-groups .cuisine{flex:none;display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px 10px 4px 8px;border-radius:999px;font-size:.75rem;line-height:1.2;background:var(--surface);box-shadow:0 1px 3px rgba(60,40,90,.08);animation:rise .35s cubic-bezier(.2,.8,.2,1) backwards}.food-groups .cuisine .ce{font-size:1rem;line-height:1}.food-groups .cuisine:hover{transform:translateY(-2px)}.food-groups .cuisine:hover .ce{transform:scale(1.2) rotate(-8deg)}@media (prefers-reduced-motion:reduce){.food-groups .cuisine{animation:none}}.page{scrollbar-gutter:stable both-edges}.food-groups .cuisine{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.food-groups .cuisine[aria-pressed=true]{background:var(--peach);color:#2B2140;font-weight:700;box-shadow:0 4px 10px color-mix(in srgb,var(--peach-deep) 30%,transparent)}.food-groups .cuisine:active{transform:scale(.95)}@media (min-width:768px){.site-head{display:grid;grid-template-columns:1fr auto 1fr}.site-head .brand-link{justify-self:start}.site-head nav{justify-self:center;flex-wrap:nowrap}.site-head .site-tools{justify-self:end}}