.dish-tool[data-astro-cid-dotdvffc]{--p:var(--fresh);--f:#d89b12;--c:var(--accent);margin-top:var(--s-5)}.dish-controls[data-astro-cid-dotdvffc]{gap:var(--s-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.dish-controls[data-astro-cid-dotdvffc]{grid-template-columns:1fr auto}}.dish-search[data-astro-cid-dotdvffc],.dish-sort[data-astro-cid-dotdvffc]{border-radius:var(--r-tile);background:var(--surface);min-height:52px;box-shadow:var(--shadow-1);color:var(--text-muted);align-items:center;gap:10px;padding:0 16px;transition:box-shadow .2s;display:flex}.dish-search[data-astro-cid-dotdvffc]:focus-within,.dish-sort[data-astro-cid-dotdvffc]:focus-within{box-shadow:var(--shadow-2), 0 0 0 2px var(--focus)}.dish-search[data-astro-cid-dotdvffc] input[data-astro-cid-dotdvffc],.dish-sort[data-astro-cid-dotdvffc] select[data-astro-cid-dotdvffc]{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.dish-sort[data-astro-cid-dotdvffc]{cursor:pointer;position:relative}.dish-sort[data-astro-cid-dotdvffc] select[data-astro-cid-dotdvffc]{appearance:none;font-weight:600;font-size:var(--fs-small);cursor:pointer;margin-right:-24px;padding-right:24px}.dish-sort[data-astro-cid-dotdvffc] svg[data-astro-cid-dotdvffc]{pointer-events:none}.dish-tabs[data-astro-cid-dotdvffc]{gap:var(--s-2);margin-top:var(--s-4);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.dish-tabs[data-astro-cid-dotdvffc]::-webkit-scrollbar{display:none}.dish-tabs[data-astro-cid-dotdvffc] button[data-astro-cid-dotdvffc]{border:1px solid var(--border-strong);border-radius:var(--r-tile);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;flex:none;padding:0 16px;transition:background .2s,color .2s,border-color .2s}.dish-tabs[data-astro-cid-dotdvffc] button[data-astro-cid-dotdvffc]:hover{border-color:var(--accent)}.dish-tabs[data-astro-cid-dotdvffc] button[data-astro-cid-dotdvffc][aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.dish-presets[data-astro-cid-dotdvffc]{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dish-presets[data-astro-cid-dotdvffc] button[data-astro-cid-dotdvffc]{border:1px dashed var(--border-strong);min-height:44px;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.dish-presets[data-astro-cid-dotdvffc] button[data-astro-cid-dotdvffc]:hover{border-color:var(--accent);color:var(--text)}.dish-presets[data-astro-cid-dotdvffc] button[data-astro-cid-dotdvffc][aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.dish-status[data-astro-cid-dotdvffc]{margin-top:var(--s-4);font-size:var(--fs-xs);color:var(--text-muted)}.dish-list[data-astro-cid-dotdvffc]{gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.dish-list[data-astro-cid-dotdvffc] a[data-astro-cid-dotdvffc]{gap:var(--s-2) var(--s-4);border-radius:var(--r-tile);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);grid-template-columns:1fr auto;align-items:center;padding:14px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.dish-list[data-astro-cid-dotdvffc] a[data-astro-cid-dotdvffc]:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.dish-list[data-astro-cid-dotdvffc] a[data-astro-cid-dotdvffc]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dish-name[data-astro-cid-dotdvffc]{gap:2px;font-weight:600;line-height:1.3;display:grid}.dish-meta[data-astro-cid-dotdvffc]{font-size:var(--fs-xs);color:var(--text-muted);font-weight:400}.dish-kcal[data-astro-cid-dotdvffc]{letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;justify-items:end;font-size:26px;font-weight:700;line-height:1;display:grid}.dish-kcal[data-astro-cid-dotdvffc] span[data-astro-cid-dotdvffc]{font-size:var(--fs-xs);letter-spacing:0;color:var(--text-muted);margin-top:3px;font-weight:500}.dish-bju[data-astro-cid-dotdvffc]{grid-column:1/-1;gap:6px;display:grid}.dish-bar[data-astro-cid-dotdvffc]{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.dish-bar[data-astro-cid-dotdvffc] span[data-astro-cid-dotdvffc]{flex-basis:0}.dish-grams[data-astro-cid-dotdvffc]{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.p[data-astro-cid-dotdvffc]{background:var(--p)}.f[data-astro-cid-dotdvffc]{background:var(--f)}.c[data-astro-cid-dotdvffc]{background:var(--c)}.dish-empty[data-astro-cid-dotdvffc]{margin-top:var(--s-4)}.dish-legend[data-astro-cid-dotdvffc]{--p:var(--fresh);--f:#d89b12;--c:var(--accent);gap:var(--s-2) var(--s-4);margin-top:var(--s-4);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.dish-legend[data-astro-cid-dotdvffc] span[data-astro-cid-dotdvffc]{align-items:center;gap:6px;display:inline-flex}.dish-legend[data-astro-cid-dotdvffc] i[data-astro-cid-dotdvffc]{border-radius:3px;width:10px;height:10px;display:inline-block}
