.rule.svelte-9xuryb{margin:0}.actions.svelte-9xuryb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.save.svelte-9xuryb{margin-left:auto}.status-choices.svelte-9xuryb input:where(.svelte-9xuryb){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.state-choice.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){font-weight:650}.state-choice.keep.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){border-color:var(--line-strong);background:var(--bg-muted)}.state-choice.planned.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){border-color:var(--herb);background:var(--herb-dim);color:var(--herb)}.state-choice.served.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){border-color:var(--herb-line);background:var(--herb-dim);color:var(--herb)}.state-choice.shortlist.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){border-color:var(--info);background:var(--info-dim);color:var(--info)}.state-choice.idea.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){border-color:var(--warn);background:var(--warn-dim);color:var(--warn)}.state-choice.dropped.svelte-9xuryb:has(input:where(.svelte-9xuryb):checked){border-style:dashed;border-color:var(--line-strong);background:var(--bg-muted);color:var(--text-dim)}.bulk-menu.svelte-18945fw{position:relative}.bulk-trigger.svelte-18945fw{list-style:none;cursor:pointer;gap:var(--s1)}.bulk-trigger.svelte-18945fw::-webkit-details-marker{display:none}.bulk-panel.svelte-18945fw{right:auto;left:0;width:min(15rem,calc(100vw - 2 * var(--s3)));max-height:min(24rem,60vh);overflow-y:auto;color:var(--text)}.actions.svelte-1sqcnu7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.save.svelte-1sqcnu7{margin-left:auto}.status-choices.svelte-1sqcnu7 input:where(.svelte-1sqcnu7){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.state-choice.svelte-1sqcnu7:has(input:where(.svelte-1sqcnu7):checked){font-weight:650}.state-choice.planned.svelte-1sqcnu7:has(input:where(.svelte-1sqcnu7):checked){border-color:var(--herb);background:var(--herb-dim);color:var(--herb)}.state-choice.served.svelte-1sqcnu7:has(input:where(.svelte-1sqcnu7):checked){border-color:var(--herb-line);background:var(--herb-dim);color:var(--herb)}.state-choice.shortlist.svelte-1sqcnu7:has(input:where(.svelte-1sqcnu7):checked){border-color:var(--info);background:var(--info-dim);color:var(--info)}.state-choice.idea.svelte-1sqcnu7:has(input:where(.svelte-1sqcnu7):checked){border-color:var(--warn);background:var(--warn-dim);color:var(--warn)}.state-choice.dropped.svelte-1sqcnu7:has(input:where(.svelte-1sqcnu7):checked){border-style:dashed;border-color:var(--line-strong);background:var(--bg-muted);color:var(--text-dim)}.error.svelte-486v5m{margin:0 0 var(--s3);color:var(--danger)}.dish-title.svelte-1ocw3k7{font-weight:600}.dish-note.svelte-1ocw3k7{max-width:28rem;font-style:italic}td.svelte-1ocw3k7{vertical-align:middle;white-space:nowrap}td.dish.svelte-1ocw3k7{white-space:normal}table.svelte-1ocw3k7{table-layout:fixed;min-width:44rem}.c-select.svelte-1ocw3k7,.c-seq.svelte-1ocw3k7{width:3rem}.c-thumb.svelte-1ocw3k7{width:3.7rem}.c-state.svelte-1ocw3k7{width:9rem}.c-rating.svelte-1ocw3k7{width:5.5rem}.c-cooked.svelte-1ocw3k7{width:7rem}.c-actions.svelte-1ocw3k7{width:5rem}.c-panel.svelte-1ocw3k7{width:calc(var(--chip) + 2 * var(--s2))}.panel-cell.svelte-1ocw3k7{vertical-align:middle;padding-inline:var(--s2);text-align:center}.select-cell.svelte-1ocw3k7{padding-inline:var(--s2);text-align:center}.select-box.svelte-1ocw3k7{display:inline-flex;align-items:center;justify-content:center;min-width:var(--chip);min-height:var(--chip);cursor:pointer}tbody.svelte-1ocw3k7 tr.picked:where(.svelte-1ocw3k7){background:var(--bg-inset)}tbody.svelte-1ocw3k7 tr.pickable:where(.svelte-1ocw3k7){cursor:pointer}tbody.svelte-1ocw3k7 tr.pickable:where(.svelte-1ocw3k7):not(.picked):hover{background:var(--bg-raised)}.actions-cell.svelte-1ocw3k7{vertical-align:middle}.row-actions.svelte-1ocw3k7{display:flex;gap:var(--s1);justify-content:flex-end}.icon-mini.svelte-1ocw3k7{width:var(--chip);padding:0;display:inline-grid;place-items:center}.thumb-cell.svelte-1ocw3k7{padding-right:0}.thumb.svelte-1ocw3k7{display:block;width:43px;height:43px;border-radius:4px;overflow:hidden;background:var(--bg-inset)}.thumb.svelte-1ocw3k7 img:where(.svelte-1ocw3k7){width:100%;height:100%;object-fit:cover;display:block}.selection.svelte-1mfp3ca{display:flex;flex-wrap:wrap;gap:var(--s1);margin:0;padding:0;list-style:none}li.svelte-1mfp3ca{display:inline-flex;align-items:stretch;min-height:var(--chip);overflow:hidden;border:1px solid var(--herb-line);border-radius:var(--radius);background:var(--herb-dim);color:var(--herb);font-size:var(--t2)}li.tag.svelte-1mfp3ca{border-color:var(--line-strong);background:var(--bg-inset);color:var(--accent)}.name.svelte-1mfp3ca{display:inline-flex;align-items:center;gap:var(--s1);padding:0 var(--s2);font-weight:600}.name.svelte-1mfp3ca small:where(.svelte-1mfp3ca){color:var(--text-faint);font-size:var(--t1);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.weights.svelte-1mfp3ca{display:inline-flex;border-left:1px solid color-mix(in srgb,currentColor 30%,transparent)}a.svelte-1mfp3ca{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.weights.svelte-1mfp3ca a:where(.svelte-1mfp3ca){min-width:2rem;padding:0 var(--s1);border-right:1px solid color-mix(in srgb,currentColor 30%,transparent)}.weights.svelte-1mfp3ca a.on:where(.svelte-1mfp3ca){background:color-mix(in srgb,currentColor 14%,transparent);box-shadow:inset 0 -2px currentColor}.must.svelte-1mfp3ca{min-width:3.25rem;padding:0 var(--s2);border-right:1px solid color-mix(in srgb,currentColor 30%,transparent);color:var(--text-dim);font-size:var(--t1);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.must.on.svelte-1mfp3ca{background:var(--accent);color:var(--bg-raised)}.remove.svelte-1mfp3ca{width:2rem;font-size:var(--t4)}a.svelte-1mfp3ca:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.save-slot.svelte-1mfp3ca{min-height:var(--chip);overflow:visible;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.selection-save.svelte-1mfp3ca{display:inline-flex;align-items:center;justify-content:center;min-width:var(--chip);min-height:var(--chip);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);color:var(--accent);text-decoration:none}.selection-save.svelte-1mfp3ca:hover,.selection-save.svelte-1mfp3ca:focus-visible{border-color:var(--accent);background:var(--accent-dim)}.selection-save.disabled.svelte-1mfp3ca{opacity:.45;color:var(--text-faint);cursor:not-allowed}@media(max-width:640px){.selection.svelte-1mfp3ca{display:grid;grid-template-columns:minmax(0,1fr)}li.svelte-1mfp3ca:not(.save-slot){width:100%;min-height:var(--tap)}.name.svelte-1mfp3ca{min-width:0;flex:1;flex-wrap:wrap}.weights.svelte-1mfp3ca a:where(.svelte-1mfp3ca),.must.svelte-1mfp3ca,.remove.svelte-1mfp3ca{min-height:44px}.weights.svelte-1mfp3ca a:where(.svelte-1mfp3ca),.remove.svelte-1mfp3ca{min-width:var(--tap)}.must.svelte-1mfp3ca{min-width:3.75rem}}.criteria.svelte-1kjlitu{min-width:0}.pickers.svelte-1kjlitu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s3)}.picker-block.svelte-1kjlitu{display:grid;min-width:0;gap:var(--s1)}.picker-label.svelte-1kjlitu{color:var(--text-dim);font-size:var(--t2)}.criteria-help.svelte-1kjlitu{margin:0;color:var(--text-faint);font-size:var(--t2)}.criteria-help.svelte-1kjlitu strong:where(.svelte-1kjlitu){color:var(--text-dim)}@media(max-width:700px){.pickers.svelte-1kjlitu{grid-template-columns:minmax(0,1fr)}}.menu-view.svelte-vj9thh{display:flex;flex-direction:column;min-width:0}.menu-view.svelte-vj9thh>*+*,.dish-list.svelte-vj9thh>*+*{margin-top:var(--s3)}.dish-list.svelte-vj9thh{display:flex;flex-direction:column;min-width:0}.suggestion-empty.svelte-vj9thh,.suggestion-intro.svelte-vj9thh{margin:0;max-width:68ch;color:var(--text-dim)}.menu-note.svelte-vj9thh{max-width:74ch;font-family:var(--display);font-size:var(--t4);line-height:1.6}.active-filters.svelte-vj9thh{margin:0;font-size:var(--t2);font-weight:600;color:var(--accent)}.dish-group.svelte-vj9thh{min-width:0;scroll-margin-top:calc(var(--topbar-h) + 5rem)}.dish-group.svelte-vj9thh+.dish-group:where(.svelte-vj9thh){padding-top:var(--s4);border-top:1px solid var(--line)}.group-head.svelte-vj9thh{display:flex;align-items:center;gap:var(--s2);min-height:var(--chip);margin-bottom:var(--s2)}.group-head.svelte-vj9thh h3:where(.svelte-vj9thh){margin:0;color:var(--text-dim)}.group-count.svelte-vj9thh{font-size:var(--t2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--bg-inset);border-radius:999px;padding:0 7px}.group-head.svelte-vj9thh .group-add:where(.svelte-vj9thh){margin-left:auto;gap:var(--s1);border-color:transparent;background:transparent}.group-head.svelte-vj9thh .group-add:where(.svelte-vj9thh):hover{border-color:transparent;background:var(--accent-dim)}.orphans.svelte-vj9thh .group-head:where(.svelte-vj9thh){border-bottom:1px dashed var(--line)}.dish-controls.svelte-vj9thh{display:grid;gap:var(--s3)}.control-row.svelte-vj9thh{min-width:0}.filter-row.svelte-vj9thh{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:var(--s5)}.status-row.svelte-vj9thh{display:grid;grid-template-columns:minmax(0,1fr)}.view-row.svelte-vj9thh{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s5);align-items:start}.filter-dimension.svelte-vj9thh{min-width:0;display:grid;gap:var(--s1);align-content:start}.filter-label.svelte-vj9thh{color:var(--text-faint);font-size:var(--t1);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.state-split.svelte-vj9thh{display:inline-flex;align-items:stretch;min-height:var(--chip);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--bg-raised)}.state-split.on.svelte-vj9thh{border-color:var(--line-strong)}.split-exact.svelte-vj9thh,.split-add.svelte-vj9thh,.split-min.svelte-vj9thh{display:inline-flex;align-items:center;gap:var(--s1);min-height:var(--chip);padding:0 var(--s3);color:var(--text-dim);font-size:var(--t2);line-height:1.2;text-decoration:none;white-space:nowrap}.split-exact.svelte-vj9thh:hover,.split-add.svelte-vj9thh:hover,.split-min.svelte-vj9thh:hover{background:var(--bg-inset);color:var(--text);text-decoration:none}.split-add.svelte-vj9thh,.split-min.svelte-vj9thh{border-left:1px solid var(--line);padding:0 var(--s2);font-family:var(--mono);color:var(--text-faint)}.state-split.on.svelte-vj9thh .split-add:where(.svelte-vj9thh),.state-split.on.svelte-vj9thh .split-min:where(.svelte-vj9thh){border-left-color:var(--line-strong)}.split-add.on.svelte-vj9thh{color:var(--text-dim)}.split-min.on.svelte-vj9thh{background:var(--accent-dim);border-left-color:var(--accent-line);color:var(--accent);font-weight:700}.state-choice.svelte-vj9thh .count:where(.svelte-vj9thh){opacity:.7}.state-choice.planned.on.svelte-vj9thh{color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.state-choice.served.on.svelte-vj9thh{color:var(--herb);border-color:var(--herb-line);background:var(--herb-dim)}.state-choice.idea.on.svelte-vj9thh{color:var(--info);border-color:var(--info-line);background:var(--info-dim)}.state-choice.shortlist.on.svelte-vj9thh{color:var(--warn);border-color:var(--warn-line);background:var(--warn-dim)}.state-choice.dropped.on.svelte-vj9thh{color:var(--text-dim);border-color:var(--line-strong);background:var(--bg-muted)}.add-recipe-area.svelte-vj9thh{min-width:0}.add-lede.svelte-vj9thh{margin:0;color:var(--text-dim)}.add-body.svelte-vj9thh{display:grid;gap:var(--s3);min-width:0}.menu-view.svelte-vj9thh .section-head.dish-bar{flex-wrap:wrap;gap:var(--s2);transition:background-color .15s,color .15s}@container entity (max-width: 852px){.menu-view.svelte-vj9thh .section-head.bulk-live{padding-block:var(--s2)}.bulk-actions.svelte-vj9thh{order:2;flex-basis:100%}.bulk-divider.svelte-vj9thh{display:none}}.menu-view.svelte-vj9thh .section-head.bulk-live{background:var(--board);border-bottom-color:var(--board);color:var(--bg-raised);box-shadow:0 6px 18px #2b241e2e}@media(prefers-reduced-motion:reduce){.menu-view.svelte-vj9thh .section-head.dish-bar{transition:none}}.menu-title.svelte-vj9thh{display:inline-flex;align-items:center;gap:var(--s2);margin:0;font-size:var(--t5);font-weight:700}.menu-title.svelte-vj9thh svg{color:var(--text-faint)}.menu-count.svelte-vj9thh{font-size:var(--t2);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--bg-inset);border-radius:999px;padding:1px 8px}.head-gap.svelte-vj9thh{flex:1}.head-add.svelte-vj9thh{gap:var(--s1);border-color:transparent;background:transparent}.head-add.svelte-vj9thh:hover{border-color:transparent;background:var(--accent-dim)}.bulk-all.svelte-vj9thh{display:inline-flex;align-items:center;justify-content:center;min-width:var(--chip);min-height:var(--chip);cursor:pointer}.bulk-live .bulk-all.svelte-vj9thh input:where(.svelte-vj9thh){accent-color:var(--accent-line)}.bulk-count.svelte-vj9thh{font-size:var(--t3);font-weight:700;white-space:nowrap;margin-right:var(--s2)}.bulk-actions.svelte-vj9thh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.bulk-actions.svelte-vj9thh .mini{white-space:nowrap;color:var(--bg-raised);border-color:#ffffff2e;background:#ffffff14}.bulk-actions.svelte-vj9thh .mini:hover{border-color:#ffffff52;background:#ffffff29}.bulk-actions.svelte-vj9thh .mini.primary:where(.svelte-vj9thh){border-color:var(--accent);background:var(--accent);color:#fff}.bulk-divider.svelte-vj9thh{width:1px;align-self:stretch;margin:var(--s1) var(--s1);background:#ffffff29}.bulk-clear.svelte-vj9thh{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto;min-height:var(--chip);padding:0 var(--s2);border:0;border-radius:var(--radius);background:transparent;color:var(--accent-line);font-size:var(--t2);white-space:nowrap;cursor:pointer}.bulk-clear.svelte-vj9thh:hover{background:#ffffff1a;color:var(--bg-raised)}.state-dot.svelte-vj9thh{width:9px;height:9px;border-radius:999px;justify-self:center;background:var(--text-faint)}.state-dot.planned.svelte-vj9thh{background:var(--accent)}.state-dot.served.svelte-vj9thh{background:var(--herb)}.state-dot.idea.svelte-vj9thh{background:var(--info)}.state-dot.shortlist.svelte-vj9thh{background:var(--warn)}.state-dot.dropped.svelte-vj9thh{background:var(--line-strong)}.checkout.svelte-vj9thh{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.checkout.svelte-vj9thh p:where(.svelte-vj9thh){margin:0;color:var(--text-dim)}.checkout-button.svelte-vj9thh{display:inline-flex;align-items:center;gap:var(--s2);white-space:nowrap}.conflict-actions.svelte-vj9thh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}@media(max-width:60rem){.filter-row.svelte-vj9thh,.view-row.svelte-vj9thh{grid-template-columns:1fr;gap:var(--s3)}}@media(max-width:640px){.checkout.svelte-vj9thh{align-items:stretch;flex-direction:column}.checkout-button.svelte-vj9thh{justify-content:center;width:100%}}.group-add.disabled.svelte-vj9thh{color:var(--text-faint);cursor:not-allowed}.group-add.disabled.svelte-vj9thh:hover{background:transparent}.orphan-note.svelte-vj9thh{margin:0 0 var(--s2);color:var(--text-dim);font-size:var(--t3)}.more.svelte-vj9thh summary:where(.svelte-vj9thh){cursor:pointer;color:var(--text-dim);min-height:var(--tap);display:flex;align-items:center}.more-body.svelte-vj9thh{display:grid;gap:var(--s2)}.actions.svelte-vj9thh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-top:var(--s2)}.ghost-link.svelte-vj9thh{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-dim);text-decoration:none}
