.webapp .rx-hero{gap:12px;padding-block:36px 22px;display:grid}.webapp .rx-hero .lede{max-width:40em}.webapp .rx-filters{gap:14px;padding-bottom:8px;display:grid}.webapp .rx-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.webapp .search{flex:360px;max-width:520px;position:relative}.webapp .search .ic{color:var(--ink-soft);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.webapp .search .input{border-radius:var(--r-pill);min-height:52px;padding-left:44px;padding-right:48px;font-size:1.02rem}.webapp .search .clear{width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.webapp .search .input::-webkit-search-cancel-button{appearance:none}.webapp .search .clear:hover{color:var(--ink);background:var(--shade-1)}.webapp .count{font:600 .86rem/1.2 var(--f-mono);color:var(--ink-soft);white-space:nowrap;margin-left:auto}.webapp .count b{color:var(--ink);font-weight:600}.webapp .seg.meal button{padding-inline:16px}.webapp .fchip{--press:0px;border-radius:var(--r-pill);border:1.5px solid var(--rule);background:var(--card);min-height:40px;color:var(--ink);font:800 .9rem/1.2 var(--f-body);white-space:nowrap;transform:translateY(var(--press));align-items:center;gap:6px;padding:6px 12px 6px 14px;display:inline-flex}.webapp .fchip:hover{border-color:var(--ink-soft)}.webapp .fchip[data-on=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.webapp .fchip .chev{transition:transform .2s}.webapp .fchip[aria-expanded=true] .chev{transform:rotate(180deg)}.webapp .clear-all{min-height:40px;color:var(--green-text);text-underline-offset:3px;background:0 0;border:0;padding:6px 8px;font-weight:800;text-decoration:underline}.webapp .filters-btn{display:none}.webapp .opts{gap:4px;display:grid}.webapp .opts h3{font:600 .72rem/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:6px 8px 4px}.webapp .opt{border-radius:var(--r-md);text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.webapp .opt:focus-visible,.webapp .opt:hover{background:var(--shade-1);outline:none}.webapp .opt .mark{border:1.5px solid var(--ink-soft);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.webapp .opt[role=menuitemradio] .mark{border-radius:50%}.webapp .opt[aria-checked=true] .mark{background:var(--green);border-color:var(--ink)}.webapp .opt .mark svg{width:12px;height:12px;stroke:var(--on-accent);stroke-width:3.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.webapp .opt[aria-checked=true] .mark svg{opacity:1}.webapp .opt .n{font:500 .8rem var(--f-mono);color:var(--ink-soft);margin-left:auto}.webapp .sheet .sheet-body{gap:14px;padding-bottom:8px;display:grid}.webapp .sheet .sheet-head{justify-content:space-between;align-items:center;display:flex}.webapp .sheet .sheet-head b{font:740 1.2rem/1.2 var(--f-display)}.webapp .sheet .chips{flex-wrap:wrap;gap:8px;display:flex}.webapp .sheet .sheet-foot{bottom:calc(-20px - env(safe-area-inset-bottom));padding:12px 0 calc(4px + env(safe-area-inset-bottom));background:var(--mat-sheet);gap:10px;display:flex;position:sticky}.webapp .sheet .sheet-foot .btn:last-child{flex:1}.webapp .grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;padding-block:14px 28px;display:grid}.webapp .rcard{--press:0px;border-radius:var(--r-lg);background:var(--card);border:1.5px solid var(--hairline);box-shadow:var(--lift-1);color:inherit;transform:translateY(var(--press));align-content:start;gap:6px;padding:14px 14px 16px;text-decoration:none;display:grid;position:relative}.webapp .rcard:hover{border-color:var(--ink-soft)}.webapp .rcard:focus-visible{outline-offset:4px;border-radius:var(--r-lg)}.webapp .rc-plate{place-items:center;padding:10px 0 14px;display:grid;position:relative}.webapp .rc-plate .plate{width:74%}.webapp .rc-plate .plate:after{inset:-7%}.webapp .rc-plate .ptag{border:1.5px solid var(--ink);background:var(--green);color:var(--on-accent);box-shadow:var(--ledge);font:600 .95rem/1.15 var(--f-mono);white-space:nowrap;border-radius:10px;padding:4px 9px 3px;display:grid;position:absolute;bottom:10px;right:4px}.webapp .rc-plate .ptag small{font:700 .66rem/1.2 var(--f-body);opacity:.85}.webapp .rc-slot{font:600 .68rem/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.webapp .rc-title{font:720 1.12rem/1.22 var(--f-display);letter-spacing:-.008em;overflow-wrap:anywhere}.webapp .rc-meta{font:500 .84rem/1.3 var(--f-mono);color:var(--ink-soft);flex-wrap:wrap;gap:4px 12px;display:flex}.webapp .more{padding-bottom:96px}.webapp .more,.webapp .none .chips{justify-content:center;display:flex}.webapp .none .chips{flex-wrap:wrap;gap:8px}.webapp .drop{border-radius:var(--r-pill);border:1.5px dashed var(--ink-soft);min-height:40px;color:var(--ink);background:0 0;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.webapp .drop:hover{border-style:solid}@media (width<=720px){.webapp .rx-hero{padding-top:22px}.webapp .search{flex-basis:100%;max-width:none}.webapp .rx-row.second{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.webapp .rx-row.second::-webkit-scrollbar{display:none}.webapp .rx-row.second .clear-all,.webapp .rx-row.second .fchip:not(.filters-btn){display:none}.webapp .filters-btn{flex:none;order:-1;display:inline-flex}.webapp .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.webapp .rcard{padding:10px 10px 12px}.webapp .rc-plate{padding:6px 0 10px}.webapp .rc-plate .plate{width:82%}.webapp .rc-plate .ptag{padding:3px 7px 2px;font-size:.82rem;bottom:4px;right:0}.webapp .rc-plate .ptag small,.webapp .rc-slot{display:none}.webapp .rc-title{font-size:1rem}.webapp .rc-meta{gap:2px 8px;font-size:.76rem}}@media (scripting:enabled){.webapp .grid:not(.is-ready) .rcard:nth-child(-n+12){opacity:0}}
