.chat-outer.svelte-acztji{max-width:min(1100px,100%);margin:0 auto;height:calc(100dvh - var(--header-height, 72px));display:flex;align-items:stretch;padding:1rem 0 0;gap:1rem}.chat-wrapper.svelte-acztji{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;gap:.75rem}.chat-dialog.svelte-acztji{flex:1;min-height:0;overflow:hidden}.welcome.svelte-acztji{text-align:center;padding:2.5rem 1rem 1.5rem;flex-shrink:0}.welcome-fox.svelte-acztji{display:block;margin-bottom:.75rem}.welcome-fox-img.svelte-acztji{width:120px;height:120px;object-fit:contain;animation:svelte-acztji-bob 2.5s ease-in-out infinite;display:block;margin:0 auto}@keyframes svelte-acztji-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.welcome-title.svelte-acztji{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:700;color:#232837;margin-bottom:.5rem;line-height:1.3}.welcome-sub.svelte-acztji{color:#666;font-size:.95rem;margin-bottom:1.5rem}.suggestions.svelte-acztji{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;max-width:680px;margin:0 auto}.sug-btn.svelte-acztji{background:#fff;border:1.5px solid #FF8F00;color:#333;font-size:13px;font-family:inherit;font-weight:600;padding:.45rem .9rem;border-radius:20px;cursor:pointer;transition:all .15s;text-align:left;line-height:1.4}.sug-btn.svelte-acztji:hover{background:#fff8e6;border-color:#ff6f00;transform:translateY(-1px)}.messages.svelte-acztji{flex:1;overflow-y:auto;padding:1rem 0;display:flex;flex-direction:column;gap:1rem;scroll-behavior:smooth}.row.svelte-acztji{display:flex;gap:.6rem;animation:svelte-acztji-fadeUp .2s ease}@keyframes svelte-acztji-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.row--user.svelte-acztji{justify-content:flex-end}.row--bot.svelte-acztji{justify-content:flex-start;align-items:flex-start}.bot-avatar.svelte-acztji{font-size:1.5rem;flex-shrink:0;margin-top:.15rem}.bubble.svelte-acztji{padding:.7rem 1rem;border-radius:18px;font-size:.92rem;line-height:1.55;max-width:74%}.bubble--user.svelte-acztji{background:linear-gradient(135deg,#ff6f00,#ff8f00);color:#fff;border-bottom-right-radius:4px}.bubble--bot.svelte-acztji{background:#fff;border:1px solid #eee;border-bottom-left-radius:4px;color:#232837}.bubble--error.svelte-acztji{background:#fff5f5;border-color:#fecaca;color:#991b1b}.loading-block.svelte-acztji{display:flex;flex-direction:column;gap:.4rem}.loading-steps.svelte-acztji{display:flex;flex-direction:column;gap:.15rem;padding-left:.25rem}.loading-step.svelte-acztji{font-size:.75rem;color:#bbb;animation:svelte-acztji-stepFade 6s ease-in-out forwards;opacity:0}.loading-step--1.svelte-acztji{animation-delay:0s}.loading-step--2.svelte-acztji{animation-delay:1.8s}.loading-step--3.svelte-acztji{animation-delay:4s}@keyframes svelte-acztji-stepFade{0%{opacity:0;transform:translateY(3px)}15%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:.4}}.bubble--loading.svelte-acztji{display:flex;gap:5px;align-items:center;padding:.85rem 1rem}.dot.svelte-acztji{width:7px;height:7px;border-radius:50%;background:#ccc;animation:svelte-acztji-pulse 1.2s ease-in-out infinite}.dot.svelte-acztji:nth-child(2){animation-delay:.2s}.dot.svelte-acztji:nth-child(3){animation-delay:.4s}@keyframes svelte-acztji-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.ideas-block.svelte-acztji{width:100%}.ideas-intro.svelte-acztji{font-size:.92rem;color:#444;margin-bottom:.9rem}.ideas-grid.svelte-acztji{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;margin-bottom:.85rem}.idea-card.svelte-acztji{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.idea-card.svelte-acztji:hover{box-shadow:0 6px 22px #00000017;transform:translateY(-3px)}.idea-img.svelte-acztji{height:150px;background:linear-gradient(135deg,#fef3e2,#ffe8cc);display:flex;align-items:center;justify-content:center;overflow:hidden}.idea-img.svelte-acztji img:where(.svelte-acztji){width:100%;height:100%;object-fit:contain;padding:.5rem}.idea-img-placeholder.svelte-acztji{font-size:2.8rem;opacity:.35}.idea-body.svelte-acztji{padding:.85rem;flex:1;display:flex;flex-direction:column;gap:.38rem}.idea-num.svelte-acztji{width:22px;height:22px;background:linear-gradient(135deg,#ff6f00,#ff8f00);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.idea-title.svelte-acztji{font-size:.92rem;font-weight:700;color:#232837;margin:0}.idea-reason.svelte-acztji{font-size:.8rem;color:#666;line-height:1.45;margin:0;flex:1}.idea-price.svelte-acztji{font-size:.82rem;font-weight:700;color:#ff6f00;margin:0}.idea-btns.svelte-acztji{display:flex;gap:.4rem;margin-top:.35rem}.shop-btn.svelte-acztji{flex:1;padding:.42rem .5rem;border-radius:8px;font-size:.76rem;font-weight:700;text-align:center;text-decoration:none;transition:opacity .15s,transform .1s;white-space:nowrap}.shop-btn.svelte-acztji:hover{opacity:.78;transform:translateY(-1px)}.shop-btn--ebay.svelte-acztji{background:#fff3e0;color:#e65100}.shop-btn--otto.svelte-acztji{background:#e2001a;color:#fff}.shop-btn--otto.svelte-acztji:hover{background:#c0001a}.shop-btn--amazon.svelte-acztji{background:#e3f2fd;color:#1565c0}.follow-up.svelte-acztji{background:#fffbf0;border:1px solid #ffe0a0;border-radius:12px;padding:.75rem 1rem;font-size:.88rem;color:#5a3e00;margin-top:.25rem}.quick-bar.svelte-acztji{display:flex;gap:.45rem;padding:.6rem 0;overflow-x:auto;flex-shrink:0;border-top:1px solid #f0ece4;scrollbar-width:none}.quick-bar.svelte-acztji::-webkit-scrollbar{display:none}.quick-btn.svelte-acztji{white-space:nowrap;background:#fff;border:1.5px solid #e0dbd2;color:#555;font-size:.8rem;font-family:inherit;font-weight:600;padding:.38rem .9rem;border-radius:20px;cursor:pointer;transition:all .15s;flex-shrink:0}.quick-btn.svelte-acztji:hover{border-color:#ff6f00;color:#ff6f00;background:#fff8f0}.chat-dialog.svelte-acztji{flex:1;width:100%;background:#fff;border-radius:20px;border:2px solid rgba(255,111,0,.2);box-shadow:0 0 0 1px #ff6f0014,0 4px 24px #0000000f;overflow:hidden;display:flex;flex-direction:column}.chat-dialog.svelte-acztji .messages:where(.svelte-acztji){padding:1rem 1.25rem}.chat-dialog.svelte-acztji .quick-bar:where(.svelte-acztji){padding:.5rem 1.25rem;border-top:1px solid #f5f0ea}.chat-dialog.svelte-acztji .input-area:where(.svelte-acztji){padding:.75rem 1.25rem 1rem;background:#fffcf8;border-top:1px solid #f5f0ea}.input-row.svelte-acztji{display:flex;align-items:flex-end;gap:.75rem}.input-row.svelte-acztji .input-box:where(.svelte-acztji){flex:0 0 min(700px,100%);max-width:700px}.email-side.svelte-acztji{flex:1;min-width:180px;max-width:260px;background:linear-gradient(135deg,#fff8f0,#fff3e6);border:1.5px solid #ffe0b2;border-radius:14px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.45rem;flex-shrink:0}.email-side--sent.svelte-acztji{font-size:.82rem;font-weight:600;color:#3b6d11;background:#eaf3de;border-color:#c5e0a0;align-items:center;justify-content:center;text-align:center;min-height:72px}.email-side__label.svelte-acztji{display:flex;align-items:center;gap:.4rem}.email-side__icon.svelte-acztji{font-size:1.1rem;flex-shrink:0}.email-side__text.svelte-acztji{font-size:.78rem;font-weight:700;color:#232837;line-height:1.3}.email-side__form.svelte-acztji{display:flex;gap:.35rem;align-items:center}.email-side__input.svelte-acztji{flex:1;min-width:0;border:1.5px solid #e0dbd2;border-radius:8px;padding:.35rem .6rem;font-size:.78rem;font-family:inherit;outline:none;background:#fff}.email-side__input.svelte-acztji:focus{border-color:#ff6f00}.email-side__btn.svelte-acztji{background:#ff6f00;color:#fff;border:none;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .15s}.email-side__btn.svelte-acztji:hover{background:#e65100}.email-side__skip.svelte-acztji{background:none;border:none;color:#ccc;font-size:.85rem;cursor:pointer;padding:.2rem;flex-shrink:0}.email-side__skip.svelte-acztji:hover{color:#888}@media (max-width: 768px){.input-row.svelte-acztji{flex-direction:column;gap:.5rem}.input-row.svelte-acztji .input-box:where(.svelte-acztji){max-width:100%;flex:1}.email-side.svelte-acztji{max-width:100%;min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.4rem}.email-side__label.svelte-acztji{flex:1}.email-side__form.svelte-acztji{flex:2;min-width:200px}}@media (max-width: 480px){.email-side.svelte-acztji{display:none}}.input-area.svelte-acztji{padding:.75rem 0 1rem;flex-shrink:0;border-top:1px solid #f0ece4;background:#fffcf8}.input-box.svelte-acztji{display:flex;align-items:flex-end;gap:.5rem;background:#fff;border:2px solid #e0dbd2;border-radius:16px;padding:.5rem .5rem .5rem .9rem;transition:border-color .2s}.input-box.svelte-acztji:focus-within{border-color:#ff6f00}textarea.svelte-acztji{flex:1;border:none;outline:none;resize:none;font-size:.92rem;font-family:inherit;line-height:1.5;background:transparent;color:#232837;min-height:24px;max-height:120px}textarea.svelte-acztji::placeholder{color:#bbb}textarea.svelte-acztji:disabled{opacity:.5}.voice-btn.svelte-acztji{width:38px;height:38px;border-radius:11px;border:none;background:#f0ede8;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.voice-btn.svelte-acztji:hover{background:#e8e4de;color:#555}.voice-btn--active.svelte-acztji{background:#fee2e2;color:#ef4444;animation:svelte-acztji-pulse-mic 1s ease-in-out infinite}@keyframes svelte-acztji-pulse-mic{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 6px #ef444400}}.send-btn.svelte-acztji{width:38px;height:38px;border-radius:11px;border:none;background:linear-gradient(135deg,#ff6f00,#ff8f00);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.send-btn.svelte-acztji:hover:not(:disabled){background:linear-gradient(135deg,#e65100,#ff6f00);transform:scale(1.06)}.send-btn.svelte-acztji:disabled{opacity:.35;cursor:default}.quick-btn--whatsapp.svelte-acztji{border-color:#25d366;color:#128c7e;background:#f0fdf4}.quick-btn--whatsapp.svelte-acztji:hover{background:#dcfce7;border-color:#128c7e;color:#128c7e}.quick-btn--share.svelte-acztji{border-color:#6366f1;color:#4f46e5;background:#eef2ff}.quick-btn--share.svelte-acztji:hover:not(:disabled){background:#e0e7ff;border-color:#4f46e5}.quick-btn--share.svelte-acztji:disabled{opacity:.6;cursor:default}.share-success.svelte-acztji{font-size:.8rem;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:.5rem .9rem;margin:.3rem 0;flex-shrink:0}.share-success.svelte-acztji a:where(.svelte-acztji){color:#15803d;word-break:break-all}.input-hint.svelte-acztji{font-size:11px;color:#aaa;text-align:center;margin-top:.4rem}.top-bar.svelte-acztji{display:flex;gap:.5rem;padding:0 .25rem;flex-shrink:0}.top-btn.svelte-acztji{background:#fff;border:1.5px solid #e0dbd2;color:#555;font-size:.78rem;font-family:inherit;font-weight:600;padding:.35rem .75rem;border-radius:10px;cursor:pointer;transition:all .15s}.top-btn.svelte-acztji:hover{border-color:#ff6f00;color:#ff6f00}.top-btn--new.svelte-acztji{border-color:#ff6f00;color:#ff6f00;background:#fff8f0}.history-panel.svelte-acztji{background:#fff;border:1.5px solid #e0dbd2;border-radius:14px;padding:.75rem;max-height:300px;overflow-y:auto;flex-shrink:0}.history-title.svelte-acztji{font-size:.85rem;font-weight:700;color:#232837;margin:0 0 .5rem}.history-item.svelte-acztji{display:flex;align-items:center;gap:.4rem;border-bottom:1px solid #f5f0ea}.history-item.svelte-acztji:last-child{border-bottom:none}.history-item-btn.svelte-acztji{flex:1;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:.5rem .4rem;cursor:pointer;font-family:inherit;text-align:left;gap:.5rem}.history-item-btn.svelte-acztji:hover{background:#fff8f0;border-radius:8px}.history-item-title.svelte-acztji{font-size:.82rem;color:#232837;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.history-item-date.svelte-acztji{font-size:.72rem;color:#aaa;flex-shrink:0}.history-item-del.svelte-acztji{background:none;border:none;color:#ccc;font-size:.8rem;cursor:pointer;padding:.2rem;flex-shrink:0}.history-item-del.svelte-acztji:hover{color:#e53e3e}.seasonal-hint.svelte-acztji{display:inline-block;background:linear-gradient(135deg,#fff8f0,#fff3e6);border:1.5px solid #ffe0b2;color:#5a3e00;font-size:.85rem;font-family:inherit;font-weight:600;padding:.55rem 1.2rem;border-radius:22px;cursor:pointer;margin-bottom:1rem;transition:all .15s;animation:svelte-acztji-fadeUp .4s ease}.seasonal-hint.svelte-acztji:hover{background:linear-gradient(135deg,#fff3e6,#ffe8cc);transform:translateY(-1px);border-color:#ff8f00}.idea-actions.svelte-acztji{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem .1rem}.fav-btn.svelte-acztji{background:none;border:none;font-size:1.05rem;cursor:pointer;padding:.15rem;transition:transform .15s}.fav-btn.svelte-acztji:hover{transform:scale(1.2)}.rate-btns.svelte-acztji{display:flex;gap:.2rem}.rate-btn.svelte-acztji{background:none;border:none;font-size:.85rem;cursor:pointer;padding:.15rem .25rem;opacity:.4;transition:all .15s;border-radius:6px}.rate-btn.svelte-acztji:hover{opacity:.8;background:#f5f0ea}.rate-btn--active.svelte-acztji{opacity:1;background:#fff3e6}.ideas-header.svelte-acztji{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.ideas-filters.svelte-acztji{display:flex;align-items:center;gap:.6rem}.filter-select.svelte-acztji{font-size:.75rem;font-family:inherit;padding:.3rem .5rem;border:1.5px solid #e0dbd2;border-radius:8px;background:#fff;color:#555;cursor:pointer;outline:none}.filter-select.svelte-acztji:focus{border-color:#ff6f00}.filter-check.svelte-acztji{font-size:.75rem;color:#555;display:flex;align-items:center;gap:.3rem;cursor:pointer}.filter-check.svelte-acztji input:where(.svelte-acztji){accent-color:#FF6F00}@media (max-width: 600px){.ideas-grid.svelte-acztji{grid-template-columns:1fr 1fr}.bubble.svelte-acztji{max-width:90%;font-size:.85rem}.bot-content.svelte-acztji{max-width:90%}.ideas-header.svelte-acztji{flex-direction:column;align-items:flex-start}.idea-img.svelte-acztji{height:110px}.idea-body.svelte-acztji{padding:.6rem;gap:.25rem}.idea-title.svelte-acztji{font-size:.82rem}.idea-reason.svelte-acztji{font-size:.73rem}}@media (max-width: 400px){.ideas-grid.svelte-acztji{grid-template-columns:1fr}}.bot-content.svelte-acztji{display:flex;flex-direction:column;gap:.45rem;max-width:74%;min-width:0}.bot-content.svelte-acztji .bubble:where(.svelte-acztji){max-width:100%}.question-chips.svelte-acztji{display:flex;flex-wrap:wrap;gap:.35rem}.question-chip.svelte-acztji{background:#fff;border:1.5px solid #e0dbd2;color:#444;font-size:.78rem;font-family:inherit;font-weight:600;padding:.3rem .75rem;border-radius:16px;cursor:pointer;transition:all .15s;white-space:nowrap;animation:svelte-acztji-fadeUp .2s ease}.question-chip.svelte-acztji:hover:not(:disabled){border-color:#ff6f00;color:#ff6f00;background:#fff8f0;transform:translateY(-1px)}.question-chip.svelte-acztji:disabled{opacity:.45;cursor:default}.alt-btn.svelte-acztji{background:none;border:none;color:#bbb;font-size:.72rem;font-family:inherit;cursor:pointer;padding:.3rem 0 0;width:100%;text-align:center;transition:color .15s;line-height:1.4}.alt-btn.svelte-acztji:hover:not(:disabled){color:#ff6f00}.alt-btn.svelte-acztji:disabled{cursor:default;opacity:.5}@media (max-width: 768px){.welcome-fox.svelte-acztji{display:none}.welcome.svelte-acztji{padding:.6rem .5rem .4rem}.welcome-title.svelte-acztji{font-size:1.05rem;margin-bottom:.25rem}.welcome-sub.svelte-acztji{font-size:.78rem;margin-bottom:.6rem}.suggestions.svelte-acztji{gap:.3rem}.sug-btn.svelte-acztji{font-size:.74rem;padding:.35rem .65rem}.chat-dialog.svelte-acztji .messages:where(.svelte-acztji){padding:.6rem .75rem}.chat-dialog.svelte-acztji .quick-bar:where(.svelte-acztji){padding:.35rem .75rem}.chat-dialog.svelte-acztji .input-area:where(.svelte-acztji){padding:.4rem .75rem .6rem}.input-hint.svelte-acztji{display:none}.quick-btn.svelte-acztji{font-size:.74rem;padding:.3rem .7rem}}@media (max-width: 480px){.chat-outer.svelte-acztji{padding:.25rem 0 0}.welcome.svelte-acztji{padding:.35rem .4rem .2rem}.welcome-title.svelte-acztji{font-size:.92rem}.welcome-sub.svelte-acztji{display:none}.sug-btn.svelte-acztji:nth-child(n+5){display:none}.top-btn.svelte-acztji{font-size:.72rem;padding:.28rem .6rem}.chat-wrapper.svelte-acztji{gap:.4rem}}
