@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.page[data-v-49e02100]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-49e02100]{width:100%;max-width:420px;padding:24px}.header[data-v-49e02100]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.title[data-v-49e02100]{font-size:20px;font-weight:700}.subtitle[data-v-49e02100]{font-size:14px;color:#1e293bbf}.mode[data-v-49e02100]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.form[data-v-49e02100]{display:flex;flex-direction:column;gap:12px}.label[data-v-49e02100]{display:flex;flex-direction:column;gap:6px}.label-text[data-v-49e02100]{font-size:13px;font-weight:600}.error[data-v-49e02100]{margin-top:6px;color:#b91c1c;font-size:13px}.hint[data-v-49e02100]{margin-top:10px;padding:12px;border:1px dashed var(--color-border);border-radius:10px;font-size:13px;color:#1e293bcc;line-height:1.6}.page[data-v-e2052215]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-e2052215]{width:100%;max-width:420px;padding:24px}.header[data-v-e2052215]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.title[data-v-e2052215]{font-size:20px;font-weight:700}.subtitle[data-v-e2052215]{font-size:14px;color:#1e293bbf}.form[data-v-e2052215]{display:flex;flex-direction:column;gap:12px}.label[data-v-e2052215]{display:flex;flex-direction:column;gap:6px}.label-text[data-v-e2052215]{font-size:13px;font-weight:600}.error[data-v-e2052215]{margin-top:6px;color:#b91c1c;font-size:13px}.hint[data-v-e2052215]{margin-top:10px;padding:12px;border:1px dashed var(--color-border);border-radius:10px;font-size:13px;color:#1e293bcc;line-height:1.6}.overlay[data-v-937621e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.panel[data-v-937621e4]{width:100%;max-width:860px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.top[data-v-937621e4]{padding:12px 14px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-937621e4]{font-weight:800}.body[data-v-937621e4]{padding:14px;overflow:auto;display:flex;align-items:center;justify-content:center}.img[data-v-937621e4]{max-width:100%;max-height:calc(100vh - 140px);border-radius:12px;border:1px solid var(--color-border);display:block}.overlay[data-v-458c3e29]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.drawer[data-v-458c3e29]{position:fixed;top:0;right:0;width:min(420px,92vw);height:100vh;border-radius:0;border-left:1px solid var(--color-border);display:flex;flex-direction:column}.top[data-v-458c3e29]{padding:12px 14px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.top-actions[data-v-458c3e29]{display:flex;align-items:center;gap:10px}.editor[data-v-458c3e29]{padding:12px;border-bottom:1px solid var(--color-border)}.label[data-v-458c3e29]{font-size:13px;font-weight:700;margin-bottom:6px}.input[data-v-458c3e29]{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;font-size:14px}.textarea[data-v-458c3e29]{resize:vertical;min-height:90px}.error[data-v-458c3e29]{color:#b91c1c;font-size:13px}.title[data-v-458c3e29]{font-weight:800}.list[data-v-458c3e29]{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.item[data-v-458c3e29]{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:10px;transition:background-color .2s ease,border-color .2s ease;display:grid;grid-template-columns:1fr auto;gap:10px}.item[data-v-458c3e29]:hover{background:#2563eb0f;border-color:#2563eb40}.item-main[data-v-458c3e29]{text-align:left;background:transparent;border:0;padding:2px;cursor:pointer}.item-ops[data-v-458c3e29]{display:flex;align-items:flex-start;gap:8px;padding-top:2px}.item-title[data-v-458c3e29]{font-weight:700;font-size:14px}.item-content[data-v-458c3e29]{margin-top:6px;font-size:13px;color:#1e293bbf;line-height:1.5;white-space:pre-wrap}.empty[data-v-458c3e29]{margin:auto;text-align:center;color:#1e293bb3;font-size:14px}.overlay[data-v-e67f2c50]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.drawer[data-v-e67f2c50]{position:fixed;top:0;right:0;width:min(440px,92vw);height:100vh;border-radius:0;border-left:1px solid var(--color-border);display:flex;flex-direction:column}.top[data-v-e67f2c50]{padding:12px 14px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.top-actions[data-v-e67f2c50]{display:flex;align-items:center;gap:10px}.editor[data-v-e67f2c50]{padding:12px;border-bottom:1px solid var(--color-border)}.label[data-v-e67f2c50]{font-size:13px;font-weight:700;margin-bottom:6px}.input[data-v-e67f2c50]{width:100%;border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;font-size:14px}.hint[data-v-e67f2c50]{margin-top:6px;font-size:12px;color:#64748be6}.textarea[data-v-e67f2c50]{resize:vertical;min-height:90px}.row[data-v-e67f2c50]{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-select[data-v-e67f2c50]{min-width:160px}.delay[data-v-e67f2c50]{font-size:12px;font-weight:700;color:#0e7490e6;padding:2px 6px;border-radius:999px;background:#0e74901a}.row-right[data-v-e67f2c50]{display:flex;align-items:center;gap:8px}.sort[data-v-e67f2c50]{width:110px}.check[data-v-e67f2c50]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.error[data-v-e67f2c50]{color:#b91c1c;font-size:13px}.list[data-v-e67f2c50]{padding:12px;display:grid;gap:10px;overflow:auto}.item[data-v-e67f2c50]{border:1px solid var(--color-border);border-radius:14px;padding:10px 12px;display:grid;gap:10px}.item-main[data-v-e67f2c50]{display:grid;gap:6px}.item-title[data-v-e67f2c50]{display:flex;align-items:center;gap:8px;font-weight:700;color:#1e293be6}.item-content[data-v-e67f2c50]{font-size:13px;color:#475569eb;white-space:pre-line}.badge[data-v-e67f2c50]{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800;background:#22c55e1f;color:#15803d}.badge.off[data-v-e67f2c50]{background:#94a3b81f;color:#475569}.match[data-v-e67f2c50]{font-size:12px;font-weight:700;color:#3b82f6e6;padding:2px 6px;border-radius:999px;background:#3b82f614}.case[data-v-e67f2c50]{font-size:12px;font-weight:700;color:#ea580ce6;padding:2px 6px;border-radius:999px;background:#ea580c1a}.exclude[data-v-e67f2c50]{font-size:12px;font-weight:700;color:#dc2626e6;padding:2px 6px;border-radius:999px;background:#dc26261a}.match-text[data-v-e67f2c50]{font-size:13px;font-weight:800}.item-ops[data-v-e67f2c50]{display:flex;align-items:center;gap:8px}.empty[data-v-e67f2c50]{font-size:13px;color:#64748be6}.overlay[data-v-1aedf85e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.panel[data-v-1aedf85e]{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column}.top[data-v-1aedf85e]{padding:12px 14px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.title[data-v-1aedf85e]{font-weight:800}.tabs[data-v-1aedf85e]{display:flex;gap:10px;padding:12px;border-bottom:1px solid var(--color-border)}.tab[data-v-1aedf85e]{border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700;font-size:13px;transition:background-color .2s ease,border-color .2s ease}.tab.active[data-v-1aedf85e]{border-color:#f9731673;background:#f9731614}.grid[data-v-1aedf85e]{padding:12px;overflow:auto;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}@media (max-width: 420px){.grid[data-v-1aedf85e]{grid-template-columns:repeat(6,minmax(0,1fr))}}.emoji[data-v-1aedf85e]{width:44px;height:44px;border-radius:12px;border:1px solid var(--color-border);background:#fff;cursor:pointer;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.emoji[data-v-1aedf85e]:hover{background:#2563eb0f;border-color:#2563eb40}.empty[data-v-1aedf85e]{grid-column:1 / -1;text-align:center;color:#1e293bb3;font-size:14px;padding:18px 0}.layout[data-v-d124c524]{min-height:100vh;height:100vh;overflow:hidden;background:#f8fafc}.bottom-nav[data-v-d124c524]{position:fixed;left:12px;right:12px;bottom:12px;z-index:70;display:none;gap:10px;padding:10px;border-radius:16px;border:1px solid var(--color-border);background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.bottom-item[data-v-d124c524]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--color-border);background:#fff;font-weight:800;color:#1e293beb;cursor:pointer}.bottom-item.active[data-v-d124c524]{border-color:#f9731673;background:#f9731614}.bottom-item[data-v-d124c524]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.bottom-badge[data-v-d124c524]{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#b91c1c;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.item[data-v-d124c524]{position:relative}.unread-badge[data-v-d124c524]{position:absolute;right:10px;top:10px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #ef444438;pointer-events:none}.topbar[data-v-d124c524]{margin:16px auto;max-width:1280px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:12px;z-index:50;background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.brand[data-v-d124c524]{font-weight:800;display:flex;align-items:center;gap:10px}.brand-logo[data-v-d124c524]{width:26px;height:26px;border-radius:10px;border:1px solid var(--color-border);object-fit:cover}.ac.tools[data-v-d124c524]{display:flex;align-items:center;gap:10px}.tool-icons[data-v-d124c524]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-d124c524]{width:40px;height:40px;border-radius:12px;border:1px solid var(--color-border);background:#fff;color:#1e293bcc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.icon-btn[data-v-d124c524]:hover{background:#2563eb0f;border-color:#2563eb40}.actions[data-v-d124c524]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.me-btn[data-v-d124c524]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer}.me[data-v-d124c524]{font-size:13px;color:#1e293bcc;font-weight:700}.me-caret[data-v-d124c524]{font-size:12px;color:#1e293b8c}.menu-overlay[data-v-d124c524]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.menu[data-v-d124c524]{position:fixed;top:76px;right:16px;width:min(280px,calc(100vw - 24px));padding:10px}.del-btn[data-v-d124c524]{margin-left:8px;width:32px;height:32px;border-radius:12px;border:1px solid transparent;background:transparent;color:#64748bcc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.del-btn[data-v-d124c524]:hover{background:#ef44441a;border-color:#ef444440;color:#b91c1c}.del-btn[data-v-d124c524]:disabled{opacity:.6;cursor:not-allowed}@media (hover: hover) and (pointer: fine){.del-btn[data-v-d124c524]{opacity:0;pointer-events:none}.item:hover .del-btn[data-v-d124c524]{opacity:1;pointer-events:auto}}.menu-item[data-v-d124c524]{width:100%;text-align:left;background:transparent;border:0;padding:10px;border-radius:10px;cursor:pointer;font-weight:700;color:#1e293bdb}.menu-item[data-v-d124c524]:hover{background:#2563eb0f}.menu-item-row[data-v-d124c524]{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-item-left[data-v-d124c524]{font-weight:800}.speaker[data-v-d124c524]{width:32px;height:32px;border-radius:10px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;background:#94a3b814}.speaker.on[data-v-d124c524]{color:#2563eb;border-color:#2563eb59;background:#2563eb1a}.menu-item.danger[data-v-d124c524]{color:#b91c1c}.menu-divider[data-v-d124c524]{height:1px;background:var(--color-border);margin:8px 0}.toast[data-v-d124c524]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:90;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border);background:#ffffffeb;box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:800;color:#1e293be6;max-width:min(360px,calc(100vw - 24px));text-align:center}.toast.success[data-v-d124c524]{border-color:#22c55e59;background:#22c55e1f}.toast.error[data-v-d124c524]{border-color:#ef444459;background:#ef44441f}.avatar[data-v-d124c524]{width:26px;height:26px;border-radius:999px;border:1px solid var(--color-border);object-fit:cover}.hidden-input[data-v-d124c524]{display:none}.status[data-v-d124c524]{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:#1e293b0a;-webkit-user-select:none;user-select:none}.status.online[data-v-d124c524]{border-color:#22c55e59;background:#22c55e1f}.status.offline[data-v-d124c524]{border-color:#ef444459;background:#ef44441a}.me[data-v-d124c524]{font-size:13px;color:#1e293bcc}.modal-mask[data-v-d124c524]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a52;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-d124c524]{width:100%;max-width:520px;padding:16px}.modal-title[data-v-d124c524]{font-weight:800;margin-bottom:10px}.logo-row[data-v-d124c524]{display:flex;gap:10px;align-items:center}.logo-preview[data-v-d124c524]{width:34px;height:34px;border-radius:10px;border:1px solid var(--color-border);object-fit:cover}.branding-error[data-v-d124c524]{margin-left:8px;color:#b91c1c;font-size:13px;font-weight:700}.body[data-v-d124c524]{display:grid;grid-template-columns:320px 1fr;gap:16px;padding:0 16px 16px;max-width:1280px;margin:0 auto;height:calc(100vh - 96px);overflow:hidden}@media (max-width: 900px){.body[data-v-d124c524]{grid-template-columns:1fr}.bottom-nav[data-v-d124c524]{display:flex}.layout[data-v-d124c524]{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.topbar[data-v-d124c524]{max-width:none}}.sidebar[data-v-d124c524]{padding:14px;display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.sidebar-title[data-v-d124c524]{font-weight:700}.list[data-v-d124c524]{display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1;min-height:0}.item[data-v-d124c524]{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.item-row[data-v-d124c524]{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge[data-v-d124c524]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#b91c1c;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.item[data-v-d124c524]:hover{background:#2563eb0f;border-color:#2563eb40}.item.active[data-v-d124c524]{background:#f9731614;border-color:#f9731659}.item-title[data-v-d124c524]{font-weight:700;font-size:14px}.item-preview[data-v-d124c524]{margin-top:6px;font-size:13px;color:#1e293bbf;line-height:1.4}.item-meta[data-v-d124c524]{font-size:12px;color:#1e293bb3;margin-top:2px}.chat[data-v-d124c524]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-header[data-v-d124c524]{padding:12px 14px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-meta[data-v-d124c524]{margin-left:auto;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.meta-line[data-v-d124c524]{font-size:12px;color:#1e293bbf}.meta-row[data-v-d124c524]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.remark[data-v-d124c524]{width:220px;padding:8px 10px}.chat-title[data-v-d124c524]{font-weight:700}.messages[data-v-d124c524]{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.empty[data-v-d124c524]{margin:auto;text-align:center;color:#1e293bb3;line-height:1.6;font-size:14px}.bubble[data-v-d124c524]{display:flex}.bubble.visitor[data-v-d124c524]{justify-content:flex-start}.bubble.agent[data-v-d124c524]{justify-content:flex-end}.bubble-inner[data-v-d124c524]{max-width:78%;border:1px solid var(--color-border);border-radius:14px;padding:10px 12px;background:#fff}.recalled[data-v-d124c524]{font-size:13px;color:#1e293ba6}.time-row[data-v-d124c524]{margin-top:6px;display:flex;align-items:baseline;gap:10px}.btn-link[data-v-d124c524]{border:0;background:transparent;padding:0;font-size:12px;font-weight:700;color:#2563ebe6;cursor:pointer}.bubble.agent .bubble-inner[data-v-d124c524]{background:#2563eb0f;border-color:#2563eb2e}.text[data-v-d124c524]{white-space:pre-wrap;word-break:break-word;line-height:1.55;font-size:14px}.time[data-v-d124c524]{margin-top:6px;font-size:11px;color:#1e293ba6}.image .img[data-v-d124c524]{max-width:220px;max-height:220px;border-radius:10px;display:block;cursor:pointer}.composer[data-v-d124c524]{border-top:1px solid var(--color-border);padding:12px;display:flex;flex-direction:column;gap:10px;position:sticky;bottom:0;background:#fff}.pending[data-v-d124c524]{border:1px dashed var(--color-border);background:#1e293b05;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px}.pending-head[data-v-d124c524]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pending-title[data-v-d124c524]{font-size:13px;font-weight:800;color:#1e293bd1}.pending-grid[data-v-d124c524]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.pending-item[data-v-d124c524]{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:#fff}.pending-img[data-v-d124c524]{width:100%;height:64px;object-fit:cover;display:block}.pending-remove[data-v-d124c524]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:0;background:#0f172a8c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pending-remove[data-v-d124c524]:disabled{opacity:.5;cursor:not-allowed}.conn-tip[data-v-d124c524]{font-size:12px;color:#1e293bbf;padding:8px 10px;border-radius:10px;border:1px dashed var(--color-border);background:#1e293b08}.tools[data-v-d124c524]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.file[data-v-d124c524]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;left:-9999px;top:-9999px}@media (max-width: 720px){.topbar[data-v-d124c524]{margin:12px;top:8px;padding:12px}.actions[data-v-d124c524]{width:100%;justify-content:flex-start}.body[data-v-d124c524]{padding:0 12px 12px;gap:12px}.sidebar[data-v-d124c524],.chat[data-v-d124c524]{min-height:auto}.chat-meta[data-v-d124c524]{width:100%;margin-left:0;align-items:flex-start}.remark[data-v-d124c524],.file[data-v-d124c524]{width:100%}.messages[data-v-d124c524]{padding:12px}.bubble-inner[data-v-d124c524]{max-width:92%}}.textarea[data-v-d124c524]{resize:none}.hidden[data-v-d124c524]{display:none}.wrap[data-v-92423e35]{min-height:100vh;background:#f8fafc}.shell[data-v-92423e35]{max-width:1280px;margin:0 auto;padding:0 16px 16px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.content[data-v-92423e35]{min-width:0}.drawer-mask[data-v-92423e35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0f172a5c}.sidenav[data-v-92423e35]{padding:14px;position:sticky;top:92px;height:calc(100vh - 112px);overflow:auto}.nav-title[data-v-92423e35]{font-weight:800;margin-bottom:10px;color:#1e293be6}.nav[data-v-92423e35]{display:flex;flex-direction:column;gap:8px}.nav-item[data-v-92423e35]{width:100%;text-align:left;border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:700;font-size:13px;transition:background-color .2s ease,border-color .2s ease}.nav-item[data-v-92423e35]:hover{border-color:#2563eb59;background:#2563eb0d}.nav-item.active[data-v-92423e35]{border-color:#f9731673;background:#f9731614}.nav-item[data-v-92423e35]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.topbar[data-v-92423e35]{margin:16px auto;max-width:1280px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:12px;z-index:50;background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.menu-btn[data-v-92423e35]{padding:8px 10px}.actions[data-v-92423e35]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.toast[data-v-92423e35]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;padding:10px 14px;border-radius:999px;border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-lg);font-size:13px;font-weight:700;color:#1e293beb}.toast.success[data-v-92423e35]{border-color:#22c55e59;background:#22c55e1f}.toast.error[data-v-92423e35]{border-color:#ef444459;background:#ef44441a}.brand[data-v-92423e35]{font-weight:700;display:flex;align-items:center;gap:10px}.me[data-v-92423e35]{font-size:13px;color:#1e293bcc}.main[data-v-92423e35]{padding:0}.grid[data-v-92423e35]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1024px){.grid.tenants[data-v-92423e35]{grid-template-columns:1fr 1fr}}.panel[data-v-92423e35]{padding:16px}.divider[data-v-92423e35]{height:1px;background:var(--color-border);margin:14px 0}.table[data-v-92423e35]{margin-top:12px;border:1px solid var(--color-border);border-radius:12px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.entries-table[data-v-92423e35]{overflow-x:auto}.tr[data-v-92423e35]{display:grid;grid-template-columns:1fr 1fr 1fr 160px;gap:10px;padding:9px 12px;border-bottom:1px solid var(--color-border);align-items:center;background:#fff;min-width:0}.users-table .tr>div[data-v-92423e35]{min-width:0}.users-table .tr>div[data-v-92423e35]:nth-child(2),.users-table .tr>div[data-v-92423e35]:nth-child(3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.users-table .tr[data-v-92423e35]{grid-template-columns:64px minmax(120px,160px) minmax(140px,1fr) 120px 260px;min-width:0}.entries-table .tr[data-v-92423e35]{grid-template-columns:160px 1fr 120px 260px 110px 200px;min-width:920px}.tr.head[data-v-92423e35]{background:#1e293b08;font-weight:800;font-size:13px}.tr[data-v-92423e35]:last-child{border-bottom:0}.ops[data-v-92423e35]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:nowrap;align-items:center}.ops-main[data-v-92423e35]{display:inline-flex;align-items:center;gap:10px}.icon-file[data-v-92423e35]{display:inline-flex;align-items:center}.icon-file input[data-v-92423e35]{display:none}.icon-file.disabled[data-v-92423e35]{opacity:.55;pointer-events:none}.icon-btn[data-v-92423e35]{width:34px;height:34px;border-radius:10px;border:1px solid var(--color-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;color:#1e293bd9}.icon-btn[data-v-92423e35]:hover{border-color:#2563eb59;background:#2563eb0d}.icon-btn[data-v-92423e35]:active{transform:translateY(1px)}.icon-btn-text[data-v-92423e35]{display:none}.ops-more[data-v-92423e35]{position:relative}.ops-more>summary[data-v-92423e35]{list-style:none}.ops-more>summary[data-v-92423e35]::-webkit-details-marker{display:none}.ops-more[open]>summary[data-v-92423e35]{border-color:#f9731673;background:#f9731614}.ops-menu[data-v-92423e35]{position:absolute;right:0;top:calc(100% + 8px);z-index:30;padding:10px;display:flex;flex-direction:column;gap:8px;min-width:160px;box-shadow:var(--shadow-lg)}.btn-danger[data-v-92423e35]{border-color:#ef444459;color:#b91c1c;background:#ef444414}.btn-danger[data-v-92423e35]:hover{border-color:#ef44448c;background:#ef44441f}.modal-mask[data-v-92423e35]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a5c;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-92423e35]{width:100%;max-width:520px;padding:16px}.modal-title[data-v-92423e35]{font-weight:800;margin-bottom:10px}.reset[data-v-92423e35]{margin-top:12px;padding:12px}.code[data-v-92423e35]{margin-top:12px;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:#fff}.mono[data-v-92423e35]{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;color:#1e293be6}.panel-title[data-v-92423e35]{font-weight:700;margin-bottom:6px}.panel-subtitle[data-v-92423e35]{font-size:13px;color:#1e293bbf;margin-bottom:12px;line-height:1.6}.row[data-v-92423e35]{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.field[data-v-92423e35]{display:flex;flex-direction:column;gap:6px}.label[data-v-92423e35]{font-size:13px;font-weight:600}.logo-row[data-v-92423e35]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.logo-preview[data-v-92423e35]{width:34px;height:34px;border-radius:10px;border:1px solid var(--color-border);object-fit:cover}.widget-avatar-preview[data-v-92423e35]{width:42px;height:42px;border-radius:999px;border:1px solid var(--color-border);object-fit:cover;box-shadow:var(--shadow-sm)}.user-avatar[data-v-92423e35]{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border);object-fit:cover}.user-avatar-input[data-v-92423e35]{width:180px}@media (max-width: 900px){.topbar[data-v-92423e35]{margin:12px;max-width:none;top:8px;padding:12px}.actions[data-v-92423e35]{width:100%;justify-content:flex-start}.shell[data-v-92423e35]{padding:0 12px 12px;grid-template-columns:1fr}.sidenav.mobile[data-v-92423e35]{position:fixed;top:72px;bottom:12px;left:12px;width:min(320px,calc(100vw - 24px));height:auto;z-index:55;transform:translate(calc(-100% - 16px));transition:transform .2s ease}.sidenav.mobile.open[data-v-92423e35]{transform:translate(0)}.panel[data-v-92423e35]{padding:14px}.row[data-v-92423e35]{grid-template-columns:1fr!important}.ops[data-v-92423e35]{justify-content:flex-start}.user-avatar-input[data-v-92423e35]{width:160px}}.page[data-v-fb7350f0]{min-height:100vh;display:flex;justify-content:center;padding:16px}.page.embed[data-v-fb7350f0]{padding:0}.chat[data-v-fb7350f0]{width:100%;max-width:720px;height:calc(100vh - 32px);display:flex;flex-direction:column}.chat.embed[data-v-fb7350f0]{height:100vh;max-width:100%;border-radius:0;border-left:0;border-right:0}@supports (height: 100dvh){.page[data-v-fb7350f0]{min-height:100dvh}.chat[data-v-fb7350f0]{height:calc(100dvh - 32px)}.chat.embed[data-v-fb7350f0]{height:100dvh}}.chat.docked[data-v-fb7350f0]{max-width:420px}.header[data-v-fb7350f0]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--color-border)}.chat.embed .header[data-v-fb7350f0]{padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.left[data-v-fb7350f0]{display:flex;align-items:center;gap:10px}.header-agent-avatar[data-v-fb7350f0]{width:22px;height:22px;border-radius:999px;object-fit:cover;border:1px solid var(--color-border);background:#fff}.right[data-v-fb7350f0]{display:inline-flex;align-items:center;gap:10px}.status[data-v-fb7350f0]{font-size:12px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:#1e293b0a;-webkit-user-select:none;user-select:none}.status.online[data-v-fb7350f0]{border-color:#22c55e59;background:#22c55e1f}.status.offline[data-v-fb7350f0]{border-color:#ef444459;background:#ef44441a}.title[data-v-fb7350f0]{font-weight:800}.meta[data-v-fb7350f0]{font-size:12px;color:#1e293ba6}.icon-btn[data-v-fb7350f0]{width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#1e293bd9}.icon-btn[data-v-fb7350f0]:hover{background:#1e293b0a}.icon-btn[data-v-fb7350f0]:active{transform:translateY(1px)}.messages[data-v-fb7350f0]{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat.embed .messages[data-v-fb7350f0]{padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}.empty[data-v-fb7350f0]{margin:auto;text-align:center;color:#1e293bb3;line-height:1.6;font-size:14px}.leave[data-v-fb7350f0]{flex:1;padding:18px 14px;display:flex;flex-direction:column;gap:14px;overflow:auto}.leave-title[data-v-fb7350f0]{font-weight:900;font-size:16px}.leave-sub[data-v-fb7350f0]{font-size:13px;color:#1e293bb8;line-height:1.55}.leave-form[data-v-fb7350f0]{display:flex;flex-direction:column;gap:12px}.leave-ops[data-v-fb7350f0]{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.leave-sent[data-v-fb7350f0]{padding:12px;border-radius:12px;border:1px solid rgba(34,197,94,.35);background:#22c55e1a;color:#166534;font-weight:800}.error[data-v-fb7350f0]{padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#991b1b;font-weight:700;font-size:13px}.bubble[data-v-fb7350f0]{display:flex;flex-direction:column;gap:6px}.bubble.visitor[data-v-fb7350f0]{align-items:flex-end}.bubble.agent[data-v-fb7350f0]{align-items:flex-start}.bubble-inner[data-v-fb7350f0]{max-width:78%;border:1px solid var(--color-border);border-radius:14px;padding:10px 12px;background:#fff}.agent-meta[data-v-fb7350f0]{width:auto;max-width:78%;display:flex;align-items:center;gap:8px;margin:0;color:#1e293bb3;font-size:12px;font-weight:700}.agent-avatar[data-v-fb7350f0]{width:18px;height:18px;border-radius:999px;object-fit:cover;border:1px solid var(--color-border);background:#fff}.agent-name[data-v-fb7350f0]{line-height:18px}.recalled[data-v-fb7350f0]{font-size:13px;color:#1e293ba6}.time-row[data-v-fb7350f0]{margin-top:6px;display:flex;align-items:baseline;gap:10px}.btn-link[data-v-fb7350f0]{border:0;background:transparent;padding:0;font-size:12px;font-weight:700;color:#2563ebe6;cursor:pointer}.bubble.visitor .bubble-inner[data-v-fb7350f0]{background:#f9731614;border-color:#f9731647}.text[data-v-fb7350f0]{white-space:pre-wrap;word-break:break-word;line-height:1.55;font-size:14px}.time[data-v-fb7350f0]{margin-top:6px;font-size:11px;color:#1e293ba6}.image img[data-v-fb7350f0]{max-width:220px;max-height:220px;border-radius:10px;display:block}.image .img[data-v-fb7350f0]{cursor:pointer}.composer[data-v-fb7350f0]{border-top:1px solid var(--color-border);padding:12px;display:flex;flex-direction:column;gap:10px}.chat.embed .composer[data-v-fb7350f0]{padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.pending[data-v-fb7350f0]{border:1px dashed var(--color-border);background:#1e293b05;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:10px}.pending-head[data-v-fb7350f0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pending-title[data-v-fb7350f0]{font-size:13px;font-weight:800;color:#1e293bd1}.pending-grid[data-v-fb7350f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.pending-item[data-v-fb7350f0]{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:#fff}.pending-img[data-v-fb7350f0]{width:100%;height:64px;object-fit:cover;display:block}.pending-remove[data-v-fb7350f0]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:0;background:#0f172a8c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pending-remove[data-v-fb7350f0]:disabled{opacity:.5;cursor:not-allowed}.tools[data-v-fb7350f0]{display:flex;gap:10px;align-items:center}.file[data-v-fb7350f0]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;left:-9999px;top:-9999px}.textarea[data-v-fb7350f0]{resize:none}.conn-tip[data-v-fb7350f0]{font-size:12px;color:#1e293bbf;padding:8px 10px;border-radius:10px;border:1px dashed var(--color-border);background:#1e293b08}:root{--color-primary: #2563eb;--color-secondary: #3b82f6;--color-cta: #f97316;--color-background: #f8fafc;--color-text: #1e293b;--color-border: #e2e8f0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--color-background);color:var(--color-text)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{max-width:1100px;margin:0 auto;padding:0 var(--space-md)}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:10px 14px;border:1px solid transparent;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease}.btn-primary{background:var(--color-cta);color:#fff}.btn-primary:hover{opacity:.92}.btn-secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.input{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
