html,body{height:100%;margin:0}#app{height:100%}body{background:#fafafa;color:#0f172a}.chat[data-v-56c46aa7]{--bg: #fbf0e2;--surface: #fffbf5;--ink: #3a2e22;--ink-muted: #8a7862;--accent: #e8a33d;--accent-deep: #c97a1f;--success: #6b8e4e;--danger: #c1503d;--confirm-bg: #fce3c8;--confirm-border: #e8a33d;--border: #ecdcc4;max-width:680px;margin:0 auto;font-family:Golos Text,system-ui,sans-serif;color:var(--ink);background:var(--bg);padding:0 1rem;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.chat-header[data-v-56c46aa7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1rem 1.1rem;margin-top:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 2px 10px #3a2e220f}.brand[data-v-56c46aa7]{display:flex;align-items:center;gap:.65rem;min-width:0}.brand-avatar[data-v-56c46aa7]{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--surface);background:linear-gradient(145deg,var(--accent),var(--accent-deep))}.brand-text h1[data-v-56c46aa7]{margin:0;font-family:Unbounded,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.brand-status[data-v-56c46aa7]{margin:.15rem 0 0;font-size:.78rem;color:var(--ink-muted);display:flex;align-items:center;gap:.4rem}.status-dot[data-v-56c46aa7]{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #6b8e4e2e}.header-actions[data-v-56c46aa7]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.session-name[data-v-56c46aa7]{color:var(--ink-muted);font-size:.85rem;flex-shrink:0}.messages[data-v-56c46aa7]{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem .25rem}.message-row[data-v-56c46aa7]{display:flex;align-items:flex-end;gap:.5rem;max-width:84%}.message-row.user[data-v-56c46aa7]{align-self:flex-end;flex-direction:row-reverse}.message-row.bot[data-v-56c46aa7],.message-row.confirm[data-v-56c46aa7]{align-self:flex-start}.avatar[data-v-56c46aa7]{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--surface);background:linear-gradient(145deg,var(--accent),var(--accent-deep))}.bubble[data-v-56c46aa7]{position:relative;padding:.65rem .9rem;border-radius:16px;white-space:pre-line;line-height:1.45}.message-row.user .bubble[data-v-56c46aa7]{background:var(--accent);color:var(--ink);border-bottom-right-radius:4px}.message-row.bot .bubble[data-v-56c46aa7]{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.message-row.confirm .bubble[data-v-56c46aa7]{background:var(--confirm-bg);border:1px solid var(--confirm-border);border-bottom-left-radius:4px}.bubble[data-v-56c46aa7] ul{margin:.25rem 0;padding-left:1.25rem}.bubble[data-v-56c46aa7] .sku-chip{display:inline-block;margin-left:.15rem;padding:.05rem .5rem .05rem .6rem;border-radius:999px;border:1px dashed var(--accent-deep);background:#e8a33d24;color:var(--accent-deep);font-size:.78rem;font-weight:500;white-space:nowrap}.confirm-actions[data-v-56c46aa7],.choice-actions[data-v-56c46aa7]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.pill-button[data-v-56c46aa7]{padding:.4rem 1rem;font-family:Unbounded,system-ui,sans-serif;font-size:.8rem;font-weight:500;border:none;border-radius:999px;cursor:pointer;color:var(--surface);background:var(--accent-deep);transition:transform .1s ease,opacity .15s ease}.pill-button[data-v-56c46aa7]:hover{opacity:.92}.pill-button[data-v-56c46aa7]:active{transform:scale(.97)}.pill-button.success[data-v-56c46aa7]{background:var(--success)}.pill-button.danger[data-v-56c46aa7]{background:var(--danger)}.pill-button.accent[data-v-56c46aa7]{background:var(--accent-deep)}.pill-button.ghost[data-v-56c46aa7]{background:transparent;color:var(--ink-muted);border:1px solid var(--border)}.pill-button.ghost[data-v-56c46aa7]:hover{color:var(--ink);border-color:var(--accent)}.typing-bubble[data-v-56c46aa7]{display:flex;align-items:center;min-height:1.2rem}.typing-dots[data-v-56c46aa7]{display:inline-flex;gap:4px}.typing-dots i[data-v-56c46aa7]{width:6px;height:6px;border-radius:50%;background:var(--ink-muted);display:inline-block}.typing-fallback-text[data-v-56c46aa7]{display:none;color:var(--ink-muted);font-size:.85rem;font-style:italic}@media (prefers-reduced-motion: no-preference){.typing-dots i[data-v-56c46aa7]{animation:typing-bounce-56c46aa7 1.2s infinite ease-in-out}.typing-dots i[data-v-56c46aa7]:nth-child(2){animation-delay:.15s}.typing-dots i[data-v-56c46aa7]:nth-child(3){animation-delay:.3s}}@media (prefers-reduced-motion: reduce){.typing-dots[data-v-56c46aa7]{display:none}.typing-fallback-text[data-v-56c46aa7]{display:inline}}@keyframes typing-bounce-56c46aa7{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.composer[data-v-56c46aa7]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-bottom:1rem;padding:.4rem .4rem .4rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:0 2px 10px #3a2e220f}.composer input[data-v-56c46aa7]{flex:1;min-width:0;border:none;background:transparent;font-family:Golos Text,system-ui,sans-serif;font-size:.95rem;color:var(--ink);padding:.5rem 0}.composer input[data-v-56c46aa7]::placeholder{color:var(--ink-muted)}.composer input[data-v-56c46aa7]:focus{outline:none}.composer input[data-v-56c46aa7]:disabled{opacity:.6}.send-button[data-v-56c46aa7]{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;color:var(--surface);background:var(--accent-deep);cursor:pointer;transition:opacity .15s ease,transform .1s ease}.send-button[data-v-56c46aa7]:hover:not(:disabled){opacity:.92}.send-button[data-v-56c46aa7]:active:not(:disabled){transform:scale(.95)}.send-button[data-v-56c46aa7]:disabled{opacity:.4;cursor:not-allowed}.pill-button[data-v-56c46aa7]:focus-visible,.send-button[data-v-56c46aa7]:focus-visible,.composer[data-v-56c46aa7]:focus-within{outline:2px solid var(--accent-deep);outline-offset:2px}@media (max-width: 480px){.chat[data-v-56c46aa7]{padding:0 .5rem}.chat-header[data-v-56c46aa7]{padding:.75rem .85rem}.brand-text h1[data-v-56c46aa7]{font-size:.95rem}.message-row[data-v-56c46aa7]{max-width:92%}}.admin-login[data-v-4559895a]{max-width:360px;margin:4rem auto;font-family:system-ui,sans-serif;padding:0 1rem}form[data-v-4559895a]{display:flex;flex-direction:column;gap:.75rem}input[data-v-4559895a]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px}button[data-v-4559895a]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-4559895a]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-4559895a]{color:#dc2626;font-size:.9rem}.admin-dashboard[data-v-4a453a03]{max-width:480px;margin:4rem auto;font-family:system-ui,sans-serif;padding:0 1rem}button[data-v-4a453a03]{padding:.5rem 1rem;border:none;border-radius:6px;background:#dc2626;color:#fff;cursor:pointer}.roadmap[data-v-4a453a03]{margin-top:2rem;color:#64748b;font-size:.9rem}.llm-settings[data-v-c3dca7e5]{max-width:560px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}h2[data-v-c3dca7e5]{margin-top:2rem;font-size:1.1rem}form[data-v-c3dca7e5]{display:flex;flex-direction:column;gap:.75rem}fieldset.generation-params[data-v-c3dca7e5]{display:flex;flex-direction:column;gap:.75rem;border:1px solid #ddd;border-radius:8px;padding:.75rem}fieldset.generation-params legend[data-v-c3dca7e5]{font-size:.85rem;color:#64748b;padding:0 .25rem}label[data-v-c3dca7e5]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}label.checkbox[data-v-c3dca7e5]{flex-direction:row;align-items:center;gap:.5rem}input[data-v-c3dca7e5],select[data-v-c3dca7e5]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px}button[data-v-c3dca7e5]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;align-self:flex-start}button[data-v-c3dca7e5]:disabled{opacity:.5;cursor:not-allowed}button.danger[data-v-c3dca7e5]{background:#dc2626}.error[data-v-c3dca7e5]{color:#dc2626;font-size:.9rem}.config-list[data-v-c3dca7e5]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.config-list li[data-v-c3dca7e5]{border:1px solid #ddd;border-radius:8px;padding:.75rem}.config-list li.active[data-v-c3dca7e5]{border-color:#16a34a}.config-header[data-v-c3dca7e5]{display:flex;align-items:center;gap:.5rem}.badge[data-v-c3dca7e5]{font-size:.75rem;background:#16a34a;color:#fff;padding:.1rem .5rem;border-radius:999px}.config-details[data-v-c3dca7e5]{font-size:.85rem;color:#64748b;margin:.25rem 0 .5rem}.config-actions[data-v-c3dca7e5]{display:flex;gap:.5rem;flex-wrap:wrap}.config-actions button[data-v-c3dca7e5]{padding:.25rem .75rem;font-size:.85rem}.test-result[data-v-c3dca7e5]{margin-top:.5rem;font-size:.85rem}.customers[data-v-3737b62c]{max-width:560px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}.error-banner[data-v-3737b62c]{margin-top:1rem;padding:.5rem .75rem;border-radius:6px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;font-size:.9rem}.customer-list[data-v-3737b62c]{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.customer-list li[data-v-3737b62c]{border:1px solid #ddd;border-radius:8px;padding:.75rem}.customer-list li.blocked[data-v-3737b62c]{border-color:#dc2626}.customer-header[data-v-3737b62c]{display:flex;align-items:center;gap:.5rem}.badge[data-v-3737b62c]{font-size:.75rem;background:#dc2626;color:#fff;padding:.1rem .5rem;border-radius:999px}.customer-details[data-v-3737b62c]{font-size:.85rem;color:#64748b;margin:.25rem 0 .5rem}.customer-actions button[data-v-3737b62c]{padding:.25rem .75rem;font-size:.85rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer}.customer-actions button.danger[data-v-3737b62c]{background:#dc2626}.order-history[data-v-3737b62c]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #eee;font-size:.85rem}.order-history-summary[data-v-3737b62c]{color:#334155;margin-bottom:.35rem}.order-history-list[data-v-3737b62c]{list-style:none;padding:0;margin:0;color:#64748b}.synonyms[data-v-a4a4aa08]{max-width:560px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}h2[data-v-a4a4aa08]{margin-top:2rem;font-size:1.1rem}form[data-v-a4a4aa08]{display:flex;flex-direction:column;gap:.75rem}label[data-v-a4a4aa08]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input[data-v-a4a4aa08]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px}button[data-v-a4a4aa08]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;align-self:flex-start}button[data-v-a4a4aa08]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-a4a4aa08]{color:#dc2626;font-size:.9rem}.synonym-list[data-v-a4a4aa08]{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.synonym-list li[data-v-a4a4aa08]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #ddd;border-radius:8px;padding:.75rem}.pair[data-v-a4a4aa08]{font-size:.95rem}.synonym-list button[data-v-a4a4aa08]{padding:.25rem .75rem;font-size:.85rem;background:#dc2626;align-self:auto}.search-settings[data-v-ac855416]{max-width:560px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}.hint[data-v-ac855416]{font-size:.9rem;color:#64748b}.default-hint[data-v-ac855416]{color:#b45309}form[data-v-ac855416]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}label[data-v-ac855416]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}input[data-v-ac855416],textarea[data-v-ac855416]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px;font-family:inherit}button[data-v-ac855416]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;align-self:flex-start}button[data-v-ac855416]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-ac855416]{color:#dc2626;font-size:.9rem}.success[data-v-ac855416]{color:#16a34a;font-size:.9rem}.step-params[data-v-ab5ea335]{max-width:640px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}.hint[data-v-ab5ea335]{color:#555;font-size:.9rem}h2[data-v-ab5ea335]{margin-top:2rem;font-size:1.1rem}h3[data-v-ab5ea335]{margin-top:1.5rem;font-size:1rem;color:#2563eb}form[data-v-ab5ea335]{display:flex;flex-direction:column;gap:.75rem}label[data-v-ab5ea335]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}label.checkbox[data-v-ab5ea335]{flex-direction:row;align-items:center;gap:.5rem}input[data-v-ab5ea335],select[data-v-ab5ea335]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px}button[data-v-ab5ea335]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;align-self:flex-start}button[data-v-ab5ea335]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-ab5ea335]{color:#dc2626;font-size:.9rem}.param-cluster[data-v-ab5ea335]{margin-top:.75rem}.group-note[data-v-ab5ea335]{margin:0 0 .35rem;font-size:.8rem;color:#2563eb;font-weight:600}.enum-note[data-v-ab5ea335]{margin:-.25rem 0 0;font-size:.8rem;color:#b45309}.param-list[data-v-ab5ea335]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.param-list li[data-v-ab5ea335]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #ddd;border-radius:8px;padding:.75rem;flex-wrap:wrap}.param-summary .desc[data-v-ab5ea335]{color:#555;font-size:.85rem}.actions[data-v-ab5ea335]{display:flex;gap:.5rem}.actions button[data-v-ab5ea335]{padding:.25rem .75rem;font-size:.85rem;align-self:auto}.danger[data-v-ab5ea335]{background:#dc2626}.intent-settings[data-v-79831c83]{max-width:560px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}.hint[data-v-79831c83]{font-size:.9rem;color:#64748b}.default-hint[data-v-79831c83]{color:#b45309}form[data-v-79831c83]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}label[data-v-79831c83]{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}textarea[data-v-79831c83]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:6px;font-family:inherit}button[data-v-79831c83]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;align-self:flex-start}button[data-v-79831c83]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-79831c83]{color:#dc2626;font-size:.9rem}.success[data-v-79831c83]{color:#16a34a;font-size:.9rem}.catalog-sync[data-v-95cb9b11]{max-width:560px;margin:3rem auto;font-family:system-ui,sans-serif;padding:0 1rem}h2[data-v-95cb9b11]{margin-top:2rem;font-size:1.1rem}.hint[data-v-95cb9b11]{color:#555;font-size:.9rem}input[type=file][data-v-95cb9b11]{display:block;margin-bottom:.75rem}button[data-v-95cb9b11]{padding:.5rem 1rem;border:none;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer}button[data-v-95cb9b11]:disabled{opacity:.5;cursor:not-allowed}.success[data-v-95cb9b11]{color:#16a34a;font-size:.9rem;margin-top:.5rem}.error[data-v-95cb9b11]{color:#dc2626;font-size:.9rem;margin-top:.5rem}
