.collection-head.svelte-1td069t,.collection-title.svelte-1td069t,.collection-actions.svelte-1td069t,.recipe-title.svelte-1td069t,.card-meta.svelte-1td069t{display:flex;align-items:center}.collection-head.svelte-1td069t{justify-content:space-between;gap:var(--s2) var(--s3);flex-wrap:wrap}.collection-title.svelte-1td069t{align-items:baseline;gap:var(--s2)}.collection-title.svelte-1td069t h2:where(.svelte-1td069t){margin:0}.collection-actions.svelte-1td069t{flex-wrap:wrap;justify-content:flex-end;gap:var(--s2) var(--s3)}.index-link.svelte-1td069t,.external-link.svelte-1td069t{display:inline-flex;align-items:center}.index-link.svelte-1td069t{min-height:var(--tap);gap:var(--s1);font-size:var(--t3)}.recipe-title.svelte-1td069t{min-width:0;align-items:baseline;gap:var(--s1)}.recipe-title.svelte-1td069t .entity-title:where(.svelte-1td069t){min-width:0}.external-link.svelte-1td069t{flex:none;min-width:var(--chip);min-height:var(--chip);justify-content:center;color:var(--text-faint)}.external-link.svelte-1td069t:hover{color:var(--accent)}.recipe-grid.svelte-1td069t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}.recipe-grid.four-columns.svelte-1td069t{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-card.more.svelte-1td069t{display:grid;border-style:dashed;background:var(--bg)}.recipe-card.more.svelte-1td069t button:where(.svelte-1td069t){display:grid;align-content:center;justify-items:center;gap:4px;width:100%;height:100%;padding:var(--s3);border:0;background:none;color:var(--text-dim);font:inherit;font-size:var(--t2);text-align:center;cursor:pointer}.recipe-card.more.svelte-1td069t button:where(.svelte-1td069t):hover{color:var(--accent)}.recipe-card.more.svelte-1td069t .plus:where(.svelte-1td069t){color:var(--accent);font-size:var(--t6);font-weight:650;line-height:1}.more-cell.svelte-1td069t{text-align:center}.more-cell.svelte-1td069t button:where(.svelte-1td069t){min-height:var(--tap);padding:0 var(--s3);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--accent);font:inherit;font-size:var(--t3);cursor:pointer}.recipe-card.svelte-1td069t{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.recipe-card.has-matches.svelte-1td069t,.recipe-card.has-actions.svelte-1td069t{display:flex;flex-direction:column}.recipe-card.has-matches.svelte-1td069t .card-copy:where(.svelte-1td069t),.recipe-card.has-actions.svelte-1td069t .card-copy:where(.svelte-1td069t){flex:1;display:flex;flex-direction:column}.card-actions.svelte-1td069t{container-type:inline-size;display:flex;gap:var(--s1);padding:var(--s1);border-top:1px solid var(--line)}.card-action.svelte-1td069t{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-width:0;min-height:var(--chip);padding:0 6px;border-radius:var(--radius);background:var(--bg);color:var(--text-dim);font-size:var(--t2);text-decoration:none;white-space:nowrap}.card-action.svelte-1td069t:hover,.card-action.svelte-1td069t:focus-visible{color:var(--accent);background:var(--accent-dim);text-decoration:none}.card-action.on.svelte-1td069t{color:var(--accent)}.card-action-label.svelte-1td069t{overflow:hidden;text-overflow:ellipsis}.card-actions.icon-only.svelte-1td069t .card-action-label:where(.svelte-1td069t){display:none}@container (max-width: 15rem){.card-action-label.svelte-1td069t{display:none}}.actions-cell.svelte-1td069t .card-actions:where(.svelte-1td069t){justify-content:flex-end;padding:0;border-top:0}.actions-cell.svelte-1td069t .card-action:where(.svelte-1td069t){flex:none;width:var(--chip);padding:0}.source-card-head.svelte-1td069t{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-height:var(--tap);padding:var(--s1) var(--s3)}.source-card-name.svelte-1td069t{flex:1;min-width:0;overflow:hidden;color:var(--text-dim);font-size:var(--t2);text-overflow:ellipsis;white-space:nowrap}a.source-card-name.svelte-1td069t:hover{color:var(--accent);text-decoration:underline}.card-status.svelte-1td069t{display:inline-flex;flex:none;align-items:center}.made-icon.svelte-1td069t{display:inline-flex;color:var(--text-faint)}.made-icon.completed.svelte-1td069t{color:var(--herb)}.visual.svelte-1td069t,.visual-empty.svelte-1td069t{display:block;width:100%;aspect-ratio:4 / 3}.visual.svelte-1td069t{overflow:hidden;background:var(--bg-inset)}.visual.svelte-1td069t img:where(.svelte-1td069t){display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease-out}.visual.svelte-1td069t:hover img:where(.svelte-1td069t){transform:scale(1.025)}.visual-empty.svelte-1td069t{display:grid;place-content:center;justify-items:center;gap:var(--s1);color:var(--text-faint)}.visual-empty.svelte-1td069t small:where(.svelte-1td069t){font-size:var(--t1);letter-spacing:.05em;text-transform:uppercase}.visual-empty.svelte-1td069t strong:where(.svelte-1td069t){font-family:var(--serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.card-copy.svelte-1td069t{display:grid;gap:var(--s1);padding:var(--s2) var(--s3) var(--s3)}.card-copy.svelte-1td069t .entity-title:where(.svelte-1td069t){line-height:1.25}.subtitle.svelte-1td069t,.context.svelte-1td069t,.made.svelte-1td069t{margin:0;color:var(--text-dim);font-size:var(--t2)}.subtitle.svelte-1td069t,.context.svelte-1td069t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.card-meta.svelte-1td069t{justify-content:space-between;gap:var(--s2);color:var(--text-faint);font-size:var(--t2)}.made.svelte-1td069t{color:var(--text-faint)}.match-count.svelte-1td069t{align-self:flex-start;margin-top:auto;color:var(--text-dim);font-size:var(--t2);text-decoration:underline dotted var(--line-strong);text-underline-offset:.2em;cursor:help}.image-head.svelte-1td069t,.image-cell.svelte-1td069t{width:72px;padding-right:0}.row-image.svelte-1td069t{display:block;width:72px;height:54px;overflow:hidden;border-radius:4px;background:var(--bg-inset)}.row-image.svelte-1td069t img:where(.svelte-1td069t){display:block;width:100%;height:100%;object-fit:cover}.name-cell.svelte-1td069t{min-width:14rem}.context-cell.svelte-1td069t{max-width:24rem}.rating-cell.svelte-1td069t{white-space:nowrap}.made-cell.svelte-1td069t span:where(.svelte-1td069t){display:block;white-space:nowrap}.made-last.svelte-1td069t{color:var(--text-faint);font-size:var(--t1)}@container recipe (max-width: 976px){.recipe-grid.svelte-1td069t,.recipe-grid.four-columns.svelte-1td069t{grid-template-columns:repeat(3,minmax(0,1fr))}}@container recipe (max-width: 608px){.recipe-grid.svelte-1td069t,.recipe-grid.four-columns.svelte-1td069t{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}}@media(max-width:1024px){.recipe-grid.svelte-1td069t,.recipe-grid.four-columns.svelte-1td069t{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.collection-actions.svelte-1td069t{width:100%;justify-content:space-between}.recipe-grid.svelte-1td069t,.recipe-grid.four-columns.svelte-1td069t{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.card-copy.svelte-1td069t{padding:var(--s2)}.source-card-head.svelte-1td069t{padding-inline:var(--s2)}.card-copy.svelte-1td069t .entity-title:where(.svelte-1td069t){font-size:var(--t3)}.recipe-details.svelte-1td069t,.recipe-details.svelte-1td069t tbody:where(.svelte-1td069t),.recipe-details.svelte-1td069t tr:where(.svelte-1td069t),.recipe-details.svelte-1td069t td:where(.svelte-1td069t){display:block}.recipe-details.svelte-1td069t thead:where(.svelte-1td069t){display:none}.recipe-details.svelte-1td069t tr:where(.svelte-1td069t){display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.recipe-details.svelte-1td069t td:where(.svelte-1td069t){width:auto;min-width:0;padding:0;border:0}.recipe-details.svelte-1td069t .image-cell:where(.svelte-1td069t){flex:none;align-self:flex-start}.recipe-details.svelte-1td069t .name-cell:where(.svelte-1td069t){flex:1 1 12rem}.recipe-details.svelte-1td069t td:where(.svelte-1td069t):not([data-col=image]):not([data-col=name]){flex:0 0 auto;color:var(--text-dim)}.recipe-details.svelte-1td069t td:where(.svelte-1td069t):not([data-col=image]):not([data-col=name]):before{content:attr(data-label) " ";color:var(--text-faint);font-size:var(--t1);letter-spacing:.04em;text-transform:uppercase}.recipe-details.svelte-1td069t tr:where(.svelte-1td069t):not(:has(.image-cell)) .name-cell:where(.svelte-1td069t){flex-basis:100%}}@media(prefers-reduced-motion:reduce){.visual.svelte-1td069t img:where(.svelte-1td069t){transition:none}}
