:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#f8fafc;background:#020617;margin:0}.node[data-v-7550dde3]{color:#e5e7eb;background:#111827;border:2px solid;border-radius:10px;width:220px;padding:8px;font-size:12px;position:relative;overflow:visible}.drag[data-v-7550dde3]{cursor:grab;color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:11px}.top[data-v-7550dde3]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.kill[data-v-7550dde3]{color:#fecaca;cursor:pointer;background:#7f1d1d;border:0;border-radius:6px;width:22px;height:22px;padding:0;font-size:16px;line-height:1}.kind[data-v-7550dde3]{text-transform:uppercase;opacity:.7;font-size:10px}.title[data-v-7550dde3],textarea[data-v-7550dde3],input[data-v-7550dde3]{color:#e5e7eb;width:100%;font:inherit;box-shadow:none;appearance:none;background:#1f2937;border:1px solid #374151;border-radius:6px;outline:none;margin-top:6px;padding:4px 6px}textarea[data-v-7550dde3]{resize:vertical;min-height:56px}.prompt[data-v-7550dde3]{min-height:72px}.opts[data-v-7550dde3]{margin-top:4px}.opt[data-v-7550dde3]{grid-template-columns:36px 1fr;gap:4px;margin-top:6px;padding-right:10px;display:grid;position:relative}.port[data-v-7550dde3]{z-index:20;pointer-events:all!important;background:#38bdf8!important;border:2px solid #0f172a!important;width:14px!important;height:14px!important}.opt[data-v-7550dde3] .vue-flow__handle{transform:translate(50%,-50%);top:50%!important}button[data-v-7550dde3]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;width:100%;margin-top:6px;padding:4px}.session-container[data-v-495a799d]{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;padding:20px;display:flex}.session-box[data-v-495a799d]{background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px 24px;box-shadow:0 4px 12px #0000004d}.ig-box[data-v-495a799d]{border-color:#ec48994d}.box-header[data-v-495a799d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.box-header h2[data-v-495a799d]{color:#f8fafc;margin:0;font-size:17px;font-weight:700}.state-pill[data-v-495a799d]{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.state-pill.open[data-v-495a799d]{color:#34d399;background:#10b98133;border:1px solid #059669}.state-pill.close[data-v-495a799d]{color:#f87171;background:#ef444433;border:1px solid #dc2626}.state-pill.qr[data-v-495a799d]{color:#fbbf24;background:#f59e0b33;border:1px solid #d97706}.ig-desc[data-v-495a799d]{color:#94a3b8;margin-bottom:16px;font-size:12.5px}.ig-form[data-v-495a799d]{flex-direction:column;gap:12px;display:flex}.input-field[data-v-495a799d]{text-align:left;flex-direction:column;gap:4px;display:flex}.input-field label[data-v-495a799d]{color:#cbd5e1;font-size:11.5px;font-weight:600}.session-input[data-v-495a799d]{color:#fff;background:#020617;border:1px solid #334155;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}.session-input[data-v-495a799d]:focus{border-color:#ec4899}.btn-ig-login[data-v-495a799d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:8px;width:100%;margin-top:6px;padding:12px;font-size:13px;font-weight:700;transition:opacity .2s;display:block}.btn-ig-login[data-v-495a799d]:hover{opacity:.9}.btn-meta-login[data-v-495a799d]{color:#fff;cursor:pointer;background:#1877f2;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:flex;box-shadow:0 4px 12px #1877f266}.btn-meta-login[data-v-495a799d]:hover{background:#166fe5;transform:translateY(-1px)}.btn-meta-login[data-v-495a799d]:active{transform:translateY(0)}.btn-wipe[data-v-495a799d]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;margin-top:12px;padding:10px 16px;font-size:12px;font-weight:700}.user[data-v-495a799d]{background:#1e293b;border-radius:8px;flex-direction:column;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.qr-box[data-v-495a799d]{text-align:center;margin:12px 0}.qr-box img[data-v-495a799d]{border-radius:12px;width:200px;height:200px}.list[data-v-7298c557]{background:#111827;border:1px solid #334155;border-radius:10px;margin-bottom:8px;padding:10px}h2[data-v-7298c557]{margin:0 0 8px;font-size:14px}.banner[data-v-7298c557]{border-radius:8px;margin:0 0 8px;padding:8px;font-size:12px;line-height:1.4}.banner.limited[data-v-7298c557]{color:#fecaca;background:#3f1d1d}.banner.open[data-v-7298c557]{color:#bbf7d0;background:#14532d}.modes[data-v-7298c557]{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.modes button[data-v-7298c557]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px}.modes button.active[data-v-7298c557]{background:#2563eb;border-color:#2563eb}ul[data-v-7298c557]{max-height:160px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}li[data-v-7298c557]{background:#1e293b;border-radius:6px;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 8px;font-size:12px;display:flex}.empty[data-v-7298c557]{color:#94a3b8;background:0 0}.del[data-v-7298c557]{color:#fca5a5;cursor:pointer;background:0 0;border:0}form[data-v-7298c557]{grid-template-columns:1fr auto;gap:6px;display:grid}input[data-v-7298c557]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:6px 8px}form button[data-v-7298c557]{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:6px;padding:6px 10px}.wrap[data-v-dcad9dae]{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:16px;display:flex}.phone[data-v-dcad9dae]{background:#0b141a;border:8px solid #1f2c34;border-radius:24px;flex-direction:column;width:min(420px,100%);height:min(720px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 20px 50px #00000073}.wa-top[data-v-dcad9dae]{color:#e9edef;background:#202c33;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.avatar[data-v-dcad9dae]{background:#00a884;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.wa-top small[data-v-dcad9dae]{color:#8696a0;font-size:12px;display:block}.reset[data-v-dcad9dae]{color:#e9edef;cursor:pointer;background:0 0;border:1px solid #3b4a54;border-radius:16px;padding:6px 10px}.wa-chat[data-v-dcad9dae]{background:#0b141a url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h60v60H0z' fill='%230b141a'/%3E%3Cpath d='M30 2l2 6 6 2-6 2-2 6-2-6-6-2 6-2z' fill='%23182229'/%3E%3C/svg%3E");flex:1;padding:12px;overflow:auto}.row[data-v-dcad9dae]{margin-bottom:8px;display:flex}.row.me[data-v-dcad9dae]{justify-content:flex-end}.bubble[data-v-dcad9dae]{white-space:pre-wrap;color:#e9edef;background:#202c33;border-radius:8px;max-width:80%;padding:8px 10px;font-size:14px;line-height:1.35}.row.me .bubble[data-v-dcad9dae]{background:#005c4b}.wa-bar[data-v-dcad9dae]{background:#202c33;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.wa-bar input[data-v-dcad9dae]{color:#e9edef;background:#2a3942;border:0;border-radius:22px;outline:none;padding:12px 14px;font-size:15px}.wa-bar button[data-v-dcad9dae]{color:#111;cursor:pointer;background:#00a884;border:0;border-radius:22px;padding:0 16px;font-weight:700}.settings-dashboard[data-v-3bdff120]{color:#f8fafc;background:#020617;min-height:calc(100vh - 52px);padding:24px 32px;font-family:Inter,system-ui,sans-serif;overflow-y:auto}.dashboard-header[data-v-3bdff120]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #1e293b;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 28px;display:flex}.header-info h2[data-v-3bdff120]{color:#f8fafc;margin:0 0 4px;font-size:20px;font-weight:700}.header-info p[data-v-3bdff120]{color:#94a3b8;margin:0;font-size:13px}.header-actions[data-v-3bdff120]{align-items:center;gap:16px;display:flex}.status-indicator[data-v-3bdff120]{background:#0f172a;border:1px solid #334155;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:flex}.status-indicator.online[data-v-3bdff120]{color:#34d399;border-color:#059669}.status-indicator.online .dot[data-v-3bdff120]{background:#34d399;box-shadow:0 0 8px #34d399}.status-indicator.offline[data-v-3bdff120]{color:#f87171;border-color:#dc2626}.status-indicator.offline .dot[data-v-3bdff120]{background:#f87171}.dot[data-v-3bdff120]{border-radius:50%;width:8px;height:8px}.btn-save-primary[data-v-3bdff120]{color:#020617;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s}.btn-save-primary[data-v-3bdff120]:hover{color:#fff;background:#059669;transform:translateY(-1px)}.toast-notification[data-v-3bdff120]{color:#fff;text-align:center;background:#059669;border-radius:8px;margin-bottom:20px;padding:10px 20px;font-size:13px;font-weight:600;animation:.2s ease-out fadeIn-3bdff120}@keyframes fadeIn-3bdff120{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dashboard-grid[data-v-3bdff120]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.column[data-v-3bdff120]{flex-direction:column;gap:24px;display:flex}.glass-card[data-v-3bdff120]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;border:1px solid #1e293b;border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000004d}.card-header h3[data-v-3bdff120]{color:#fbbf24;margin:0 0 4px;font-size:16px;font-weight:700}.card-header.flex-between[data-v-3bdff120]{justify-content:space-between;align-items:center;display:flex}.btn-dedup-faqs[data-v-3bdff120]{color:#60a5fa;cursor:pointer;background:#3b82f626;border:1px solid #3b82f6;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .2s}.btn-dedup-faqs[data-v-3bdff120]:hover{color:#fff;background:#2563eb}.card-desc[data-v-3bdff120]{color:#94a3b8;margin:0 0 16px;font-size:12.5px}.input-group[data-v-3bdff120]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.input-group label[data-v-3bdff120]{color:#cbd5e1;font-size:12px;font-weight:600}.grid-2-col[data-v-3bdff120]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aesthetic-input[data-v-3bdff120],.aesthetic-select[data-v-3bdff120]{color:#f8fafc;box-sizing:border-box;background:#020617;border:1px solid #334155;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:13px;transition:all .2s}.aesthetic-input[data-v-3bdff120]:focus,.aesthetic-select[data-v-3bdff120]:focus,.aesthetic-textarea[data-v-3bdff120]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.aesthetic-textarea[data-v-3bdff120]{color:#f8fafc;box-sizing:border-box;resize:vertical;background:#020617;border:1px solid #334155;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}.aesthetic-textarea.small[data-v-3bdff120]{font-size:12.5px}.toggles-group[data-v-3bdff120]{flex-direction:column;gap:10px;margin-top:12px;display:flex}.toggle-card[data-v-3bdff120]{cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .2s;display:flex}.toggle-card[data-v-3bdff120]:hover{border-color:#334155}.toggle-card.strict-toggle[data-v-3bdff120]{background:#ef44440d;border:1px solid #ef444466}.toggle-card.strict-toggle.active-strict[data-v-3bdff120]{background:#ef444426;border-color:#ef4444;box-shadow:0 0 12px #ef444440}.toggle-card.strict-toggle .strict-title[data-v-3bdff120]{color:#fca5a5}.toggle-card input[data-v-3bdff120]{accent-color:#3b82f6;width:16px;height:16px;margin-top:3px}.toggle-content[data-v-3bdff120]{flex-direction:column;gap:2px;display:flex}.toggle-content strong[data-v-3bdff120]{color:#f8fafc;font-size:13px}.toggle-content span[data-v-3bdff120]{color:#94a3b8;font-size:11.5px}.faq-input-box[data-v-3bdff120]{background:#020617;border:1px solid #1e293b;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px;display:flex}.btn-add-faq[data-v-3bdff120]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px;font-size:12.5px;font-weight:600;transition:background .2s}.btn-add-faq[data-v-3bdff120]:hover:not(:disabled){background:#1d4ed8}.btn-add-faq[data-v-3bdff120]:disabled{color:#64748b;cursor:not-allowed;background:#334155}.btn-save-ig[data-v-3bdff120]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ec4899,#8b5cf6);border:none;border-radius:8px;padding:12px;font-size:13px;font-weight:700;transition:opacity .2s}.btn-save-ig[data-v-3bdff120]:hover:not(:disabled){opacity:.9}.btn-save-ig[data-v-3bdff120]:disabled{opacity:.6;cursor:wait}.ig-status-pill[data-v-3bdff120]{text-transform:uppercase;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.ig-status-pill.connected[data-v-3bdff120]{color:#34d399;background:#10b98133;border:1px solid #059669}.ig-status-pill.error[data-v-3bdff120]{color:#f87171;background:#ef444433;border:1px solid #dc2626}.ig-status-pill.disconnected[data-v-3bdff120]{color:#fbbf24;background:#f59e0b33;border:1px solid #d97706}.ig-error-banner[data-v-3bdff120]{color:#fca5a5;background:#ef44441f;border:1px solid #ef444466;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;line-height:1.4}.btn-save-meta[data-v-3bdff120]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:8px;padding:12px;font-size:13px;font-weight:700;transition:opacity .2s}.btn-save-meta[data-v-3bdff120]:hover{opacity:.9}.faq-scroll-container[data-v-3bdff120]{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow-y:auto}.faq-card-item[data-v-3bdff120]{background:#020617;border:1px solid #1e293b;border-radius:10px;justify-content:space-between;align-items:flex-start;padding:12px 14px;display:flex}.faq-body[data-v-3bdff120]{flex-direction:column;flex:1;gap:4px;display:flex}.faq-q[data-v-3bdff120]{color:#38bdf8;font-size:12.5px;font-weight:700}.faq-a[data-v-3bdff120]{color:#cbd5e1;font-size:12px;line-height:1.4}.faq-actions[data-v-3bdff120]{align-items:center;gap:8px;display:flex}.btn-edit-faq[data-v-3bdff120]{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:14px;transition:opacity .2s}.btn-edit-faq[data-v-3bdff120]:hover{opacity:1}.faq-edit-form[data-v-3bdff120]{flex-direction:column;flex:1;margin-right:10px;display:flex}.btn-save-edit[data-v-3bdff120]{color:#020617;cursor:pointer;background:#10b981;border:none;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s}.btn-save-edit[data-v-3bdff120]:hover{color:#fff;background:#059669}.btn-del-faq[data-v-3bdff120]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px}.btn-del-faq[data-v-3bdff120]:hover{color:#f87171}.faq-empty-state[data-v-3bdff120]{text-align:center;color:#64748b;padding:16px;font-size:12px}.skills-grid[data-v-3bdff120]{flex-direction:column;gap:10px;display:flex}.skill-check[data-v-3bdff120]{color:#cbd5e1;cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.skill-check input[data-v-3bdff120]{accent-color:#10b981;width:16px;height:16px}.chats-layout[data-v-1840341b]{color:#e2e8f0;background:#020617;grid-template-columns:280px 1fr;height:calc(100vh - 100px);display:grid}.chats-sidebar[data-v-1840341b]{background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;padding:16px;display:flex;overflow-y:auto}.chats-sidebar h3[data-v-1840341b]{color:#f8fafc;margin:0 0 4px;font-size:16px}.desc[data-v-1840341b]{color:#64748b;margin-bottom:16px;font-size:11px;line-height:1.3}.font-warn[data-v-1840341b]{color:#94a3b8;margin-bottom:8px}.chats-list[data-v-1840341b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chats-list li[data-v-1840341b]{cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.chats-list li[data-v-1840341b]:hover{background:#273549;border-color:#475569}.chats-list li.active[data-v-1840341b]{background:#2563eb;border-color:#2563eb}.chats-list li.paused[data-v-1840341b]{background:#1e1b1b;border-color:#7f1d1d}.chats-list li.paused[data-v-1840341b]:hover{background:#2d1e1e}.chats-list li.active.paused[data-v-1840341b]{background:#991b1b;border-color:#b91c1c}.chat-avatar[data-v-1840341b]{color:#fff;text-transform:uppercase;background:#475569;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.chats-list li.active .chat-avatar[data-v-1840341b]{background:#1d4ed8}.chats-list li.paused .chat-avatar[data-v-1840341b]{background:#991b1b}.chat-info[data-v-1840341b]{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.chat-phone[data-v-1840341b]{color:#f8fafc;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.side-badges[data-v-1840341b]{align-items:center;gap:4px;display:flex}.channel-badge[data-v-1840341b]{border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700}.channel-badge.wa[data-v-1840341b]{color:#34d399;background:#10b98133;border:1px solid #059669}.channel-badge.ig[data-v-1840341b]{color:#f472b6;background:linear-gradient(135deg,#ec489940,#a855f740);border:1px solid #ec4899}.tag-badge[data-v-1840341b]{text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.tag-novia[data-v-1840341b]{color:#fbcfe8;background:#db2777}.tag-papa[data-v-1840341b]{color:#dcfce7;background:#16a34a}.tag-vip[data-v-1840341b]{color:#fef9c3;background:#ca8a04}.tag-deudor[data-v-1840341b]{color:#fee2e2;background:#ef4444}.tag-selector[data-v-1840341b]{color:#e9edef;cursor:pointer;background:#202c33;border:1px solid #2f3b43;border-radius:6px;outline:none;width:auto;padding:6px 10px;font-size:12px}.paused-badge[data-v-1840341b]{color:#fca5a5;text-transform:uppercase;background:#991b1b;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.chat-node[data-v-1840341b]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chats-list li.active .chat-node[data-v-1840341b]{color:#bfdbfe}.empty-list[data-v-1840341b],.loading-state[data-v-1840341b]{text-align:center;color:#64748b;padding:20px;font-size:12px;font-style:italic}.chats-main[data-v-1840341b]{background:#020617;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-view[data-v-1840341b]{grid-template-columns:1fr 280px;height:100%;display:grid;overflow:hidden}.chat-bubbles-container[data-v-1840341b]{background:#0b141a url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h60v60H0z' fill='%230b141a'/%3E%3Cpath d='M30 2l2 6 6 2-6 2-2 6-2-6-6-2 6-2z' fill='%23141f27'/%3E%3C/svg%3E");flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-header[data-v-1840341b]{background:#202c33;border-bottom:1px solid #2f3b43;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.chat-header-info[data-v-1840341b]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.chat-header h4[data-v-1840341b]{color:#e9edef;margin:0;font-size:15px}.paused-warning[data-v-1840341b]{color:#ef4444;font-size:11px;font-weight:700}.header-actions[data-v-1840341b]{align-items:center;gap:12px;display:flex}.pause-toggle-btn[data-v-1840341b]{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity .2s}.pause-toggle-btn[data-v-1840341b]:hover{opacity:.9}.btn-pause[data-v-1840341b]{color:#1e1b4b;background:#eab308}.btn-resume[data-v-1840341b]{color:#064e3b;background:#22c55e}.btn-reset-chat[data-v-1840341b]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.btn-reset-chat[data-v-1840341b]:hover{color:#fff;background:#ef4444}.badge[data-v-1840341b]{color:#e9edef;background:#005c4b;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500}.bubbles-log[data-v-1840341b]{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.bubble-row[data-v-1840341b]{flex-direction:column;max-width:75%;display:flex}.bubble-row.client[data-v-1840341b]{align-self:flex-start}.bubble-row.ai[data-v-1840341b],.bubble-row.human-agent[data-v-1840341b]{align-self:flex-end}.bubble-info[data-v-1840341b]{color:#8696a0;margin-bottom:3px;padding:0 4px;font-size:10px}.bubble-row.ai .bubble-info[data-v-1840341b],.bubble-row.human-agent .bubble-info[data-v-1840341b]{text-align:right}.bubble-row.human-agent .sender-label[data-v-1840341b]{color:#a5b4fc;font-weight:700}.bubble-row.human-agent .bubble-text[data-v-1840341b]{color:#e0e7ff!important;background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border:1px solid #4338ca!important}.sender-label[data-v-1840341b]{font-weight:600}.bubble-text[data-v-1840341b]{white-space:pre-wrap;color:#e9edef;border-radius:8px;padding:8px 12px;font-size:13.5px;line-height:1.4}.client .bubble-text[data-v-1840341b]{background:#202c33;border-top-left-radius:0}.ai .bubble-text[data-v-1840341b]{background:#005c4b;border-top-right-radius:0}.no-history[data-v-1840341b]{text-align:center;color:#8696a0;padding:40px;font-size:13px;font-style:italic}.chat-footer[data-v-1840341b]{background:#202c33;border-top:1px solid #2f3b43;gap:10px;padding:12px 16px;display:flex}.chat-footer input[data-v-1840341b]{color:#d1d7db;background:#2a3942;border:none;border-radius:8px;flex:1;padding:10px 12px;font-size:13.5px}.chat-footer input[data-v-1840341b]:focus{background:#37464f;outline:none}.send-btn[data-v-1840341b]{color:#111b21;cursor:pointer;background:#00a884;border:none;border-radius:8px;margin-top:0;padding:8px 16px;font-size:13px;font-weight:700}.send-btn[data-v-1840341b]:hover{background:#00bfa5}.send-btn[data-v-1840341b]:disabled{color:#64748b;cursor:not-allowed;background:#334155}.ai-suggest-btn[data-v-1840341b]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .2s;box-shadow:0 2px 10px #a855f74d}.ai-suggest-btn[data-v-1840341b]:hover{filter:brightness(1.15);transform:translateY(-1px)}.ai-suggest-btn[data-v-1840341b]:disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#334155}.chat-facts-panel[data-v-1840341b]{text-align:left;background:#0f172a;border-left:1px solid #1e293b;flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.chat-facts-panel h5[data-v-1840341b]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:12px;font-weight:700}.facts-list[data-v-1840341b]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fact-item[data-v-1840341b]{background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.fact-key[data-v-1840341b]{color:#fbbf24;text-transform:uppercase;font-size:10px;font-weight:700}.fact-val[data-v-1840341b]{color:#f8fafc;word-break:break-all;margin-top:2px;font-size:12px}.empty-facts[data-v-1840341b]{color:#64748b;padding:5px 0;font-size:12px;font-style:italic}.custom-instructions-section[data-v-1840341b]{border-top:1px solid #1e293b;flex-direction:column;gap:8px;padding-top:16px;display:flex}.notes-textarea[data-v-1840341b]{color:#f8fafc;resize:vertical;background:#020617;border:1px solid #334155;border-radius:6px;padding:10px;font-family:inherit;font-size:12px}.notes-textarea[data-v-1840341b]:focus{border-color:#2563eb;outline:none}.action-row[data-v-1840341b]{align-items:center;gap:10px;display:flex}.save-notes-btn[data-v-1840341b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .2s}.save-notes-btn[data-v-1840341b]:hover{background:#1d4ed8}.success-lbl[data-v-1840341b]{color:#10b981;font-size:11px;font-weight:700}.chat-placeholder[data-v-1840341b]{text-align:center;background:#090d16;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.placeholder-icon[data-v-1840341b]{opacity:.6;margin-bottom:16px;font-size:48px}.chat-placeholder h3[data-v-1840341b]{color:#f8fafc;margin:0 0 8px;font-size:18px}.chat-placeholder p[data-v-1840341b]{color:#64748b;max-width:420px;font-size:13px;line-height:1.5}.attention-banner-alert[data-v-1840341b]{color:#fee2e2;background:#7f1d1d;border-bottom:2px solid #b91c1c;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.btn-clear-attention[data-v-1840341b]{color:#7f1d1d;cursor:pointer;white-space:nowrap;background:#f87171;border:none;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:700}.btn-clear-attention[data-v-1840341b]:hover{background:#fca5a5}.attention-badge[data-v-1840341b]{color:#fff;text-transform:uppercase;background:#ef4444;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:700}.toast-container[data-v-1840341b]{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.toast[data-v-1840341b]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;max-width:300px;padding:10px 16px;font-size:13px;box-shadow:0 4px 12px #0006}.toast-warning[data-v-1840341b]{background:#451a03;border-color:#f59e0b}.toast-success[data-v-1840341b]{background:#022c22;border-color:#10b981}.toast-enter-active[data-v-1840341b],.toast-leave-active[data-v-1840341b]{transition:all .3s}.toast-enter-from[data-v-1840341b],.toast-leave-to[data-v-1840341b]{opacity:0;transform:translate(20px)}.sidebar-header-row[data-v-1840341b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.export-btn[data-v-1840341b]{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:11px}.export-btn[data-v-1840341b]:hover{color:#3b82f6;border-color:#3b82f6}.search-box[data-v-1840341b]{margin:8px 0;position:relative}.search-input[data-v-1840341b]{color:#f1f5f9;box-sizing:border-box;background:#020617;border:1px solid #1e293b;border-radius:8px;width:100%;padding:7px 28px 7px 10px;font-size:12px}.search-input[data-v-1840341b]:focus{border-color:#3b82f6;outline:none}.clear-search-btn[data-v-1840341b]{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clear-search-btn[data-v-1840341b]:hover{color:#f1f5f9}.pagination-footer[data-v-1840341b]{border-top:1px solid #1e293b;flex-direction:column;gap:8px;margin-top:auto;padding:10px 0 0;display:flex}.pagination-info[data-v-1840341b]{color:#94a3b8;justify-content:space-between;align-items:center;font-size:11px;display:flex}.limit-select[data-v-1840341b]{color:#cbd5e1;cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:4px;padding:2px 4px;font-size:10px}.pagination-btns[data-v-1840341b]{gap:6px;display:flex}.page-btn[data-v-1840341b]{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:6px;flex:1;padding:5px 8px;font-size:11px;font-weight:600;transition:all .2s}.page-btn[data-v-1840341b]:hover:not(:disabled){color:#3b82f6;background:#1e293b;border-color:#3b82f6}.page-btn[data-v-1840341b]:disabled{opacity:.4;cursor:not-allowed}.score-badge[data-v-1840341b]{font-size:9px;font-weight:700}.lead-score-pill[data-v-1840341b]{border:1px solid;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.header-meta-row[data-v-1840341b]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.agent-pill[data-v-1840341b]{color:#3b82f6;background:#1e293b;border:1px solid #3b82f6;border-radius:20px;padding:2px 8px;font-size:11px}.chat-footer[data-v-1840341b]{background:#020617;border-top:1px solid #1e293b;padding:12px 16px}.file-attached[data-v-1840341b]{color:#fff!important;background:#3b82f6!important}.remove-file-btn[data-v-1840341b]{margin-left:-8px;font-size:.75rem;background:#ef4444!important}.footer-row[data-v-1840341b]{align-items:center;gap:8px;display:flex}.reply-input[data-v-1840341b]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.reply-input[data-v-1840341b]:focus{border-color:#3b82f6;outline:none}.icon-btn[data-v-1840341b]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.icon-btn[data-v-1840341b]:hover{border-color:#3b82f6}.qr-popup[data-v-1840341b]{background:#1e293b;border:1px solid #334155;border-radius:10px;margin-bottom:8px;padding:12px}.qr-header[data-v-1840341b]{color:#e2e8f0;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.qr-close[data-v-1840341b]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:18px}.qr-list[data-v-1840341b]{flex-direction:column;gap:6px;display:flex}.qr-item[data-v-1840341b]{background:#0f172a;border:1px solid #334155;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.qr-item span[data-v-1840341b]{color:#cbd5e1;cursor:pointer;flex:1;font-size:13px}.qr-item span[data-v-1840341b]:hover{color:#3b82f6}.qr-del[data-v-1840341b]{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:14px}.qr-add[data-v-1840341b]{gap:6px;margin-top:4px;display:flex}.qr-inp[data-v-1840341b]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;flex:1;padding:7px 10px;font-size:12px}.qr-add-btn[data-v-1840341b]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:0 12px;font-size:16px}.qr-empty[data-v-1840341b]{color:#475569;text-align:center;padding:8px 0;font-size:12px}.modal-overlay[data-v-1840341b]{z-index:9998;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-1840341b]{background:#1e293b;border:1px solid #334155;border-radius:14px;width:360px;max-width:95vw;padding:28px}.modal-box h3[data-v-1840341b]{color:#e2e8f0;margin:0 0 20px;font-size:17px}.modal-lbl[data-v-1840341b]{color:#94a3b8;text-transform:uppercase;margin-top:14px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.modal-inp[data-v-1840341b]{color:#e2e8f0;box-sizing:border-box;background:#0f172a;border:1px solid #334155;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.modal-inp[data-v-1840341b]:focus{border-color:#3b82f6;outline:none}.modal-btns[data-v-1840341b]{gap:10px;margin-top:20px;display:flex}.modal-cancel[data-v-1840341b]{color:#e2e8f0;cursor:pointer;background:#334155;border:none;border-radius:8px;flex:1;padding:10px}.modal-send[data-v-1840341b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#3b82f6);border:none;border-radius:8px;flex:1;padding:10px;font-weight:700}.modal-send[data-v-1840341b]:disabled{opacity:.5;cursor:not-allowed}.crm-wrapper[data-v-6ca6c5f1]{flex-direction:column;gap:20px;max-width:100%;display:flex}.crm-top-bar[data-v-6ca6c5f1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.top-info h2[data-v-6ca6c5f1]{color:#f8fafc;margin:0 0 4px;font-size:18px;font-weight:700}.top-info p[data-v-6ca6c5f1]{color:#94a3b8;margin:0;font-size:13px}.view-toggle-btns[data-v-6ca6c5f1]{background:#020617;border:1px solid #1e293b;border-radius:12px;gap:8px;padding:4px;display:flex}.toggle-btn[data-v-6ca6c5f1]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.toggle-btn.active[data-v-6ca6c5f1]{color:#fff;background:#2563eb;box-shadow:0 4px 12px #2563eb4d}.kanban-container[data-v-6ca6c5f1]{padding-bottom:12px;overflow-x:auto}.kanban-board[data-v-6ca6c5f1]{grid-template-columns:repeat(5,minmax(260px,1fr));gap:16px;min-width:1300px;display:grid}.kanban-column[data-v-6ca6c5f1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a80;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;max-height:80vh;display:flex}.column-header[data-v-6ca6c5f1]{border-top:4px solid #3b82f6;border-bottom:1px solid #ffffff0f;padding:14px}.col-title-row[data-v-6ca6c5f1]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.col-title-row h4[data-v-6ca6c5f1]{color:#f1f5f9;margin:0;font-size:14px;font-weight:700}.count-pill[data-v-6ca6c5f1]{color:#38bdf8;background:#1e293b;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.col-desc[data-v-6ca6c5f1]{color:#64748b;font-size:11px}.column-cards[data-v-6ca6c5f1]{flex-direction:column;gap:12px;padding:12px;display:flex;overflow-y:auto}.kanban-card[data-v-6ca6c5f1]{cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px;transition:all .2s}.kanban-card[data-v-6ca6c5f1]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 20px #0006}.kanban-card.selected[data-v-6ca6c5f1]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.flex-between[data-v-6ca6c5f1]{justify-content:space-between;align-items:center;display:flex}.flex-align[data-v-6ca6c5f1]{align-items:center;gap:8px;display:flex}.mini-avatar[data-v-6ca6c5f1]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.contact-pushname[data-v-6ca6c5f1]{color:#f1f5f9;margin:0;font-size:13.5px;font-weight:700}.contact-phone-sub[data-v-6ca6c5f1]{color:#64748b;font-size:11px}.card-badges[data-v-6ca6c5f1]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.badge[data-v-6ca6c5f1]{border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600}.badge.score.hot[data-v-6ca6c5f1]{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.badge.score.normal[data-v-6ca6c5f1]{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.badge.tag[data-v-6ca6c5f1]{color:#c084fc;background:#a855f726;border:1px solid #a855f74d}.badge.node[data-v-6ca6c5f1]{color:#94a3b8;background:#1e293b}.stage-select-dropdown[data-v-6ca6c5f1]{color:#cbd5e1;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;padding:6px 8px;font-size:11px}.crm-layout[data-v-6ca6c5f1]{grid-template-columns:340px 1fr;gap:20px;display:grid}.crm-sidebar[data-v-6ca6c5f1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;padding:16px}.pushname-title[data-v-6ca6c5f1]{color:#f1f5f9;font-size:14px;font-weight:700}.phone-subtitle[data-v-6ca6c5f1]{color:#64748b;font-size:11px}.contact-avatar[data-v-6ca6c5f1]{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.contact-list[data-v-6ca6c5f1]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contact-list li[data-v-6ca6c5f1]{cursor:pointer;background:#020617;border:1px solid #1e293b;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.contact-list li[data-v-6ca6c5f1]:hover{border-color:#3b82f6}.contact-list li.active[data-v-6ca6c5f1]{background:#3b82f61a;border-color:#3b82f6}.crm-main[data-v-6ca6c5f1]{flex-direction:column;display:flex}.contact-detail-card[data-v-6ca6c5f1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;padding:24px}.card-header[data-v-6ca6c5f1]{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.avatar-large[data-v-6ca6c5f1]{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea);border-radius:50%;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}.card-grid[data-v-6ca6c5f1]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.crm-section[data-v-6ca6c5f1]{margin-bottom:16px}.crm-section h4[data-v-6ca6c5f1]{color:#94a3b8;margin:0 0 8px;font-size:13px}.aesthetic-select[data-v-6ca6c5f1],.tag-selector-large[data-v-6ca6c5f1],.notes-textarea[data-v-6ca6c5f1]{color:#f1f5f9;background:#020617;border:1px solid #1e293b;border-radius:8px;width:100%;padding:10px;font-size:13px}.btn-save-notes[data-v-6ca6c5f1],.btn-scan-history[data-v-6ca6c5f1]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.empty-selection[data-v-6ca6c5f1]{text-align:center;color:#64748b;background:#0f172a66;border:1px solid #ffffff0f;border-radius:16px;padding:60px}.empty-icon[data-v-6ca6c5f1]{margin-bottom:12px;font-size:40px}.empty-column-state[data-v-6ca6c5f1]{color:#475569;text-align:center;padding:30px 10px;font-size:12px}.car-thumb[data-v-d2dcc69a]{object-fit:cover;background:#0f172a;border:1px solid #334155;border-radius:4px;width:52px;height:38px;display:block}.car-thumb-placeholder[data-v-d2dcc69a]{color:#64748b;background:#1f2937;border:1px solid #334155;border-radius:4px;place-items:center;width:52px;height:38px;font-size:16px;display:grid}.inv-container[data-v-d2dcc69a]{text-align:left;background:#111827;border:1px solid #334155;border-radius:10px;max-width:900px;padding:20px}h2[data-v-d2dcc69a]{color:#f8fafc;margin:0 0 4px;font-size:16px}h3[data-v-d2dcc69a]{color:#fbbf24;margin:0 0 12px;font-size:14px}.description-small[data-v-d2dcc69a]{color:#94a3b8;margin-bottom:20px;font-size:11px;line-height:1.4}.table-wrapper[data-v-d2dcc69a]{border:1px solid #334155;border-radius:8px;margin-bottom:24px;overflow-x:auto}.inv-table[data-v-d2dcc69a]{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:12.5px}.inv-table th[data-v-d2dcc69a]{text-align:left;background:#1f2937;border-bottom:1px solid #334155;padding:10px 12px;font-weight:600}.inv-table td[data-v-d2dcc69a]{border-bottom:1px solid #1f2937;padding:10px 12px}.status-select[data-v-d2dcc69a]{color:#f8fafc;cursor:pointer;background:#020617;border:1px solid #334155;border-radius:6px;padding:4px 8px;font-size:12px}.details-lbl[data-v-d2dcc69a]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:250px;display:block;overflow:hidden}.btn-remove[data-v-d2dcc69a]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;font-size:11px;font-weight:700}.btn-remove[data-v-d2dcc69a]:hover{text-decoration:underline}.empty-state[data-v-d2dcc69a]{text-align:center;color:#64748b;padding:24px;font-style:italic}.add-section[data-v-d2dcc69a]{border-top:1px solid #334155;padding-top:20px}.add-form[data-v-d2dcc69a]{flex-direction:column;gap:12px;display:flex}.form-row[data-v-d2dcc69a]{grid-template-columns:1fr 1fr 100px;gap:12px;display:grid}.form-row[data-v-d2dcc69a]:nth-child(2){grid-template-columns:1fr 1fr}label[data-v-d2dcc69a]{color:#94a3b8;margin-bottom:4px;font-size:11px;display:block}input[data-v-d2dcc69a],select[data-v-d2dcc69a]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:8px 10px;font-size:12px}input[data-v-d2dcc69a]:focus,select[data-v-d2dcc69a]:focus{border-color:#2563eb}.action-row[data-v-d2dcc69a]{align-items:center;gap:12px;margin-top:10px;display:flex}.btn-add[data-v-d2dcc69a]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700}.btn-add[data-v-d2dcc69a]:hover{background:#1d4ed8}.success-lbl[data-v-d2dcc69a]{color:#10b981;font-size:12px;font-weight:700}.wizard-overlay[data-v-ace204a1]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#020617d9;place-items:center;width:100vw;height:100vh;display:grid;position:fixed;top:0;left:0}.wizard-modal[data-v-ace204a1]{color:#e2e8f0;text-align:left;background:#0f172a;border:1px solid #334155;border-radius:14px;flex-direction:column;width:580px;display:flex;box-shadow:0 20px 25px -5px #00000080}.wizard-header[data-v-ace204a1]{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wizard-header h3[data-v-ace204a1]{color:#f8fafc;margin:0;font-size:16px}.close-btn[data-v-ace204a1]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px}.close-btn[data-v-ace204a1]:hover{color:#ef4444}.step-bar[data-v-ace204a1]{background:#020617;border-bottom:1px solid #1e293b;grid-template-columns:repeat(4,1fr);padding:8px 12px;font-size:11px;display:grid}.step-indicator[data-v-ace204a1]{text-align:center;color:#64748b;padding:4px;font-weight:500}.step-indicator.active[data-v-ace204a1]{color:#60a5fa;font-weight:700}.wizard-body[data-v-ace204a1]{flex-direction:column;min-height:280px;padding:24px;display:flex}h4[data-v-ace204a1]{color:#fbbf24;margin:0 0 4px;font-size:15px}.description[data-v-ace204a1]{color:#94a3b8;margin:0 0 20px;font-size:12px;line-height:1.4}.input-group[data-v-ace204a1]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}label[data-v-ace204a1]{color:#94a3b8;font-size:12px;font-weight:500}input[data-v-ace204a1],textarea[data-v-ace204a1]{color:#f8fafc;background:#020617;border:1px solid #334155;border-radius:8px;outline:none;padding:10px;font-size:12.5px}input[data-v-ace204a1]:focus,textarea[data-v-ace204a1]:focus{border-color:#2563eb}.checkbox-container[data-v-ace204a1]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#e2e8f0;align-items:center;padding-left:28px;font-size:13px;display:flex;position:relative}.checkbox-container input[data-v-ace204a1]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-ace204a1]{background-color:#020617;border:1px solid #334155;border-radius:4px;width:18px;height:18px;position:absolute;top:0;left:0}.checkbox-container:hover input~.checkmark[data-v-ace204a1]{border-color:#4b5563}.checkbox-container input:checked~.checkmark[data-v-ace204a1]{background-color:#2563eb;border-color:#2563eb}.checkmark[data-v-ace204a1]:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark[data-v-ace204a1]:after{display:block}.checkbox-container .checkmark[data-v-ace204a1]:after{border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;top:2px;left:6px;transform:rotate(45deg)}.vars-list[data-v-ace204a1]{flex-direction:column;gap:12px;display:flex}.var-label code[data-v-ace204a1]{color:#fca5a5;background:#020617;border-radius:4px;margin-left:4px;padding:2px 6px;font-family:monospace;font-size:11px}.options-manager[data-v-ace204a1]{flex-direction:column;gap:10px;display:flex}.options-list[data-v-ace204a1]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.options-list li[data-v-ace204a1]{background:#020617;border:1px solid #334155;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;display:flex}.btn-delete-opt[data-v-ace204a1]{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:11px}.btn-delete-opt[data-v-ace204a1]:hover{text-decoration:underline}.add-option-row[data-v-ace204a1]{gap:10px;display:flex}.add-option-row input[data-v-ace204a1]{flex:1}.btn-add-opt[data-v-ace204a1]{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:0 16px;font-size:12px;font-weight:700}.ai-toggle-section[data-v-ace204a1]{background:#020617;border:1px solid #1e293b;border-radius:8px;margin-top:12px;padding:12px}.wizard-footer[data-v-ace204a1]{border-top:1px solid #1e293b;gap:12px;padding:16px 24px;display:flex}.btn-back[data-v-ace204a1]{color:#94a3b8;background:#1e293b;border:1px solid #334155}.btn-next[data-v-ace204a1],.btn-submit[data-v-ace204a1]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700}.btn-next[data-v-ace204a1]:hover,.btn-submit[data-v-ace204a1]:hover{background:#1d4ed8}.btn-next[data-v-ace204a1]:disabled,.btn-submit[data-v-ace204a1]:disabled{opacity:.5;cursor:not-allowed}.suggestion-pill[data-v-ace204a1]{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:20px;padding:5px 12px;font-size:11.5px;transition:all .2s}.suggestion-pill[data-v-ace204a1]:hover{color:#fff;background:#2563eb;border-color:#2563eb}.analytics-dashboard[data-v-eeb027bd]{color:#f8fafc;background:#020617;min-height:calc(100vh - 52px);padding:24px 32px;font-family:Inter,system-ui,sans-serif;overflow-y:auto}.flex-between[data-v-eeb027bd]{justify-content:space-between;align-items:center;display:flex}.dashboard-header[data-v-eeb027bd]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;border:1px solid #1e293b;border-radius:16px;margin-bottom:24px;padding:20px 28px}.dashboard-header h2[data-v-eeb027bd]{background:linear-gradient(135deg,#f8fafc,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 4px;font-size:22px;font-weight:800}.dashboard-header p[data-v-eeb027bd]{color:#94a3b8;margin:0;font-size:13px}.btn-refresh[data-v-eeb027bd]{color:#f8fafc;cursor:pointer;background:#1e293bcc;border:1px solid #334155;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s}.btn-refresh[data-v-eeb027bd]:hover:not(:disabled){background:#334155;border-color:#3b82f6}.kpi-grid[data-v-eeb027bd]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.kpi-card[data-v-eeb027bd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #1e293b;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.kpi-icon[data-v-eeb027bd]{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.kpi-icon.blue[data-v-eeb027bd]{background:#3b82f626;border:1px solid #3b82f64d}.kpi-icon.red[data-v-eeb027bd]{background:#ef444426;border:1px solid #ef44444d}.kpi-icon.green[data-v-eeb027bd]{background:#10b98126;border:1px solid #10b9814d}.kpi-icon.amber[data-v-eeb027bd]{background:#f59e0b26;border:1px solid #f59e0b4d}.kpi-details[data-v-eeb027bd]{flex-direction:column;gap:2px;display:flex}.kpi-label[data-v-eeb027bd]{color:#94a3b8;font-size:12px;font-weight:500}.kpi-val[data-v-eeb027bd]{margin:0;font-size:24px;font-weight:800}.text-red[data-v-eeb027bd]{color:#f87171}.text-green[data-v-eeb027bd]{color:#34d399}.text-amber[data-v-eeb027bd]{color:#fbbf24}.kpi-sub[data-v-eeb027bd]{color:#64748b;gap:8px;margin-top:4px;font-size:11px;display:flex}.wa-tag[data-v-eeb027bd]{color:#34d399;font-weight:600}.ig-tag[data-v-eeb027bd]{color:#f472b6;font-weight:600}.analytics-grid[data-v-eeb027bd]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.glass-box[data-v-eeb027bd]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #1e293b;border-radius:16px;padding:24px}.box-header h3[data-v-eeb027bd]{margin:0 0 4px;font-size:16px;font-weight:700}.box-desc[data-v-eeb027bd]{color:#64748b;margin-bottom:20px;font-size:12px;display:block}.nodes-list[data-v-eeb027bd]{flex-direction:column;gap:16px;display:flex}.node-bar-row[data-v-eeb027bd]{flex-direction:column;gap:6px;display:flex}.node-meta[data-v-eeb027bd]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.node-name[data-v-eeb027bd]{background:#020617;border-left:3px solid;border-radius:6px;padding:4px 10px;font-weight:600}.node-count[data-v-eeb027bd]{color:#94a3b8;font-size:12px}.bar-track[data-v-eeb027bd]{background:#020617;border:1px solid #1e293b;border-radius:11px;height:22px;overflow:hidden}.bar-fill[data-v-eeb027bd]{color:#fff;border-radius:11px;justify-content:flex-end;align-items:center;height:100%;padding-right:10px;font-size:11px;font-weight:800;transition:width .5s ease-in-out;display:flex}.chart-bars[data-v-eeb027bd]{justify-content:space-between;align-items:flex-end;gap:8px;height:140px;padding-top:10px;display:flex}.chart-col[data-v-eeb027bd]{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.col-track[data-v-eeb027bd]{background:#020617;border:1px solid #1e293b;border-radius:8px;flex:1;align-items:flex-end;width:100%;max-width:32px;display:flex;overflow:hidden}.col-fill[data-v-eeb027bd]{background:linear-gradient(#3b82f6,#1d4ed8);border-radius:8px;justify-content:center;align-items:flex-start;width:100%;padding-top:4px;transition:height .5s ease-in-out;display:flex}.col-val[data-v-eeb027bd]{color:#fff;font-size:10px;font-weight:800}.col-label[data-v-eeb027bd]{color:#64748b;text-transform:capitalize;margin-top:8px;font-size:11px}.score-pills-row[data-v-eeb027bd]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.score-pill-card[data-v-eeb027bd]{border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.score-pill-card.hot[data-v-eeb027bd]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.score-pill-card.warm[data-v-eeb027bd]{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.score-pill-card.normal[data-v-eeb027bd]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.pill-title[data-v-eeb027bd]{opacity:.9;font-size:11px;font-weight:600}.score-pill-card strong[data-v-eeb027bd]{font-size:20px;font-weight:800}.empty-state[data-v-eeb027bd]{text-align:center;color:#64748b;padding:40px;font-size:13px}.flex-column[data-v-eeb027bd]{flex-direction:column;display:flex}.gap-20[data-v-eeb027bd]{gap:20px}.security-panel[data-v-ee023eb3]{color:#f8fafc;max-width:1200px;margin:0 auto;padding:24px}.security-header h2[data-v-ee023eb3]{margin:0 0 6px;font-size:22px;font-weight:800}.security-header p[data-v-ee023eb3]{color:#94a3b8;margin-bottom:24px;font-size:13px}.loading-state[data-v-ee023eb3]{text-align:center;color:#94a3b8;padding:40px}.security-grid[data-v-ee023eb3]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sec-card[data-v-ee023eb3]{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:24px}.sec-card.full-width[data-v-ee023eb3]{grid-column:1/-1}.card-title-row[data-v-ee023eb3]{border-bottom:1px solid #1e293b;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.card-icon[data-v-ee023eb3]{font-size:24px}.card-title-row h3[data-v-ee023eb3]{margin:0;font-size:16px;font-weight:700}.card-title-row small[data-v-ee023eb3]{color:#94a3b8;font-size:12px}.sec-form[data-v-ee023eb3]{flex-direction:column;gap:16px;display:flex}.field-group[data-v-ee023eb3]{flex-direction:column;gap:6px;display:flex}.field-group label[data-v-ee023eb3]{color:#cbd5e1;font-size:12px;font-weight:600}.sec-input[data-v-ee023eb3]{color:#f8fafc;background:#020617;border:1px solid #334155;border-radius:8px;outline:none;padding:10px 14px;font-size:13.5px}.sec-input[data-v-ee023eb3]:focus{border-color:#3b82f6;box-shadow:0 0 10px #3b82f633}.pin-sec[data-v-ee023eb3]{letter-spacing:6px;font-size:16px}.toggle-row[data-v-ee023eb3]{color:#94a3b8;cursor:pointer;align-items:center;gap:10px;font-size:12.5px;display:flex}.save-sec-btn[data-v-ee023eb3]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:8px;margin-top:8px;padding:12px;font-size:13px;font-weight:700}.error-banner[data-v-ee023eb3]{color:#fca5a5;background:#ef444426;border:1px solid #ef4444;border-radius:6px;padding:8px 12px;font-size:12px}.success-banner[data-v-ee023eb3]{color:#6ee7b7;background:#10b98126;border:1px solid #10b981;border-radius:6px;padding:8px 12px;font-size:12px}.empty-logs[data-v-ee023eb3]{text-align:center;color:#64748b;padding:20px;font-size:13px}.logs-table[data-v-ee023eb3]{border-collapse:collapse;width:100%;font-size:12.5px}.logs-table th[data-v-ee023eb3]{text-align:left;color:#94a3b8;background:#020617;border-bottom:1px solid #1e293b;padding:10px 14px;font-weight:600}.logs-table td[data-v-ee023eb3]{color:#cbd5e1;border-bottom:1px solid #1e293b;padding:12px 14px}.method-badge[data-v-ee023eb3]{color:#38bdf8;background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.graph-3d-container[data-v-7ab377f3]{color:#f8fafc;background:#020617;flex-direction:column;height:calc(100vh - 52px);font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.graph-header[data-v-7ab377f3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0f172acc;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.header-title[data-v-7ab377f3]{align-items:center;gap:10px;display:flex}.pulse-icon[data-v-7ab377f3]{font-size:20px;animation:3s ease-in-out infinite float-7ab377f3}@keyframes float-7ab377f3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.header-title h3[data-v-7ab377f3]{color:#f8fafc;margin:0;font-size:16px;font-weight:700}.filter-pills[data-v-7ab377f3]{align-items:center;gap:8px;display:flex}.pill-btn[data-v-7ab377f3]{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.pill-btn[data-v-7ab377f3]:hover{color:#f8fafc;border-color:#64748b}.pill-btn.active[data-v-7ab377f3]{color:#fff;background:#2563eb;border-color:#3b82f6}.pill-btn.hot.active[data-v-7ab377f3]{background:#dc2626;border-color:#ef4444}.pill-btn.warm.active[data-v-7ab377f3]{background:#d97706;border-color:#f59e0b}.pill-btn.friction.active[data-v-7ab377f3]{background:#7e22ce;border-color:#a855f7}.stats-pills[data-v-7ab377f3]{gap:10px;display:flex}.stat-badge[data-v-7ab377f3]{background:#1e293b99;border:1px solid #334155;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:600}.stat-badge.faqs[data-v-7ab377f3]{color:#38bdf8;border-color:#0284c7}.stat-badge.clients[data-v-7ab377f3]{color:#34d399;border-color:#059669}.stat-badge.links[data-v-7ab377f3]{color:#c084fc;border-color:#7e22ce}.canvas-wrapper[data-v-7ab377f3]{flex:1;width:100%;height:100%;position:relative}canvas[data-v-7ab377f3]{width:100%;height:100%;display:block}.bottom-legend[data-v-7ab377f3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#94a3b8;z-index:10;background:#0f172ad9;border:1px solid #1e293b;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:8px 20px;font-size:11.5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.legend-items[data-v-7ab377f3]{gap:16px;display:flex}.leg-item[data-v-7ab377f3]{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.leg-item i[data-v-7ab377f3]{border-radius:50%;width:8px;height:8px}.modal-overlay[data-v-7ab377f3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#020617b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-7ab377f3]{background:#0f172a;border:1px solid #334155;border-radius:16px;width:440px;padding:24px;box-shadow:0 20px 40px #00000080}.modal-header[data-v-7ab377f3]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.node-badge[data-v-7ab377f3]{color:#020617;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800}.modal-header h3[data-v-7ab377f3]{color:#f8fafc;flex:1;margin:0;font-size:16px}.btn-close[data-v-7ab377f3]{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:20px}.node-details[data-v-7ab377f3]{color:#cbd5e1;margin-bottom:16px;font-size:13px;line-height:1.5}.score-row[data-v-7ab377f3]{align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.score-tag[data-v-7ab377f3]{border-radius:6px;padding:2px 8px;font-weight:700}.score-tag.hot[data-v-7ab377f3]{color:#f87171;background:#ef444433;border:1px solid #ef4444}.score-tag.warm[data-v-7ab377f3]{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b}.btn-open-chat[data-v-7ab377f3]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700;transition:background .2s}.btn-open-chat[data-v-7ab377f3]:hover{background:#1d4ed8}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}.center-flow-btn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:none!important;border-radius:8px!important;margin-bottom:8px!important;padding:10px 14px!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 12px #0284c74d!important}.center-flow-btn:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #0284c780!important}.btn-canvas-center-floating{z-index:10;color:#38bdf8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #3b82f6;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;position:absolute;top:16px;right:16px;box-shadow:0 4px 15px #00000080}.btn-canvas-center-floating:hover{color:#fff;background:#2563eb;transform:translateY(-1px)}.lock-tab-btn{cursor:pointer;border-radius:6px;margin-left:8px;padding:6px 14px;font-weight:700;transition:all .2s;color:#fbbf24!important;background:#1e293b!important;border:1px solid #eab308!important}.lock-tab-btn:hover{color:#020617!important;background:#eab308!important}.btn-lock-panel{color:#f8fafc;cursor:pointer;background:#334155;border:1px solid #475569;border-radius:6px;margin-left:10px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.btn-lock-panel:hover{background:#475569;border-color:#64748b}.pin-lock-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999999;box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#0f172a 0%,#020617 100%);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.pin-lock-card{text-align:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-sizing:border-box;background:#0f172ad9;border:1px solid #3b82f659;border-radius:24px;width:440px;max-width:90vw;padding:36px 40px;box-shadow:0 30px 60px -15px #000000e6,0 0 30px #3b82f626}.nexus-brand-header{flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;display:flex}.nexus-logo-badge{background:linear-gradient(135deg,#2563eb40,#7c3aed40);border:1px solid #6366f166;border-radius:50px;align-items:center;gap:8px;padding:6px 18px;display:inline-flex}.nexus-icon{font-size:16px}.nexus-title{letter-spacing:3px;background:linear-gradient(135deg,#38bdf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:800}.nexus-tagline{color:#64748b;letter-spacing:1px;text-transform:uppercase;font-size:10.5px;font-weight:600}.pin-lock-icon-glow{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #3b82f666;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex;box-shadow:0 0 20px #3b82f640}.lock-emoji{font-size:28px}.lock-heading{color:#f8fafc;margin:0 0 8px;font-size:22px;font-weight:800}.lock-desc{color:#94a3b8;margin-bottom:24px;font-size:12.5px;line-height:1.5}.pin-input-group{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;display:flex}.pin-label{color:#64748b;text-transform:uppercase;letter-spacing:1px;text-align:left;font-size:11px;font-weight:600}.pin-field-luxury{box-sizing:border-box;color:#38bdf8;letter-spacing:10px;text-align:center;background:#020617;border:1px solid #334155;border-radius:12px;outline:none;width:100%;padding:14px;font-size:22px;transition:all .2s}.pin-field-luxury:focus{border-color:#3b82f6;box-shadow:0 0 15px #3b82f64d}.btn-unlock-luxury{box-sizing:border-box;color:#fff;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:none;border-radius:12px;width:100%;padding:14px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #2563eb59}.btn-unlock-luxury:hover{background:linear-gradient(135deg,#1d4ed8,#6d28d9);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.lock-footer-row{color:#64748b;border-top:1px solid #1e293b;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.btn-reset-pin-sleek{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.btn-reset-pin-sleek:hover{color:#38bdf8}.pin-error-text{color:#ef4444;margin-bottom:12px;font-size:13px;font-weight:500}.btn-reset-pin{color:#64748b;cursor:pointer;background:0 0;border:none;margin-top:8px;font-size:12px;text-decoration:underline}.btn-reset-pin:hover{color:#94a3b8}html,body,#app,.app{box-sizing:border-box;max-width:100vw;height:100%;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.app{grid-template-rows:52px 1fr;display:grid}header{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#0f172ad9;border-bottom:1px solid #33415599;align-items:center;gap:12px;width:100%;max-width:100vw;padding:6px 16px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0006}.company-brand-badge{color:#38bdf8;letter-spacing:.5px;background:#0f172acc;border:1px solid #38bdf859;border-radius:20px;align-items:center;gap:8px;margin-left:auto;padding:5px 16px;font-size:13.5px;font-weight:800;display:flex;box-shadow:0 0 12px #38bdf826}.nav-scroll-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.nav-scroll-wrapper::-webkit-scrollbar{display:none}header button{cursor:pointer;color:#cbd5e1;white-space:nowrap;background:#1e293b80;border:1px solid #33415599;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}header button:hover{color:#fff;background:#334155cc;border-color:#475569;transform:translateY(-1px)}header button.on{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa;font-weight:700;box-shadow:0 0 12px #2563eb66}header button.tab-analytics.on{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-color:#f472b6;box-shadow:0 0 12px #ec489966}header button.tab-graph3d.on{background:linear-gradient(135deg,#06b6d4,#2563eb);border-color:#38bdf8;box-shadow:0 0 12px #06b6d466}.workspace{grid-template-columns:220px 1fr;min-height:0;display:grid}.page{color:#f8fafc;background:#020617;padding:24px;overflow:auto}.page.emulate{justify-content:center;align-items:stretch;padding:0;display:flex}.page.emulate>*{width:100%;max-width:none}aside{color:#e2e8f0;background:#0f172a;flex-direction:column;gap:8px;padding:16px;display:flex;overflow:auto}h1{margin:0;font-size:18px}p,small{color:#94a3b8;font-size:13px;line-height:1.4}button{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px}aside button{cursor:grab}.save{cursor:pointer;background:#16a34a;border-color:#16a34a}main{background:#020617;position:relative}.vue-flow{width:100%;height:100%}.vue-flow__node,.vue-flow__node-input,.vue-flow__node-output,.vue-flow__node-default,.vue-flow__node-ask,.vue-flow__node-menu,.vue-flow__node-message,.vue-flow__node-start,.vue-flow__node-ai,.vue-flow__node-end{color:inherit;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.vue-flow__node.selected,.vue-flow__node:focus,.vue-flow__node:focus-visible{box-shadow:none!important;outline:none!important}.vue-flow__edge.selected .vue-flow__edge-path{stroke:#f97316;stroke-width:3px}.business-selector-container{background:#0f172a;border:1px solid #1e293b;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;padding:4px 8px;display:flex}.selector-label{color:#94a3b8;font-size:12px;font-weight:600}.biz-select{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;outline:none;min-width:120px;padding:6px 10px;font-size:13px}.biz-select:focus{border-color:#2563eb}.biz-select option{color:#f8fafc;background:#1e293b}.btn-add-biz{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700}.btn-add-biz:hover{background:#15803d}.btn-dup-biz{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .2s}.btn-dup-biz:hover{background:#1d4ed8}.btn-del-biz{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:700}.btn-del-biz:hover:not(:disabled){background:#b91c1c}.btn-del-biz:disabled{color:#64748b;cursor:not-allowed;background:#334155}.generate-btn{cursor:pointer;background:#0d9488;border-color:#0d9488;margin-top:12px}.generate-btn:hover:not(:disabled){background:#0f766e}.generate-btn:disabled{cursor:not-allowed;background:#475569}.clear-flow-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;width:100%;margin-top:10px;padding:8px;font-weight:700;transition:all .2s}.clear-flow-btn:hover{color:#fff;background:#ef4444}
