.card.svelte-1u4ympp{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;color:var(--ink);text-decoration:none;transition-property:border-color,box-shadow;transition-duration:.2s;transition-timing-function:ease}.card.svelte-1u4ympp:hover{border-color:var(--line-control)}.card.svelte-1u4ympp:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.row.svelte-1u4ympp{flex-direction:row;align-items:center}.row.svelte-1u4ympp .photo:where(.svelte-1u4ympp){width:128px;min-height:96px;flex:none;align-self:stretch;aspect-ratio:auto}@media(max-width:480px){.row.svelte-1u4ympp .photo:where(.svelte-1u4ympp){width:96px}}.row.svelte-1u4ympp .body:where(.svelte-1u4ympp){min-width:0;padding:.75rem 1rem}.photo.svelte-1u4ympp{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.placeholder.svelte-1u4ympp{display:flex;align-items:center;justify-content:center;background:var(--photo-tint)}.placeholder.svelte-1u4ympp svg:where(.svelte-1u4ympp){width:30%}.placeholder.svelte-1u4ympp circle:where(.svelte-1u4ympp):first-child{fill:var(--surface)}.placeholder.svelte-1u4ympp circle:where(.svelte-1u4ympp):last-child{fill:var(--line)}.body.svelte-1u4ympp{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem 1rem}h3.svelte-1u4ympp{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.15rem;line-height:1.3;text-wrap:balance}.meta.svelte-1u4ympp{display:flex;flex-wrap:wrap;gap:.25rem .9rem;color:var(--ink-muted);font-size:.85rem}.meta-item.svelte-1u4ympp{display:inline-flex;align-items:center;gap:.3rem}.meta-item.svelte-1u4ympp svg:where(.svelte-1u4ympp){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.grid.svelte-ecucjv{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25rem;margin-bottom:2rem}.grid.list.svelte-ecucjv{grid-template-columns:minmax(0,1fr);gap:.75rem}.add-edit-container.svelte-ecucjv{position:fixed;bottom:0;left:0;right:0}.round-button.svelte-ecucjv{border-radius:25px;width:50px;height:50px;line-height:50px;text-align:center;background-color:var(--surface);box-shadow:var(--shadow-popover);cursor:pointer}.open-menu.svelte-ecucjv{margin:0 0 1rem auto}.add-edit-content.svelte-ecucjv{display:flex;flex-direction:column}.add-item.svelte-ecucjv{display:flex;align-items:center;margin-bottom:1rem}.add-item-label.svelte-ecucjv{font-size:.8rem;font-weight:600;background-color:var(--surface);border-radius:var(--radius-sm);margin-right:1rem;padding:.2rem .5rem;box-shadow:var(--shadow-popover)}.no-recipes-found.svelte-ecucjv{text-align:center;margin-top:2rem}.list-row.svelte-1f98vub{display:flex;align-items:center;gap:.625rem;min-height:44px}.list-row.busy.svelte-1f98vub{opacity:.6}.dot.svelte-1f98vub{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--dot, transparent);box-shadow:inset 0 0 0 1.5px var(--dot, var(--ink-muted))}input.name[type=text].svelte-1f98vub{flex:1;min-width:0;padding:.4375rem .625rem;border-color:transparent;background:transparent;font-size:.9375rem}input.name[type=text].svelte-1f98vub:hover{border-color:var(--line-control)}input.name[type=text].svelte-1f98vub:focus{border-color:var(--accent);background:var(--field)}.system-name.svelte-1f98vub{flex:1;min-width:0;padding:.4375rem .625rem;border:1px solid transparent;font-size:.9375rem}.tag.svelte-1f98vub{flex:none;padding:.125rem .5rem;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink-muted);font-size:.75rem;font-weight:500}.confirm-text.svelte-1f98vub{flex:1;min-width:0;padding-left:.625rem;font-size:.875rem}.icon-button.svelte-1f98vub{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;color:var(--ink-muted)}.icon-button.svelte-1f98vub:hover{color:var(--danger)}.icon-button.svelte-1f98vub svg{width:.8125rem;height:.8125rem}.error.svelte-1f98vub{margin:0 0 .25rem 1.125rem;color:var(--danger);font-size:.8125rem}.lists-sidebar.svelte-1jaeid2{display:flex;flex-direction:column;gap:2px;font-size:.875rem}.heading.svelte-1jaeid2{margin:0 0 .5rem .625rem;font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.lists.svelte-1jaeid2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.list-link.svelte-1jaeid2{text-decoration:initial;color:inherit;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--radius-md);color:var(--ink)}.list-link.svelte-1jaeid2:hover{background-color:var(--surface-raised)}.list-link[aria-current=page].svelte-1jaeid2{font-weight:600;color:var(--accent-text);background-color:var(--accent-subtle)}.dot.svelte-1jaeid2{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dot)}.dot.all.svelte-1jaeid2{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.name.svelte-1jaeid2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions.svelte-1jaeid2{display:flex;flex-wrap:wrap;gap:2px;margin-top:.375rem}.action.svelte-1jaeid2{display:inline-flex;align-items:center;gap:.5rem;border:0;padding:.5rem .625rem;color:var(--ink-muted);font-size:inherit}.action.svelte-1jaeid2:hover{color:var(--ink)}.action.svelte-1jaeid2 svg{width:.75rem;height:.75rem;fill:currentColor}.edit-lists.svelte-1jaeid2{list-style:none;padding:0;margin:0}.add-list.svelte-1jaeid2{display:inline-flex;align-items:center;gap:.5rem}.add-list.svelte-1jaeid2 svg{width:.75rem;height:.75rem;fill:currentColor}@media(max-width:760px){.lists-sidebar.svelte-1jaeid2{flex-direction:row;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none}.heading.svelte-1jaeid2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lists.svelte-1jaeid2{flex-direction:row;gap:.375rem}.list-link.svelte-1jaeid2{white-space:nowrap;border:1px solid var(--line-control);border-radius:var(--radius-full);padding:.3125rem .75rem}.list-link[aria-current=page].svelte-1jaeid2{border-color:var(--accent)}.name.svelte-1jaeid2{overflow:visible}.actions.svelte-1jaeid2{flex-wrap:nowrap;margin-top:0}.action.svelte-1jaeid2{white-space:nowrap}}.with-lists.svelte-15e1xd8{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2rem;max-width:1280px;margin:0 auto;padding:1.75rem 1.75rem 4rem}@media(max-width:760px){.with-lists.svelte-15e1xd8{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem 1rem 3rem}}.sidebar.svelte-15e1xd8{position:sticky;top:0;align-self:start}@media(max-width:760px){.sidebar.svelte-15e1xd8{position:static}}.content.svelte-15e1xd8 .container{max-width:none;margin:0;padding:0}
