.starter-groups.svelte-of88ow{display:flex;flex-direction:column;gap:14px}.starter-group.svelte-of88ow{display:flex;flex-direction:column;gap:7px}.starter-title.svelte-of88ow{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-caption, #9ca3af);opacity:.78}.starter-row.svelte-of88ow{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.starter-row.svelte-of88ow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -1rem;padding:0 1rem 2px}.starter-row.svelte-of88ow::-webkit-scrollbar{display:none}}.starter-chip.svelte-of88ow{flex-shrink:0;display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease}.starter-chip.svelte-of88ow:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}.starter-chip.svelte-of88ow:active:not(:disabled){transform:scale(.96)}.starter-chip.svelte-of88ow:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.starter-chip.svelte-of88ow:disabled{opacity:.5;cursor:not-allowed}.pro-chip.svelte-2gbf2p.svelte-2gbf2p{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--color-text-caption, #9ca3af);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.intro-block.svelte-2gbf2p.svelte-2gbf2p{display:flex;flex-direction:column;gap:16px}.intro-line.svelte-2gbf2p.svelte-2gbf2p{font-size:.95rem;color:var(--color-text-primary)}.thread.svelte-2gbf2p.svelte-2gbf2p{display:flex;flex-direction:column;gap:16px}.msg.svelte-2gbf2p.svelte-2gbf2p{display:flex}.msg-user.svelte-2gbf2p.svelte-2gbf2p{justify-content:flex-end}.bubble-user.svelte-2gbf2p.svelte-2gbf2p{max-width:85%;padding:10px 14px;border-radius:16px 16px 4px;background-color:var(--color-primary);color:#fff;font-size:.95rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.msg-cheffy.svelte-2gbf2p.svelte-2gbf2p{gap:10px;align-items:flex-start}.cheffy-side.svelte-2gbf2p.svelte-2gbf2p{min-width:0;flex:1}.pending-bubble.svelte-2gbf2p.svelte-2gbf2p{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px 16px 16px 4px;background-color:var(--color-bg-secondary);border:1px solid var(--color-input-border);color:var(--color-text-secondary);font-size:.9rem}.typing-dots.svelte-2gbf2p.svelte-2gbf2p{display:inline-flex;gap:3px}.typing-dots.svelte-2gbf2p i.svelte-2gbf2p{width:5px;height:5px;border-radius:999px;background-color:var(--color-primary);animation:svelte-2gbf2p-typing 1.2s ease-in-out infinite}.typing-dots.svelte-2gbf2p i.svelte-2gbf2p:nth-child(2){animation-delay:.2s}.typing-dots.svelte-2gbf2p i.svelte-2gbf2p:nth-child(3){animation-delay:.4s}@keyframes svelte-2gbf2p-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.typing-dots.svelte-2gbf2p i.svelte-2gbf2p{animation:none;opacity:.6}}.cheffy-text.svelte-2gbf2p.svelte-2gbf2p{padding:10px 14px;border-radius:16px 16px 16px 4px;background-color:var(--color-bg-secondary);border:1px solid var(--color-input-border);color:var(--color-text-primary);font-size:.95rem;line-height:1.55}.cheffy-text.svelte-2gbf2p p{margin:.35rem 0}.cheffy-text.svelte-2gbf2p p:first-child{margin-top:0}.cheffy-text.svelte-2gbf2p p:last-child{margin-bottom:0}.cheffy-text.svelte-2gbf2p ul,.cheffy-text.svelte-2gbf2p ol{margin:.35rem 0;padding-left:1.25rem}.cheffy-text.svelte-2gbf2p li{margin:.15rem 0}.error-bubble.svelte-2gbf2p.svelte-2gbf2p{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px 16px 16px 4px;background-color:color-mix(in srgb,#ef4444 8%,var(--color-bg-secondary));border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.error-line.svelte-2gbf2p.svelte-2gbf2p{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.error-detail.svelte-2gbf2p.svelte-2gbf2p{font-size:.8rem;color:var(--color-text-secondary);word-break:break-word}.retry-btn.svelte-2gbf2p.svelte-2gbf2p{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:5px 12px;border-radius:999px;border:1px solid var(--color-input-border);background:transparent;color:var(--color-primary);font-size:.8rem;font-weight:600;cursor:pointer}.retry-btn.svelte-2gbf2p.svelte-2gbf2p:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.retry-btn.svelte-2gbf2p.svelte-2gbf2p:disabled{opacity:.5;cursor:not-allowed}.composer.svelte-2gbf2p.svelte-2gbf2p{display:flex;flex-direction:column;gap:12px}.input.auto-grow.svelte-2gbf2p.svelte-2gbf2p{min-height:6.5rem;max-height:14rem;overflow-y:auto}.scan-pill.svelte-2gbf2p.svelte-2gbf2p{position:absolute;bottom:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:999px;background-color:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);border:0;cursor:pointer;font-size:12px;font-weight:600;line-height:1;max-width:calc(100% - 1rem);transition:background-color .14s ease,transform .14s ease}.scan-pill.svelte-2gbf2p span.svelte-2gbf2p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-pill.svelte-2gbf2p.svelte-2gbf2p:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.scan-pill.svelte-2gbf2p.svelte-2gbf2p:active:not(:disabled){transform:scale(.96)}.scan-pill.svelte-2gbf2p.svelte-2gbf2p:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}.scan-pill.svelte-2gbf2p.svelte-2gbf2p:disabled{opacity:.5;cursor:not-allowed}.start-over-btn.svelte-2gbf2p.svelte-2gbf2p{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:transparent;border:0;color:var(--color-text-caption, #9ca3af);font-size:12px;font-weight:500;cursor:pointer;transition:color .12s ease,background-color .12s ease}.start-over-btn.svelte-2gbf2p.svelte-2gbf2p:hover:not(:disabled){color:var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.start-over-btn.svelte-2gbf2p.svelte-2gbf2p:disabled{opacity:.5;cursor:not-allowed}.recipe-card.svelte-2gbf2p.svelte-2gbf2p{display:flex;flex-direction:column;border-radius:14px;background-color:var(--color-bg-secondary);border:1px solid var(--color-input-border);border-left:3px solid var(--color-primary);overflow:hidden}.recipe-card-body.svelte-2gbf2p.svelte-2gbf2p{padding:16px 20px;color:var(--color-text-primary);font-size:.95rem;line-height:1.55}.recipe-card-body.svelte-2gbf2p h1{font-size:1.35rem;margin:0 0 .5rem}.recipe-card-body.svelte-2gbf2p h2{font-size:1rem;font-weight:700;margin:1rem 0 .4rem;color:var(--color-primary)}.recipe-card-body.svelte-2gbf2p ul,.recipe-card-body.svelte-2gbf2p ol{margin:.25rem 0 .75rem;padding-left:1.25rem}.recipe-card-body.svelte-2gbf2p li{margin:.2rem 0}.recipe-card-body.svelte-2gbf2p p{margin:.4rem 0}.recipe-card-actions.svelte-2gbf2p.svelte-2gbf2p{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--color-input-border);background-color:color-mix(in srgb,var(--color-primary) 4%,transparent)}@media (max-width: 480px){.recipe-card-actions.svelte-2gbf2p.svelte-2gbf2p{flex-wrap:wrap}}.toast-pop.svelte-2gbf2p.svelte-2gbf2p{animation:svelte-2gbf2p-toast-in .24s ease-out}@keyframes svelte-2gbf2p-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.toast-pop.svelte-2gbf2p.svelte-2gbf2p{animation:none}}
