.product-card.svelte-11ja2cl{cursor:pointer;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg2);display:flex;flex-direction:column;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.product-card.svelte-11ja2cl:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000059;border-color:var(--accent)}.img-wrap.svelte-11ja2cl{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg3);flex-shrink:0}.img-wrap.svelte-11ja2cl img:where(.svelte-11ja2cl){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s;display:block}.product-card.svelte-11ja2cl:hover .img-wrap:where(.svelte-11ja2cl) img:where(.svelte-11ja2cl){transform:scale(1.06)}.out-badge.svelte-11ja2cl,.low-badge.svelte-11ja2cl{position:absolute;top:8px;left:8px;font-size:10px;padding:2px 7px;border-radius:4px;font-weight:600}.out-badge.svelte-11ja2cl{background:var(--danger);color:#fff}.low-badge.svelte-11ja2cl{background:#e67e22;color:#fff}.info.svelte-11ja2cl{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.title.svelte-11ja2cl{font-size:12px;line-height:1.4;font-weight:500;color:var(--text1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.desc.svelte-11ja2cl{font-size:11px;line-height:1.35;color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.stars.svelte-11ja2cl{display:flex;align-items:center;gap:1px}.star.svelte-11ja2cl{font-size:13px;color:#3a3a4a}.star.full.svelte-11ja2cl,.star.half.svelte-11ja2cl{color:#f5a623}.rcount.svelte-11ja2cl{font-size:10px;color:var(--text2);margin-left:3px}.price-row.svelte-11ja2cl{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px}.price.svelte-11ja2cl{color:var(--accent2);font-weight:700;font-size:16px}.stock-low.svelte-11ja2cl{font-size:10px;color:#e67e22}.add-btn.svelte-11ja2cl{margin-top:auto;font-size:12px;padding:6px 10px;width:100%}.chat.svelte-1csz7wk{height:100%;display:flex;flex-direction:column}.messages.svelte-1csz7wk{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome.svelte-1csz7wk{color:var(--text2);font-size:14px;text-align:center;margin-top:32px}.welcome.svelte-1csz7wk p:where(.svelte-1csz7wk){margin-bottom:8px}.suggestions.svelte-1csz7wk{display:flex;flex-direction:column;gap:6px;margin-top:16px}.suggestion.svelte-1csz7wk{background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:12px;text-align:left;transition:border-color .15s}.suggestion.svelte-1csz7wk:hover{border-color:var(--accent)}.msg.svelte-1csz7wk{display:flex;flex-direction:column;max-width:85%}.msg.user.svelte-1csz7wk{align-self:flex-end;align-items:flex-end}.msg.assistant.svelte-1csz7wk{align-self:flex-start}.bubble.svelte-1csz7wk{background:var(--bg3);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5;border:1px solid var(--border)}.msg.user.svelte-1csz7wk .bubble:where(.svelte-1csz7wk){background:var(--accent);border-color:var(--accent);color:#fff}.product-chips.svelte-1csz7wk{display:flex;flex-direction:column;gap:6px;margin-top:8px}.chip.svelte-1csz7wk{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:8px;cursor:pointer;text-align:left;transition:border-color .15s}.chip.svelte-1csz7wk:hover{border-color:var(--accent)}.chip.svelte-1csz7wk img:where(.svelte-1csz7wk){width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.chip.svelte-1csz7wk span:where(.svelte-1csz7wk){font-size:12px;color:var(--text);flex:1}.chip-price.svelte-1csz7wk{color:var(--accent2);font-weight:600;flex-shrink:0}.typing.svelte-1csz7wk{display:flex;gap:4px;align-items:center}.typing.svelte-1csz7wk span:where(.svelte-1csz7wk){width:6px;height:6px;background:var(--text2);border-radius:50%;animation:svelte-1csz7wk-bounce 1.2s infinite}.typing.svelte-1csz7wk span:where(.svelte-1csz7wk):nth-child(2){animation-delay:.2s}.typing.svelte-1csz7wk span:where(.svelte-1csz7wk):nth-child(3){animation-delay:.4s}@keyframes svelte-1csz7wk-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.input-bar.svelte-1csz7wk{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border);background:var(--bg2)}.center.svelte-1c43gl9{height:100%;display:flex;flex-direction:column;overflow:hidden}.toolbar.svelte-1c43gl9{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg2);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0}.view-tabs.svelte-1c43gl9{display:flex;gap:4px}.view-tabs.svelte-1c43gl9 button:where(.svelte-1c43gl9){background:var(--bg3);border:1px solid var(--border);color:var(--text2);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;transition:all .15s}.view-tabs.svelte-1c43gl9 button.active:where(.svelte-1c43gl9){background:var(--accent);border-color:var(--accent);color:#fff}.search.svelte-1c43gl9{max-width:280px;flex:1}.scroll-area.svelte-1c43gl9{flex:1;overflow-y:auto;overflow-x:hidden}.grid.svelte-1c43gl9{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:16px;align-content:start;align-items:start}.loading.svelte-1c43gl9{display:flex;justify-content:center;padding:48px;flex:1}.empty.svelte-1c43gl9{text-align:center;color:var(--text2);padding:48px;flex:1}.load-more.svelte-1c43gl9{text-align:center;padding:20px 16px 24px}.load-more.svelte-1c43gl9 .btn:where(.svelte-1c43gl9){min-width:200px}
