.save-button-wrap.svelte-1f3klnr{display:inline-block;position:relative}.save-picker-anchor.svelte-1f3klnr{z-index:20;min-width:16rem;position:absolute;top:calc(100% + .4rem);left:0}@media (width<=540px){.save-picker-anchor.svelte-1f3klnr{left:auto;right:0}}.mise-modal-scrim.svelte-dvh07r{z-index:300;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:1rem;animation:.16s svelte-dvh07r-mise-modal-fade;display:flex;position:fixed;inset:0}@keyframes svelte-dvh07r-mise-modal-fade{0%{opacity:0}to{opacity:1}}.mise-modal.svelte-dvh07r{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-md,0 6px 18px #0000002e);padding:1.25rem 1.4rem 1.4rem;overflow-y:auto}.mise-modal-head.svelte-dvh07r{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin-bottom:.7rem;display:flex}.mise-modal-title.svelte-dvh07r{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.mise-modal-close.svelte-dvh07r{width:32px;height:32px;color:var(--text-2);border-radius:var(--radius);cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.mise-modal-close.svelte-dvh07r:hover{color:var(--accent);background:var(--surface-2)}.mise-intro.svelte-dvh07r{color:var(--text-2);margin:0 0 1rem;font-size:.92rem;line-height:1.5}.mise-list.svelte-dvh07r{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.mise-item.svelte-dvh07r label:where(.svelte-dvh07r){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background var(--transition);align-items:flex-start;gap:.6rem;padding:.5rem .65rem;font-size:.92rem;line-height:1.4;display:flex}.mise-item.svelte-dvh07r label:where(.svelte-dvh07r):hover{background:var(--surface-hover,var(--accent-soft))}.mise-item.svelte-dvh07r input[type=checkbox]:where(.svelte-dvh07r){accent-color:var(--accent);margin-top:.15rem}.mise-item.svelte-dvh07r input:where(.svelte-dvh07r):checked+span:where(.svelte-dvh07r){color:var(--text-3);text-decoration:line-through}.recipe-overflow.svelte-1ti4lzp{display:inline-flex;position:relative}.recipe-overflow-menu.svelte-1ti4lzp{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:12rem;box-shadow:var(--shadow-md,0 6px 18px #0000001f);flex-direction:column;gap:1px;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.overflow-item.svelte-1ti4lzp{text-align:left;width:100%;color:var(--text-2);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:4px;align-items:center;gap:.6rem;padding:.5rem .7rem;font-family:inherit;font-size:.85rem;display:flex}.overflow-item.svelte-1ti4lzp:hover{background:var(--accent-soft);color:var(--accent)}.overflow-item.svelte-1ti4lzp svg:where(.svelte-1ti4lzp){color:var(--text-3);transition:color var(--transition);flex-shrink:0}.overflow-item.svelte-1ti4lzp:hover svg:where(.svelte-1ti4lzp){color:var(--accent)}.plan-modal-scrim.svelte-1ti4lzp{z-index:300;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.plan-modal-shell.svelte-1ti4lzp{width:100%;max-width:360px}.mentioned-section.svelte-49kmze{margin-top:2rem}.mentioned-head.svelte-49kmze{align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.mentioned-title.svelte-49kmze{font-family:var(--font-serif);font-size:var(--fs-xl,1.25rem);font-weight:var(--fw-medium,500);color:var(--text);flex:none;margin:0}.mentioned-meta.svelte-49kmze{color:var(--text-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mentioned-pager.svelte-49kmze{gap:.3rem;margin-left:auto;display:inline-flex}.mentioned-pager-btn.svelte-49kmze{width:30px;height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mentioned-pager-btn.svelte-49kmze:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.mentioned-pager-btn.svelte-49kmze:disabled{opacity:.4;cursor:not-allowed}.mentioned-pager-btn.svelte-49kmze svg:where(.svelte-49kmze){display:block}.mentioned-grid.svelte-49kmze{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}@media (width<=720px){.mentioned-grid.svelte-49kmze{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (width>=1100px){.mentioned-grid.svelte-49kmze{grid-template-columns:repeat(4,minmax(0,1fr))}}.similar-section.svelte-16d3plg{margin-top:2rem}.similar-head.svelte-16d3plg{align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.similar-title.svelte-16d3plg{font-family:var(--font-serif);font-size:var(--fs-xl,1.25rem);font-weight:var(--fw-medium,500);color:var(--text);flex:none;margin:0}.similar-meta.svelte-16d3plg{color:var(--text-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.similar-pager.svelte-16d3plg{gap:.3rem;margin-left:auto;display:inline-flex}.similar-pager-btn.svelte-16d3plg{width:30px;height:30px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.similar-pager-btn.svelte-16d3plg:hover:not(:disabled){color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.similar-pager-btn.svelte-16d3plg:disabled{opacity:.4;cursor:not-allowed}.similar-pager-btn.svelte-16d3plg svg:where(.svelte-16d3plg){display:block}.similar-grid.svelte-16d3plg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}@media (width<=720px){.similar-grid.svelte-16d3plg{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (width>=1100px){.similar-grid.svelte-16d3plg{grid-template-columns:repeat(4,minmax(0,1fr))}}
