:root,[data-theme=dark]{--cf-bg-page: #0F172A;--cf-bg-topbar: #0F172A;--cf-sidebar-bg: #0C1322;--cf-sidebar-border: rgba(255,255,255,.05);--cf-sidebar-brand: #F1F5F9;--cf-sidebar-section: #334155;--cf-sidebar-item: #64748B;--cf-sidebar-item-hover-bg: rgba(255,255,255,.05);--cf-sidebar-item-hover-text: #CBD5E1;--cf-sidebar-item-active-bg: rgba(99,102,241,.15);--cf-sidebar-item-active-text: #A5B4FC;--cf-sidebar-bottom-border: rgba(255,255,255,.06);--cf-sidebar-user-name: #CBD5E1;--cf-sidebar-user-role: #475569;--cf-sidebar-logout: #475569;--cf-bg-surface: rgba(255,255,255,.04);--cf-bg-surface-hover: rgba(255,255,255,.07);--cf-bg-surface-raised: #161622;--cf-bg-input: rgba(255,255,255,.06);--cf-bg-ghost: rgba(255,255,255,.06);--cf-bg-ghost-hover: rgba(255,255,255,.09);--cf-border-subtle: rgba(255,255,255,.06);--cf-border-default: rgba(255,255,255,.1);--cf-border-strong: rgba(255,255,255,.16);--cf-text-primary: #F1F5F9;--cf-text-secondary: #94A3B8;--cf-text-muted: #64748B;--cf-text-inverse: #0F172A;--cf-shadow-sm: 0 2px 8px rgba(0,0,0,.3);--cf-shadow: 0 4px 24px rgba(0,0,0,.4);--cf-scrollbar-thumb: rgba(255,255,255,.1);--cf-scrollbar-thumb-hover: rgba(255,255,255,.18);--cf-toggle-bg: rgba(255,255,255,.06);--cf-toggle-active-bg: rgba(255,255,255,.12);--cf-toggle-active-text: #F1F5F9;--cf-toggle-text: #64748B;--cf-chat-ai-bubble-bg: #1E293B;--cf-chat-ai-bubble-text: #E2E8F0;--cf-chat-admin-bubble-text: #C7D2FE;--cf-skeleton-color: rgba(255,255,255,.08);--cf-popular-card-bg-start: #1A1A2E;--cf-popular-card-bg-end: #1E1B3A;--cf-popular-card-text: #E2E8F0;--cf-popular-card-feature-text: #94A3B8}[data-theme=light]{--cf-bg-page: #F1F5F9;--cf-bg-topbar: #FFFFFF;--cf-sidebar-bg: #FFFFFF;--cf-sidebar-border: #E2E8F0;--cf-sidebar-brand: #0F172A;--cf-sidebar-section: #94A3B8;--cf-sidebar-item: #64748B;--cf-sidebar-item-hover-bg: #F1F5F9;--cf-sidebar-item-hover-text: #1E293B;--cf-sidebar-item-active-bg: rgba(99,102,241,.08);--cf-sidebar-item-active-text: #6366F1;--cf-sidebar-bottom-border: #E2E8F0;--cf-sidebar-user-name: #1E293B;--cf-sidebar-user-role: #64748B;--cf-sidebar-logout: #94A3B8;--cf-bg-surface: #FFFFFF;--cf-bg-surface-hover: #F8FAFC;--cf-bg-surface-raised: #FFFFFF;--cf-bg-input: #FFFFFF;--cf-bg-ghost: rgba(0,0,0,.04);--cf-bg-ghost-hover: rgba(0,0,0,.07);--cf-border-subtle: #E2E8F0;--cf-border-default: #CBD5E1;--cf-border-strong: #94A3B8;--cf-text-primary: #0F172A;--cf-text-secondary: #475569;--cf-text-muted: #94A3B8;--cf-text-inverse: #FFFFFF;--cf-shadow-sm: 0 1px 4px rgba(0,0,0,.07), 0 2px 8px rgba(0,0,0,.05);--cf-shadow: 0 4px 24px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.04);--cf-scrollbar-thumb: rgba(0,0,0,.15);--cf-scrollbar-thumb-hover: rgba(0,0,0,.25);--cf-toggle-bg: #F1F5F9;--cf-toggle-active-bg: #FFFFFF;--cf-toggle-active-text: #0F172A;--cf-toggle-text: #94A3B8;--cf-chat-ai-bubble-bg: #E2E8F0;--cf-chat-ai-bubble-text: #1E293B;--cf-chat-admin-bubble-text: #3730A3;--cf-skeleton-color: #E2E8F0;--cf-popular-card-bg-start: #EEF2FF;--cf-popular-card-bg-end: #F3E8FF;--cf-popular-card-text: #1E293B;--cf-popular-card-feature-text: #475569}:root{--cf-brand: #6366F1;--cf-brand-hover: #4F46E5;--cf-brand-text-dark: #A5B4FC;--cf-brand-text-light: #6366F1;--cf-success: #22C55E;--cf-success-text: #4ADE80;--cf-success-bg: rgba(34,197,94,.12);--cf-success-border: rgba(34,197,94,.25);--cf-warning: #F59E0B;--cf-warning-text: #FCD34D;--cf-warning-bg: rgba(245,158,11,.12);--cf-warning-border: rgba(245,158,11,.25);--cf-danger: #EF4444;--cf-danger-text: #FCA5A5;--cf-danger-bg: rgba(239,68,68,.12);--cf-danger-border: rgba(239,68,68,.25);--cf-info: #3B82F6;--cf-info-text: #93C5FD;--cf-info-bg: rgba(59,130,246,.12);--cf-info-border: rgba(59,130,246,.25)}*{scrollbar-width:thin;scrollbar-color:var(--cf-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--cf-scrollbar-thumb);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--cf-scrollbar-thumb-hover)}.login-page[data-v-a33c19eb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;position:relative;overflow:hidden}.login-bg[data-v-a33c19eb]{position:absolute;inset:0;pointer-events:none}.blob[data-v-a33c19eb]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.blob-1[data-v-a33c19eb]{width:500px;height:500px;background:radial-gradient(circle,#6366f1,#8b5cf6);top:-100px;left:-100px}.blob-2[data-v-a33c19eb]{width:400px;height:400px;background:radial-gradient(circle,#3b82f6,#06b6d4);bottom:-100px;right:-100px}.login-card[data-v-a33c19eb]{position:relative;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:420px;box-shadow:0 25px 50px #0006}.brand[data-v-a33c19eb]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.brand-icon[data-v-a33c19eb]{width:40px;height:40px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-a33c19eb]{font-size:18px;font-weight:700;color:#f1f5f9;letter-spacing:-.3px}.login-title[data-v-a33c19eb]{font-size:26px;font-weight:700;color:#f1f5f9;margin-bottom:6px;letter-spacing:-.5px}.login-sub[data-v-a33c19eb]{font-size:14px;color:#64748b;margin-bottom:28px}.login-form[data-v-a33c19eb]{display:flex;flex-direction:column;gap:18px}.field[data-v-a33c19eb]{display:flex;flex-direction:column;gap:7px}.field label[data-v-a33c19eb]{font-size:13px;font-weight:500;color:#94a3b8}.field input[data-v-a33c19eb]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;font-size:14px;color:#f1f5f9;font-family:inherit;outline:none;transition:border-color .2s}.field input[data-v-a33c19eb]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field input[data-v-a33c19eb]::placeholder{color:#334155}.password-wrap[data-v-a33c19eb]{position:relative}.password-wrap input[data-v-a33c19eb]{width:100%;padding-right:40px}.eye-btn[data-v-a33c19eb]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center}.error-msg[data-v-a33c19eb]{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 12px;font-size:13px;color:#fca5a5}.login-btn[data-v-a33c19eb]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center;height:46px;margin-top:4px}.login-btn[data-v-a33c19eb]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-btn[data-v-a33c19eb]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-a33c19eb]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a33c19eb .7s linear infinite}@keyframes spin-a33c19eb{to{transform:rotate(360deg)}}.forgot-row[data-v-a33c19eb]{display:flex;justify-content:flex-end}.forgot-link[data-v-a33c19eb]{font-size:13px;color:#818cf8;text-decoration:none}.forgot-link[data-v-a33c19eb]:hover{text-decoration:underline}.signup-prompt[data-v-a33c19eb]{margin-top:20px;text-align:center;font-size:13px;color:#475569}.signup-prompt a[data-v-a33c19eb]{color:#818cf8;text-decoration:none;font-weight:500}.signup-prompt a[data-v-a33c19eb]:hover{text-decoration:underline}.footer-note[data-v-a33c19eb]{margin-top:12px;text-align:center;font-size:12px;color:#334155}.signup-page[data-v-cd5772f3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;position:relative;overflow:hidden}.signup-bg[data-v-cd5772f3]{position:absolute;inset:0;pointer-events:none}.blob[data-v-cd5772f3]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.12}.blob-1[data-v-cd5772f3]{width:600px;height:600px;background:radial-gradient(circle,#6366f1,#8b5cf6);top:-200px;left:-200px}.blob-2[data-v-cd5772f3]{width:500px;height:500px;background:radial-gradient(circle,#3b82f6,#06b6d4);bottom:-150px;right:-150px}.blob-3[data-v-cd5772f3]{width:300px;height:300px;background:radial-gradient(circle,#8b5cf6,#ec4899);top:50%;right:30%;opacity:.07}.signup-wrap[data-v-cd5772f3]{position:relative;z-index:2;display:grid;grid-template-columns:1fr 460px;max-width:1000px;width:100%;margin:40px 24px;gap:0;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 32px 64px #00000080}.signup-left[data-v-cd5772f3]{background:linear-gradient(145deg,#1e1b4b,#1a1040,#0f172a);padding:48px 44px;display:flex;flex-direction:column;position:relative;overflow:hidden}.signup-left[data-v-cd5772f3]:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);bottom:-100px;right:-100px}.brand[data-v-cd5772f3]{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:60px}.brand-icon[data-v-cd5772f3]{width:36px;height:36px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:9px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-cd5772f3]{font-size:17px;font-weight:700;color:#f1f5f9;letter-spacing:-.3px}.left-content[data-v-cd5772f3]{flex:1;position:relative;z-index:2}.left-headline[data-v-cd5772f3]{font-size:28px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.7px;margin-bottom:14px}.left-headline em[data-v-cd5772f3]{font-family:Georgia,serif;font-style:italic;color:#a5b4fc}.left-sub[data-v-cd5772f3]{font-size:14px;color:#ffffff73;line-height:1.65;margin-bottom:40px}.proof-list[data-v-cd5772f3]{display:flex;flex-direction:column;gap:24px}.proof-item[data-v-cd5772f3]{display:flex;gap:14px;align-items:flex-start}.proof-icon[data-v-cd5772f3]{width:36px;height:36px;background:#6366f11f;border:1px solid rgba(99,102,241,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.proof-title[data-v-cd5772f3]{font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:3px}.proof-text[data-v-cd5772f3]{font-size:13px;color:#ffffff61;line-height:1.5}.left-footer[data-v-cd5772f3]{font-size:12px;color:#fff3;margin-top:40px;position:relative;z-index:2}.signup-card[data-v-cd5772f3]{padding:48px 40px;background:#1e293b;border-left:1px solid rgba(255,255,255,.06)}.signup-title[data-v-cd5772f3]{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:6px;letter-spacing:-.4px}.signup-sub[data-v-cd5772f3]{font-size:14px;color:#64748b;margin-bottom:28px}.signup-form[data-v-cd5772f3]{display:flex;flex-direction:column;gap:16px}.field[data-v-cd5772f3]{display:flex;flex-direction:column;gap:6px}.field label[data-v-cd5772f3]{font-size:13px;font-weight:500;color:#94a3b8}.field input[data-v-cd5772f3]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;font-size:14px;color:#f1f5f9;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.field input[data-v-cd5772f3]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.field input[data-v-cd5772f3]::placeholder{color:#334155}.password-wrap[data-v-cd5772f3]{position:relative}.password-wrap input[data-v-cd5772f3]{padding-right:40px}.eye-btn[data-v-cd5772f3]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center}.password-strength[data-v-cd5772f3]{display:flex;align-items:center;gap:8px;margin-top:6px}.strength-bar[data-v-cd5772f3]{flex:1;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.strength-fill[data-v-cd5772f3]{height:100%;border-radius:2px;transition:width .3s,background .3s}.strength-label[data-v-cd5772f3]{font-size:11px;font-weight:600;width:36px;text-align:right}.pw-rules[data-v-cd5772f3]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pw-rules li[data-v-cd5772f3]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.pw-rules .met[data-v-cd5772f3]{background:#22c55e1f;color:#86efac}.pw-rules .unmet[data-v-cd5772f3]{background:#ef44441a;color:#fca5a5}.terms-row[data-v-cd5772f3]{display:flex;align-items:flex-start;gap:10px;margin-top:2px}.terms-row input[type=checkbox][data-v-cd5772f3]{width:16px;height:16px;margin-top:1px;accent-color:#6366F1;flex-shrink:0;cursor:pointer}.terms-label[data-v-cd5772f3]{font-size:12px;color:#64748b;line-height:1.5;cursor:pointer}.terms-link[data-v-cd5772f3]{color:#818cf8;text-decoration:none}.terms-link[data-v-cd5772f3]:hover{text-decoration:underline}.error-msg[data-v-cd5772f3]{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 12px;font-size:13px;color:#fca5a5}.signup-btn[data-v-cd5772f3]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center;height:48px;margin-top:4px}.signup-btn[data-v-cd5772f3]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.signup-btn[data-v-cd5772f3]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-cd5772f3]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-cd5772f3 .7s linear infinite}@keyframes spin-cd5772f3{to{transform:rotate(360deg)}}.login-link[data-v-cd5772f3]{margin-top:20px;text-align:center;font-size:13px;color:#475569}.login-link a[data-v-cd5772f3]{color:#818cf8;text-decoration:none;font-weight:500}.login-link a[data-v-cd5772f3]:hover{text-decoration:underline}@media(max-width:820px){.signup-wrap[data-v-cd5772f3]{grid-template-columns:1fr;margin:0;border-radius:0;min-height:100vh}.signup-left[data-v-cd5772f3]{display:none}.signup-card[data-v-cd5772f3]{border-left:none;padding:40px 24px}}.auth-page[data-v-d066ce5c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;position:relative;overflow:hidden}.auth-bg[data-v-d066ce5c]{position:absolute;inset:0;pointer-events:none}.blob[data-v-d066ce5c]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.blob-1[data-v-d066ce5c]{width:500px;height:500px;background:radial-gradient(circle,#6366f1,#8b5cf6);top:-100px;left:-100px}.blob-2[data-v-d066ce5c]{width:400px;height:400px;background:radial-gradient(circle,#3b82f6,#06b6d4);bottom:-100px;right:-100px}.auth-card[data-v-d066ce5c]{position:relative;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:420px;box-shadow:0 25px 50px #0006}.back-link[data-v-d066ce5c]{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;text-decoration:none;margin-bottom:24px;transition:color .2s}.back-link[data-v-d066ce5c]:hover{color:#94a3b8}.brand[data-v-d066ce5c]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.brand-icon[data-v-d066ce5c]{width:36px;height:36px;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-d066ce5c]{font-weight:700;font-size:18px;color:#f1f5f9}.auth-title[data-v-d066ce5c]{font-size:22px;font-weight:700;color:#f1f5f9;margin:0 0 6px}.auth-sub[data-v-d066ce5c]{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.5}.auth-sub strong[data-v-d066ce5c]{color:#94a3b8}.auth-form[data-v-d066ce5c]{display:flex;flex-direction:column;gap:16px}.field[data-v-d066ce5c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-d066ce5c]{font-size:13px;font-weight:500;color:#94a3b8}.field input[data-v-d066ce5c]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;color:#f1f5f9;font-size:14px;outline:none;transition:border-color .2s}.field input[data-v-d066ce5c]:focus{border-color:#6366f1}.field input[data-v-d066ce5c]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-d066ce5c]{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 12px;color:#fca5a5;font-size:13px}.auth-btn[data-v-d066ce5c]{width:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:4px}.auth-btn[data-v-d066ce5c]:hover:not(:disabled){opacity:.9}.auth-btn[data-v-d066ce5c]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-d066ce5c]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d066ce5c .7s linear infinite}@keyframes spin-d066ce5c{to{transform:rotate(360deg)}}.success-state[data-v-d066ce5c]{text-align:center}.success-icon[data-v-d066ce5c]{display:flex;justify-content:center;margin-bottom:16px}.footer-note[data-v-d066ce5c]{text-align:center;color:#334155;font-size:12px;margin-top:28px}.auth-page[data-v-c83dbe93]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a;position:relative;overflow:hidden}.auth-bg[data-v-c83dbe93]{position:absolute;inset:0;pointer-events:none}.blob[data-v-c83dbe93]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.blob-1[data-v-c83dbe93]{width:500px;height:500px;background:radial-gradient(circle,#6366f1,#8b5cf6);top:-100px;left:-100px}.blob-2[data-v-c83dbe93]{width:400px;height:400px;background:radial-gradient(circle,#3b82f6,#06b6d4);bottom:-100px;right:-100px}.auth-card[data-v-c83dbe93]{position:relative;background:#1e293b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:420px;box-shadow:0 25px 50px #0006}.brand[data-v-c83dbe93]{display:flex;align-items:center;gap:10px;margin-bottom:28px}.brand-icon[data-v-c83dbe93]{width:36px;height:36px;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:10px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-c83dbe93]{font-weight:700;font-size:18px;color:#f1f5f9}.auth-title[data-v-c83dbe93]{font-size:22px;font-weight:700;color:#f1f5f9;margin:0 0 6px}.auth-sub[data-v-c83dbe93]{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.5}.auth-form[data-v-c83dbe93]{display:flex;flex-direction:column;gap:16px}.field[data-v-c83dbe93]{display:flex;flex-direction:column;gap:6px}.field label[data-v-c83dbe93]{font-size:13px;font-weight:500;color:#94a3b8}.field input[data-v-c83dbe93]{background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;color:#f1f5f9;font-size:14px;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.field input[data-v-c83dbe93]:focus{border-color:#6366f1}.field input[data-v-c83dbe93]:disabled{opacity:.5}.pw-wrap[data-v-c83dbe93]{position:relative}.pw-wrap input[data-v-c83dbe93]{padding-right:42px}.eye-btn[data-v-c83dbe93]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0}.strength-bar[data-v-c83dbe93]{height:4px;background:#ffffff0f;border-radius:4px;overflow:hidden}.strength-fill[data-v-c83dbe93]{height:100%;border-radius:4px;transition:width .3s,background .3s}.strength-label[data-v-c83dbe93]{font-size:12px;margin:0}.error-msg[data-v-c83dbe93]{display:flex;align-items:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 12px;color:#fca5a5;font-size:13px}.auth-btn[data-v-c83dbe93]{width:100%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:4px}.auth-btn[data-v-c83dbe93]:hover:not(:disabled){opacity:.9}.auth-btn[data-v-c83dbe93]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-c83dbe93]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c83dbe93 .7s linear infinite}@keyframes spin-c83dbe93{to{transform:rotate(360deg)}}.invalid-state[data-v-c83dbe93],.success-state[data-v-c83dbe93]{text-align:center}.invalid-state svg[data-v-c83dbe93],.success-state svg[data-v-c83dbe93]{display:block;margin:0 auto 16px}.footer-note[data-v-c83dbe93]{text-align:center;color:#334155;font-size:12px;margin-top:28px}.pw-rules[data-v-c83dbe93]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pw-rules li[data-v-c83dbe93]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.pw-rules .met[data-v-c83dbe93]{background:#22c55e1f;color:#86efac}.pw-rules .unmet[data-v-c83dbe93]{background:#ef44441a;color:#fca5a5}.usage-bar[data-v-4ba66b30]{margin:0 0 12px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:9px}.usage-title[data-v-4ba66b30]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#475569;margin:0 0 8px}.usage-row[data-v-4ba66b30]{margin-bottom:7px}.usage-row[data-v-4ba66b30]:last-child{margin-bottom:0}.usage-labels[data-v-4ba66b30]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.usage-label[data-v-4ba66b30]{font-size:11px;color:#64748b}.usage-count[data-v-4ba66b30]{font-size:10px;color:#94a3b8;font-variant-numeric:tabular-nums}.bar-track[data-v-4ba66b30]{height:4px;background:#ffffff14;border-radius:99px;overflow:hidden}.bar-fill[data-v-4ba66b30]{height:100%;border-radius:99px;transition:width .4s ease}.bar-fill.green[data-v-4ba66b30]{background:#22c55e}.bar-fill.amber[data-v-4ba66b30]{background:#f59e0b}.bar-fill.red[data-v-4ba66b30]{background:#ef4444}.theme-pill[data-v-705c8449]{display:flex;align-items:center;gap:2px;background:var(--cf-toggle-bg);border-radius:10px;padding:3px}.theme-opt[data-v-705c8449]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border:none;border-radius:7px;background:transparent;color:var(--cf-toggle-text);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.theme-opt[data-v-705c8449]:hover{color:var(--cf-sidebar-item-hover-text)}.theme-opt.active[data-v-705c8449]{background:var(--cf-toggle-active-bg);color:var(--cf-toggle-active-text);box-shadow:0 1px 3px #00000026}.theme-icon[data-v-705c8449]{display:flex;align-items:center;flex-shrink:0}.theme-label[data-v-705c8449]{font-size:11px}.sidebar[data-v-5e3af75b]{width:220px;min-width:220px;background:var(--cf-sidebar-bg);display:flex;flex-direction:column;padding:22px 14px;border-right:1px solid var(--cf-sidebar-border);transition:background .2s,border-color .2s}.brand[data-v-5e3af75b]{display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:28px}.brand-icon[data-v-5e3af75b]{width:34px;height:34px;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:9px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-5e3af75b]{font-size:15px;font-weight:700;color:var(--cf-sidebar-brand);letter-spacing:-.3px}.nav[data-v-5e3af75b]{flex:1;display:flex;flex-direction:column;gap:2px}.nav-section[data-v-5e3af75b]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cf-sidebar-section);padding:0 10px;margin-bottom:4px;margin-top:12px}.nav-section[data-v-5e3af75b]:first-child{margin-top:0}.nav-item[data-v-5e3af75b]{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:500;color:var(--cf-sidebar-item);text-decoration:none;transition:all .15s}.nav-item[data-v-5e3af75b]:hover{background:var(--cf-sidebar-item-hover-bg);color:var(--cf-sidebar-item-hover-text)}.nav-item.active[data-v-5e3af75b]{background:var(--cf-sidebar-item-active-bg);color:var(--cf-sidebar-item-active-text)}.sidebar-theme-toggle[data-v-5e3af75b]{margin:10px 2px 8px}.sidebar-bottom[data-v-5e3af75b]{display:flex;align-items:center;gap:8px;padding:12px 8px;border-top:1px solid var(--cf-sidebar-bottom-border)}.user-card[data-v-5e3af75b]{flex:1;display:flex;align-items:center;gap:9px;min-width:0}.avatar[data-v-5e3af75b]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-5e3af75b]{min-width:0}.user-name[data-v-5e3af75b]{font-size:12px;font-weight:600;color:var(--cf-sidebar-user-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-5e3af75b]{font-size:10px;color:var(--cf-sidebar-user-role);text-transform:capitalize}.logout-btn[data-v-5e3af75b]{background:none;border:none;cursor:pointer;padding:6px;border-radius:7px;color:var(--cf-sidebar-logout);display:flex;align-items:center;transition:all .15s;flex-shrink:0}.logout-btn[data-v-5e3af75b]:hover{background:#ef44441a;color:#fca5a5}.impersonate-banner[data-v-5e3af75b]{margin:0 0 10px;padding:10px 12px;background:#eab3081f;border:1px solid rgba(234,179,8,.3);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.impersonate-info[data-v-5e3af75b]{display:flex;flex-direction:column;min-width:0}.impersonate-label[data-v-5e3af75b]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ca8a04}.impersonate-name[data-v-5e3af75b]{font-size:12px;font-weight:600;color:#fde68a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-btn[data-v-5e3af75b]{display:flex;align-items:center;gap:4px;padding:5px 9px;background:#eab30833;border:1px solid rgba(234,179,8,.4);border-radius:6px;color:#fde68a;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.return-btn[data-v-5e3af75b]:hover{background:#eab30859}.toast-stack{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:380px;width:calc(100vw - 48px)}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:14px;font-family:Inter,-apple-system,sans-serif;line-height:1.4;cursor:pointer;pointer-events:all;box-shadow:0 8px 24px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success{background:#052e16;border:1px solid rgba(34,197,94,.4);color:#86efac}.toast-error{background:#1c0612;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.toast-info{background:#0c1a2e;border:1px solid rgba(99,102,241,.4);color:#a5b4fc}.toast-warning{background:#1c1400;border:1px solid rgba(234,179,8,.4);color:#fde047}.toast-icon{flex-shrink:0;font-weight:700;font-size:13px;margin-top:1px}.toast-msg{flex:1}.toast-close{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:12px;padding:0 2px;margin-left:4px;flex-shrink:0;line-height:1}.toast-close:hover{opacity:1}.toast-enter-active{transition:all .25s ease}.toast-leave-active{transition:all .2s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(32px)}.confirm-overlay{position:fixed;inset:0;background:#000000a6;z-index:99998;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-box{background:#1a1a2e;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px 28px 22px;max-width:420px;width:calc(100vw - 48px);box-shadow:0 20px 60px #00000080}.confirm-message{color:#e2e8f0;font-size:15px;line-height:1.5;margin:0 0 22px;font-family:Inter,-apple-system,sans-serif}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-btn{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;font-family:Inter,-apple-system,sans-serif;transition:opacity .15s}.confirm-btn:hover{opacity:.85}.confirm-cancel{background:#ffffff14;color:#94a3b8}.confirm-ok{background:#6366f1;color:#fff}.confirm-fade-enter-active,.confirm-fade-leave-active{transition:opacity .2s ease}.confirm-fade-enter-from,.confirm-fade-leave-to{opacity:0}.layout[data-v-dee7efa6]{display:flex;height:100vh;overflow:hidden;background:var(--cf-bg-page);transition:background .2s}.main[data-v-dee7efa6]{flex:1;overflow-y:auto;padding:32px}.mobile-topbar[data-v-dee7efa6],.overlay[data-v-dee7efa6]{display:none}@media(max-width:768px){.layout[data-v-dee7efa6]{flex-direction:column}.mobile-topbar[data-v-dee7efa6]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--cf-bg-topbar);border-bottom:1px solid var(--cf-border-subtle);position:sticky;top:0;z-index:50;flex-shrink:0}.hamburger[data-v-dee7efa6]{background:none;border:none;color:var(--cf-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .15s}.hamburger[data-v-dee7efa6]:hover{background:var(--cf-bg-ghost-hover)}.mobile-brand[data-v-dee7efa6]{font-size:15px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.3px}.overlay[data-v-dee7efa6]{display:block;position:fixed;inset:0;background:#0000008c;z-index:99}.main[data-v-dee7efa6]{padding:20px 16px;height:calc(100vh - 53px);overflow-y:auto}}@media(max-width:768px){[data-v-dee7efa6] .sidebar{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translate(-100%);transition:transform .25s ease}[data-v-dee7efa6] .sidebar.sidebar-open{transform:translate(0)}}.fade-enter-active[data-v-dee7efa6],.fade-leave-active[data-v-dee7efa6]{transition:opacity .2s ease}.fade-enter-from[data-v-dee7efa6],.fade-leave-to[data-v-dee7efa6]{opacity:0}.slide-enter-active[data-v-dee7efa6],.slide-leave-active[data-v-dee7efa6]{transition:none}.dashboard[data-v-8074cf97]{max-width:1200px}.page-header[data-v-8074cf97]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.page-title[data-v-8074cf97]{font-size:24px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-8074cf97]{font-size:14px;color:var(--cf-text-secondary);margin-top:4px}.header-right[data-v-8074cf97]{display:flex;align-items:center;gap:12px}.live-dot[data-v-8074cf97]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:pulse-8074cf97 2s infinite}@keyframes pulse-8074cf97{0%,to{opacity:1}50%{opacity:.5}}.live-label[data-v-8074cf97]{font-size:13px;font-weight:500;color:#22c55e}.mute-btn[data-v-8074cf97]{background:var(--cf-bg-ghost);border:1px solid var(--cf-border-default);border-radius:8px;color:var(--cf-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:background .15s,color .15s}.mute-btn[data-v-8074cf97]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.refresh-btn[data-v-8074cf97]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-ghost);border:1px solid var(--cf-border-default);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--cf-text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.refresh-btn[data-v-8074cf97]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.refresh-btn[data-v-8074cf97]:disabled{opacity:.5}.spin[data-v-8074cf97]{animation:spin-8074cf97 .8s linear infinite}@keyframes spin-8074cf97{to{transform:rotate(360deg)}}.stats-row[data-v-8074cf97]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card[data-v-8074cf97]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000004d}.stat-icon[data-v-8074cf97]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-blue[data-v-8074cf97]{background:#3b82f61a;color:#3b82f6}.stat-green[data-v-8074cf97]{background:#22c55e1a;color:#22c55e}.stat-orange[data-v-8074cf97]{background:#f973161a;color:#f97316}.stat-purple[data-v-8074cf97]{background:#8b5cf61a;color:#8b5cf6}.stat-red[data-v-8074cf97]{background:#ef44441a;color:#ef4444}.stat-label[data-v-8074cf97]{font-size:12px;color:var(--cf-text-secondary);font-weight:500}.stat-value[data-v-8074cf97]{font-size:26px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.5px}.analytics-row[data-v-8074cf97]{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-bottom:32px}.analytics-card[data-v-8074cf97]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px;box-shadow:0 2px 8px #0000004d}.analytics-title[data-v-8074cf97]{font-size:13px;font-weight:600;color:var(--cf-text-muted);margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.heat-dist-bar[data-v-8074cf97]{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-bottom:14px;gap:2px}.hd-seg[data-v-8074cf97]{border-radius:6px;transition:flex .4s}.hd-seg.hd-cold[data-v-8074cf97]{background:#3b82f6}.hd-seg.hd-warm[data-v-8074cf97]{background:#f97316}.hd-seg.hd-hot[data-v-8074cf97]{background:#ef4444}.heat-dist-legend[data-v-8074cf97]{display:flex;gap:20px}.hd-item[data-v-8074cf97]{display:flex;align-items:center;gap:6px}.hd-dot[data-v-8074cf97]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hd-dot.hd-cold[data-v-8074cf97]{background:#3b82f6}.hd-dot.hd-warm[data-v-8074cf97]{background:#f97316}.hd-dot.hd-hot[data-v-8074cf97]{background:#ef4444}.hd-label[data-v-8074cf97]{font-size:12px;color:var(--cf-text-muted)}.hd-count[data-v-8074cf97]{font-size:13px;font-weight:700;color:var(--cf-text-primary)}.trend-card[data-v-8074cf97]{display:flex;flex-direction:column}.sparkline-wrap[data-v-8074cf97]{flex:1;min-height:60px}.sparkline[data-v-8074cf97]{width:100%;height:60px;display:block}.sparkline-labels[data-v-8074cf97]{display:flex;justify-content:space-between;font-size:11px;color:var(--cf-text-secondary);margin-top:4px}.no-data[data-v-8074cf97]{font-size:13px;color:var(--cf-text-primary);text-align:center;padding:16px}.section-header[data-v-8074cf97]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-8074cf97]{font-size:17px;font-weight:600;color:var(--cf-text-primary)}.filter-tabs[data-v-8074cf97]{display:flex;gap:4px;background:var(--cf-bg-ghost);border-radius:8px;padding:3px}.filter-tab[data-v-8074cf97]{background:none;border:none;padding:5px 12px;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;border-radius:6px;transition:all .15s;font-family:inherit}.filter-tab.active[data-v-8074cf97]{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary);box-shadow:0 1px 3px #0003}.sessions-grid[data-v-8074cf97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.session-card[data-v-8074cf97]{background:var(--cf-bg-surface);border-radius:14px;padding:18px;border:1px solid var(--cf-border-subtle);cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #0000004d}.session-card[data-v-8074cf97]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006;border-color:var(--cf-text-primary)}.session-card.hot[data-v-8074cf97]{border-top:3px solid #EF4444}.session-card.warm[data-v-8074cf97]{border-top:3px solid #F97316}.session-card.cool[data-v-8074cf97]{border-top:3px solid #3B82F6}.session-top[data-v-8074cf97]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.heat-badge[data-v-8074cf97]{font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px}.heat-badge.hot[data-v-8074cf97]{background:#ef44441a;color:#dc2626}.heat-badge.warm[data-v-8074cf97]{background:#f973161a;color:#ea580c}.heat-badge.cool[data-v-8074cf97]{background:#3b82f61a;color:#2563eb}.state-badge[data-v-8074cf97]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.state-blue[data-v-8074cf97]{background:#3b82f61f;color:#1d4ed8}.state-yellow[data-v-8074cf97]{background:#f59e0b14;color:#fcd34d}.state-red[data-v-8074cf97]{background:#ef444414;color:#b91c1c}.state-orange[data-v-8074cf97]{background:#f9731614;color:#c2410c}.state-green[data-v-8074cf97]{background:#22c55e14;color:#15803d}.heat-bar-wrap[data-v-8074cf97]{background:var(--cf-bg-ghost);border-radius:4px;height:6px;margin-bottom:16px;overflow:hidden}.heat-bar[data-v-8074cf97]{height:100%;border-radius:4px;transition:width .5s}.session-metrics[data-v-8074cf97]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.metric[data-v-8074cf97]{display:flex;align-items:center;gap:8px}.metric-label[data-v-8074cf97]{font-size:11px;color:var(--cf-text-secondary);width:42px;flex-shrink:0}.mini-bar-wrap[data-v-8074cf97]{flex:1;background:var(--cf-bg-ghost);border-radius:3px;height:5px;overflow:hidden}.mini-bar[data-v-8074cf97]{height:100%;border-radius:3px;transition:width .5s}.intent[data-v-8074cf97]{background:#6366f1}.budget[data-v-8074cf97]{background:#22c55e}.urgency[data-v-8074cf97]{background:#f97316}.metric-val[data-v-8074cf97]{font-size:11px;font-weight:600;color:var(--cf-text-muted);width:28px;text-align:right}.session-footer[data-v-8074cf97]{display:flex;justify-content:space-between;align-items:center}.visitor-id[data-v-8074cf97]{font-size:11px;color:var(--cf-text-secondary);font-family:monospace}.msg-count[data-v-8074cf97]{font-size:11px;color:var(--cf-text-secondary)}.loading-state[data-v-8074cf97],.empty-state[data-v-8074cf97]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:var(--cf-text-secondary);font-size:14px}.loader[data-v-8074cf97]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-8074cf97 .8s linear infinite}.modal-overlay[data-v-8074cf97]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-8074cf97]{background:var(--cf-bg-surface);border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080}.modal-header[data-v-8074cf97]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid var(--cf-border-subtle)}.modal-header h3[data-v-8074cf97]{font-size:16px;font-weight:600;color:var(--cf-text-primary)}.modal-sub[data-v-8074cf97]{font-size:12px;color:var(--cf-text-secondary);font-family:monospace;margin-top:2px}.modal-close[data-v-8074cf97]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-secondary);border-radius:6px;transition:all .15s}.modal-close[data-v-8074cf97]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.godview-btn[data-v-8074cf97]{display:flex;align-items:center;gap:5px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#6366f1;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.godview-btn[data-v-8074cf97]:hover{background:#6366f1;color:#fff;border-color:#6366f1}.modal-loading[data-v-8074cf97]{display:flex;justify-content:center;padding:40px}.chat-history[data-v-8074cf97]{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.chat-msg[data-v-8074cf97]{max-width:85%}.user-msg[data-v-8074cf97]{align-self:flex-end}.ai-msg[data-v-8074cf97]{align-self:flex-start}.msg-role[data-v-8074cf97]{font-size:11px;font-weight:600;color:var(--cf-text-secondary);margin-bottom:4px;display:block}.user-msg .msg-role[data-v-8074cf97]{text-align:right}.msg-text[data-v-8074cf97]{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:12px}.user-msg .msg-text[data-v-8074cf97]{background:#3b82f61f;color:#1e3a8a;border-bottom-right-radius:4px}.ai-msg .msg-text[data-v-8074cf97]{background:var(--cf-bg-surface);color:var(--cf-text-secondary);border:1px solid var(--cf-border-default);border-bottom-left-radius:4px}.no-history[data-v-8074cf97]{color:var(--cf-text-secondary);font-size:13px;text-align:center;padding:20px}@media(max-width:768px){.page-header[data-v-8074cf97]{flex-direction:column;gap:14px}.header-right[data-v-8074cf97]{flex-wrap:wrap}.stats-row[data-v-8074cf97]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.analytics-row[data-v-8074cf97],.sessions-grid[data-v-8074cf97]{grid-template-columns:1fr}}@media(max-width:480px){.stats-row[data-v-8074cf97]{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card[data-v-8074cf97]{padding:14px;gap:10px}.stat-value[data-v-8074cf97]{font-size:20px}}.clients-page[data-v-7a70be4c]{max-width:1200px}.page-header[data-v-7a70be4c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.page-title[data-v-7a70be4c]{font-size:24px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-7a70be4c]{font-size:14px;color:var(--cf-text-muted);margin-top:4px}.add-btn[data-v-7a70be4c]{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.add-btn[data-v-7a70be4c]:hover{opacity:.9}.loading-state[data-v-7a70be4c],.empty-state[data-v-7a70be4c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px;color:var(--cf-text-secondary);font-size:14px}.empty-icon[data-v-7a70be4c]{width:72px;height:72px;background:var(--cf-bg-ghost);border-radius:20px;display:flex;align-items:center;justify-content:center}.empty-title[data-v-7a70be4c]{font-size:16px;font-weight:600;color:var(--cf-text-muted)}.empty-sub[data-v-7a70be4c]{font-size:13px;color:var(--cf-text-secondary)}.loader[data-v-7a70be4c]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-7a70be4c .8s linear infinite}@keyframes spin-7a70be4c{to{transform:rotate(360deg)}}.clients-table-wrap[data-v-7a70be4c]{background:var(--cf-bg-surface);border-radius:14px;border:1px solid var(--cf-border-subtle);overflow:visible;box-shadow:0 2px 8px #0000004d}.clients-table thead tr:first-child th[data-v-7a70be4c]:first-child{border-radius:14px 0 0}.clients-table thead tr:first-child th[data-v-7a70be4c]:last-child{border-radius:0 14px 0 0}.clients-table tbody tr:last-child td[data-v-7a70be4c]:first-child{border-radius:0 0 0 14px}.clients-table tbody tr:last-child td[data-v-7a70be4c]:last-child{border-radius:0 0 14px}.clients-table[data-v-7a70be4c]{width:100%;border-collapse:collapse}.clients-table thead tr[data-v-7a70be4c]{background:var(--cf-bg-surface)}.clients-table th[data-v-7a70be4c]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--cf-border-subtle)}.clients-table td[data-v-7a70be4c]{padding:14px 16px;border-bottom:1px solid #F8FAFC;vertical-align:middle}.clients-table tbody tr:last-child td[data-v-7a70be4c]{border-bottom:none}.clients-table tbody tr[data-v-7a70be4c]:hover{background:var(--cf-bg-surface)}.client-name-cell[data-v-7a70be4c]{display:flex;align-items:center;gap:12px}.client-avatar[data-v-7a70be4c]{width:36px;height:36px;border-radius:9px;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-name[data-v-7a70be4c]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.client-url[data-v-7a70be4c]{font-size:12px;color:var(--cf-text-secondary)}.client-url[href][data-v-7a70be4c]{color:#6366f1;text-decoration:none}.client-url[href][data-v-7a70be4c]:hover{text-decoration:underline}.platform-badge[data-v-7a70be4c]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px}.platform-wordpress[data-v-7a70be4c]{background:#eef2ff;color:#4338ca}.platform-shopify[data-v-7a70be4c]{background:#22c55e14;color:#15803d}.platform-custom[data-v-7a70be4c]{background:var(--cf-bg-surface);color:var(--cf-text-muted)}.status-dot-wrap[data-v-7a70be4c]{display:flex;align-items:center;gap:7px}.status-dot[data-v-7a70be4c]{width:7px;height:7px;border-radius:50%}.status-dot.active[data-v-7a70be4c]{background:#22c55e}.status-dot.inactive[data-v-7a70be4c]{background:#cbd5e1}.status-text[data-v-7a70be4c]{font-size:13px;color:var(--cf-text-muted)}.tenant-cell[data-v-7a70be4c]{display:flex;align-items:center;gap:6px}.tenant-badge[data-v-7a70be4c]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#6366f11a;color:#4f46e5;white-space:nowrap}.unassigned-badge[data-v-7a70be4c]{font-size:11px;color:var(--cf-text-primary);font-style:italic}.tenant-badge-ro[data-v-7a70be4c]{font-size:12px;color:var(--cf-text-muted)}.assign-wrap[data-v-7a70be4c]{position:relative}.assign-btn[data-v-7a70be4c]{width:22px;height:22px;border-radius:5px;border:1px solid var(--cf-border-default);background:var(--cf-bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cf-text-secondary);transition:all .15s;flex-shrink:0}.assign-btn[data-v-7a70be4c]:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.assign-dropdown[data-v-7a70be4c]{position:absolute;bottom:28px;left:0;z-index:200;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:180px;padding:6px}.assign-dropdown-label[data-v-7a70be4c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-secondary);padding:4px 8px 6px}.assign-option[data-v-7a70be4c]{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:7px;border:none;background:none;font-size:13px;color:var(--cf-text-secondary);cursor:pointer;font-family:inherit;transition:all .1s}.assign-option[data-v-7a70be4c]:hover{background:var(--cf-bg-ghost)}.assign-option.active[data-v-7a70be4c]{background:#6366f114;color:#4f46e5;font-weight:600}.assign-option.unassign[data-v-7a70be4c]{color:#ef4444;margin-top:4px;border-top:1px solid #F1F5F9;border-radius:0 0 7px 7px}.assign-option.unassign[data-v-7a70be4c]:hover{background:#ef444414}.sessions-count[data-v-7a70be4c]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.ingestion-cell[data-v-7a70be4c]{display:flex;align-items:center;gap:8px}.ingestion-badge[data-v-7a70be4c]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}.ing-pending[data-v-7a70be4c]{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.ing-running[data-v-7a70be4c]{background:#3b82f61f;color:#2563eb}.ing-done[data-v-7a70be4c]{background:#22c55e14;color:#15803d}.ing-failed[data-v-7a70be4c]{background:#ef444414;color:#b91c1c}.pages-count[data-v-7a70be4c]{font-size:12px;color:var(--cf-text-secondary)}.actions[data-v-7a70be4c]{display:flex;gap:6px}.action-btn[data-v-7a70be4c]{width:30px;height:30px;border-radius:7px;border:1px solid var(--cf-border-default);background:var(--cf-bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--cf-text-muted);transition:all .15s}.action-btn[data-v-7a70be4c]:disabled{opacity:.4;cursor:not-allowed}.view-btn[data-v-7a70be4c]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.scrape-btn[data-v-7a70be4c]:hover:not(:disabled){background:#22c55e14;border-color:#bbf7d0;color:#15803d}.delete-btn[data-v-7a70be4c]:hover{background:#ef444414;border-color:#fecaca;color:#dc2626}.mini-spinner[data-v-7a70be4c]{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:spin-7a70be4c .7s linear infinite}.mini-spinner.white[data-v-7a70be4c]{border-color:#ffffff4d;border-top-color:#fff}.modal-overlay[data-v-7a70be4c]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-7a70be4c]{background:var(--cf-bg-surface);border-radius:16px;width:100%;max-width:480px;box-shadow:0 25px 50px #00000080}.modal.small[data-v-7a70be4c]{max-width:380px}.modal-header[data-v-7a70be4c]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0}.modal-header h3[data-v-7a70be4c]{font-size:17px;font-weight:600;color:var(--cf-text-primary)}.modal-close[data-v-7a70be4c]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-secondary);border-radius:6px;transition:all .15s}.modal-close[data-v-7a70be4c]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.modal-body[data-v-7a70be4c]{padding:20px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-7a70be4c]{padding:0 20px 20px;display:flex;gap:10px;justify-content:flex-end}.field[data-v-7a70be4c]{display:flex;flex-direction:column;gap:6px}.field label[data-v-7a70be4c]{font-size:13px;font-weight:500;color:var(--cf-text-muted)}.field input[data-v-7a70be4c],.field select[data-v-7a70be4c]{border:1px solid var(--cf-border-default);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--cf-text-primary);outline:none;font-family:inherit;transition:border-color .15s}.field input[data-v-7a70be4c]:focus,.field select[data-v-7a70be4c]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.field-hint[data-v-7a70be4c]{font-size:12px;color:var(--cf-text-secondary)}.webhook-info[data-v-7a70be4c]{background:#22c55e14;border:1px solid #BBF7D0;border-radius:10px;padding:14px}.info-title[data-v-7a70be4c]{font-size:13px;font-weight:600;color:#15803d;margin-bottom:6px}.info-text[data-v-7a70be4c]{font-size:12px;color:#166534;line-height:1.5;margin-bottom:8px}.info-code[data-v-7a70be4c]{font-family:monospace;font-size:11px;background:#0000000d;padding:6px 10px;border-radius:6px;color:#065f46}.info-sub[data-v-7a70be4c]{font-size:11px;color:var(--cf-text-secondary);margin-top:8px}.form-error[data-v-7a70be4c]{background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 12px;font-size:13px;color:#b91c1c}.cancel-btn[data-v-7a70be4c]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:9px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;font-family:inherit;transition:all .15s}.cancel-btn[data-v-7a70be4c]:hover{background:var(--cf-bg-surface)}.submit-btn[data-v-7a70be4c]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center;transition:opacity .15s}.submit-btn[data-v-7a70be4c]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-7a70be4c]:disabled{opacity:.6}.delete-warning[data-v-7a70be4c]{font-size:14px;color:var(--cf-text-muted);line-height:1.5}.delete-confirm-btn[data-v-7a70be4c]{background:#ef4444;color:#fff;border:none;border-radius:9px;padding:9px 20px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:8px;min-width:80px;justify-content:center;transition:opacity .15s}.delete-confirm-btn[data-v-7a70be4c]:hover:not(:disabled){opacity:.9}.delete-confirm-btn[data-v-7a70be4c]:disabled{opacity:.6}@media(max-width:768px){.page-header[data-v-7a70be4c]{flex-direction:column;gap:12px;align-items:flex-start}.clients-table-wrap[data-v-7a70be4c]{overflow-x:auto;-webkit-overflow-scrolling:touch}}[data-v-6a1a8230]{box-sizing:border-box}.settings-page[data-v-6a1a8230]{padding:32px 36px;max-width:860px;font-family:Inter,-apple-system,sans-serif}.page-header[data-v-6a1a8230]{margin-bottom:24px}.page-title[data-v-6a1a8230]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.tabs[data-v-6a1a8230]{display:flex;gap:2px;border-bottom:1px solid var(--cf-border-subtle);margin-bottom:28px}.tab[data-v-6a1a8230]{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .15s;margin-bottom:-1px}.tab[data-v-6a1a8230]:hover{color:var(--cf-text-secondary)}.tab.active[data-v-6a1a8230]{color:#6366f1;border-bottom-color:#6366f1}.tab-content[data-v-6a1a8230]{display:flex;flex-direction:column;gap:16px}.section-card[data-v-6a1a8230]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:20px}.section-title-row[data-v-6a1a8230]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.section-title-row>div[data-v-6a1a8230]:not(.channel-icon):not(.status-badge){flex:1 1 180px;min-width:0}.section-title-row .section-title[data-v-6a1a8230],.section-title-row .section-sub[data-v-6a1a8230]{word-break:break-word}.channel-icon[data-v-6a1a8230]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.web-icon[data-v-6a1a8230]{background:#6366f11f;color:#a5b4fc}.messenger-icon[data-v-6a1a8230]{background:#0084ff1a}.section-title[data-v-6a1a8230]{font-size:15px;font-weight:600;color:var(--cf-text-primary)}.section-sub[data-v-6a1a8230]{font-size:12px;color:var(--cf-text-muted);margin-top:3px}.status-badge[data-v-6a1a8230]{margin-left:auto;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.status-badge.active[data-v-6a1a8230]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.embed-box[data-v-6a1a8230]{background:#0f1117;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px}.embed-title[data-v-6a1a8230]{font-size:14px;font-weight:600;color:#e2e8f0}.format-tabs[data-v-6a1a8230]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.format-tab[data-v-6a1a8230]{display:flex;align-items:center;gap:7px;padding:7px 14px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:8px;font-size:12px;font-weight:500;color:var(--cf-text-muted);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .12s}.format-tab[data-v-6a1a8230]:hover{background:var(--cf-bg-surface-hover);color:var(--cf-text-secondary)}.format-tab.active[data-v-6a1a8230]{background:#6366f11f;border-color:#6366f14d;color:#a5b4fc}.format-icon[data-v-6a1a8230]{display:flex;align-items:center}.embed-instruction[data-v-6a1a8230]{font-size:12px;color:#94a3b8}.embed-instruction code[data-v-6a1a8230]{background:#ffffff14;padding:1px 5px;border-radius:4px;font-family:monospace;color:#a5b4fc}.shopify-card[data-v-6a1a8230]{margin-top:14px;padding:16px 18px;background:linear-gradient(135deg,#96bf4814,#96bf4805);border:1px solid rgba(150,191,72,.25);border-radius:10px}.shopify-steps[data-v-6a1a8230]{list-style:decimal;padding-left:22px;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.55;color:var(--cf-text-default)}.shopify-steps strong[data-v-6a1a8230]{color:var(--cf-text-default)}.shopify-steps em[data-v-6a1a8230]{color:#96bf48;font-style:normal;font-weight:600}.shopify-steps code[data-v-6a1a8230]{background:#ffffff14;padding:1px 5px;border-radius:4px;font-family:monospace;font-size:12px;color:#a5b4fc}.shopify-alt[data-v-6a1a8230]{margin:14px 0 0;padding:10px 12px;background:#ffffff0a;border-radius:8px;font-size:12px;line-height:1.55;color:var(--cf-text-muted)}.shopify-alt strong[data-v-6a1a8230]{color:var(--cf-text-secondary)}.shopify-alt em[data-v-6a1a8230]{color:#c0d8ff;font-style:normal;font-weight:600}.shopify-alt code[data-v-6a1a8230]{background:#ffffff14;padding:1px 5px;border-radius:4px;font-family:monospace;font-size:11px;color:#a5b4fc}.embed-box .format-tab[data-v-6a1a8230]{background:#ffffff0d;border-color:#ffffff1a;color:#64748b}.embed-box .format-tab[data-v-6a1a8230]:hover{background:#ffffff17;color:#94a3b8}.embed-box .format-tab.active[data-v-6a1a8230]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.code-block[data-v-6a1a8230]{background:#00000059;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px;position:relative;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.code-block>code[data-v-6a1a8230]{display:block;white-space:nowrap}.code-pre[data-v-6a1a8230]{margin:0;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;color:#94a3b8;white-space:pre;overflow-x:auto}.code-block code[data-v-6a1a8230]{color:#a5b4fc}.copy-btn[data-v-6a1a8230]{display:flex;align-items:center;gap:6px;margin-top:14px;padding:8px 16px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;font-size:12px;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .15s}.copy-btn[data-v-6a1a8230]:hover{background:#ffffff1f;color:#e2e8f0}.copy-btn.copied[data-v-6a1a8230]{color:#22c55e;border-color:#22c55e4d;background:#22c55e14}.skeleton[data-v-6a1a8230]{min-height:120px}.skeleton-line[data-v-6a1a8230]{height:12px;background:var(--cf-bg-input);border-radius:4px;margin-bottom:10px}.skeleton-line.short[data-v-6a1a8230]{width:60%}.channels-list[data-v-6a1a8230]{display:flex;flex-direction:column;gap:10px}.channel-item[data-v-6a1a8230]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px}.channel-meta[data-v-6a1a8230]{flex:1;display:flex;align-items:center;gap:10px}.channel-name[data-v-6a1a8230]{font-size:14px;font-weight:500;color:var(--cf-text-secondary)}.channel-status[data-v-6a1a8230]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.channel-status.off[data-v-6a1a8230]{background:var(--cf-bg-input);color:var(--cf-text-muted)}.btn-configure[data-v-6a1a8230]{padding:6px 14px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:7px;font-size:12px;font-weight:500;color:var(--cf-text-muted);cursor:not-allowed}.form-grid[data-v-6a1a8230]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-6a1a8230]{display:flex;flex-direction:column;gap:7px}.field label[data-v-6a1a8230]{font-size:12px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em}.input[data-v-6a1a8230]{padding:10px 13px;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:9px;font-size:14px;color:var(--cf-text-primary);outline:none;transition:border-color .15s,background .15s;width:100%}.input[data-v-6a1a8230]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.input[data-v-6a1a8230]::placeholder{color:var(--cf-text-muted)}.theme-row[data-v-6a1a8230]{display:flex;gap:10px}.theme-btn[data-v-6a1a8230]{display:flex;align-items:center;gap:8px;padding:9px 18px;background:var(--cf-bg-input);border:1.5px solid var(--cf-border-default);border-radius:9px;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .12s}.theme-btn[data-v-6a1a8230]:hover{border-color:var(--cf-border-strong);color:var(--cf-text-secondary)}.theme-btn.selected[data-v-6a1a8230]{border-color:#6366f1;color:#6366f1;background:#6366f114}.theme-dot[data-v-6a1a8230]{width:12px;height:12px;border-radius:50%}.dark-dot[data-v-6a1a8230]{background:var(--cf-bg-page);border:1px solid #334155}.light-dot[data-v-6a1a8230]{background:var(--cf-bg-surface);border:1px solid #cbd5e1}.color-row[data-v-6a1a8230]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.color-swatch[data-v-6a1a8230]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .12s;outline:2px solid transparent}.color-swatch.selected[data-v-6a1a8230]{outline:2px solid #6366f1;outline-offset:2px}.color-custom[data-v-6a1a8230]{display:flex;align-items:center;gap:7px}.color-picker[data-v-6a1a8230]{width:26px;height:26px;border:none;border-radius:50%;cursor:pointer;padding:0;background:none}.color-hex[data-v-6a1a8230]{font-size:11px;color:var(--cf-text-muted);font-family:monospace}.logo-row[data-v-6a1a8230]{display:flex;gap:14px;align-items:flex-start;margin-top:6px}.logo-preview[data-v-6a1a8230]{width:72px;height:72px;flex-shrink:0;border-radius:10px;border:1px dashed var(--cf-border-default);background:var(--cf-bg-ghost);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview img[data-v-6a1a8230]{max-width:100%;max-height:100%;object-fit:contain}.logo-preview.empty[data-v-6a1a8230]{color:var(--cf-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.logo-controls[data-v-6a1a8230]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.logo-actions[data-v-6a1a8230]{display:flex;gap:8px;align-items:center}.logo-upload-btn[data-v-6a1a8230]{padding:7px 14px;border-radius:8px;border:1px solid var(--cf-border-default);background:var(--cf-bg-ghost);color:var(--cf-text-default);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s}.logo-upload-btn[data-v-6a1a8230]:hover:not(:disabled){background:#6366f11a;border-color:#6366f1}.logo-upload-btn[data-v-6a1a8230]:disabled{opacity:.6;cursor:not-allowed}.logo-remove-btn[data-v-6a1a8230]{padding:7px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:#ef4444;font-size:12px;cursor:pointer}.logo-remove-btn[data-v-6a1a8230]:hover{background:#ef444414}.btn-save[data-v-6a1a8230]{align-self:flex-start;padding:10px 24px;background:#6366f1;border:none;border-radius:9px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s;display:flex;align-items:center;gap:8px}.btn-save[data-v-6a1a8230]:hover:not(:disabled){opacity:.9}.btn-secondary[data-v-6a1a8230]{background:var(--cf-bg-ghost);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary[data-v-6a1a8230]:hover:not(:disabled){background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.btn-secondary[data-v-6a1a8230]:disabled{opacity:.5;cursor:not-allowed}.tg-status-card[data-v-6a1a8230]{border-radius:10px;padding:12px 14px;font-size:13px;border:1px solid}.tg-status-card.ok[data-v-6a1a8230]{background:#22c55e0f;border-color:#22c55e40;color:var(--cf-text-primary)}.tg-status-card.err[data-v-6a1a8230]{background:#ef44440f;border-color:#ef444440;color:var(--cf-text-primary)}.tg-status-row[data-v-6a1a8230]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tg-status-dot[data-v-6a1a8230]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#22c55e}.tg-status-card.err .tg-status-dot[data-v-6a1a8230]{background:#ef4444}.tg-status-detail[data-v-6a1a8230]{font-size:12px;color:var(--cf-text-muted);margin-top:2px}.tg-status-detail code[data-v-6a1a8230]{font-family:ui-monospace,monospace;font-size:11px;color:var(--cf-text-secondary);word-break:break-all}.tg-status-error[data-v-6a1a8230]{font-size:12px;color:#ef4444;margin-top:4px}.save-success[data-v-6a1a8230]{font-size:13px;color:#22c55e;margin-top:-8px}.url-row[data-v-6a1a8230]{display:flex;gap:10px}.btn-train[data-v-6a1a8230]{padding:10px 20px;background:#6366f1;border:none;border-radius:9px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s;white-space:nowrap;display:flex;align-items:center;gap:6px}.btn-train[data-v-6a1a8230]:disabled{opacity:.5;cursor:not-allowed}.scrape-status-row[data-v-6a1a8230]{display:flex;align-items:center;gap:16px}.status-indicator[data-v-6a1a8230]{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.indicator-dot[data-v-6a1a8230]{width:8px;height:8px;border-radius:50%}.status-done .indicator-dot[data-v-6a1a8230]{background:#22c55e}.status-running .indicator-dot[data-v-6a1a8230]{background:#6366f1;animation:pulse-6a1a8230 1s infinite}.status-failed .indicator-dot[data-v-6a1a8230]{background:#ef4444}.status-pending .indicator-dot[data-v-6a1a8230]{background:#475569}.status-done[data-v-6a1a8230]{color:#22c55e}.status-running[data-v-6a1a8230]{color:#a5b4fc}.status-failed[data-v-6a1a8230]{color:#ef4444}.status-pending[data-v-6a1a8230]{color:var(--cf-text-muted)}.pages-count[data-v-6a1a8230]{font-size:12px;color:var(--cf-text-muted)}.progress-wrap[data-v-6a1a8230]{display:flex;flex-direction:column;gap:6px}.progress-bar[data-v-6a1a8230]{height:4px;background:var(--cf-border-subtle);border-radius:2px;overflow:hidden}.progress-fill[data-v-6a1a8230]{height:100%;background:#6366f1;border-radius:2px;transition:width .5s}.progress-text[data-v-6a1a8230]{font-size:12px;color:var(--cf-text-muted)}.mini-spinner[data-v-6a1a8230]{width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin-6a1a8230 .6s linear infinite;display:inline-block}@keyframes spin-6a1a8230{to{transform:rotate(360deg)}}@keyframes pulse-6a1a8230{0%,to{opacity:1}50%{opacity:.4}}.feature-row[data-v-6a1a8230]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--cf-border-subtle)}.feature-row[data-v-6a1a8230]:last-child{border-bottom:none;padding-bottom:0}.feature-info[data-v-6a1a8230]{display:flex;flex-direction:column;gap:3px}.feature-name[data-v-6a1a8230]{font-size:14px;font-weight:500;color:var(--cf-text-primary)}.feature-desc[data-v-6a1a8230]{font-size:12px;color:var(--cf-text-muted)}.toggle[data-v-6a1a8230]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;cursor:pointer}.toggle input[data-v-6a1a8230]{opacity:0;width:0;height:0}.toggle-slider[data-v-6a1a8230]{position:absolute;inset:0;background:var(--cf-bg-ghost-hover);border:1px solid var(--cf-border-default);border-radius:24px;transition:all .2s}.toggle-slider[data-v-6a1a8230]:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#475569;transition:all .2s}.toggle input:checked+.toggle-slider[data-v-6a1a8230]{background:#6366f14d;border-color:#6366f180}.toggle input:checked+.toggle-slider[data-v-6a1a8230]:before{transform:translate(20px);background:#6366f1}.status-badge.inactive[data-v-6a1a8230]{background:#47556933;color:var(--cf-text-muted);border:1px solid rgba(71,85,105,.3)}.field-hint[data-v-6a1a8230]{font-size:11px;color:var(--cf-text-muted);line-height:1.5}.save-row[data-v-6a1a8230]{display:flex;justify-content:flex-end}.pw-error[data-v-6a1a8230]{font-size:13px;color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:8px 12px;margin-top:8px}.btn-save[data-v-6a1a8230]{padding:9px 22px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:9px;font-size:13px;font-weight:600;color:#a5b4fc;cursor:pointer;transition:all .15s}.btn-save[data-v-6a1a8230]:hover:not(:disabled){background:#6366f140}.btn-save[data-v-6a1a8230]:disabled{opacity:.5;cursor:not-allowed}.toggle-row[data-v-6a1a8230]{display:flex;align-items:center;gap:12px}.toggle-btn[data-v-6a1a8230]{position:relative;width:44px;height:24px;background:var(--cf-bg-ghost-hover);border:1px solid var(--cf-border-default);border-radius:24px;cursor:pointer;transition:all .2s;flex-shrink:0}.toggle-btn.on[data-v-6a1a8230]{background:#6366f14d;border-color:#6366f180}.toggle-knob[data-v-6a1a8230]{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#475569;transition:all .2s}.toggle-btn.on .toggle-knob[data-v-6a1a8230]{transform:translate(20px);background:#6366f1}.toggle-lbl[data-v-6a1a8230]{font-size:13px;color:var(--cf-text-muted)}.canned-list[data-v-6a1a8230]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.canned-row[data-v-6a1a8230]{display:flex;gap:10px;align-items:flex-start}.canned-fields[data-v-6a1a8230]{flex:1;display:flex;flex-direction:column;gap:6px}.canned-body[data-v-6a1a8230]{resize:vertical;min-height:56px;font-family:inherit}.canned-del[data-v-6a1a8230]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;border-radius:7px;width:32px;height:32px;cursor:pointer;flex-shrink:0;font-size:13px;margin-top:4px}.canned-del[data-v-6a1a8230]:hover{background:#ef444433}.btn-add-canned[data-v-6a1a8230]{background:#6366f114;border:1px dashed rgba(99,102,241,.3);color:#818cf8;border-radius:9px;padding:8px 16px;font-size:13px;cursor:pointer}.btn-add-canned[data-v-6a1a8230]:hover{background:#6366f126}.toggle-field[data-v-6a1a8230]{display:flex;align-items:center}.toggle-label[data-v-6a1a8230]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--cf-text-secondary)}.toggle-input[data-v-6a1a8230]{position:absolute;opacity:0;width:0;height:0}.gate-wrap[data-v-6a1a8230]{position:relative}.gate-overlay[data-v-6a1a8230]{position:absolute;inset:0;z-index:10;background:#0a0a0ad1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.gate-lock[data-v-6a1a8230]{font-size:28px;line-height:1}.gate-msg[data-v-6a1a8230]{font-size:13px;color:var(--cf-text-primary);line-height:1.6;max-width:280px}.gate-msg strong[data-v-6a1a8230]{color:#a5b4fc}.gate-upgrade-btn[data-v-6a1a8230]{display:inline-block;background:#6366f1;color:#fff;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;margin-top:4px}.gate-upgrade-btn[data-v-6a1a8230]:hover{background:#4f46e5}@media(max-width:768px){.page-header[data-v-6a1a8230]{flex-direction:column;gap:12px;align-items:flex-start}.form-grid[data-v-6a1a8230]{grid-template-columns:1fr!important}}.model-input-row[data-v-6a1a8230]{display:flex;gap:8px;align-items:center}.model-input-row .input[data-v-6a1a8230]{flex:1}.btn-browse-models[data-v-6a1a8230]{flex-shrink:0;padding:0 14px;height:40px;border-radius:8px;background:#6366f126;color:#a5b4fc;border:1px solid rgba(99,102,241,.3);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-browse-models[data-v-6a1a8230]:hover{background:#6366f140}.model-picker-overlay[data-v-6a1a8230]{position:fixed;inset:0;background:#000000a6;z-index:99997;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.model-picker-box[data-v-6a1a8230]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:14px;width:520px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080}.model-picker-header[data-v-6a1a8230]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--cf-border-subtle);font-size:15px;font-weight:600;color:var(--cf-text-primary)}.model-picker-close[data-v-6a1a8230]{background:none;border:none;color:var(--cf-text-muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px}.model-picker-close[data-v-6a1a8230]:hover{color:var(--cf-text-primary);background:var(--cf-bg-ghost)}.model-picker-search[data-v-6a1a8230]{margin:12px 16px;padding:10px 14px;border-radius:8px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);color:var(--cf-text-primary);font-size:14px;outline:none}.model-picker-search[data-v-6a1a8230]:focus{border-color:#6366f1}.model-picker-list[data-v-6a1a8230]{flex:1;overflow-y:auto;padding:0 8px 12px}.model-picker-row[data-v-6a1a8230]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s}.model-picker-row[data-v-6a1a8230]:hover{background:var(--cf-bg-input)}.model-picker-active[data-v-6a1a8230]{background:#6366f11f!important}.mp-id[data-v-6a1a8230]{font-size:13px;color:var(--cf-text-primary);font-family:monospace;word-break:break-all}.mp-meta[data-v-6a1a8230]{display:flex;gap:6px;align-items:center;flex-shrink:0;margin-left:8px}.mp-free[data-v-6a1a8230]{font-size:10px;font-weight:700;background:#22c55e26;color:#86efac;padding:2px 6px;border-radius:4px}.mp-paid[data-v-6a1a8230]{font-size:10px;font-weight:700;background:#6366f126;color:#a5b4fc;padding:2px 6px;border-radius:4px}.mp-ctx[data-v-6a1a8230]{font-size:11px;color:var(--cf-text-muted)}.mp-empty[data-v-6a1a8230],.mp-loading[data-v-6a1a8230]{padding:24px;text-align:center;color:var(--cf-text-muted);font-size:14px}.live-update-banner[data-v-6a1a8230]{background:linear-gradient(135deg,#6366f11f,#22c55e1a);border:1px solid rgba(99,102,241,.3);color:#c7d2fe;font-size:12px;padding:9px 13px;border-radius:8px;margin:0 0 14px;line-height:1.5}.live-update-banner strong[data-v-6a1a8230]{color:#e0e7ff;font-weight:700}.suggest-cta-btn[data-v-6a1a8230]{margin-left:8px;background:linear-gradient(135deg,#6366f12e,#a855f72e);border:1px solid rgba(99,102,241,.35);color:#a5b4fc;font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,transform .1s;text-transform:none;letter-spacing:0}.suggest-cta-btn[data-v-6a1a8230]:hover:not(:disabled){background:linear-gradient(135deg,#6366f14d,#a855f74d);color:#c7d2fe}.suggest-cta-btn[data-v-6a1a8230]:disabled{opacity:.6;cursor:not-allowed}.cta-suggestions[data-v-6a1a8230]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cta-suggestions-hint[data-v-6a1a8230]{font-size:11px;color:var(--cf-text-muted);margin:0 0 2px}.cta-suggestion-pill[data-v-6a1a8230]{text-align:left;background:var(--cf-bg-input);border:1px solid var(--cf-border-subtle);color:var(--cf-text-secondary);font-size:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;line-height:1.5}.cta-suggestion-pill[data-v-6a1a8230]:hover{background:var(--cf-bg-ghost-hover);border-color:#6366f166;color:var(--cf-text-primary)}.cta-error[data-v-6a1a8230]{margin-top:6px;font-size:12px;color:#f87171}.cta-mode-row[data-v-6a1a8230]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.cta-mode-opt[data-v-6a1a8230]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--cf-bg-input);border:1px solid var(--cf-border-subtle);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s}.cta-mode-opt[data-v-6a1a8230]:hover{background:var(--cf-bg-ghost-hover);border-color:var(--cf-border-default)}.cta-mode-opt.active[data-v-6a1a8230]{background:#6366f11a;border-color:#6366f18c}.cta-mode-opt input[type=radio][data-v-6a1a8230]{margin-top:2px;accent-color:#6366f1}.cta-mode-body[data-v-6a1a8230]{display:flex;flex-direction:column;gap:3px;min-width:0}.cta-mode-title[data-v-6a1a8230]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.cta-mode-desc[data-v-6a1a8230]{font-size:11.5px;color:var(--cf-text-muted);line-height:1.4}@media(max-width:720px){.cta-mode-row[data-v-6a1a8230]{grid-template-columns:1fr}}.wh-counters[data-v-6a1a8230]{display:flex;align-items:center;gap:10px;margin:16px 0 20px}.wh-counter[data-v-6a1a8230]{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;background:var(--cf-bg-input);border:1px solid var(--cf-border-subtle)}.wh-counter-num[data-v-6a1a8230]{font-size:18px;font-weight:700;letter-spacing:-.3px}.wh-counter-label[data-v-6a1a8230]{font-size:11px;color:var(--cf-text-muted)}.wh-counter-done .wh-counter-num[data-v-6a1a8230]{color:#4ade80}.wh-counter-queued .wh-counter-num[data-v-6a1a8230]{color:#a5b4fc}.wh-counter-failed .wh-counter-num[data-v-6a1a8230]{color:#f87171}.wh-refresh[data-v-6a1a8230]{display:inline-flex;align-items:center;gap:6px;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.wh-refresh[data-v-6a1a8230]:hover:not(:disabled){background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.wh-refresh[data-v-6a1a8230]:disabled{opacity:.5;cursor:not-allowed}.wh-platform-tabs[data-v-6a1a8230]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.wh-platform-tab[data-v-6a1a8230]{display:inline-flex;align-items:center;gap:7px;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.wh-platform-tab[data-v-6a1a8230]:hover{color:var(--cf-text-primary);border-color:var(--cf-border-strong)}.wh-platform-tab.active[data-v-6a1a8230]{background:#6366f11f;border-color:#6366f166;color:#a5b4fc}.wh-platform-icon[data-v-6a1a8230]{display:inline-flex;align-items:center}.wh-setup-card[data-v-6a1a8230]{background:var(--cf-bg-input);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px;margin-bottom:14px}.wh-setup-title[data-v-6a1a8230]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin-bottom:10px}.wh-steps[data-v-6a1a8230]{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:6px}.wh-steps li[data-v-6a1a8230]{font-size:13px;color:var(--cf-text-secondary);line-height:1.55}.wh-steps li strong[data-v-6a1a8230]{color:var(--cf-text-primary)}.wh-steps li em[data-v-6a1a8230]{color:#a5b4fc;font-style:normal}.wh-custom-note[data-v-6a1a8230]{font-size:13px;color:var(--cf-text-secondary);line-height:1.6}.wh-paste-row[data-v-6a1a8230]{display:flex;align-items:center;gap:8px;background:var(--cf-bg-page);border:1px solid var(--cf-border-subtle);border-radius:8px;padding:8px 10px;margin-bottom:8px}.wh-paste-label[data-v-6a1a8230]{font-size:11px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wh-paste-code[data-v-6a1a8230]{flex:1;min-width:0;font-family:Fira Mono,JetBrains Mono,monospace;font-size:12px;color:#a5b4fc;white-space:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch}.wh-paste-code[data-v-6a1a8230]::-webkit-scrollbar{height:4px}.wh-paste-code[data-v-6a1a8230]::-webkit-scrollbar-thumb{background:#a5b4fc4d;border-radius:4px}.wh-secret-code[data-v-6a1a8230]{color:var(--cf-text-primary)}.wh-copy[data-v-6a1a8230],.wh-rotate[data-v-6a1a8230]{background:var(--cf-bg-ghost-hover);border:1px solid var(--cf-border-default);color:var(--cf-text-primary);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s;white-space:nowrap}.wh-copy[data-v-6a1a8230]:hover:not(:disabled){background:var(--cf-border-default)}.wh-copy[data-v-6a1a8230]:disabled{opacity:.4;cursor:not-allowed}.wh-rotate[data-v-6a1a8230]{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.wh-rotate[data-v-6a1a8230]:hover:not(:disabled){background:#ef44442e}.wh-secret-row[data-v-6a1a8230]{display:flex;align-items:center;gap:8px;background:var(--cf-bg-page);border:1px solid var(--cf-border-subtle);border-radius:8px;padding:8px 10px;margin-top:4px}.wh-secret-help[data-v-6a1a8230]{font-size:11.5px;color:var(--cf-text-muted);line-height:1.5;margin-top:8px;margin-bottom:20px}.wh-activity[data-v-6a1a8230]{border-top:1px solid var(--cf-border-subtle);padding-top:16px}.wh-activity-title[data-v-6a1a8230]{font-size:11px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.wh-empty[data-v-6a1a8230]{background:var(--cf-bg-input);border:1px dashed var(--cf-border-default);border-radius:8px;padding:16px;text-align:center;font-size:12.5px;color:var(--cf-text-muted);line-height:1.5}.wh-events-list[data-v-6a1a8230]{display:flex;flex-direction:column;gap:4px}.wh-event[data-v-6a1a8230]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--cf-bg-input);border:1px solid var(--cf-border-subtle);border-radius:7px;font-size:12.5px}.wh-event-dot[data-v-6a1a8230]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wh-event-done .wh-event-dot[data-v-6a1a8230]{background:#4ade80}.wh-event-queued .wh-event-dot[data-v-6a1a8230]{background:#a5b4fc;animation:wh-pulse-6a1a8230 1.2s infinite ease-in-out}.wh-event-failed .wh-event-dot[data-v-6a1a8230]{background:#f87171}@keyframes wh-pulse-6a1a8230{0%,to{opacity:1}50%{opacity:.35}}.wh-event-source[data-v-6a1a8230]{font-size:10.5px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wh-event-title[data-v-6a1a8230]{flex:1;min-width:0;color:var(--cf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-event-time[data-v-6a1a8230]{color:var(--cf-text-muted);font-size:11.5px;white-space:nowrap}.wh-event-dur[data-v-6a1a8230]{color:var(--cf-text-muted);font-size:11px;font-family:monospace}@media(max-width:768px){.wh-counters[data-v-6a1a8230]{flex-wrap:wrap}.wh-counter[data-v-6a1a8230]{min-width:calc(33.33% - 8px)}.wh-refresh[data-v-6a1a8230]{width:100%;justify-content:center}.wh-paste-row[data-v-6a1a8230],.wh-secret-row[data-v-6a1a8230]{flex-wrap:wrap}.wh-paste-code[data-v-6a1a8230]{width:100%}}@media(max-width:480px){.section-card[data-v-6a1a8230],.gate-wrap[data-v-6a1a8230],.embed-box[data-v-6a1a8230],.wh-setup-card[data-v-6a1a8230]{max-width:100%;box-sizing:border-box;overflow:hidden}.section-title-row[data-v-6a1a8230]{gap:10px}.status-badge[data-v-6a1a8230]{margin-left:0;align-self:flex-start}.input[data-v-6a1a8230],.code-block[data-v-6a1a8230],.code-pre[data-v-6a1a8230]{max-width:100%;box-sizing:border-box}.form-grid[data-v-6a1a8230]{grid-template-columns:1fr}}.session-filters[data-v-bb4623f4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.sf-input[data-v-bb4623f4],.sf-select[data-v-bb4623f4]{height:34px;padding:0 10px;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:8px;color:var(--cf-text-primary);font-size:13px;outline:none;transition:border-color .15s}.sf-input[data-v-bb4623f4]:focus,.sf-select[data-v-bb4623f4]:focus{border-color:#6366f1}.sf-select[data-v-bb4623f4]{padding-right:28px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2364748B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.sf-search[data-v-bb4623f4]{width:160px}.sf-date[data-v-bb4623f4]{width:130px;color-scheme:dark}.sf-heat[data-v-bb4623f4]{width:90px}.sf-toggle[data-v-bb4623f4]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--cf-text-muted);-webkit-user-select:none;user-select:none}.sf-toggle input[data-v-bb4623f4]{accent-color:#6366F1;cursor:pointer}.sf-toggle:hover span[data-v-bb4623f4]{color:var(--cf-text-primary)}.detail-page[data-v-bb4623f4]{max-width:1100px}.settings-embed[data-v-bb4623f4]{margin:0 -8px}.jump-btn[data-v-bb4623f4]{display:inline-flex;align-items:center;gap:6px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.jump-btn[data-v-bb4623f4]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary);border-color:var(--cf-border-strong)}.page-header[data-v-bb4623f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-left[data-v-bb4623f4]{display:flex;align-items:center;gap:16px}.back-btn[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:9px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--cf-text-muted);transition:all .15s}.back-btn[data-v-bb4623f4]:hover{background:var(--cf-bg-surface);color:var(--cf-text-primary)}.client-avatar[data-v-bb4623f4]{width:44px;height:44px;border-radius:11px;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.page-title[data-v-bb4623f4]{font-size:22px;font-weight:700;color:var(--cf-text-primary)}.client-url[data-v-bb4623f4]{font-size:13px;color:#6366f1;text-decoration:none}.client-url[data-v-bb4623f4]:hover{text-decoration:underline}.header-actions[data-v-bb4623f4]{display:flex;align-items:center;gap:10px}.ingestion-badge[data-v-bb4623f4]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.ing-pending[data-v-bb4623f4]{background:var(--cf-bg-surface-hover);color:var(--cf-text-muted)}.ing-running[data-v-bb4623f4]{background:#eff6ff;color:#2563eb}.ing-done[data-v-bb4623f4]{background:#f0fdf4;color:#15803d}.ing-failed[data-v-bb4623f4]{background:#fef2f2;color:#b91c1c}.scrape-btn[data-v-bb4623f4]{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.scrape-btn[data-v-bb4623f4]:hover:not(:disabled){opacity:.85}.scrape-btn[data-v-bb4623f4]:disabled{opacity:.5;cursor:not-allowed}.tabs[data-v-bb4623f4]{display:flex;gap:0;border-bottom:1px solid var(--cf-border-subtle);margin-bottom:24px}.tab[data-v-bb4623f4]{background:none;border:none;cursor:pointer;font-family:inherit;padding:10px 18px;font-size:14px;font-weight:500;color:var(--cf-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.tab[data-v-bb4623f4]:hover{color:var(--cf-text-primary)}.tab.active[data-v-bb4623f4]{color:#6366f1;border-bottom-color:#6366f1}.tab-content[data-v-bb4623f4]{padding-top:4px}.overview-stats[data-v-bb4623f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.ov-stat[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:18px;box-shadow:0 1px 3px #0000000a}.ov-label[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary);font-weight:500;margin-bottom:4px}.ov-value[data-v-bb4623f4]{font-size:28px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.5px}.ov-value.hot[data-v-bb4623f4]{color:#ef4444}.funnel-section[data-v-bb4623f4],.embed-section[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.section-title[data-v-bb4623f4]{font-size:15px;font-weight:600;color:var(--cf-text-primary);margin-bottom:16px}.funnel[data-v-bb4623f4]{display:flex;flex-direction:column;gap:12px}.funnel-row[data-v-bb4623f4]{display:flex;align-items:center;gap:12px}.funnel-label[data-v-bb4623f4]{font-size:13px;color:var(--cf-text-muted);width:110px;flex-shrink:0}.funnel-bar-wrap[data-v-bb4623f4]{flex:1;background:var(--cf-bg-surface-hover);border-radius:4px;height:8px;overflow:hidden}.funnel-bar[data-v-bb4623f4]{height:100%;border-radius:4px;transition:width .6s;min-width:4px}.bar-blue[data-v-bb4623f4]{background:#3b82f6}.bar-yellow[data-v-bb4623f4]{background:#eab308}.bar-red[data-v-bb4623f4]{background:#ef4444}.bar-orange[data-v-bb4623f4]{background:#f97316}.bar-green[data-v-bb4623f4]{background:#22c55e}.funnel-count[data-v-bb4623f4]{font-size:13px;font-weight:600;color:var(--cf-text-primary);width:30px;text-align:right}.embed-header[data-v-bb4623f4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.embed-sub[data-v-bb4623f4]{font-size:13px;color:var(--cf-text-muted);margin-bottom:12px}.embed-sub code[data-v-bb4623f4]{background:var(--cf-bg-surface-hover);padding:1px 5px;border-radius:4px;font-size:12px}.method-tabs[data-v-bb4623f4]{display:flex;gap:6px;margin-bottom:16px}.method-tab[data-v-bb4623f4]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;font-family:inherit;transition:all .15s}.method-tab[data-v-bb4623f4]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.method-tab.active[data-v-bb4623f4]{background:#eef2ff;border-color:#6366f1;color:#4338ca;font-weight:600}.method-content[data-v-bb4623f4]{margin-bottom:16px}.install-steps[data-v-bb4623f4]{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.install-steps li[data-v-bb4623f4]{font-size:13px;color:var(--cf-text-muted);line-height:1.6}.install-steps li strong[data-v-bb4623f4]{color:var(--cf-text-primary)}.embed-code--php[data-v-bb4623f4]{white-space:pre}.embed-code-wrap[data-v-bb4623f4]{background:#0f172a;border-radius:10px;padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.embed-code[data-v-bb4623f4]{font-size:12px;color:#a5b4fc;font-family:monospace;line-height:1.5;flex:1;word-break:break-all}.copy-btn[data-v-bb4623f4]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-ghost-hover);border:1px solid var(--cf-border-default);color:var(--cf-text-primary);border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.copy-btn[data-v-bb4623f4]:hover{background:var(--cf-border-strong)}.webhook-note[data-v-bb4623f4]{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:10px;padding:14px}.note-title[data-v-bb4623f4]{font-size:12px;font-weight:600;color:#15803d;margin-bottom:6px}.note-code[data-v-bb4623f4]{display:block;font-family:monospace;font-size:12px;color:#065f46;background:#0000000d;padding:6px 10px;border-radius:6px;margin-bottom:8px;word-break:break-all}.note-sub[data-v-bb4623f4]{font-size:11px;color:var(--cf-text-secondary)}.settings-card[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:24px;box-shadow:0 1px 3px #0000000a}.settings-section[data-v-bb4623f4]{font-size:15px;font-weight:600;color:var(--cf-text-primary);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--cf-border-subtle)}.settings-grid[data-v-bb4623f4]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full[data-v-bb4623f4]{grid-column:1 / -1}.field[data-v-bb4623f4]{display:flex;flex-direction:column;gap:6px}.field label[data-v-bb4623f4]{font-size:13px;font-weight:500;color:var(--cf-text-muted)}.field input[data-v-bb4623f4]{border:1px solid var(--cf-border-default);border-radius:9px;padding:10px 12px;font-size:14px;color:var(--cf-text-primary);outline:none;font-family:inherit;transition:border-color .15s}.field input[data-v-bb4623f4]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.field-hint[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary)}.color-field[data-v-bb4623f4]{display:flex;gap:8px;align-items:center}.color-picker[data-v-bb4623f4]{width:38px;height:38px;border-radius:8px;border:1px solid var(--cf-border-default);padding:2px;cursor:pointer}.color-text[data-v-bb4623f4]{flex:1;border:1px solid var(--cf-border-default);border-radius:9px;padding:10px 12px;font-size:14px;font-family:monospace;outline:none}.form-error[data-v-bb4623f4]{background:#fef2f2;border:1px solid #FECACA;border-radius:8px;padding:10px 12px;font-size:13px;color:#b91c1c}.form-success[data-v-bb4623f4]{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:10px 12px;font-size:13px;color:#15803d}.save-btn[data-v-bb4623f4]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:9px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:20px;min-width:130px;transition:opacity .15s}.save-btn[data-v-bb4623f4]:hover:not(:disabled){opacity:.9}.save-btn[data-v-bb4623f4]:disabled{opacity:.6}.sessions-table-wrap[data-v-bb4623f4]{background:var(--cf-bg-surface);border-radius:14px;border:1px solid var(--cf-border-subtle);overflow:hidden;box-shadow:0 1px 3px #0000000a}.sessions-table[data-v-bb4623f4]{width:100%;border-collapse:collapse}.sessions-table th[data-v-bb4623f4]{padding:11px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--cf-bg-surface);border-bottom:1px solid var(--cf-border-subtle)}.sessions-table td[data-v-bb4623f4]{padding:13px 14px;border-bottom:1px solid var(--cf-border-subtle);vertical-align:middle}.sessions-table tbody tr:last-child td[data-v-bb4623f4]{border-bottom:none}.sessions-table tbody tr[data-v-bb4623f4]:hover{background:var(--cf-bg-surface-hover)}.visitor-cell[data-v-bb4623f4]{display:flex;flex-direction:column;gap:2px}.visitor-id[data-v-bb4623f4]{font-size:12px;font-family:monospace;color:var(--cf-text-muted)}.lead-email[data-v-bb4623f4]{font-size:11px;color:#6366f1}.heat-cell[data-v-bb4623f4]{display:flex;flex-direction:column;gap:4px}.heat-val[data-v-bb4623f4]{font-size:13px;font-weight:700}.heat-val.hot[data-v-bb4623f4]{color:#dc2626}.heat-val.warm[data-v-bb4623f4]{color:#ea580c}.heat-val.cool[data-v-bb4623f4]{color:#2563eb}.mini-heat-bar[data-v-bb4623f4]{height:4px;width:60px;background:var(--cf-bg-surface-hover);border-radius:2px;overflow:hidden}.mini-heat-bar div[data-v-bb4623f4]{height:100%;border-radius:2px}.state-badge[data-v-bb4623f4]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.state-blue[data-v-bb4623f4]{background:#eff6ff;color:#1d4ed8}.state-yellow[data-v-bb4623f4]{background:#fffbeb;color:#b45309}.state-red[data-v-bb4623f4]{background:#fef2f2;color:#b91c1c}.state-orange[data-v-bb4623f4]{background:#fff7ed;color:#c2410c}.state-green[data-v-bb4623f4]{background:#f0fdf4;color:#15803d}.msgs-cell[data-v-bb4623f4]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.time-cell[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary)}.view-session-btn[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;font-family:inherit;transition:all .15s}.view-session-btn[data-v-bb4623f4]:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.loading-state[data-v-bb4623f4],.empty-state[data-v-bb4623f4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:var(--cf-text-secondary);font-size:14px}.loader[data-v-bb4623f4]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-bb4623f4 .8s linear infinite}@keyframes spin-bb4623f4{to{transform:rotate(360deg)}}.modal-overlay[data-v-bb4623f4]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-bb4623f4]{background:var(--cf-bg-surface);border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000026}.modal-header[data-v-bb4623f4]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid var(--cf-border-subtle)}.modal-header h3[data-v-bb4623f4]{font-size:16px;font-weight:600;color:var(--cf-text-primary)}.modal-sub[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary);font-family:monospace;margin-top:2px}.modal-close[data-v-bb4623f4]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-secondary);border-radius:6px;transition:all .15s}.modal-close[data-v-bb4623f4]:hover{background:var(--cf-bg-surface-hover);color:var(--cf-text-muted)}.modal-loading[data-v-bb4623f4]{display:flex;justify-content:center;padding:40px}.chat-history[data-v-bb4623f4]{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.chat-msg[data-v-bb4623f4]{max-width:85%}.user-msg[data-v-bb4623f4]{align-self:flex-end}.ai-msg[data-v-bb4623f4]{align-self:flex-start}.msg-role[data-v-bb4623f4]{font-size:11px;font-weight:600;color:var(--cf-text-secondary);margin-bottom:4px;display:block}.user-msg .msg-role[data-v-bb4623f4]{text-align:right}.msg-text[data-v-bb4623f4]{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:12px}.user-msg .msg-text[data-v-bb4623f4]{background:#eff6ff;color:#1e3a8a;border-bottom-right-radius:4px}.ai-msg .msg-text[data-v-bb4623f4]{background:var(--cf-bg-surface);color:var(--cf-text-muted);border:1px solid var(--cf-border-default);border-bottom-left-radius:4px}.no-history[data-v-bb4623f4]{color:var(--cf-text-secondary);font-size:13px;text-align:center;padding:20px}.mini-spinner[data-v-bb4623f4]{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;animation:spin-bb4623f4 .7s linear infinite}.mini-spinner.white[data-v-bb4623f4]{border-color:#ffffff4d;border-top-color:#fff}.an-stats-row[data-v-bb4623f4]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.an-stat[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.an-label[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary);font-weight:500;margin-bottom:4px}.an-value[data-v-bb4623f4]{font-size:26px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.5px}.an-value.hot[data-v-bb4623f4]{color:#ef4444}.an-value.warm[data-v-bb4623f4]{color:#f97316}.an-two-col[data-v-bb4623f4]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.an-card[data-v-bb4623f4]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px;box-shadow:0 1px 3px #0000000a}.an-card.an-full[data-v-bb4623f4]{margin-bottom:16px}.an-card-title[data-v-bb4623f4]{font-size:12px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.an-heat-bar[data-v-bb4623f4]{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:14px}.an-hd-cold[data-v-bb4623f4]{background:#3b82f6;border-radius:6px;transition:flex .4s}.an-hd-warm[data-v-bb4623f4]{background:#f97316;border-radius:6px;transition:flex .4s}.an-hd-hot[data-v-bb4623f4]{background:#ef4444;border-radius:6px;transition:flex .4s}.an-heat-legend[data-v-bb4623f4]{display:flex;gap:16px}.an-hl-item[data-v-bb4623f4]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cf-text-muted)}.an-hl-item strong[data-v-bb4623f4]{color:var(--cf-text-primary);margin-left:2px}.an-dot[data-v-bb4623f4]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.an-dot.cold[data-v-bb4623f4]{background:#3b82f6}.an-dot.warm[data-v-bb4623f4]{background:#f97316}.an-dot.hot[data-v-bb4623f4]{background:#ef4444}.an-gauges[data-v-bb4623f4]{display:flex;flex-direction:column;gap:14px}.an-gauge-row[data-v-bb4623f4]{display:flex;align-items:center;gap:10px}.an-gauge-label[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary);width:48px;flex-shrink:0}.an-gauge-bar[data-v-bb4623f4]{flex:1;background:var(--cf-bg-surface-hover);border-radius:4px;height:8px;overflow:hidden}.an-gauge-fill[data-v-bb4623f4]{height:100%;border-radius:4px;transition:width .6s}.an-gauge-fill.intent[data-v-bb4623f4]{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.an-gauge-fill.budget[data-v-bb4623f4]{background:linear-gradient(90deg,#22c55e,#16a34a)}.an-gauge-fill.urgency[data-v-bb4623f4]{background:linear-gradient(90deg,#f97316,#ef4444)}.an-gauge-val[data-v-bb4623f4]{font-size:12px;font-weight:600;color:var(--cf-text-muted);width:34px;text-align:right}.an-spark-wrap[data-v-bb4623f4]{min-height:64px}.an-spark[data-v-bb4623f4]{width:100%;height:64px;display:block}.an-spark-labels[data-v-bb4623f4]{display:flex;justify-content:space-between;font-size:11px;color:var(--cf-text-secondary);margin-top:4px}.an-no-data[data-v-bb4623f4]{font-size:13px;color:var(--cf-text-primary);text-align:center;padding:20px}.an-kanban-list[data-v-bb4623f4]{display:flex;flex-direction:column;gap:10px}.an-kanban-row[data-v-bb4623f4]{display:flex;align-items:center;gap:10px}.an-kanban-dot[data-v-bb4623f4]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.an-kanban-label[data-v-bb4623f4]{flex:1;font-size:13px;color:var(--cf-text-muted)}.an-kanban-count[data-v-bb4623f4]{font-size:13px;font-weight:700;color:var(--cf-text-primary)}.an-events-list[data-v-bb4623f4]{display:flex;flex-direction:column;gap:12px}.an-event-row[data-v-bb4623f4]{display:flex;align-items:center;gap:12px}.an-event-icon[data-v-bb4623f4]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-event-label[data-v-bb4623f4]{font-size:12px;color:var(--cf-text-secondary)}.an-event-val[data-v-bb4623f4]{font-size:18px;font-weight:700;color:var(--cf-text-primary)}.scrape-progress-wrap[data-v-bb4623f4]{margin-bottom:20px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;padding:14px 16px}.scrape-progress-header[data-v-bb4623f4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.scrape-phase-label[data-v-bb4623f4]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1d4ed8}.scrape-pulse-dot[data-v-bb4623f4]{width:8px;height:8px;border-radius:50%;background:#3b82f6;animation:pulseDot-bb4623f4 1.2s ease-in-out infinite;flex-shrink:0}@keyframes pulseDot-bb4623f4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.scrape-count-label[data-v-bb4623f4]{font-size:12px;color:#2563eb;font-weight:500}.scrape-track[data-v-bb4623f4]{height:6px;background:#dbeafe;border-radius:99px;overflow:hidden}.scrape-fill[data-v-bb4623f4]{height:100%;background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:99px;transition:width .5s ease;min-width:4%}.scrape-fill--indeterminate[data-v-bb4623f4]{width:30%!important;animation:indeterminate-bb4623f4 1.6s ease-in-out infinite}@keyframes indeterminate-bb4623f4{0%{transform:translate(-120%)}to{transform:translate(400%)}}.scrape-hint[data-v-bb4623f4]{margin-top:8px;font-size:11px;color:#60a5fa}@media(max-width:768px){.page-header[data-v-bb4623f4]{flex-direction:column;gap:12px;align-items:flex-start}.overview-stats[data-v-bb4623f4]{grid-template-columns:repeat(2,1fr)}.settings-grid[data-v-bb4623f4]{grid-template-columns:1fr}.an-stats-row[data-v-bb4623f4]{grid-template-columns:repeat(2,1fr)}.an-two-col[data-v-bb4623f4]{grid-template-columns:1fr}}.kanban-page[data-v-9ec6b624]{height:100%;display:flex;flex-direction:column}.page-header[data-v-9ec6b624]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-9ec6b624]{font-size:24px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-9ec6b624]{font-size:14px;color:var(--cf-text-muted);margin-top:4px}.refresh-btn[data-v-9ec6b624]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .15s;font-family:inherit}.refresh-btn[data-v-9ec6b624]:hover{background:var(--cf-bg-surface)}.spin[data-v-9ec6b624]{animation:spin-9ec6b624 .8s linear infinite}@keyframes spin-9ec6b624{to{transform:rotate(360deg)}}.loading-state[data-v-9ec6b624]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:var(--cf-text-secondary)}.loader[data-v-9ec6b624]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-9ec6b624 .8s linear infinite}.kanban-board[data-v-9ec6b624]{display:flex;gap:14px;flex:1;overflow-x:auto;padding-bottom:8px}.kanban-col[data-v-9ec6b624]{flex:0 0 240px;background:var(--cf-bg-surface);border-radius:14px;border:2px solid transparent;transition:border-color .15s;display:flex;flex-direction:column;max-height:100%}.kanban-col.drag-over[data-v-9ec6b624]{border-color:#6366f1;background:#6366f108}.col-header[data-v-9ec6b624]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px 12px 0 0;flex-shrink:0}.col-new[data-v-9ec6b624]{background:var(--cf-bg-ghost)}.col-engaged[data-v-9ec6b624]{background:#3b82f61f}.col-hot[data-v-9ec6b624]{background:#ef444414}.col-converted[data-v-9ec6b624]{background:#22c55e14}.col-lost[data-v-9ec6b624]{background:var(--cf-bg-surface)}.col-title[data-v-9ec6b624]{font-size:13px;font-weight:700;color:var(--cf-text-secondary)}.col-count[data-v-9ec6b624]{background:var(--cf-bg-surface);color:var(--cf-text-muted);font-size:12px;font-weight:700;padding:2px 7px;border-radius:10px}.col-cards[data-v-9ec6b624]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.kanban-card[data-v-9ec6b624]{background:var(--cf-bg-surface);border-radius:10px;padding:12px;border:1px solid var(--cf-border-subtle);cursor:grab;transition:all .15s;box-shadow:0 2px 8px #0000004d}.kanban-card[data-v-9ec6b624]:hover{box-shadow:0 4px 16px #0006;transform:translateY(-1px)}.kanban-card[data-v-9ec6b624]:active{cursor:grabbing}.card-top[data-v-9ec6b624]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.heat-pill[data-v-9ec6b624]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.heat-pill.hot[data-v-9ec6b624]{background:#ef44441a;color:#dc2626}.heat-pill.warm[data-v-9ec6b624]{background:#f973161a;color:#ea580c}.heat-pill.cool[data-v-9ec6b624]{background:#3b82f61a;color:#2563eb}.takeover-pill[data-v-9ec6b624]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#ef44441a;color:#dc2626;animation:pulse-9ec6b624 2s infinite}@keyframes pulse-9ec6b624{0%,to{opacity:1}50%{opacity:.5}}.heat-bar-wrap[data-v-9ec6b624]{background:var(--cf-bg-ghost);border-radius:3px;height:4px;margin-bottom:10px;overflow:hidden}.heat-bar[data-v-9ec6b624]{height:100%;border-radius:3px;transition:width .5s}.card-client[data-v-9ec6b624]{font-size:12px;font-weight:600;color:var(--cf-text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-visitor[data-v-9ec6b624]{font-size:11px;color:var(--cf-text-secondary);font-family:monospace;margin-bottom:4px}.card-email[data-v-9ec6b624]{font-size:11px;color:#6366f1;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer[data-v-9ec6b624]{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #F8FAFC}.card-msgs[data-v-9ec6b624],.card-time[data-v-9ec6b624]{font-size:10px;color:var(--cf-text-primary)}.col-empty[data-v-9ec6b624]{color:var(--cf-text-primary);font-size:12px;text-align:center;padding:20px 0;border:2px dashed #E2E8F0;border-radius:8px}.modal-overlay[data-v-9ec6b624]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-9ec6b624]{background:var(--cf-bg-surface);border-radius:16px;width:100%;max-width:500px;box-shadow:0 25px 50px #00000080}.modal-header[data-v-9ec6b624]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid var(--cf-border-subtle)}.modal-header h3[data-v-9ec6b624]{font-size:15px;font-weight:600;color:var(--cf-text-primary)}.modal-sub[data-v-9ec6b624]{font-size:12px;color:var(--cf-text-secondary)}.modal-body[data-v-9ec6b624]{padding:20px}.modal-meta-row[data-v-9ec6b624]{display:flex;gap:10px;margin-bottom:20px}.meta-chip[data-v-9ec6b624]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:8px;padding:8px 12px;text-align:center}.meta-k[data-v-9ec6b624]{display:block;font-size:10px;color:var(--cf-text-secondary);font-weight:600;text-transform:uppercase;margin-bottom:2px}.meta-v[data-v-9ec6b624]{font-size:14px;font-weight:700;color:var(--cf-text-primary)}.move-label[data-v-9ec6b624]{font-size:12px;font-weight:600;color:var(--cf-text-muted);margin-bottom:10px}.move-btns[data-v-9ec6b624]{display:flex;flex-wrap:wrap;gap:6px}.move-btn[data-v-9ec6b624]{background:var(--cf-bg-ghost);border:1px solid var(--cf-border-default);border-radius:7px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .15s;font-family:inherit}.move-btn[data-v-9ec6b624]:hover{background:var(--cf-bg-ghost-hover)}.move-btn.active[data-v-9ec6b624]{background:#6366f1;color:#fff;border-color:#6366f1}.modal-close[data-v-9ec6b624]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-secondary);border-radius:6px;transition:all .15s}.modal-close[data-v-9ec6b624]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.godview-btn[data-v-9ec6b624]{display:flex;align-items:center;gap:5px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#6366f1;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.godview-btn[data-v-9ec6b624]:hover{background:#6366f1;color:#fff;border-color:#6366f1}@media(max-width:768px){.page-header[data-v-9ec6b624]{flex-direction:column;gap:12px;align-items:flex-start}}.godview[data-v-b8d6fe47]{height:100%;display:flex;flex-direction:column}.page-header[data-v-b8d6fe47]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-shrink:0}.header-left[data-v-b8d6fe47]{display:flex;align-items:center;gap:16px}.header-right[data-v-b8d6fe47]{display:flex;align-items:center;gap:10px}.back-btn[data-v-b8d6fe47]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-surface);border:1px solid #E2E8F0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .15s;font-family:inherit}.back-btn[data-v-b8d6fe47]:hover{background:var(--cf-bg-surface)}.page-title[data-v-b8d6fe47]{font-size:22px;font-weight:700;color:var(--cf-bg-page)}.page-sub[data-v-b8d6fe47]{font-size:12px;color:var(--cf-text-secondary);font-family:monospace}.status-pill[data-v-b8d6fe47]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-ai[data-v-b8d6fe47]{background:#f0fdf4;color:#15803d}.status-takeover[data-v-b8d6fe47]{background:#ef44441a;color:#dc2626}.channel-pill[data-v-b8d6fe47]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid}.ch-whatsapp[data-v-b8d6fe47]{background:#25d3661a;color:#25d366;border-color:#25d3664d}.ch-messenger[data-v-b8d6fe47]{background:#0084ff1a;color:#0084ff;border-color:#0084ff4d}.ch-telegram[data-v-b8d6fe47]{background:#29b6f61a;color:#29b6f6;border-color:#29b6f64d}.status-dot[data-v-b8d6fe47]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse-b8d6fe47 2s infinite}@keyframes pulse-b8d6fe47{0%,to{opacity:1}50%{opacity:.4}}.takeover-btn[data-v-b8d6fe47]{display:flex;align-items:center;gap:6px;background:#6366f1;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.takeover-btn[data-v-b8d6fe47]:hover:not(:disabled){background:#4f46e5}.takeover-btn[data-v-b8d6fe47]:disabled{opacity:.5;cursor:not-allowed}.release-btn[data-v-b8d6fe47]{display:flex;align-items:center;gap:6px;background:#fef2f2;color:#dc2626;border:1px solid #FECACA;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.release-btn[data-v-b8d6fe47]:hover:not(:disabled){background:#fee2e2}.godview-body[data-v-b8d6fe47]{display:flex;gap:20px;flex:1;min-height:0}.info-panel[data-v-b8d6fe47]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.info-card[data-v-b8d6fe47]{background:var(--cf-bg-surface);border:1px solid #F1F5F9;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0000000a}.info-title[data-v-b8d6fe47]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-secondary);margin-bottom:12px}.heat-display[data-v-b8d6fe47]{font-size:36px;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.heat-display.hot[data-v-b8d6fe47]{color:#dc2626}.heat-display.warm[data-v-b8d6fe47]{color:#ea580c}.heat-display.cool[data-v-b8d6fe47]{color:#2563eb}.heat-bar-wrap[data-v-b8d6fe47]{background:#f1f5f9;border-radius:4px;height:6px;overflow:hidden}.heat-bar[data-v-b8d6fe47]{height:100%;border-radius:4px;transition:width .5s}.ema-row[data-v-b8d6fe47]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ema-label[data-v-b8d6fe47]{font-size:11px;color:var(--cf-text-secondary);width:42px;flex-shrink:0}.mini-bar-wrap[data-v-b8d6fe47]{flex:1;background:#f1f5f9;border-radius:3px;height:5px;overflow:hidden}.mini-bar[data-v-b8d6fe47]{height:100%;border-radius:3px}.intent[data-v-b8d6fe47]{background:#6366f1}.budget[data-v-b8d6fe47]{background:#22c55e}.urgency[data-v-b8d6fe47]{background:#f97316}.ema-val[data-v-b8d6fe47]{font-size:11px;font-weight:600;color:var(--cf-text-muted);width:28px;text-align:right}.meta-row[data-v-b8d6fe47]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #F8FAFC;font-size:12px}.meta-row[data-v-b8d6fe47]:last-child{border-bottom:none}.meta-label[data-v-b8d6fe47]{color:var(--cf-text-secondary)}.mono[data-v-b8d6fe47]{font-family:monospace;font-size:11px}.text-green[data-v-b8d6fe47]{color:#16a34a;font-weight:600}.text-gray[data-v-b8d6fe47]{color:var(--cf-text-secondary)}.state-badge[data-v-b8d6fe47]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:20px}.state-blue[data-v-b8d6fe47]{background:#eff6ff;color:#1d4ed8}.state-yellow[data-v-b8d6fe47]{background:#fffbeb;color:#b45309}.state-red[data-v-b8d6fe47]{background:#fef2f2;color:#b91c1c}.state-orange[data-v-b8d6fe47]{background:#fff7ed;color:#c2410c}.state-green[data-v-b8d6fe47]{background:#f0fdf4;color:#15803d}.chat-panel[data-v-b8d6fe47]{flex:1;background:var(--cf-bg-surface);border:1px solid #F1F5F9;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0000000a;min-height:0}.chat-history[data-v-b8d6fe47]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.loading-center[data-v-b8d6fe47]{display:flex;justify-content:center;padding:40px}.chat-msg[data-v-b8d6fe47]{max-width:75%}.user-msg[data-v-b8d6fe47]{align-self:flex-end}.ai-msg[data-v-b8d6fe47]{align-self:flex-start}.msg-role[data-v-b8d6fe47]{font-size:10px;font-weight:700;color:var(--cf-text-secondary);margin-bottom:4px;display:block;letter-spacing:.04em}.user-msg .msg-role[data-v-b8d6fe47]{text-align:right}.admin-injected .msg-role[data-v-b8d6fe47]{color:#6366f1}.nudge-msg .msg-role[data-v-b8d6fe47]{color:#f97316}.msg-text[data-v-b8d6fe47]{font-size:13px;line-height:1.55;padding:10px 14px;border-radius:12px}.user-msg .msg-text[data-v-b8d6fe47]{background:#eff6ff;color:#1e3a8a;border-bottom-right-radius:4px}.ai-msg .msg-text[data-v-b8d6fe47]{background:var(--cf-bg-surface);color:var(--cf-text-muted);border:1px solid #E2E8F0;border-bottom-left-radius:4px}.admin-injected .msg-text[data-v-b8d6fe47]{background:#6366f114;border-color:#6366f133;color:#312e81}.nudge-msg .msg-text[data-v-b8d6fe47]{background:#f9731614;border-color:#f9731633;color:#7c2d12}.no-msgs[data-v-b8d6fe47]{text-align:center;color:var(--cf-text-secondary);font-size:13px;padding:40px}.admin-input-area[data-v-b8d6fe47]{border-top:1px solid #F1F5F9;padding:16px;background:#fafbff}.takeover-notice[data-v-b8d6fe47]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#dc2626;margin-bottom:10px;background:#fef2f2;padding:6px 10px;border-radius:6px}.input-row[data-v-b8d6fe47]{display:flex;gap:8px}.admin-textarea[data-v-b8d6fe47]{flex:1;padding:10px 12px;border:1px solid #E2E8F0;border-radius:10px;font-size:13px;font-family:inherit;resize:none;outline:none;transition:border-color .15s;background:var(--cf-bg-surface)}.admin-textarea[data-v-b8d6fe47]:focus{border-color:#6366f1}.send-btn[data-v-b8d6fe47]{width:44px;flex-shrink:0;background:#6366f1;color:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.send-btn[data-v-b8d6fe47]:hover:not(:disabled){background:#4f46e5}.send-btn[data-v-b8d6fe47]:disabled{opacity:.5;cursor:not-allowed}.input-hint[data-v-b8d6fe47]{font-size:10px;color:var(--cf-text-primary);margin-top:6px}.canned-pills[data-v-b8d6fe47]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.canned-pill[data-v-b8d6fe47]{padding:5px 12px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:20px;font-size:12px;color:#6366f1;cursor:pointer;transition:all .12s;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.canned-pill[data-v-b8d6fe47]:hover{background:#6366f12e}.ai-active-notice[data-v-b8d6fe47]{border-top:1px solid #F1F5F9;padding:14px 20px;font-size:12px;color:var(--cf-text-secondary);text-align:center}.loader[data-v-b8d6fe47]{width:24px;height:24px;border:2px solid #E2E8F0;border-top-color:#6366f1;border-radius:50%;animation:spin-b8d6fe47 .8s linear infinite}.btn-loader[data-v-b8d6fe47]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b8d6fe47 .8s linear infinite}@keyframes spin-b8d6fe47{to{transform:rotate(360deg)}}@media(max-width:768px){.page-header[data-v-b8d6fe47]{flex-direction:column;gap:10px;align-items:flex-start}.header-right[data-v-b8d6fe47]{flex-wrap:wrap}.godview-body[data-v-b8d6fe47]{flex-direction:column}.info-panel[data-v-b8d6fe47]{width:100%;flex-direction:row;flex-wrap:wrap;gap:10px}}.tenants-page[data-v-aaa31755]{max-width:1200px}.page-header[data-v-aaa31755]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-title[data-v-aaa31755]{font-size:24px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-aaa31755]{font-size:14px;color:var(--cf-text-muted);margin-top:4px}.add-btn[data-v-aaa31755]{display:flex;align-items:center;gap:7px;background:#6366f1;color:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.add-btn[data-v-aaa31755]:hover{background:#4f46e5}.table-card[data-v-aaa31755]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.loading-center[data-v-aaa31755]{display:flex;justify-content:center;padding:48px}.loader[data-v-aaa31755]{width:28px;height:28px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-aaa31755 .8s linear infinite}@keyframes spin-aaa31755{to{transform:rotate(360deg)}}.empty-state[data-v-aaa31755]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px;color:var(--cf-text-secondary);font-size:14px}.table[data-v-aaa31755]{width:100%;border-collapse:collapse}.table th[data-v-aaa31755]{background:var(--cf-bg-surface);padding:11px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cf-text-secondary)}.table td[data-v-aaa31755]{padding:14px 16px;border-top:1px solid #F8FAFC;font-size:13px;color:var(--cf-text-secondary);vertical-align:middle}.table tr:hover td[data-v-aaa31755]{background:#6366f10d}.user-cell[data-v-aaa31755]{display:flex;align-items:center;gap:10px}.avatar[data-v-aaa31755]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name[data-v-aaa31755]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.user-email[data-v-aaa31755]{font-size:11px;color:var(--cf-text-secondary)}.plan-cell[data-v-aaa31755]{display:flex;flex-direction:column;gap:6px;min-width:160px}.plan-badge[data-v-aaa31755]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;width:fit-content}.has-plan[data-v-aaa31755]{background:#6366f11a;color:#4f46e5}.no-plan[data-v-aaa31755]{background:var(--cf-bg-ghost);color:var(--cf-text-secondary)}.usage-row[data-v-aaa31755]{display:flex;flex-direction:column;gap:3px}.usage-bar-wrap[data-v-aaa31755]{height:5px;background:var(--cf-bg-ghost);border-radius:99px;overflow:hidden;width:100%}.usage-bar-fill[data-v-aaa31755]{height:100%;border-radius:99px;transition:width .4s ease}.bar-green[data-v-aaa31755]{background:#22c55e}.bar-amber[data-v-aaa31755]{background:#f59e0b}.bar-red[data-v-aaa31755]{background:#ef4444}.usage-label[data-v-aaa31755]{font-size:10px;color:var(--cf-text-secondary)}.action-row[data-v-aaa31755]{display:flex;gap:5px;flex-wrap:wrap}.action-btn[data-v-aaa31755]{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid;transition:all .15s;font-family:inherit}.edit-btn[data-v-aaa31755]{background:#3b82f61f;border-color:#bfdbfe;color:#1d4ed8}.edit-btn[data-v-aaa31755]:hover{background:#dbeafe}.plan-btn[data-v-aaa31755]{background:#6366f114;border-color:#6366f140;color:#6366f1}.plan-btn[data-v-aaa31755]:hover{background:#6366f126}.history-btn[data-v-aaa31755]{background:var(--cf-bg-surface);border-color:var(--cf-text-primary);color:var(--cf-text-muted);display:flex;align-items:center;gap:4px}.history-btn[data-v-aaa31755]:hover{background:var(--cf-bg-ghost)}.del-btn[data-v-aaa31755]{background:#ef444414;border-color:#fecaca;color:#dc2626}.del-btn[data-v-aaa31755]:hover{background:#ef44441f}.impersonate-btn[data-v-aaa31755]{background:#22c55e14;border-color:#86efac;color:#16a34a}.impersonate-btn[data-v-aaa31755]:hover:not(:disabled){background:#22c55e1f}.impersonate-btn[data-v-aaa31755]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-aaa31755]{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:12px 22px;border-radius:10px;font-size:13px;font-weight:600;z-index:9999;box-shadow:0 8px 24px #0000001f;animation:fadeIn-aaa31755 .2s ease}.toast.success[data-v-aaa31755]{background:#16a34a;color:#fff}.toast.error[data-v-aaa31755]{background:#dc2626;color:#fff}@keyframes fadeIn-aaa31755{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay[data-v-aaa31755]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-aaa31755]{background:var(--cf-bg-surface);border-radius:16px;width:100%;max-width:540px;box-shadow:0 25px 50px #00000080;max-height:90vh;display:flex;flex-direction:column}.modal-sm[data-v-aaa31755]{max-width:420px}.modal-md[data-v-aaa31755]{max-width:480px}.modal-lg[data-v-aaa31755]{max-width:640px}.modal-header[data-v-aaa31755]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid var(--cf-border-subtle);flex-shrink:0}.modal-header h3[data-v-aaa31755]{font-size:16px;font-weight:600;color:var(--cf-text-primary)}.modal-body[data-v-aaa31755]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-aaa31755]{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #F1F5F9;flex-shrink:0}.modal-close[data-v-aaa31755]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-secondary);border-radius:6px;transition:all .15s}.modal-close[data-v-aaa31755]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.form-grid[data-v-aaa31755]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-aaa31755]{display:flex;flex-direction:column;gap:5px}.form-group.full[data-v-aaa31755]{grid-column:1 / -1}.form-group label[data-v-aaa31755]{font-size:12px;font-weight:600;color:var(--cf-text-muted)}.form-input[data-v-aaa31755]{border:1px solid var(--cf-border-default);border-radius:8px;padding:9px 12px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.form-input[data-v-aaa31755]:focus{border-color:#6366f1}.form-error[data-v-aaa31755]{color:#dc2626;font-size:12px;margin-top:8px}.cancel-btn[data-v-aaa31755]{background:var(--cf-bg-ghost);border:1px solid var(--cf-border-default);color:var(--cf-text-muted);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.cancel-btn[data-v-aaa31755]:hover{background:var(--cf-bg-ghost-hover)}.submit-btn[data-v-aaa31755]{background:#6366f1;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.submit-btn[data-v-aaa31755]:hover:not(:disabled){background:#4f46e5}.submit-btn[data-v-aaa31755]:disabled{opacity:.5;cursor:not-allowed}.danger-btn[data-v-aaa31755]{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.danger-btn[data-v-aaa31755]:hover:not(:disabled){background:#b91c1c}.plan-modal-body[data-v-aaa31755]{display:flex;flex-direction:column;gap:0}.section-label[data-v-aaa31755]{font-size:11px;font-weight:700;color:var(--cf-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;margin-top:4px}.usage-summary[data-v-aaa31755]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:14px 16px;margin-bottom:18px}.usage-title[data-v-aaa31755]{font-size:13px;font-weight:700;color:var(--cf-text-primary);margin-bottom:12px}.usage-stats[data-v-aaa31755]{display:flex;flex-direction:column;gap:10px}.usage-stat[data-v-aaa31755]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-aaa31755]{font-size:11px;color:var(--cf-text-muted);font-weight:600}.stat-bar-row[data-v-aaa31755]{display:flex;align-items:center;gap:10px}.stat-bar-wrap[data-v-aaa31755]{flex:1;height:8px;background:var(--cf-bg-ghost-hover);border-radius:99px;overflow:hidden}.stat-bar-fill[data-v-aaa31755]{height:100%;border-radius:99px;transition:width .4s ease}.stat-numbers[data-v-aaa31755]{font-size:11px;color:var(--cf-text-muted);white-space:nowrap;font-weight:600;min-width:80px;text-align:right}.no-plan-hint[data-v-aaa31755]{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:8px;padding:10px 14px;font-size:12px;color:#fcd34d;margin-bottom:16px}.plan-options[data-v-aaa31755]{display:flex;flex-direction:column;gap:8px}.plan-option[data-v-aaa31755]{padding:12px 14px;border:2px solid var(--cf-border-default);border-radius:10px;cursor:pointer;transition:all .15s;position:relative}.plan-option[data-v-aaa31755]:hover{border-color:#6366f166;background:#6366f10d}.plan-option.selected[data-v-aaa31755]{border-color:#6366f1;background:#6366f114}.plan-option.current[data-v-aaa31755]{border-color:#86efac;background:#22c55e14}.plan-option.current.selected[data-v-aaa31755]{border-color:#6366f1;background:#6366f114}.plan-option-top[data-v-aaa31755]{display:flex;justify-content:space-between;align-items:flex-start}.plan-name[data-v-aaa31755]{font-size:14px;font-weight:700;color:var(--cf-text-primary)}.plan-limits[data-v-aaa31755]{font-size:11px;color:var(--cf-text-secondary);margin-top:2px}.plan-price[data-v-aaa31755]{font-size:18px;font-weight:700;color:#6366f1}.plan-price span[data-v-aaa31755]{font-size:11px;color:var(--cf-text-secondary);font-weight:400}.current-tag[data-v-aaa31755]{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;background:#22c55e33;color:#4ade80;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.remarks-input[data-v-aaa31755]{resize:none;font-family:inherit}.plan-timeline[data-v-aaa31755]{display:flex;flex-direction:column;gap:0;border-left:2px solid #E2E8F0;margin-left:6px;padding-left:16px}.timeline-item[data-v-aaa31755]{display:flex;gap:12px;position:relative;padding-bottom:16px}.timeline-dot[data-v-aaa31755]{position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:50%;background:#6366f1;border:2px solid var(--cf-border-strong);box-shadow:0 0 0 2px var(--cf-border-default);flex-shrink:0}.timeline-body[data-v-aaa31755]{flex:1}.timeline-change[data-v-aaa31755]{display:flex;align-items:center;gap:6px;font-size:13px;margin-bottom:3px}.plan-from[data-v-aaa31755]{color:var(--cf-text-secondary);font-weight:600}.plan-to[data-v-aaa31755]{color:#4f46e5;font-weight:700}.timeline-meta[data-v-aaa31755]{font-size:11px;color:var(--cf-text-secondary)}.timeline-remark[data-v-aaa31755]{display:block;font-style:italic;color:var(--cf-text-muted);margin-top:3px}.history-loading[data-v-aaa31755]{font-size:12px;color:var(--cf-text-secondary);padding:12px 0;text-align:center}.no-history[data-v-aaa31755]{font-size:12px;color:var(--cf-text-primary);padding:12px 0;text-align:center;font-style:italic}.pm-hint[data-v-aaa31755]{font-size:13px;color:var(--cf-text-muted);margin:0 0 16px;line-height:1.6}.pm-plan-list[data-v-aaa31755]{display:flex;flex-direction:column;gap:12px}.pm-plan-row[data-v-aaa31755]{display:flex;align-items:center;gap:16px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:10px;padding:12px 16px}.pm-plan-info[data-v-aaa31755]{flex:1}.pm-plan-name[data-v-aaa31755]{font-size:14px;font-weight:600;color:var(--cf-text-primary);display:block}.pm-plan-price[data-v-aaa31755]{font-size:12px;color:var(--cf-text-muted)}.pm-price-field[data-v-aaa31755]{flex:1}.pm-input[data-v-aaa31755]{width:100%;font-size:12px;padding:8px 10px;border-radius:8px}.client-badges[data-v-aaa31755]{display:flex;flex-wrap:wrap;gap:5px}.client-badge[data-v-aaa31755]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;border:1px solid;white-space:nowrap}.no-clients[data-v-aaa31755]{font-size:12px;color:var(--cf-text-primary);font-style:italic}.client-checkboxes[data-v-aaa31755]{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;padding:2px}.no-clients-hint[data-v-aaa31755]{font-size:12px;color:var(--cf-text-secondary);padding:8px 0}.client-check-row[data-v-aaa31755]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--cf-border-default);border-radius:9px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.overrides-btn[data-v-aaa31755]{background:#f9731614;border-color:#fed7aa;color:#c2410c;font-size:13px}.overrides-btn[data-v-aaa31755]:hover{background:#f9731626}.or-hint[data-v-aaa31755]{font-size:12px;color:var(--cf-text-muted);margin:0 0 14px;line-height:1.6}.or-list[data-v-aaa31755]{display:flex;flex-direction:column;gap:6px}.or-row[data-v-aaa31755]{display:flex;align-items:flex-start;gap:8px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:9px;padding:10px 12px}.or-info[data-v-aaa31755]{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.or-feature[data-v-aaa31755]{font-size:12px;font-weight:700;color:var(--cf-text-primary);font-family:monospace}.or-state[data-v-aaa31755]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.state-on[data-v-aaa31755]{background:#22c55e1f;color:#15803d}.state-off[data-v-aaa31755]{background:#ef44441f;color:#b91c1c}.or-exp[data-v-aaa31755]{font-size:10px;color:var(--cf-text-secondary)}.or-meta[data-v-aaa31755]{flex:1}.or-reason[data-v-aaa31755]{font-size:11px;color:var(--cf-text-muted);font-style:italic}.or-del-btn[data-v-aaa31755]{background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#dc2626;border-radius:6px;padding:3px 8px;font-size:11px;cursor:pointer;font-family:inherit;flex-shrink:0}.or-del-btn[data-v-aaa31755]:hover:not(:disabled){background:#fecaca}.or-del-btn[data-v-aaa31755]:disabled{opacity:.5;cursor:not-allowed}.client-check-row[data-v-aaa31755]:hover{border-color:#6366f166;background:#6366f10d}.client-check-row.checked[data-v-aaa31755]{border-color:#6366f1;background:#6366f114}.client-check-row input[type=checkbox][data-v-aaa31755]{display:none}.check-dot[data-v-aaa31755]{width:28px;height:28px;border-radius:7px;flex-shrink:0;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.check-info[data-v-aaa31755]{flex:1;display:flex;flex-direction:column;gap:1px}.check-name[data-v-aaa31755]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.check-url[data-v-aaa31755]{font-size:11px;color:var(--cf-text-secondary)}.already-assigned[data-v-aaa31755]{font-size:10px;color:#f59e0b;font-weight:600;white-space:nowrap}.del-icon[data-v-aaa31755]{font-size:32px;margin-bottom:12px}.del-title[data-v-aaa31755]{font-size:17px;font-weight:700;color:var(--cf-text-primary);margin-bottom:8px}.del-sub[data-v-aaa31755]{font-size:13px;color:var(--cf-text-secondary);line-height:1.5}.sub-btn[data-v-aaa31755]{background:#0369a114;border-color:#bae6fd;color:#7dd3fc}.sub-btn[data-v-aaa31755]:hover{background:#0369a126}.stripe-status-pill[data-v-aaa31755]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.trial-pill[data-v-aaa31755]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#a78bfa26;color:#7c3aed}.ss-active[data-v-aaa31755]{background:#22c55e1f;color:#15803d}.ss-warn[data-v-aaa31755]{background:#f59e0b1f;color:#fcd34d}.ss-danger[data-v-aaa31755]{background:#ef44441f;color:#b91c1c}.ss-none[data-v-aaa31755]{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.plan-flags[data-v-aaa31755]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.pf-pill[data-v-aaa31755]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.pf-on[data-v-aaa31755]{background:#22c55e1f;color:#15803d}.pf-off[data-v-aaa31755]{background:var(--cf-bg-ghost);color:var(--cf-text-primary)}.sub-status-row[data-v-aaa31755]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sub-plan-name[data-v-aaa31755]{font-size:16px;font-weight:700;color:var(--cf-text-primary)}.sub-interval-badge[data-v-aaa31755]{font-size:10px;font-weight:700;background:#0369a114;color:#7dd3fc;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.05em}.sub-usage-grid[data-v-aaa31755]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sub-usage-card[data-v-aaa31755]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.sub-usage-label[data-v-aaa31755]{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--cf-text-muted)}.sub-usage-nums[data-v-aaa31755]{color:var(--cf-text-primary);font-weight:700}.reset-btn[data-v-aaa31755]{align-self:flex-end;font-size:10px;font-weight:600;background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#dc2626;border-radius:5px;padding:2px 8px;cursor:pointer;font-family:inherit}.reset-btn[data-v-aaa31755]:hover:not(:disabled){background:#ef44441f}.reset-btn[data-v-aaa31755]:disabled{opacity:.5;cursor:not-allowed}.addon-grid[data-v-aaa31755]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.addon-row[data-v-aaa31755]{display:flex;flex-direction:column;gap:4px}.addon-label[data-v-aaa31755]{font-size:11px;font-weight:600;color:var(--cf-text-muted)}.addon-input[data-v-aaa31755]{width:100%;padding:8px 10px!important;font-size:13px}.stripe-info-grid[data-v-aaa31755]{display:flex;flex-direction:column;gap:6px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:8px;padding:12px 14px}.si-row[data-v-aaa31755]{display:flex;gap:12px;font-size:12px}.si-key[data-v-aaa31755]{color:var(--cf-text-muted);font-weight:600;min-width:120px}.si-val[data-v-aaa31755]{color:var(--cf-text-primary);font-family:monospace;word-break:break-all}@media(max-width:768px){.page-header[data-v-aaa31755]{flex-direction:column;gap:12px;align-items:flex-start}.table-card[data-v-aaa31755]{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-grid[data-v-aaa31755]{grid-template-columns:1fr!important}.sub-usage-grid[data-v-aaa31755]{grid-template-columns:1fr}.addon-grid[data-v-aaa31755]{grid-template-columns:1fr 1fr}}.leads-page[data-v-3baf2c1e]{display:flex;flex-direction:column;gap:18px;height:100%}.page-header[data-v-3baf2c1e]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-3baf2c1e]{font-size:24px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-3baf2c1e]{font-size:14px;color:var(--cf-text-muted);margin-top:4px;display:flex;align-items:center;gap:8px}.filter-active-badge[data-v-3baf2c1e]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px;background:#6366f11f;color:#6366f1;text-transform:uppercase;letter-spacing:.05em}.export-group[data-v-3baf2c1e]{display:flex;gap:8px}.export-all-btn[data-v-3baf2c1e]{background:#6366f11f;border-color:#6366f14d}.export-all-btn[data-v-3baf2c1e]:hover:not(:disabled){background:#4338ca}.export-btn[data-v-3baf2c1e]{display:flex;align-items:center;gap:7px;background:#6366f1;color:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.export-btn[data-v-3baf2c1e]:hover:not(:disabled){background:#4f46e5}.export-btn[data-v-3baf2c1e]:disabled{opacity:.5;cursor:not-allowed}.filter-bar[data-v-3baf2c1e]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:12px;padding:14px 16px}.filter-group[data-v-3baf2c1e]{display:flex;flex-direction:column;gap:5px}.filter-label[data-v-3baf2c1e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--cf-text-secondary)}.filter-select[data-v-3baf2c1e],.filter-input[data-v-3baf2c1e]{height:36px;border:1px solid var(--cf-border-default);border-radius:8px;padding:0 10px;font-size:13px;color:var(--cf-text-secondary);background:var(--cf-bg-surface);font-family:inherit;outline:none;transition:border-color .15s}.filter-select[data-v-3baf2c1e]:focus,.filter-input[data-v-3baf2c1e]:focus{border-color:#6366f1;background:var(--cf-bg-surface)}.filter-select[data-v-3baf2c1e]{padding-right:28px}.heat-input-wrap[data-v-3baf2c1e]{position:relative;display:flex;align-items:center}.heat-input[data-v-3baf2c1e]{width:70px;padding-right:24px}.heat-pct[data-v-3baf2c1e]{position:absolute;right:9px;font-size:12px;color:var(--cf-text-secondary);pointer-events:none}.clear-btn[data-v-3baf2c1e]{display:flex;align-items:center;gap:5px;align-self:flex-end;height:36px;padding:0 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.clear-btn[data-v-3baf2c1e]:hover{background:#ef444426}.stats-strip[data-v-3baf2c1e]{display:flex;gap:12px;flex-wrap:wrap}.stat-chip[data-v-3baf2c1e]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:12px;padding:14px 24px;min-width:110px;flex:1}.stat-chip.hot[data-v-3baf2c1e]{background:#ef44440a;border-color:#ef444433}.stat-chip.warm[data-v-3baf2c1e]{background:#f973160a;border-color:#f9731633}.stat-chip.cold[data-v-3baf2c1e]{background:#3b82f60a;border-color:#3b82f633}.stat-num[data-v-3baf2c1e]{font-size:26px;font-weight:800;color:var(--cf-text-primary);letter-spacing:-.5px;line-height:1}.stat-chip.hot .stat-num[data-v-3baf2c1e]{color:#dc2626}.stat-chip.warm .stat-num[data-v-3baf2c1e]{color:#ea580c}.stat-chip.cold .stat-num[data-v-3baf2c1e]{color:#2563eb}.stat-lbl[data-v-3baf2c1e]{font-size:11px;font-weight:600;color:var(--cf-text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.05em}.loading-state[data-v-3baf2c1e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px;color:var(--cf-text-secondary);font-size:14px}.loader[data-v-3baf2c1e]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-3baf2c1e .8s linear infinite}@keyframes spin-3baf2c1e{to{transform:rotate(360deg)}}.empty-state[data-v-3baf2c1e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:80px 20px}.empty-icon[data-v-3baf2c1e]{width:72px;height:72px;background:var(--cf-bg-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.empty-title[data-v-3baf2c1e]{font-size:16px;font-weight:600;color:var(--cf-text-secondary)}.empty-sub[data-v-3baf2c1e]{font-size:14px;color:var(--cf-text-secondary);text-align:center;max-width:360px}.table-wrap[data-v-3baf2c1e]{flex:1;overflow:auto;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:14px}.leads-table[data-v-3baf2c1e]{width:100%;border-collapse:collapse}.leads-table thead th[data-v-3baf2c1e]{position:sticky;top:0;z-index:1;padding:11px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-secondary);background:var(--cf-bg-surface);border-bottom:1px solid var(--cf-border-subtle)}.leads-table thead th[data-v-3baf2c1e]:first-child{border-radius:14px 0 0}.leads-table thead th[data-v-3baf2c1e]:last-child{border-radius:0 14px 0 0}.lead-row td[data-v-3baf2c1e]{padding:13px 16px;border-bottom:1px solid #F8FAFC;vertical-align:middle}.lead-row:last-child td[data-v-3baf2c1e]{border-bottom:none}.lead-row:hover td[data-v-3baf2c1e]{background:#6366f10d}.contact-cell[data-v-3baf2c1e]{min-width:180px}.contact-email[data-v-3baf2c1e],.contact-phone[data-v-3baf2c1e]{display:flex;align-items:center;gap:6px;font-size:13px}.contact-email[data-v-3baf2c1e]{color:var(--cf-text-primary);font-weight:500}.contact-phone[data-v-3baf2c1e]{color:var(--cf-text-muted);font-size:12px;margin-top:3px}.heat-badge[data-v-3baf2c1e]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap}.heat-badge.hot[data-v-3baf2c1e]{background:#ef44441a;color:#dc2626}.heat-badge.warm[data-v-3baf2c1e]{background:#f973161a;color:#ea580c}.heat-badge.cold[data-v-3baf2c1e]{background:#3b82f61a;color:#2563eb}.heat-bar-wrap[data-v-3baf2c1e]{background:var(--cf-bg-ghost);border-radius:3px;height:3px;margin-top:5px;overflow:hidden;width:80px}.heat-bar[data-v-3baf2c1e]{height:100%;border-radius:3px}.stage-badge[data-v-3baf2c1e]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;display:inline-block;white-space:nowrap}.stage-new[data-v-3baf2c1e]{background:var(--cf-bg-ghost);color:var(--cf-text-muted)}.stage-engaged[data-v-3baf2c1e]{background:#3b82f61a;color:#2563eb}.stage-hot[data-v-3baf2c1e]{background:#ef44441a;color:#dc2626}.stage-converted[data-v-3baf2c1e]{background:#16a34a1a;color:#16a34a}.stage-lost[data-v-3baf2c1e]{background:var(--cf-bg-ghost);color:var(--cf-text-secondary)}.client-cell[data-v-3baf2c1e]{font-size:13px;font-weight:500;color:var(--cf-text-secondary);white-space:nowrap}.date-cell[data-v-3baf2c1e]{min-width:120px}.date-rel[data-v-3baf2c1e]{display:block;font-size:13px;color:var(--cf-text-secondary)}.date-abs[data-v-3baf2c1e]{display:block;font-size:11px;color:var(--cf-text-secondary);margin-top:2px}.action-cell[data-v-3baf2c1e]{text-align:right;white-space:nowrap}.view-btn[data-v-3baf2c1e]{display:inline-flex;align-items:center;gap:5px;background:#6366f114;border:1px solid rgba(99,102,241,.25);color:#6366f1;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.view-btn[data-v-3baf2c1e]:hover{background:#6366f1;color:#fff;border-color:#6366f1}@media(max-width:768px){.page-header[data-v-3baf2c1e]{flex-direction:column;gap:12px;align-items:flex-start}.table-wrap[data-v-3baf2c1e]{overflow-x:auto;-webkit-overflow-scrolling:touch}}[data-v-53ca2920]{box-sizing:border-box}.sa-content[data-v-53ca2920]{color:var(--cf-text-primary);font-family:Inter,-apple-system,sans-serif}.page-header[data-v-53ca2920]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-title[data-v-53ca2920]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-53ca2920]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.header-right[data-v-53ca2920]{display:flex;align-items:center;gap:10px}.live-badge[data-v-53ca2920]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#22c55e;background:#22c55e14;padding:5px 12px;border-radius:20px;border:1px solid rgba(34,197,94,.2)}.live-dot[data-v-53ca2920]{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse-53ca2920 1.5s infinite}.refresh-btn[data-v-53ca2920]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:9px;font-size:12px;color:var(--cf-text-secondary);cursor:pointer}.refresh-btn[data-v-53ca2920]:hover:not(:disabled){background:var(--cf-bg-ghost-hover)}.tab-row[data-v-53ca2920]{display:flex;gap:2px;border-bottom:1px solid var(--cf-border-subtle);margin-bottom:24px;overflow-x:auto}.tab-btn[data-v-53ca2920]{position:relative;display:flex;align-items:center;gap:7px;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;margin-bottom:-1px;white-space:nowrap;transition:color .12s}.tab-btn[data-v-53ca2920]:hover{color:var(--cf-text-secondary)}.tab-btn.active[data-v-53ca2920]{color:#a5b4fc;border-bottom-color:#6366f1}.tab-badge[data-v-53ca2920]{background:#ef4444;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 6px}.tab-content[data-v-53ca2920]{animation:fadeIn-53ca2920 .15s ease}@keyframes fadeIn-53ca2920{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.loading-state[data-v-53ca2920]{display:flex;align-items:center;gap:12px;padding:60px 0;color:var(--cf-text-muted);justify-content:center;font-size:14px}.spinner[data-v-53ca2920]{width:24px;height:24px;border:2px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-53ca2920 .7s linear infinite}@keyframes spin-53ca2920{to{transform:rotate(360deg)}}.revenue-strip[data-v-53ca2920]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:20px}.rev-card[data-v-53ca2920]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px}.rev-icon[data-v-53ca2920]{flex-shrink:0;color:#6366f1;margin-top:2px}.rev-body[data-v-53ca2920]{display:flex;flex-direction:column;gap:2px;min-width:0}.rev-label[data-v-53ca2920]{font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em}.rev-value[data-v-53ca2920]{font-size:20px;font-weight:700;color:var(--cf-text-primary);line-height:1.2}.rev-sub[data-v-53ca2920]{font-size:11px;color:var(--cf-text-muted)}.rev-sub.green[data-v-53ca2920]{color:#22c55e}.rev-sub.red[data-v-53ca2920]{color:#ef4444}.rev-mrr .rev-icon[data-v-53ca2920]{color:#6366f1}.rev-arr .rev-icon[data-v-53ca2920]{color:#8b5cf6}.rev-new .rev-icon[data-v-53ca2920]{color:#22c55e}.rev-churn .rev-icon[data-v-53ca2920]{color:#ef4444}.rev-arpu .rev-icon[data-v-53ca2920]{color:#3b82f6}.rev-warn[data-v-53ca2920]{border-color:#ef44444d!important;background:#ef44440d!important}.rev-warn .rev-icon[data-v-53ca2920]{color:#ef4444}.rev-trial .rev-icon[data-v-53ca2920]{color:#f59e0b}.charts-row[data-v-53ca2920]{display:grid;grid-template-columns:1fr 320px;gap:16px;margin-bottom:20px}.chart-card[data-v-53ca2920]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px}.chart-header[data-v-53ca2920]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-header h3[data-v-53ca2920]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.chart-sub[data-v-53ca2920]{font-size:11px;color:var(--cf-text-muted)}.line-chart-wrap[data-v-53ca2920]{display:flex;flex-direction:column;gap:8px}.line-chart[data-v-53ca2920]{width:100%;height:120px}.line-labels[data-v-53ca2920]{display:flex;justify-content:space-between;font-size:11px;color:var(--cf-text-muted);padding:0 6px}.donut-label-big[data-v-53ca2920]{font-size:18px;font-weight:700;fill:var(--cf-text-primary)}.donut-label-sm[data-v-53ca2920]{font-size:9px;fill:var(--cf-text-muted)}.donut-wrap[data-v-53ca2920]{display:flex;align-items:center;gap:16px}.donut-svg[data-v-53ca2920]{width:120px;height:120px;flex-shrink:0}.donut-legend[data-v-53ca2920]{display:flex;flex-direction:column;gap:8px;flex:1}.legend-row[data-v-53ca2920]{display:flex;align-items:center;gap:8px;font-size:12px}.legend-dot[data-v-53ca2920]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-plan[data-v-53ca2920]{flex:1;color:var(--cf-text-secondary)}.legend-count[data-v-53ca2920]{color:var(--cf-text-primary);font-weight:600;width:24px;text-align:right}.legend-mrr[data-v-53ca2920]{color:#22c55e;font-size:11px;width:44px;text-align:right}.stats-row[data-v-53ca2920]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.stat-mini[data-v-53ca2920]{background:#ffffff05;border:1px solid var(--cf-border-subtle);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.stat-mini-label[data-v-53ca2920]{font-size:11px;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.04em}.stat-mini-val[data-v-53ca2920]{font-size:18px;font-weight:700;color:var(--cf-text-primary)}.board-controls[data-v-53ca2920]{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.search-input[data-v-53ca2920]{background:var(--cf-border-subtle);border:1px solid var(--cf-border-default);border-radius:9px;padding:8px 14px;font-size:13px;color:var(--cf-text-primary);width:220px;outline:none}.search-input[data-v-53ca2920]:focus{border-color:#6366f166}.risk-filters[data-v-53ca2920]{display:flex;gap:6px;flex-wrap:wrap}.risk-pill[data-v-53ca2920]{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--cf-border-default);background:none;color:var(--cf-text-muted);cursor:pointer;transition:all .12s}.risk-pill.rf-churn_risk.active[data-v-53ca2920]{background:#ef444426;border-color:#ef4444;color:#fca5a5}.risk-pill.rf-payment_issue.active[data-v-53ca2920]{background:#f59e0b26;border-color:#f59e0b;color:#fcd34d}.risk-pill.rf-at_risk.active[data-v-53ca2920]{background:#f9731626;border-color:#f97316;color:#fed7aa}.risk-pill.rf-healthy.active[data-v-53ca2920]{background:#22c55e26;border-color:#22c55e;color:#86efac}.risk-count[data-v-53ca2920]{font-weight:700;margin-left:4px}.health-table-wrap[data-v-53ca2920]{overflow-x:auto;border-radius:12px;border:1px solid var(--cf-border-subtle)}.health-table[data-v-53ca2920]{width:100%;border-collapse:collapse;font-size:13px}.health-table thead[data-v-53ca2920]{background:var(--cf-bg-surface)}.health-table th[data-v-53ca2920]{padding:11px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-bottom:1px solid var(--cf-border-subtle)}.health-table th[data-v-53ca2920]:hover{color:var(--cf-text-secondary)}.health-table td[data-v-53ca2920]{padding:12px 14px;border-bottom:1px solid var(--cf-border-subtle);vertical-align:middle}.tenant-row:hover td[data-v-53ca2920]{background:#ffffff05}.tenant-row:last-child td[data-v-53ca2920]{border-bottom:none}.tenant-info[data-v-53ca2920]{display:flex;align-items:center;gap:10px}.tenant-avatar[data-v-53ca2920]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.tenant-name[data-v-53ca2920]{font-weight:600;color:var(--cf-text-primary);font-size:13px}.tenant-email[data-v-53ca2920]{font-size:11px;color:var(--cf-text-muted)}.plan-badge[data-v-53ca2920]{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600}.plan-badge.plan-free[data-v-53ca2920]{background:#47556933;color:var(--cf-text-secondary)}.plan-badge.plan-starter[data-v-53ca2920]{background:#3b82f626;color:#93c5fd}.plan-badge.plan-growth[data-v-53ca2920]{background:#8b5cf626;color:#c4b5fd}.plan-badge.plan-pro[data-v-53ca2920]{background:#f59e0b26;color:#fcd34d}.plan-badge.plan-enterprise[data-v-53ca2920]{background:#ef444426;color:#fca5a5}.session-num[data-v-53ca2920]{font-weight:600;color:#a5b4fc}.mrr-val[data-v-53ca2920]{font-weight:600;color:#22c55e}.stripe-badge[data-v-53ca2920]{padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.stripe-badge.stripe-active[data-v-53ca2920]{background:#22c55e1f;color:#86efac}.stripe-badge.stripe-past_due[data-v-53ca2920]{background:#ef44441f;color:#fca5a5}.stripe-badge.stripe-trialing[data-v-53ca2920]{background:#f59e0b1f;color:#fcd34d}.stripe-badge.stripe-none[data-v-53ca2920],.stripe-badge.stripe-canceled[data-v-53ca2920]{background:#47556926;color:var(--cf-text-muted)}.trial-badge[data-v-53ca2920]{margin-left:6px;padding:2px 7px;border-radius:4px;font-size:10px;background:#f59e0b1f;color:#fcd34d}.health-bar-wrap[data-v-53ca2920]{display:flex;align-items:center;gap:8px}.health-bar[data-v-53ca2920]{height:6px;border-radius:3px;transition:width .3s;min-width:4px;max-width:80px}.health-num[data-v-53ca2920]{font-size:12px;font-weight:600;color:var(--cf-text-secondary);min-width:24px}.risk-badge[data-v-53ca2920]{padding:3px 8px;border-radius:5px;font-size:11px;font-weight:600;text-transform:capitalize}.risk-badge.risk-healthy[data-v-53ca2920]{background:#22c55e1a;color:#86efac}.risk-badge.risk-at_risk[data-v-53ca2920]{background:#f973161a;color:#fed7aa}.risk-badge.risk-churn_risk[data-v-53ca2920]{background:#ef44441a;color:#fca5a5}.risk-badge.risk-payment_issue[data-v-53ca2920]{background:#f59e0b1a;color:#fcd34d}.action-btns[data-v-53ca2920]{display:flex;gap:4px}.act-btn[data-v-53ca2920]{background:var(--cf-border-subtle);border:1px solid var(--cf-border-default);border-radius:6px;padding:4px 7px;font-size:13px;cursor:pointer;transition:background .12s}.act-btn[data-v-53ca2920]:hover{background:var(--cf-border-default)}.empty-row[data-v-53ca2920]{text-align:center;color:var(--cf-text-muted);padding:32px;font-size:13px}.sort-icon[data-v-53ca2920]{color:var(--cf-text-muted);font-size:10px}.alerts-list[data-v-53ca2920]{display:flex;flex-direction:column;gap:10px}.alert-card[data-v-53ca2920]{display:flex;align-items:center;gap:14px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:14px 18px}.alert-card.al-critical[data-v-53ca2920]{border-color:#ef444440;background:#ef44440d}.alert-card.al-warning[data-v-53ca2920]{border-color:#f59e0b40;background:#f59e0b0a}.al-icon[data-v-53ca2920]{font-size:18px;flex-shrink:0}.al-body[data-v-53ca2920]{flex:1;display:flex;flex-direction:column;gap:3px}.al-company[data-v-53ca2920]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.al-msg[data-v-53ca2920]{font-size:12px;color:var(--cf-text-muted)}.al-actions[data-v-53ca2920]{flex-shrink:0}.al-btn[data-v-53ca2920]{padding:6px 14px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:8px;font-size:12px;color:#a5b4fc;cursor:pointer}.al-btn[data-v-53ca2920]:hover{background:#6366f138}.empty-panel[data-v-53ca2920]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--cf-text-muted);font-size:14px}.audit-controls[data-v-53ca2920]{display:flex;gap:10px;margin-bottom:16px}.sel-input[data-v-53ca2920]{background:#1e2130;border:1px solid var(--cf-border-default);border-radius:9px;padding:8px 12px;font-size:13px;color:var(--cf-text-primary)}.sel-input option[data-v-53ca2920]{background-color:#1e2130;color:var(--cf-text-primary)}.audit-table-wrap[data-v-53ca2920]{overflow-x:auto;border-radius:12px;border:1px solid var(--cf-border-subtle)}.audit-table[data-v-53ca2920]{width:100%;border-collapse:collapse;font-size:13px}.audit-table thead[data-v-53ca2920]{background:var(--cf-bg-surface)}.audit-table th[data-v-53ca2920]{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--cf-border-subtle)}.audit-table td[data-v-53ca2920]{padding:11px 14px;border-bottom:1px solid var(--cf-border-subtle)}.audit-table tr:last-child td[data-v-53ca2920]{border-bottom:none}.audit-table tr:hover td[data-v-53ca2920]{background:#ffffff04}.mono[data-v-53ca2920]{font-family:monospace;font-size:11px}.text-muted[data-v-53ca2920]{color:var(--cf-text-muted)}.small[data-v-53ca2920]{font-size:11px}.actor-badge[data-v-53ca2920]{padding:2px 7px;background:#6366f11a;border-radius:4px;color:#a5b4fc;font-size:12px}.action-chip[data-v-53ca2920]{padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:var(--cf-border-subtle);color:var(--cf-text-secondary)}.audit-pagination[data-v-53ca2920]{display:flex;align-items:center;gap:12px;padding:12px 16px;justify-content:center;font-size:13px;color:var(--cf-text-muted)}.audit-pagination button[data-v-53ca2920]{background:var(--cf-border-subtle);border:1px solid var(--cf-border-default);border-radius:7px;padding:5px 12px;color:var(--cf-text-secondary);cursor:pointer}.announce-layout[data-v-53ca2920]{display:grid;grid-template-columns:1fr 300px;gap:20px}.card[data-v-53ca2920]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:22px}.card-title[data-v-53ca2920]{font-size:15px;font-weight:600;color:var(--cf-text-primary);margin-bottom:18px}.form-field[data-v-53ca2920]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-53ca2920]{font-size:12px;color:var(--cf-text-muted);font-weight:500}.form-row[data-v-53ca2920]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.inp[data-v-53ca2920]{background:var(--cf-border-subtle);border:1px solid var(--cf-border-default);border-radius:9px;padding:9px 12px;font-size:13px;color:var(--cf-text-primary);font-family:inherit;width:100%;outline:none}.inp[data-v-53ca2920]:focus{border-color:#6366f166}select.inp[data-v-53ca2920],select.inp option[data-v-53ca2920]{background-color:#1e2130;color:var(--cf-text-primary)}.btn-primary[data-v-53ca2920]{width:100%;padding:10px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:9px;font-size:13px;font-weight:600;color:#a5b4fc;cursor:pointer;margin-top:14px}.btn-primary[data-v-53ca2920]:hover:not(:disabled){background:#6366f140}.btn-primary[data-v-53ca2920]:disabled{opacity:.5;cursor:not-allowed}.tips-list[data-v-53ca2920]{padding-left:16px;display:flex;flex-direction:column;gap:10px;margin:0}.tips-list li[data-v-53ca2920]{font-size:13px;color:var(--cf-text-muted);line-height:1.5}.tips-list code[data-v-53ca2920]{background:#6366f11a;color:#a5b4fc;padding:1px 5px;border-radius:4px;font-size:12px}.modal-overlay[data-v-53ca2920]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-53ca2920]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:16px;padding:28px;min-width:420px;max-width:92vw;max-height:90vh;overflow-y:auto}.modal-wide[data-v-53ca2920]{min-width:560px}.modal-title[data-v-53ca2920]{font-size:16px;font-weight:700;color:var(--cf-text-primary);margin-bottom:20px}.modal-actions[data-v-53ca2920]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-ghost[data-v-53ca2920]{padding:9px 18px;background:none;border:1px solid var(--cf-border-default);border-radius:9px;font-size:13px;color:var(--cf-text-muted);cursor:pointer}.btn-ghost[data-v-53ca2920]:hover{border-color:var(--cf-border-strong);color:var(--cf-text-secondary)}.override-list[data-v-53ca2920]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-height:40px}.override-row[data-v-53ca2920]{display:flex;align-items:center;gap:10px;background:var(--cf-bg-surface);border-radius:8px;padding:8px 12px;font-size:12px}.ov-feature[data-v-53ca2920]{flex:1;color:#a5b4fc;font-weight:600;font-size:12px}.ov-on[data-v-53ca2920]{color:#22c55e;font-weight:700;font-size:11px}.ov-off[data-v-53ca2920]{color:#ef4444;font-weight:700;font-size:11px}.ov-reason[data-v-53ca2920]{color:var(--cf-text-muted);flex:1;font-size:11px}.ov-exp[data-v-53ca2920]{color:var(--cf-text-muted);font-size:11px;white-space:nowrap}.override-add[data-v-53ca2920]{border-top:1px solid var(--cf-border-subtle);padding-top:16px}@keyframes pulse-53ca2920{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:1280px){.revenue-strip[data-v-53ca2920]{grid-template-columns:repeat(4,1fr)}.charts-row[data-v-53ca2920]{grid-template-columns:1fr}.stats-row[data-v-53ca2920]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.revenue-strip[data-v-53ca2920],.stats-row[data-v-53ca2920]{grid-template-columns:repeat(2,1fr)}.announce-layout[data-v-53ca2920]{grid-template-columns:1fr}.page-header[data-v-53ca2920]{flex-direction:column;gap:12px;align-items:flex-start}.charts-row[data-v-53ca2920]{grid-template-columns:1fr}.modal[data-v-53ca2920],.modal-wide[data-v-53ca2920]{min-width:unset}.ai-header[data-v-53ca2920]{flex-direction:column;gap:10px}.ai-save-btn[data-v-53ca2920]{width:100%}.ai-key-inp[data-v-53ca2920]{min-width:0;width:100%}}.ai-header[data-v-53ca2920]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ai-section-title[data-v-53ca2920]{font-size:18px;font-weight:700;color:var(--cf-text-primary);margin:0 0 4px}.ai-section-sub[data-v-53ca2920]{font-size:13px;color:var(--cf-text-muted);margin:0}.ai-save-btn[data-v-53ca2920]{flex-shrink:0;width:auto;padding:9px 24px}.ai-msg[data-v-53ca2920]{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px;background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.25)}.ai-msg.ai-msg-error[data-v-53ca2920]{background:#ef444414;color:#fca5a5;border-color:#ef444433}.ai-card[data-v-53ca2920]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:18px 20px;margin-bottom:16px}.ai-card-header[data-v-53ca2920]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ai-card-title[data-v-53ca2920]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.ai-card-sub[data-v-53ca2920]{font-size:12px;color:var(--cf-text-muted);margin-top:6px}.ai-card-meta[data-v-53ca2920]{font-size:12px;color:var(--cf-text-muted);margin-top:10px}.ai-status-badge[data-v-53ca2920]{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px}.badge-set[data-v-53ca2920]{background:#22c55e1a;color:#86efac}.badge-unset[data-v-53ca2920]{background:#6b72801a;color:#9ca3af}.ai-key-row[data-v-53ca2920]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-key-mask[data-v-53ca2920]{font-family:monospace;font-size:14px;color:var(--cf-text-secondary);letter-spacing:.05em;flex:1}.ai-key-btn[data-v-53ca2920]{flex-shrink:0}.ai-key-inp[data-v-53ca2920]{flex:1;min-width:220px}.ai-active-card[data-v-53ca2920]{border-color:#6366f140;background:#6366f10d}.ai-active-row[data-v-53ca2920]{display:flex;align-items:center;gap:12px;margin:10px 0 4px;flex-wrap:wrap}.ai-model-id-active[data-v-53ca2920]{font-family:monospace;font-size:15px;color:#a5b4fc;font-weight:600;word-break:break-all}.ai-active-pill[data-v-53ca2920]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:#6366f133;color:#818cf8;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.ai-models-toolbar[data-v-53ca2920]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ai-count[data-v-53ca2920]{font-size:12px;color:var(--cf-text-muted);font-weight:400;margin-left:4px}.ai-search[data-v-53ca2920]{width:200px}.ai-loading[data-v-53ca2920]{text-align:center;color:var(--cf-text-muted);padding:32px 0;font-size:13px}.ai-empty[data-v-53ca2920]{text-align:center;color:var(--cf-text-muted);padding:28px 0;font-size:13px}.ai-model-list[data-v-53ca2920]{display:flex;flex-direction:column;gap:3px;max-height:540px;overflow-y:auto}.ai-model-row[data-v-53ca2920]{display:flex;align-items:flex-start;gap:14px;padding:11px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .1s,border-color .1s}.ai-model-row[data-v-53ca2920]:hover{background:var(--cf-bg-surface)}.ai-model-selected[data-v-53ca2920]{background:#6366f114;border-color:#6366f14d}.ai-model-radio[data-v-53ca2920]{padding-top:3px;flex-shrink:0}.ai-radio-dot[data-v-53ca2920]{display:block;width:14px;height:14px;border-radius:50%;border:2px solid #374151;background:transparent;transition:all .12s}.ai-radio-active[data-v-53ca2920]{border-color:#6366f1;background:#6366f1;box-shadow:0 0 0 3px #6366f140}.ai-model-info[data-v-53ca2920]{flex:1;min-width:0}.ai-model-name[data-v-53ca2920]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.ai-model-id-small[data-v-53ca2920]{font-size:11px;font-family:monospace;color:var(--cf-text-muted);margin-top:2px}.ai-model-desc[data-v-53ca2920]{font-size:12px;color:var(--cf-text-muted);margin-top:4px;line-height:1.45}.ai-model-meta[data-v-53ca2920]{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.ai-ctx[data-v-53ca2920]{font-size:11px;color:var(--cf-text-muted)}.ai-price[data-v-53ca2920]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.ai-price-free[data-v-53ca2920]{background:#22c55e1a;color:#86efac}.ai-price-paid[data-v-53ca2920]{background:#fbbf241a;color:#fcd34d}[data-v-654ea6e8]{box-sizing:border-box}.perm-content[data-v-654ea6e8]{color:var(--cf-text-primary);font-family:Inter,-apple-system,sans-serif}.page-header[data-v-654ea6e8]{margin-bottom:24px}.page-title[data-v-654ea6e8]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-654ea6e8]{font-size:13px;color:var(--cf-text-muted);margin-top:4px}.perm-layout[data-v-654ea6e8]{display:flex;gap:20px;height:calc(100vh - 180px)}.tenant-list-panel[data-v-654ea6e8]{width:260px;flex-shrink:0;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-654ea6e8]{padding:14px;border-bottom:1px solid var(--cf-border-subtle)}.search-input[data-v-654ea6e8]{width:100%;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--cf-text-primary);outline:none;font-family:inherit}.search-input[data-v-654ea6e8]::placeholder{color:var(--cf-text-muted)}.tenant-list[data-v-654ea6e8]{flex:1;overflow-y:auto;padding:8px}.tenant-row[data-v-654ea6e8]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;cursor:pointer;transition:background .12s;position:relative}.tenant-row[data-v-654ea6e8]:hover{background:var(--cf-bg-input)}.tenant-row.selected[data-v-654ea6e8]{background:#6366f11f;border:1px solid rgba(99,102,241,.3)}.tenant-avatar[data-v-654ea6e8]{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-info[data-v-654ea6e8]{flex:1;min-width:0}.tenant-name[data-v-654ea6e8]{font-size:13px;font-weight:600;color:var(--cf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-plan[data-v-654ea6e8]{font-size:11px;color:var(--cf-text-muted);display:flex;align-items:center;gap:5px;margin-top:2px}.plan-dot[data-v-654ea6e8]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-free[data-v-654ea6e8]{background:#94a3b8}.dot-starter[data-v-654ea6e8]{background:#60a5fa}.dot-growth[data-v-654ea6e8]{background:#34d399}.dot-pro[data-v-654ea6e8]{background:#a78bfa}.dot-none[data-v-654ea6e8]{background:#475569}.override-count[data-v-654ea6e8]{background:#6366f133;color:#a5b4fc;font-size:10px;font-weight:700;border-radius:10px;padding:2px 7px;flex-shrink:0}.no-tenants[data-v-654ea6e8]{padding:20px;text-align:center;font-size:13px;color:var(--cf-text-muted)}.panel-loading[data-v-654ea6e8]{display:flex;justify-content:center;padding:24px}.spinner-sm[data-v-654ea6e8]{width:22px;height:22px;border:2px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-654ea6e8 .8s linear infinite}@keyframes spin-654ea6e8{to{transform:rotate(360deg)}}.permissions-panel[data-v-654ea6e8]{flex:1;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;overflow-y:auto;padding:24px}.empty-prompt[data-v-654ea6e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:14px}.empty-icon[data-v-654ea6e8]{font-size:42px}.empty-msg[data-v-654ea6e8]{font-size:14px;color:var(--cf-text-muted)}.perms-header[data-v-654ea6e8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.perms-title[data-v-654ea6e8]{font-size:18px;font-weight:700;color:var(--cf-text-primary)}.perms-sub[data-v-654ea6e8]{font-size:13px;color:var(--cf-text-muted);margin-top:4px}.perms-sub strong[data-v-654ea6e8]{color:#a5b4fc}.override-badge-inline[data-v-654ea6e8]{background:#6366f126;color:#a5b4fc;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:8px}.save-flash[data-v-654ea6e8]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.feat-group[data-v-654ea6e8]{margin-bottom:28px}.group-label[data-v-654ea6e8]{font-size:11px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.feat-grid[data-v-654ea6e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.feat-card[data-v-654ea6e8]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.feat-card.card-granted[data-v-654ea6e8]{border-color:#22c55e59;background:#22c55e0a}.feat-card.card-revoked[data-v-654ea6e8]{border-color:#ef444459;background:#ef44440a}.feat-top[data-v-654ea6e8]{display:flex;align-items:center;gap:10px}.feat-icon[data-v-654ea6e8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--cf-bg-input);border-radius:7px;flex-shrink:0}.feat-name[data-v-654ea6e8]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.feat-source[data-v-654ea6e8]{font-size:11px;color:var(--cf-text-muted);margin-top:2px}.card-granted .feat-source[data-v-654ea6e8]{color:#4ade80}.card-revoked .feat-source[data-v-654ea6e8]{color:#f87171}.feat-actions[data-v-654ea6e8]{display:flex;gap:4px}.feat-btn[data-v-654ea6e8]{flex:1;padding:6px 4px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--cf-border-default);background:var(--cf-bg-surface);color:var(--cf-text-muted);font-family:inherit;transition:all .12s}.feat-btn[data-v-654ea6e8]:hover:not(:disabled){background:var(--cf-bg-ghost-hover);color:var(--cf-text-secondary)}.feat-btn[data-v-654ea6e8]:disabled{opacity:.5;cursor:not-allowed}.grant-btn.active[data-v-654ea6e8]{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.plan-btn.active[data-v-654ea6e8]{background:#6366f126;border-color:#6366f166;color:#a5b4fc}.revoke-btn.active[data-v-654ea6e8]{background:#ef444426;border-color:#ef444466;color:#f87171}.feat-override-info[data-v-654ea6e8]{display:flex;gap:6px;align-items:center;border-top:1px solid var(--cf-border-subtle);padding-top:10px;flex-wrap:wrap}.ov-label[data-v-654ea6e8]{font-size:10px;font-weight:700;color:#6366f1;text-transform:uppercase;white-space:nowrap}.ov-reason[data-v-654ea6e8],.ov-expiry[data-v-654ea6e8]{background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:6px;padding:4px 8px;font-size:11px;color:var(--cf-text-primary);outline:none;font-family:inherit}.ov-reason[data-v-654ea6e8]{flex:1;min-width:80px}.ov-expiry[data-v-654ea6e8]{width:150px}@media(max-width:768px){.perm-layout[data-v-654ea6e8]{flex-direction:column;height:auto}.tenant-list-panel[data-v-654ea6e8]{width:100%;height:240px}.permissions-panel[data-v-654ea6e8]{min-height:400px}.feat-grid[data-v-654ea6e8]{grid-template-columns:1fr}.page-header[data-v-654ea6e8]{flex-direction:column;gap:8px}}[data-v-d28ec6a5]{box-sizing:border-box}.reports-page[data-v-d28ec6a5]{padding:28px 32px;font-family:Inter,-apple-system,sans-serif;display:flex;flex-direction:column;gap:16px}.page-header[data-v-d28ec6a5]{display:flex;align-items:flex-start;justify-content:space-between}.page-title[data-v-d28ec6a5]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-d28ec6a5]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.header-right[data-v-d28ec6a5]{display:flex;gap:10px;align-items:center}.period-tabs[data-v-d28ec6a5]{display:flex;gap:4px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:9px;padding:3px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.period-btn[data-v-d28ec6a5]{padding:6px 14px;background:none;border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .12s;white-space:nowrap;flex-shrink:0}.period-btn[data-v-d28ec6a5]:hover{color:var(--cf-text-secondary)}.period-btn.active[data-v-d28ec6a5]{background:#6366f126;color:#a5b4fc}.export-btn[data-v-d28ec6a5]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#6366f11a;border:1px solid rgba(99,102,241,.25);border-radius:9px;font-size:12px;font-weight:500;color:#a5b4fc;cursor:pointer;transition:all .12s}.export-btn[data-v-d28ec6a5]:hover:not(:disabled){background:#6366f133}.export-btn[data-v-d28ec6a5]:disabled{opacity:.5;cursor:not-allowed}.mini-spinner-sm[data-v-d28ec6a5]{display:inline-block;width:12px;height:12px;border:2px solid rgba(165,180,252,.3);border-top-color:#a5b4fc;border-radius:50%;animation:spin .6s linear infinite}.tab-nav[data-v-d28ec6a5]{display:flex;gap:0;border-bottom:1px solid var(--cf-border-subtle)}.tab-btn[data-v-d28ec6a5]{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .12s;margin-bottom:-1px;display:flex;align-items:center}.tab-btn[data-v-d28ec6a5]:hover{color:var(--cf-text-secondary)}.tab-btn.active[data-v-d28ec6a5]{color:#a5b4fc;border-bottom-color:#6366f1}.tab-btn.locked[data-v-d28ec6a5]{opacity:.5;cursor:not-allowed}.tab-btn.locked[data-v-d28ec6a5]:hover{color:var(--cf-text-muted)}.upgrade-banner[data-v-d28ec6a5]{display:flex;align-items:center;gap:10px;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:10px;padding:10px 14px;font-size:13px;color:#c4b5fd}.upgrade-link[data-v-d28ec6a5]{color:#a78bfa;font-weight:600;text-decoration:none;margin-left:4px}.upgrade-link[data-v-d28ec6a5]:hover{text-decoration:underline}.banner-close[data-v-d28ec6a5]{background:none;border:none;color:var(--cf-text-muted);cursor:pointer;margin-left:auto;font-size:14px}.locked-section[data-v-d28ec6a5]{margin:4px 0}.locked-card[data-v-d28ec6a5]{display:flex;align-items:center;gap:14px;background:#a78bfa0a;border:1px dashed rgba(167,139,250,.2);border-radius:14px;padding:18px 20px}.locked-title[data-v-d28ec6a5]{font-size:14px;font-weight:600;color:var(--cf-text-secondary);margin-bottom:4px}.locked-sub[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted);line-height:1.5}.metric-grid[data-v-d28ec6a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card[data-v-d28ec6a5]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:18px;display:flex;align-items:flex-start;gap:14px;position:relative}.metric-card.metric-locked[data-v-d28ec6a5]{opacity:.7;background:var(--cf-bg-input)}.metric-card.metric-locked .metric-icon[data-v-d28ec6a5]{opacity:.5}.lock-pill[data-v-d28ec6a5]{display:inline-block;font-size:12px;font-weight:600;color:#a5b4fc;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:6px;padding:2px 8px}.metric-upgrade-link[data-v-d28ec6a5]{position:absolute;bottom:12px;right:14px;font-size:11px;font-weight:600;color:#a5b4fc;text-decoration:none}.metric-upgrade-link[data-v-d28ec6a5]:hover{text-decoration:underline}.metric-icon[data-v-d28ec6a5]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ic-indigo[data-v-d28ec6a5]{background:#6366f11f;color:#a5b4fc}.ic-green[data-v-d28ec6a5]{background:#22c55e1a;color:#22c55e}.ic-amber[data-v-d28ec6a5]{background:#f59e0b1a;color:#f59e0b}.ic-purple[data-v-d28ec6a5]{background:#a855f71a;color:#c084fc}.metric-body[data-v-d28ec6a5]{flex:1;min-width:0}.metric-value[data-v-d28ec6a5]{font-size:26px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.8px;line-height:1}.metric-label[data-v-d28ec6a5]{font-size:11px;color:var(--cf-text-muted);font-weight:500;margin-top:5px}.metric-delta[data-v-d28ec6a5]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.metric-delta span[data-v-d28ec6a5]:first-child{font-size:13px;font-weight:600}.delta-sub[data-v-d28ec6a5]{font-size:9px;color:var(--cf-text-muted);white-space:nowrap}.delta-up span[data-v-d28ec6a5]:first-child{color:#22c55e}.delta-down span[data-v-d28ec6a5]:first-child{color:#ef4444}.delta-neutral span[data-v-d28ec6a5]:first-child{color:var(--cf-text-muted)}.delta-up .sc-delta[data-v-d28ec6a5]{color:#22c55e}.delta-down .sc-delta[data-v-d28ec6a5]{color:#ef4444}.delta-neutral .sc-delta[data-v-d28ec6a5]{color:var(--cf-text-muted)}.delta-up .bk-delta[data-v-d28ec6a5]{color:#22c55e}.delta-down .bk-delta[data-v-d28ec6a5]{color:#ef4444}.delta-neutral .bk-delta[data-v-d28ec6a5]{color:var(--cf-text-muted)}.delta-up .dur-delta[data-v-d28ec6a5]{color:#22c55e}.delta-down .dur-delta[data-v-d28ec6a5]{color:#ef4444}.delta-neutral .dur-delta[data-v-d28ec6a5]{color:var(--cf-text-muted)}.delta-up .big-delta[data-v-d28ec6a5]{color:#22c55e}.delta-down .big-delta[data-v-d28ec6a5]{color:#ef4444}.delta-neutral .big-delta[data-v-d28ec6a5]{color:var(--cf-text-muted)}.secondary-row[data-v-d28ec6a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.secondary-card[data-v-d28ec6a5]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px 18px}.sc-label[data-v-d28ec6a5]{font-size:11px;color:var(--cf-text-muted);font-weight:500;margin-bottom:6px}.sc-value[data-v-d28ec6a5]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.5px}.sc-delta[data-v-d28ec6a5]{font-size:11px;margin-top:5px}.card[data-v-d28ec6a5]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px}.card-title[data-v-d28ec6a5]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin-bottom:16px}.card-header-row[data-v-d28ec6a5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header-row .card-title[data-v-d28ec6a5]{margin-bottom:0}.chart-total[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted)}.chart-wrap[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:6px}.trend-svg[data-v-d28ec6a5]{width:100%;height:80px;overflow:visible}.chart-labels[data-v-d28ec6a5]{display:flex;justify-content:space-between;padding:0 4px}.chart-lbl[data-v-d28ec6a5]{font-size:10px;color:var(--cf-text-muted)}.section-row[data-v-d28ec6a5]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.funnel-stages[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:12px}.funnel-stage[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:5px}.stage-info[data-v-d28ec6a5]{display:flex;justify-content:space-between;align-items:center}.stage-label[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted)}.stage-count[data-v-d28ec6a5]{font-size:14px;font-weight:700}.stage-bar-wrap[data-v-d28ec6a5]{height:6px;background:#1e293b;border-radius:3px;overflow:hidden}.stage-bar[data-v-d28ec6a5]{height:100%;border-radius:3px;transition:width .5s}.funnel-skeleton[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:12px}.sk-stage[data-v-d28ec6a5]{height:28px;background:#1e293b;border-radius:6px}.states-list[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:10px}.state-row[data-v-d28ec6a5]{display:flex;align-items:center;gap:9px}.state-dot[data-v-d28ec6a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.state-name[data-v-d28ec6a5]{flex:1;font-size:13px;color:var(--cf-text-muted)}.state-val[data-v-d28ec6a5]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.states-skeleton[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:10px}.sk-state[data-v-d28ec6a5]{height:20px;background:#1e293b;border-radius:4px}.breakdown-grid[data-v-d28ec6a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.breakdown-card[data-v-d28ec6a5]{border-radius:14px;padding:20px;border:1px solid var(--cf-border-subtle)}.ai-card[data-v-d28ec6a5]{background:#6366f10f;border-color:#6366f12e}.manual-card[data-v-d28ec6a5]{background:#f59e0b0f;border-color:#f59e0b2e}.missed-card[data-v-d28ec6a5]{background:#ef44440f;border-color:#ef44442e}.bk-label[data-v-d28ec6a5]{font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.bk-value[data-v-d28ec6a5]{font-size:36px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-1.5px;line-height:1}.bk-sub[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted);margin-top:6px}.bk-pct[data-v-d28ec6a5]{font-weight:600;color:var(--cf-text-secondary)}.bk-delta[data-v-d28ec6a5]{font-size:11px;margin-top:10px}.res-pct-badge[data-v-d28ec6a5]{font-size:20px;font-weight:700;color:#a5b4fc}.res-track[data-v-d28ec6a5]{height:8px;background:#1e293b;border-radius:4px;overflow:hidden}.res-fill[data-v-d28ec6a5]{height:100%;background:linear-gradient(90deg,#6366f1,#a5b4fc);border-radius:4px;transition:width .6s ease}.res-sub[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted);margin-top:10px;line-height:1.5}.dur-value[data-v-d28ec6a5]{font-size:32px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-1px}.dur-delta[data-v-d28ec6a5]{font-size:12px;margin-top:8px}.na-grid[data-v-d28ec6a5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.na-item[data-v-d28ec6a5]{background:var(--cf-bg-page);border:1px solid var(--cf-border-subtle);border-radius:10px;padding:14px}.na-label[data-v-d28ec6a5]{font-size:11px;color:var(--cf-text-muted);font-weight:500;margin-bottom:6px}.na-value[data-v-d28ec6a5]{font-size:22px;font-weight:700;color:var(--cf-text-muted)}.na-hint[data-v-d28ec6a5]{font-size:10px;color:#1e293b;margin-top:5px;line-height:1.4}.recent-card[data-v-d28ec6a5]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.activity-table[data-v-d28ec6a5]{width:100%;min-width:560px;border-collapse:collapse}.activity-table th[data-v-d28ec6a5]{padding:8px 12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-muted);text-align:left;border-bottom:1px solid var(--cf-border-subtle);white-space:nowrap}.activity-table td[data-v-d28ec6a5]{padding:10px 12px;font-size:13px;color:var(--cf-text-muted);border-bottom:1px solid var(--cf-border-subtle);vertical-align:middle;white-space:nowrap}.activity-table tr:hover td[data-v-d28ec6a5]{background:#ffffff05}.activity-table tr:last-child td[data-v-d28ec6a5]{border-bottom:none}.mini-badge[data-v-d28ec6a5]{font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.b-hot[data-v-d28ec6a5]{background:#ef44441f;color:#ef4444}.b-converted[data-v-d28ec6a5]{background:#22c55e1f;color:#22c55e}.b-engaged[data-v-d28ec6a5]{background:#6366f11f;color:#a5b4fc}.b-new[data-v-d28ec6a5]{background:#47556933;color:var(--cf-text-muted)}.b-ai[data-v-d28ec6a5]{background:#6366f11f;color:#a5b4fc}.b-manual[data-v-d28ec6a5]{background:#f59e0b1f;color:#f59e0b}.mini-heat[data-v-d28ec6a5]{display:flex;align-items:center;gap:7px}.mini-track[data-v-d28ec6a5]{width:48px;height:3px;background:#1e293b;border-radius:2px;overflow:hidden}.mini-fill[data-v-d28ec6a5]{height:100%;border-radius:2px}.mini-heat span[data-v-d28ec6a5]{font-size:11px;color:var(--cf-text-muted);font-family:monospace}.empty-msg[data-v-d28ec6a5]{text-align:center;color:var(--cf-text-muted);padding:24px;font-size:13px}.table-skeleton[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:8px;padding:8px 0}.sk-row[data-v-d28ec6a5]{height:16px;background:#1e293b;border-radius:4px}.signals-grid[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:14px}.signal-item[data-v-d28ec6a5]{display:flex;align-items:center;gap:12px}.sig-label[data-v-d28ec6a5]{font-size:13px;color:var(--cf-text-muted);width:130px;flex-shrink:0}.sig-bar-wrap[data-v-d28ec6a5]{flex:1;height:6px;background:#1e293b;border-radius:3px;overflow:hidden}.sig-bar[data-v-d28ec6a5]{height:100%;border-radius:3px;transition:width .5s}.sig-value[data-v-d28ec6a5]{font-size:13px;font-weight:600;width:42px;text-align:right}.heat-dist[data-v-d28ec6a5]{display:flex;height:48px;border-radius:10px;overflow:hidden;gap:2px;margin-bottom:12px}.heat-seg[data-v-d28ec6a5]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:28px;transition:flex .4s}.heat-seg.hot[data-v-d28ec6a5]{background:#ef444433}.heat-seg.warm[data-v-d28ec6a5]{background:#f59e0b33}.heat-seg.cold[data-v-d28ec6a5]{background:#6366f126}.heat-seg-val[data-v-d28ec6a5]{font-size:14px;font-weight:700;color:var(--cf-text-primary)}.heat-seg-lbl[data-v-d28ec6a5]{font-size:9px;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em}.avg-heat-row[data-v-d28ec6a5]{display:flex;justify-content:space-between;align-items:center}.avg-heat-lbl[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted)}.avg-heat-val[data-v-d28ec6a5]{font-size:18px;font-weight:700}.kanban-list[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:10px}.kanban-row[data-v-d28ec6a5]{display:flex;align-items:center;gap:9px}.kanban-dot[data-v-d28ec6a5]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kanban-name[data-v-d28ec6a5]{font-size:12px;color:var(--cf-text-muted);width:70px}.kanban-bar-wrap[data-v-d28ec6a5]{flex:1;height:5px;background:#1e293b;border-radius:3px;overflow:hidden}.kanban-bar[data-v-d28ec6a5]{height:100%;border-radius:3px;transition:width .5s}.kanban-val[data-v-d28ec6a5]{font-size:13px;font-weight:600;color:var(--cf-text-primary);width:28px;text-align:right}.events-grid[data-v-d28ec6a5]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.event-item[data-v-d28ec6a5]{text-align:center;padding:16px;background:var(--cf-bg-page);border-radius:12px;border:1px solid var(--cf-border-subtle)}.ev-icon-wrap[data-v-d28ec6a5]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.ev-indigo[data-v-d28ec6a5]{background:#6366f11f;color:#a5b4fc}.ev-red[data-v-d28ec6a5]{background:#ef44441f;color:#ef4444}.ev-amber[data-v-d28ec6a5]{background:#f59e0b1f;color:#f59e0b}.ev-val[data-v-d28ec6a5]{font-size:26px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-1px}.ev-label[data-v-d28ec6a5]{font-size:11px;color:var(--cf-text-muted);margin-top:4px}.big-number[data-v-d28ec6a5]{font-size:52px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-2px;line-height:1.1}.big-delta[data-v-d28ec6a5]{font-size:13px;font-weight:600;margin-top:6px}.metric-card.skeleton[data-v-d28ec6a5]{gap:14px}.sk-icon[data-v-d28ec6a5]{width:38px;height:38px;background:#1e293b;border-radius:10px}.sk-body[data-v-d28ec6a5]{flex:1;display:flex;flex-direction:column;gap:8px}.sk-val[data-v-d28ec6a5]{height:26px;width:60%;background:#1e293b;border-radius:4px}.sk-lbl[data-v-d28ec6a5]{height:12px;width:45%;background:#1e293b;border-radius:4px}.secondary-card.skeleton[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:8px}.breakdown-card.skeleton[data-v-d28ec6a5]{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px}@media(max-width:768px){.page-header[data-v-d28ec6a5]{flex-direction:column;gap:12px;align-items:flex-start}.header-right[data-v-d28ec6a5]{width:100%;flex-wrap:wrap}.metric-grid[data-v-d28ec6a5],.secondary-row[data-v-d28ec6a5]{grid-template-columns:repeat(2,1fr)}.section-row[data-v-d28ec6a5],.breakdown-grid[data-v-d28ec6a5]{grid-template-columns:1fr}.events-grid[data-v-d28ec6a5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metric-grid[data-v-d28ec6a5],.secondary-row[data-v-d28ec6a5],.events-grid[data-v-d28ec6a5]{grid-template-columns:1fr}.export-btn[data-v-d28ec6a5]{flex:1 1 auto;justify-content:center}}.ac-page[data-v-5ebd6c58]{padding:24px 32px}.ac-header[data-v-5ebd6c58]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.ac-back[data-v-5ebd6c58]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.ac-back[data-v-5ebd6c58]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.ac-title[data-v-5ebd6c58]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.ac-sub[data-v-5ebd6c58]{font-size:13px;color:var(--cf-text-muted);margin-top:4px}.ac-loading[data-v-5ebd6c58]{display:flex;justify-content:center;padding:60px}.ac-spinner[data-v-5ebd6c58]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-5ebd6c58 .8s linear infinite}@keyframes spin-5ebd6c58{to{transform:rotate(360deg)}}@media(max-width:768px){.ac-page[data-v-5ebd6c58]{padding:16px}}[data-v-263d6300]{box-sizing:border-box}.activity-page[data-v-263d6300]{padding:28px 32px;font-family:Inter,-apple-system,sans-serif;max-width:900px}.page-header[data-v-263d6300]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title[data-v-263d6300]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px;margin:0 0 3px}.page-sub[data-v-263d6300]{font-size:13px;color:var(--cf-text-muted);margin:0}.period-tabs[data-v-263d6300]{display:flex;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:10px;padding:3px;gap:2px;flex-shrink:0}.period-tab[data-v-263d6300]{background:none;border:none;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--cf-text-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.period-tab.active[data-v-263d6300]{background:#6366f133;color:#a5b4fc}.period-tab[data-v-263d6300]:hover:not(.active){color:var(--cf-text-secondary)}.stats-row[data-v-263d6300]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-263d6300]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.stat-icon[data-v-263d6300]{font-size:22px;flex-shrink:0}.stat-num[data-v-263d6300]{font-size:22px;font-weight:700;color:var(--cf-text-primary);line-height:1}.stat-label[data-v-263d6300]{font-size:11px;color:var(--cf-text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.section-card[data-v-263d6300]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px;margin-bottom:16px}.section-header[data-v-263d6300]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-263d6300]{font-size:15px;font-weight:600;color:var(--cf-text-primary);margin:0}.section-hint[data-v-263d6300]{font-size:12px;color:var(--cf-text-muted)}.pages-list[data-v-263d6300]{display:flex;flex-direction:column;gap:8px}.page-row[data-v-263d6300]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--cf-bg-input);border-radius:10px;transition:background .1s}.page-row[data-v-263d6300]:hover{background:#6366f10f}.page-rank[data-v-263d6300]{width:22px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--cf-text-muted);text-align:center}.page-info[data-v-263d6300]{flex:1;min-width:0}.page-url[data-v-263d6300]{display:block;font-size:13px;color:var(--cf-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.page-bar-wrap[data-v-263d6300]{height:5px;background:var(--cf-bg-surface-raised);border-radius:4px;overflow:hidden}.page-bar[data-v-263d6300]{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:4px;transition:width .4s}.page-stats[data-v-263d6300]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;min-width:50px}.page-clicks[data-v-263d6300]{font-size:15px;font-weight:700;color:var(--cf-text-primary);line-height:1}.page-clicks-label[data-v-263d6300]{font-size:10px;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.elements-list[data-v-263d6300]{display:flex;flex-direction:column;gap:6px}.element-row[data-v-263d6300]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--cf-bg-input);border-radius:10px}.el-left[data-v-263d6300]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.el-rank[data-v-263d6300]{width:22px;flex-shrink:0;font-size:12px;font-weight:700;color:var(--cf-text-muted);text-align:center}.el-info[data-v-263d6300]{min-width:0}.el-text[data-v-263d6300]{display:block;font-size:13px;color:var(--cf-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-tag[data-v-263d6300]{display:inline-block;margin-top:2px;background:#6366f126;color:#a5b4fc;font-size:10px;padding:1px 6px;border-radius:4px;text-transform:uppercase;font-weight:600}.el-right[data-v-263d6300]{display:flex;align-items:center;gap:10px;flex-shrink:0;width:140px}.el-bar-wrap[data-v-263d6300]{flex:1;height:5px;background:var(--cf-bg-surface-raised);border-radius:4px;overflow:hidden}.el-bar[data-v-263d6300]{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:4px;transition:width .4s}.el-count[data-v-263d6300]{font-size:13px;font-weight:700;color:var(--cf-text-primary);white-space:nowrap}.loading-state[data-v-263d6300]{display:flex;flex-direction:column;gap:16px}.sk-row[data-v-263d6300]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sk-card[data-v-263d6300]{height:76px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;animation:pulse-263d6300 1.5s ease-in-out infinite}.sk-block[data-v-263d6300]{height:220px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;animation:pulse-263d6300 1.5s ease-in-out infinite}@keyframes pulse-263d6300{0%,to{opacity:1}50%{opacity:.4}}.empty-state[data-v-263d6300]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;text-align:center}.empty-icon[data-v-263d6300]{font-size:40px;margin-bottom:12px}.empty-title[data-v-263d6300]{font-size:15px;font-weight:600;color:var(--cf-text-secondary);margin:0 0 6px}.empty-sub[data-v-263d6300]{font-size:13px;color:var(--cf-text-muted);margin:0;max-width:340px}.inline-loading[data-v-263d6300],.inline-empty[data-v-263d6300]{padding:24px;text-align:center;color:var(--cf-text-muted);font-size:13px}@media(max-width:768px){.activity-page[data-v-263d6300]{padding:20px 16px}.page-header[data-v-263d6300]{flex-direction:column;gap:12px}.stats-row[data-v-263d6300],.sk-row[data-v-263d6300]{grid-template-columns:repeat(2,1fr)}.period-tabs[data-v-263d6300]{align-self:flex-start}}.ac-page[data-v-3b66cd78]{padding:24px 32px}.ac-header[data-v-3b66cd78]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.ac-back[data-v-3b66cd78]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.ac-back[data-v-3b66cd78]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.ac-title[data-v-3b66cd78]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.ac-sub[data-v-3b66cd78]{font-size:13px;color:var(--cf-text-muted);margin-top:4px}.ac-loading[data-v-3b66cd78]{display:flex;justify-content:center;padding:60px}.ac-spinner[data-v-3b66cd78]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-3b66cd78 .8s linear infinite}@keyframes spin-3b66cd78{to{transform:rotate(360deg)}}@media(max-width:768px){.ac-page[data-v-3b66cd78]{padding:16px}}.visitors-page[data-v-3bac0d00]{padding:28px 32px;font-family:Inter,-apple-system,sans-serif}.page-header[data-v-3bac0d00]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}.page-title[data-v-3bac0d00]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-3bac0d00]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.header-controls[data-v-3bac0d00]{display:flex;gap:8px}.search-input[data-v-3bac0d00],.period-select[data-v-3bac0d00]{background:var(--cf-bg-input);border:1px solid var(--cf-border-default);color:var(--cf-text-primary);border-radius:8px;padding:8px 12px;font-size:13px;font-family:inherit;outline:none}.search-input[data-v-3bac0d00]{width:220px}.visitors-grid[data-v-3bac0d00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.visitor-card[data-v-3bac0d00]{background:var(--cf-bg-card);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px;cursor:pointer;transition:border-color .15s,transform .1s}.visitor-card[data-v-3bac0d00]:hover{border-color:#6366f180;transform:translateY(-1px)}.visitor-head[data-v-3bac0d00]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.visitor-avatar[data-v-3bac0d00]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0;font-size:14px}.visitor-avatar.large[data-v-3bac0d00]{width:52px;height:52px;font-size:18px}.visitor-meta[data-v-3bac0d00]{flex:1;min-width:0}.visitor-name[data-v-3bac0d00]{font-weight:600;color:var(--cf-text-primary);font-size:14px;display:flex;align-items:center;gap:6px}.visitor-sub[data-v-3bac0d00]{font-size:12px;color:var(--cf-text-muted);margin-top:2px}.flag[data-v-3bac0d00]{font-size:14px}.heat-pill[data-v-3bac0d00]{padding:3px 9px;border-radius:9px;font-size:11px;font-weight:700;color:#fff}.visitor-stats[data-v-3bac0d00]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--cf-border-subtle)}.stat-item[data-v-3bac0d00]{display:flex;flex-direction:column;align-items:center}.stat-num[data-v-3bac0d00]{font-weight:700;color:var(--cf-text-primary);font-size:15px}.stat-num.large[data-v-3bac0d00]{font-size:24px}.stat-lbl[data-v-3bac0d00]{font-size:10px;color:var(--cf-text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.4px}.top-interest[data-v-3bac0d00]{font-size:12px;color:var(--cf-text-secondary);padding:8px 0}.visitor-tags[data-v-3bac0d00]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.visitor-tag[data-v-3bac0d00]{font-size:10px;background:var(--cf-bg-input);border-radius:5px;padding:2px 7px;color:var(--cf-text-muted)}.back-btn[data-v-3bac0d00]{background:none;border:none;color:var(--cf-text-secondary);font-size:13px;cursor:pointer;margin-bottom:16px;padding:6px 0}.back-btn[data-v-3bac0d00]:hover{color:var(--cf-text-primary)}.detail-head[data-v-3bac0d00]{display:flex;align-items:center;gap:14px;margin-bottom:20px}.detail-name[data-v-3bac0d00]{font-size:20px;font-weight:700;color:var(--cf-text-primary)}.detail-sub[data-v-3bac0d00]{font-size:12px;color:var(--cf-text-muted);margin-top:2px}.detail-stats-row[data-v-3bac0d00]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.detail-stat-card[data-v-3bac0d00]{background:var(--cf-bg-card);border:1px solid var(--cf-border-subtle);border-radius:10px;padding:14px;text-align:center}.detail-section[data-v-3bac0d00]{background:var(--cf-bg-card);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px;margin-bottom:16px}.section-title[data-v-3bac0d00]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin-bottom:12px}.sessions-list[data-v-3bac0d00]{display:flex;flex-direction:column;gap:6px}.session-row[data-v-3bac0d00]{display:grid;grid-template-columns:100px 1fr auto 50px;gap:10px;align-items:center;padding:8px 10px;background:var(--cf-bg-input);border-radius:7px;font-size:12px}.sess-id[data-v-3bac0d00]{font-family:monospace;color:var(--cf-text-muted)}.sess-info[data-v-3bac0d00]{color:var(--cf-text-secondary)}.sess-time[data-v-3bac0d00]{color:var(--cf-text-muted);font-size:11px}.sess-heat[data-v-3bac0d00]{padding:2px 7px;border-radius:6px;color:#fff;font-weight:700;font-size:10px;text-align:center}.timeline-scroll[data-v-3bac0d00]{max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.timeline-event[data-v-3bac0d00]{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;background:var(--cf-bg-input);border-radius:7px;font-size:12px}.ev-icon[data-v-3bac0d00]{font-size:13px;flex-shrink:0;width:18px;text-align:center}.ev-body[data-v-3bac0d00]{flex:1;min-width:0}.ev-label[data-v-3bac0d00]{color:var(--cf-text-secondary);line-height:1.4}.ev-meta[data-v-3bac0d00]{color:var(--cf-text-muted);font-size:10px;margin-top:2px}.loading-block[data-v-3bac0d00],.empty-block[data-v-3bac0d00]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:var(--cf-bg-card);border:1px solid var(--cf-border-subtle);border-radius:12px}.empty-title[data-v-3bac0d00]{font-size:14px;font-weight:600;color:var(--cf-text-secondary);margin-top:12px}.empty-sub[data-v-3bac0d00]{font-size:12px;color:var(--cf-text-muted);margin-top:4px}@media(max-width:768px){.visitors-page[data-v-3bac0d00]{padding:20px 16px}.page-header[data-v-3bac0d00]{flex-direction:column;gap:12px}.search-input[data-v-3bac0d00]{width:100%}.visitors-grid[data-v-3bac0d00]{grid-template-columns:1fr}.detail-stats-row[data-v-3bac0d00]{grid-template-columns:repeat(2,1fr)}.session-row[data-v-3bac0d00]{grid-template-columns:1fr 50px}.sess-id[data-v-3bac0d00],.sess-time[data-v-3bac0d00]{display:none}}.av-page[data-v-76a9f735]{padding:24px 32px}.av-header[data-v-76a9f735]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.av-title[data-v-76a9f735]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.av-sub[data-v-76a9f735]{font-size:13px;color:var(--cf-text-muted);margin-top:4px}.av-actions[data-v-76a9f735]{display:flex;gap:8px;align-items:center}.av-client-select[data-v-76a9f735]{background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;color:var(--cf-text-primary);outline:none;font-family:inherit;appearance:none;min-width:220px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2364748B' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.av-client-select[data-v-76a9f735]:focus{border-color:#6366f1}.av-loading[data-v-76a9f735]{display:flex;justify-content:center;padding:60px}.av-spinner[data-v-76a9f735]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-76a9f735 .8s linear infinite}@keyframes spin-76a9f735{to{transform:rotate(360deg)}}.av-empty[data-v-76a9f735]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;gap:14px;color:var(--cf-text-muted)}.av-empty-icon[data-v-76a9f735]{width:80px;height:80px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cf-text-muted)}.av-empty-msg[data-v-76a9f735]{font-size:14px}@media(max-width:768px){.av-page[data-v-76a9f735]{padding:16px}.av-header[data-v-76a9f735]{flex-direction:column}.av-client-select[data-v-76a9f735]{width:100%}}.ai-page[data-v-3fd4b762]{padding:24px 32px;max-width:1200px}.ai-header[data-v-3fd4b762]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.ai-title[data-v-3fd4b762]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.ai-sub[data-v-3fd4b762]{font-size:13px;color:var(--cf-text-muted);margin-top:4px}.ai-refresh[data-v-3fd4b762]{display:inline-flex;align-items:center;gap:6px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.ai-refresh[data-v-3fd4b762]:hover:not(:disabled){background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.ai-refresh[data-v-3fd4b762]:disabled{opacity:.5;cursor:not-allowed}.ai-loading[data-v-3fd4b762]{display:flex;justify-content:center;padding:80px}.ai-spinner[data-v-3fd4b762]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-3fd4b762 .8s linear infinite}@keyframes spin-3fd4b762{to{transform:rotate(360deg)}}.kpi-grid[data-v-3fd4b762]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px}.kpi-card[data-v-3fd4b762]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px 18px}.kpi-label[data-v-3fd4b762]{font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em}.kpi-value[data-v-3fd4b762]{font-size:26px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.5px;margin-top:4px}.kpi-value.hot[data-v-3fd4b762]{color:#ef4444}.kpi-value.lead[data-v-3fd4b762]{color:#6366f1}.kpi-sub[data-v-3fd4b762]{font-size:11px;color:var(--cf-text-secondary);margin-top:4px}.two-col[data-v-3fd4b762]{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px}.card[data-v-3fd4b762]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px;margin-bottom:14px}.card.wide[data-v-3fd4b762]{grid-column:1 / span 1}.card-header[data-v-3fd4b762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.card-title[data-v-3fd4b762]{font-size:12px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.card-header .card-title[data-v-3fd4b762]{margin-bottom:0}.card-sub[data-v-3fd4b762]{font-size:11px;color:var(--cf-text-secondary)}.spark-wrap[data-v-3fd4b762]{min-height:90px}.spark[data-v-3fd4b762]{width:100%;height:90px;display:block}.spark-labels[data-v-3fd4b762]{display:flex;justify-content:space-between;font-size:11px;color:var(--cf-text-secondary);margin-top:6px}.no-data[data-v-3fd4b762]{font-size:13px;color:var(--cf-text-muted);text-align:center;padding:30px}.heat-bar[data-v-3fd4b762]{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;margin-bottom:14px}.hd-hot[data-v-3fd4b762]{background:#ef4444;border-radius:6px;transition:flex .4s}.hd-warm[data-v-3fd4b762]{background:#f97316;border-radius:6px;transition:flex .4s}.hd-cold[data-v-3fd4b762]{background:#3b82f6;border-radius:6px;transition:flex .4s}.heat-legend[data-v-3fd4b762]{display:flex;flex-direction:column;gap:8px}.hl-item[data-v-3fd4b762]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cf-text-muted)}.hl-item strong[data-v-3fd4b762]{color:var(--cf-text-primary);margin-left:auto}.dot[data-v-3fd4b762]{width:9px;height:9px;border-radius:50%}.dot.hot[data-v-3fd4b762]{background:#ef4444}.dot.warm[data-v-3fd4b762]{background:#f97316}.dot.cold[data-v-3fd4b762]{background:#3b82f6}.bar-list[data-v-3fd4b762]{display:flex;flex-direction:column;gap:11px}.bar-row[data-v-3fd4b762]{display:flex;align-items:center;gap:10px}.bar-label[data-v-3fd4b762]{font-size:12px;color:var(--cf-text-secondary);width:78px;flex-shrink:0}.bar-track[data-v-3fd4b762]{flex:1;background:var(--cf-bg-surface-hover);border-radius:4px;height:8px;overflow:hidden}.bar-fill[data-v-3fd4b762]{height:100%;border-radius:4px;transition:width .6s;min-width:2px}.bar-count[data-v-3fd4b762]{font-size:12px;font-weight:600;color:var(--cf-text-primary);width:36px;text-align:right}.top-table[data-v-3fd4b762]{width:100%;border-collapse:collapse}.top-table th[data-v-3fd4b762]{padding:9px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--cf-border-subtle)}.top-table td[data-v-3fd4b762]{padding:12px;font-size:13px;color:var(--cf-text-primary);border-bottom:1px solid var(--cf-border-subtle)}.top-table tbody tr:last-child td[data-v-3fd4b762]{border-bottom:none}.top-table tbody tr[data-v-3fd4b762]:hover{background:var(--cf-bg-surface-hover)}.client-cell[data-v-3fd4b762]{font-weight:600}.hot-badge[data-v-3fd4b762]{background:#ef44441f;color:#ef4444;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.rate-cell[data-v-3fd4b762]{color:var(--cf-text-secondary);font-weight:600}.view-btn[data-v-3fd4b762]{background:transparent;border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.view-btn[data-v-3fd4b762]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary);border-color:var(--cf-border-strong)}.empty-msg[data-v-3fd4b762]{padding:30px;text-align:center;color:var(--cf-text-muted);font-size:13px}@media(max-width:1024px){.kpi-grid[data-v-3fd4b762]{grid-template-columns:repeat(3,1fr)}.two-col[data-v-3fd4b762]{grid-template-columns:1fr}}@media(max-width:768px){.ai-page[data-v-3fd4b762]{padding:16px}.kpi-grid[data-v-3fd4b762]{grid-template-columns:repeat(2,1fr)}.top-table[data-v-3fd4b762]{font-size:12px}}.bk-page[data-v-873c2ffe]{padding:24px 32px;max-width:1100px}.bk-header[data-v-873c2ffe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px;flex-wrap:wrap}.bk-title[data-v-873c2ffe]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.bk-sub[data-v-873c2ffe]{font-size:13px;color:var(--cf-text-muted);margin-top:4px;max-width:700px;line-height:1.5}.bk-sub code[data-v-873c2ffe]{font-family:Fira Mono,monospace;background:var(--cf-bg-input);padding:1px 6px;border-radius:4px;font-size:12px}.trigger-btn[data-v-873c2ffe]{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.trigger-btn[data-v-873c2ffe]:hover:not(:disabled){opacity:.9}.trigger-btn[data-v-873c2ffe]:disabled{opacity:.55;cursor:not-allowed}.warn-banner[data-v-873c2ffe]{display:flex;align-items:center;gap:10px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:#fbbf24;padding:10px 14px;border-radius:9px;font-size:12.5px;line-height:1.5;margin-bottom:20px}.stat-row[data-v-873c2ffe]{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;gap:12px;margin-bottom:20px}.stat-card[data-v-873c2ffe]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:11px;padding:14px 16px}.stat-label[data-v-873c2ffe]{font-size:10.5px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em}.stat-value[data-v-873c2ffe]{font-size:22px;font-weight:700;color:var(--cf-text-primary);margin-top:4px;letter-spacing:-.3px}.stat-of[data-v-873c2ffe]{font-size:13px;color:var(--cf-text-muted);font-weight:500;margin-left:2px}.stat-sub[data-v-873c2ffe]{font-size:11px;color:var(--cf-text-secondary);margin-top:4px}.tier-tabs[data-v-873c2ffe]{display:flex;gap:6px;margin-bottom:14px}.tier-tab[data-v-873c2ffe]{display:inline-flex;align-items:center;gap:7px;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);border-radius:9px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.tier-tab[data-v-873c2ffe]:hover{color:var(--cf-text-primary);border-color:var(--cf-border-strong)}.tier-tab.active[data-v-873c2ffe]{background:#6366f11f;border-color:#6366f166;color:#a5b4fc}.tier-count[data-v-873c2ffe]{background:var(--cf-bg-ghost-hover);color:var(--cf-text-secondary);font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px}.tier-tab.active .tier-count[data-v-873c2ffe]{background:#6366f133;color:#a5b4fc}.bk-loading[data-v-873c2ffe]{display:flex;justify-content:center;padding:60px}.bk-spinner[data-v-873c2ffe]{width:32px;height:32px;border:3px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-873c2ffe .8s linear infinite}@keyframes spin-873c2ffe{to{transform:rotate(360deg)}}.bk-empty[data-v-873c2ffe]{padding:40px;text-align:center;background:var(--cf-bg-surface);border:1px dashed var(--cf-border-default);border-radius:11px;color:var(--cf-text-muted);font-size:13px}.snap-list[data-v-873c2ffe]{display:flex;flex-direction:column;gap:8px}.snap-card[data-v-873c2ffe]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:11px;overflow:hidden}.snap-head[data-v-873c2ffe]{width:100%;display:flex;align-items:center;gap:14px;padding:14px 18px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid transparent;transition:background .12s}.snap-head[data-v-873c2ffe]:hover{background:var(--cf-bg-surface-hover)}.snap-icon[data-v-873c2ffe]{font-size:18px}.snap-date[data-v-873c2ffe]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.snap-size[data-v-873c2ffe]{font-size:12px;color:var(--cf-text-secondary)}.snap-git[data-v-873c2ffe]{font-size:11px;color:var(--cf-text-muted);font-family:monospace}.snap-rel[data-v-873c2ffe]{margin-left:auto;font-size:11.5px;color:var(--cf-text-muted)}.snap-chev[data-v-873c2ffe]{color:var(--cf-text-muted);transition:transform .15s}.snap-chev.open[data-v-873c2ffe]{transform:rotate(180deg)}.snap-files[data-v-873c2ffe]{border-top:1px solid var(--cf-border-subtle);padding:6px 0}.file-row[data-v-873c2ffe]{display:grid;grid-template-columns:1.4fr 80px 130px 1fr 110px;gap:12px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--cf-border-subtle);font-size:12.5px}.file-row[data-v-873c2ffe]:last-of-type{border-bottom:none}.file-name[data-v-873c2ffe]{font-family:Fira Mono,monospace;color:var(--cf-text-primary);font-weight:500}.file-size[data-v-873c2ffe]{color:var(--cf-text-secondary)}.file-sha[data-v-873c2ffe]{font-family:Fira Mono,monospace;font-size:11px;color:var(--cf-text-muted)}.file-sensitive .file-name[data-v-873c2ffe]{color:#fbbf24}.file-warn-pill[data-v-873c2ffe]{font-size:10.5px;font-weight:600;color:#fbbf24;background:#eab3081f;border:1px solid rgba(234,179,8,.3);border-radius:6px;padding:2px 7px;white-space:nowrap}.file-dl[data-v-873c2ffe]{display:inline-flex;align-items:center;gap:5px;background:var(--cf-bg-ghost-hover);border:1px solid var(--cf-border-default);color:var(--cf-text-primary);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.file-dl[data-v-873c2ffe]:hover:not(:disabled){background:var(--cf-border-default)}.file-dl[data-v-873c2ffe]:disabled{opacity:.6;cursor:not-allowed}.snap-actions[data-v-873c2ffe]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 18px;border-top:1px solid var(--cf-border-subtle);background:var(--cf-bg-surface-hover)}.delete-btn[data-v-873c2ffe]{display:inline-flex;align-items:center;gap:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.delete-btn[data-v-873c2ffe]:hover:not(:disabled){background:#ef444433}.delete-btn[data-v-873c2ffe]:disabled{opacity:.4;cursor:not-allowed}.snap-locked-hint[data-v-873c2ffe]{font-size:11px;color:var(--cf-text-muted)}.dot[data-v-873c2ffe]{width:9px;height:9px;border-radius:50%;background:currentColor;display:inline-block}.pulse[data-v-873c2ffe]{animation:pulse-anim-873c2ffe 1.2s ease-in-out infinite}@keyframes pulse-anim-873c2ffe{0%,to{opacity:1}50%{opacity:.4}}.modal-overlay[data-v-873c2ffe]{position:fixed;inset:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-873c2ffe]{width:100%;max-width:460px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:13px;padding:22px;box-shadow:0 24px 64px #00000080}.modal-head[data-v-873c2ffe]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.modal-icon-warn[data-v-873c2ffe]{font-size:22px}.modal-head h3[data-v-873c2ffe]{font-size:16px;font-weight:700;color:var(--cf-text-primary)}.modal-body[data-v-873c2ffe]{font-size:13px;color:var(--cf-text-secondary);line-height:1.6;margin-bottom:14px}.modal-body code[data-v-873c2ffe]{font-family:monospace;background:var(--cf-bg-input);padding:1px 6px;border-radius:4px;font-size:12px;color:#fbbf24}.modal-input[data-v-873c2ffe]{width:100%;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);color:var(--cf-text-primary);border-radius:9px;padding:9px 12px;font-size:13px;font-family:Fira Mono,monospace;outline:none;transition:border-color .15s;margin-bottom:16px}.modal-input[data-v-873c2ffe]:focus{border-color:#6366f180}.modal-actions[data-v-873c2ffe]{display:flex;gap:8px;justify-content:flex-end}.btn-secondary[data-v-873c2ffe],.btn-danger[data-v-873c2ffe]{border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid;transition:opacity .15s}.btn-secondary[data-v-873c2ffe]{background:var(--cf-bg-input);border-color:var(--cf-border-default);color:var(--cf-text-secondary)}.btn-secondary[data-v-873c2ffe]:hover{color:var(--cf-text-primary)}.btn-danger[data-v-873c2ffe]{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger[data-v-873c2ffe]:disabled{opacity:.45;cursor:not-allowed}.btn-danger[data-v-873c2ffe]:hover:not(:disabled){opacity:.88}.bk-toast[data-v-873c2ffe]{position:fixed;bottom:28px;right:28px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:10px;padding:10px 16px;font-size:13px;color:var(--cf-text-primary);box-shadow:0 10px 30px #0006;animation:toast-in-873c2ffe .2s ease;z-index:1100}@keyframes toast-in-873c2ffe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.stat-row[data-v-873c2ffe],.file-row[data-v-873c2ffe]{grid-template-columns:1fr 1fr}.file-sha[data-v-873c2ffe]{display:none}}@media(max-width:600px){.bk-page[data-v-873c2ffe]{padding:16px}.stat-row[data-v-873c2ffe]{grid-template-columns:1fr 1fr}}.pr-page[data-v-6001f686]{padding:2rem;max-width:1200px;margin:0 auto}.pr-header[data-v-6001f686]{margin-bottom:1.5rem}.pr-title[data-v-6001f686]{font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.pr-sub[data-v-6001f686]{color:#6b7280;font-size:.875rem;margin:0;line-height:1.5}.warn-banner[data-v-6001f686]{display:flex;align-items:center;gap:.5rem;background:#fffaf0;border:1px solid #f5d491;color:#92400e;padding:.75rem 1rem;border-radius:.5rem;font-size:.825rem;margin-bottom:1.5rem}.pr-loading[data-v-6001f686]{display:flex;justify-content:center;padding:4rem 0}.pr-spinner[data-v-6001f686]{width:1.75rem;height:1.75rem;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#6366f1;animation:spin-6001f686 .8s linear infinite}@keyframes spin-6001f686{to{transform:rotate(360deg)}}.pr-error[data-v-6001f686]{background:#fef2f2;color:#991b1b;padding:1rem;border-radius:.5rem}.pr-grid[data-v-6001f686]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pr-card[data-v-6001f686]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s,box-shadow .15s}.pr-card[data-v-6001f686]:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #0000000a}.pr-card-head[data-v-6001f686]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pr-card-title[data-v-6001f686]{font-size:1rem;font-weight:600;margin:0;color:#111827}.pr-card-slug[data-v-6001f686]{font-size:.75rem;color:#9ca3af;margin:0;font-family:ui-monospace,monospace}.pr-version-pill[data-v-6001f686]{background:#eef2ff;color:#4338ca;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.pr-card-desc[data-v-6001f686]{color:#4b5563;font-size:.825rem;margin:0;line-height:1.5;min-height:2.6em}.pr-card-meta[data-v-6001f686]{font-size:.75rem;color:#6b7280}.pr-meta-label[data-v-6001f686]{display:inline-block;margin-right:.25rem}.pr-meta-val[data-v-6001f686]{color:#374151}.pr-card-notes[data-v-6001f686]{background:#f9fafb;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;color:#4b5563;font-style:italic}.pr-edit-btn[data-v-6001f686]{margin-top:auto;background:#4f46e5;color:#fff;border:0;padding:.5rem .875rem;border-radius:.5rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .15s}.pr-edit-btn[data-v-6001f686]:hover{background:#4338ca}.ed-page[data-v-18f1720d]{padding:2rem;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.ed-back[data-v-18f1720d]{background:transparent;border:0;color:#6366f1;cursor:pointer;padding:0;margin-bottom:.5rem;font-size:.875rem;font-weight:500}.ed-back[data-v-18f1720d]:hover{color:#4338ca}.ed-title[data-v-18f1720d]{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.ed-version-pill[data-v-18f1720d]{background:#eef2ff;color:#4338ca;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.ed-sub[data-v-18f1720d]{color:#6b7280;font-size:.825rem;margin:0}.ed-loading[data-v-18f1720d]{display:flex;justify-content:center;padding:4rem 0}.ed-spinner[data-v-18f1720d]{width:1.75rem;height:1.75rem;border-radius:50%;border:3px solid #e5e7eb;border-top-color:#6366f1;animation:spin-18f1720d .8s linear infinite}@keyframes spin-18f1720d{to{transform:rotate(360deg)}}.ed-error[data-v-18f1720d]{background:#fef2f2;color:#991b1b;padding:1rem;border-radius:.5rem}.ed-toolbar[data-v-18f1720d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem}.ed-left[data-v-18f1720d],.ed-right[data-v-18f1720d]{display:flex;align-items:center;gap:.5rem}.ed-label[data-v-18f1720d]{font-size:.825rem;color:#4b5563}.ed-select[data-v-18f1720d]{border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.825rem;min-width:280px;background:#fff}.ed-cols[data-v-18f1720d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:60vh}.ed-col[data-v-18f1720d]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column}.ed-col-head[data-v-18f1720d]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:.5rem .5rem 0 0;font-size:.825rem;font-weight:500;color:#374151}.ed-col-title[data-v-18f1720d]{display:flex;gap:.375rem;align-items:baseline}.ed-col-sub[data-v-18f1720d]{font-weight:400;color:#9ca3af;font-size:.75rem}.ed-col-stats[data-v-18f1720d]{font-size:.75rem;color:#6b7280}.ed-dirty-dot[data-v-18f1720d]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#f59e0b;margin-left:.375rem}.ed-textarea[data-v-18f1720d]{flex:1;min-height:50vh;border:0;border-radius:0 0 .5rem .5rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825rem;line-height:1.5;resize:vertical;outline:none;color:#111827;background:#fff}.ed-textarea.invalid[data-v-18f1720d]{background:#fffaf0}.ed-diff[data-v-18f1720d]{flex:1;overflow:auto;padding:.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45}.ed-diff-empty[data-v-18f1720d]{padding:2rem;text-align:center;color:#9ca3af;font-style:italic}.ed-diff-line[data-v-18f1720d]{display:flex;padding:.05rem .875rem;white-space:pre}.ed-diff-marker[data-v-18f1720d]{width:1.25rem;flex-shrink:0;color:#9ca3af;-webkit-user-select:none;user-select:none}.ed-diff-text[data-v-18f1720d]{flex:1;word-break:break-all}.ed-diff-same[data-v-18f1720d]{color:#6b7280}.ed-diff-add[data-v-18f1720d]{background:#ecfdf5;color:#065f46}.ed-diff-add .ed-diff-marker[data-v-18f1720d]{color:#10b981}.ed-diff-rem[data-v-18f1720d]{background:#fef2f2;color:#991b1b}.ed-diff-rem .ed-diff-marker[data-v-18f1720d]{color:#ef4444}.ed-diff-ellipsis[data-v-18f1720d]{color:#9ca3af;font-style:italic}.ed-action-bar[data-v-18f1720d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem}.ed-notes[data-v-18f1720d]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .625rem;font-size:.825rem;min-width:280px}.ed-validation[data-v-18f1720d]{background:#fef2f2;color:#991b1b;padding:.625rem .875rem;border-radius:.375rem;margin:.5rem .875rem .875rem;font-size:.825rem}.ed-validation.ok[data-v-18f1720d]{background:#ecfdf5;color:#065f46}.ed-validation-title[data-v-18f1720d]{font-weight:600;margin-bottom:.25rem}.ed-validation ul[data-v-18f1720d]{margin:0;padding-left:1.25rem}.btn-primary[data-v-18f1720d]{background:#4f46e5;color:#fff;border:0;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem}.btn-primary[data-v-18f1720d]:hover:not(:disabled){background:#4338ca}.btn-primary[data-v-18f1720d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-18f1720d]{background:#fff;border:1px solid #d1d5db;color:#374151;padding:.5rem .875rem;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.825rem}.btn-secondary[data-v-18f1720d]:hover:not(:disabled){background:#f3f4f6}.btn-secondary[data-v-18f1720d]:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop[data-v-18f1720d]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-18f1720d]{background:#fff;padding:1.5rem;border-radius:.75rem;width:28rem;max-width:90vw;box-shadow:0 20px 50px #0003}.modal-title[data-v-18f1720d]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.modal-desc[data-v-18f1720d]{margin:0 0 1rem;color:#6b7280;font-size:.875rem;line-height:1.5}.modal-input[data-v-18f1720d]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;box-sizing:border-box}.modal-input[data-v-18f1720d]:focus{border-color:#6366f1;outline:2px solid #c7d2fe}.modal-error[data-v-18f1720d]{margin-top:.5rem;color:#991b1b;font-size:.825rem;background:#fef2f2;padding:.5rem;border-radius:.375rem}.modal-actions[data-v-18f1720d]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.ed-toast[data-v-18f1720d]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;padding:.625rem 1rem;border-radius:.5rem;background:#111827;color:#fff;font-size:.875rem;box-shadow:0 4px 12px #0003;animation:slide-in-18f1720d .2s ease-out}.ed-toast-success[data-v-18f1720d]{background:#059669}.ed-toast-error[data-v-18f1720d]{background:#dc2626}@keyframes slide-in-18f1720d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar[data-v-f9d47ee6]{width:224px;min-width:224px;background:var(--cf-sidebar-bg);border-right:1px solid var(--cf-sidebar-border);display:flex;flex-direction:column;padding:20px 12px;gap:0;transition:background .2s,border-color .2s}.brand[data-v-f9d47ee6]{display:flex;align-items:center;gap:9px;padding:0 8px;margin-bottom:20px}.brand-icon[data-v-f9d47ee6]{width:32px;height:32px;background:#6366f11f;border:1px solid rgba(99,102,241,.22);border-radius:8px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-f9d47ee6]{font-size:14px;font-weight:700;color:var(--cf-sidebar-brand);letter-spacing:-.3px}.client-badge[data-v-f9d47ee6]{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:8px;margin-bottom:18px}.client-dot[data-v-f9d47ee6]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.client-name[data-v-f9d47ee6]{font-size:12px;font-weight:600;color:var(--cf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-v-f9d47ee6]{flex:1;display:flex;flex-direction:column;gap:1px}.nav-section[data-v-f9d47ee6]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cf-sidebar-section);padding:0 10px;margin:14px 0 4px}.nav-section[data-v-f9d47ee6]:first-child{margin-top:0}.nav-item[data-v-f9d47ee6]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--cf-sidebar-item);text-decoration:none;transition:all .12s;position:relative}.nav-item[data-v-f9d47ee6]:hover{background:var(--cf-sidebar-item-hover-bg);color:var(--cf-sidebar-item-hover-text)}.nav-item.active[data-v-f9d47ee6]{background:var(--cf-sidebar-item-active-bg);color:var(--cf-sidebar-item-active-text)}.badge[data-v-f9d47ee6]{margin-left:auto;background:#6366f1;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.sidebar-theme-toggle[data-v-f9d47ee6]{margin:10px 2px 6px}.impersonate-banner[data-v-f9d47ee6]{margin:8px 0;padding:8px 10px;background:#eab3081a;border:1px solid rgba(234,179,8,.25);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:6px}.impersonate-info[data-v-f9d47ee6]{display:flex;flex-direction:column;min-width:0}.impersonate-label[data-v-f9d47ee6]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ca8a04}.impersonate-name[data-v-f9d47ee6]{font-size:11px;font-weight:600;color:#fde68a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.return-btn[data-v-f9d47ee6]{display:flex;align-items:center;gap:3px;padding:4px 8px;background:#eab30826;border:1px solid rgba(234,179,8,.35);border-radius:6px;color:#fde68a;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s;flex-shrink:0}.return-btn[data-v-f9d47ee6]:hover{background:#eab30847}.sidebar-bottom[data-v-f9d47ee6]{display:flex;align-items:center;gap:6px;padding:12px 6px;border-top:1px solid var(--cf-sidebar-bottom-border);margin-top:8px}.user-card[data-v-f9d47ee6]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.avatar[data-v-f9d47ee6]{width:28px;height:28px;border-radius:7px;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-f9d47ee6]{min-width:0}.user-name[data-v-f9d47ee6]{font-size:12px;font-weight:600;color:var(--cf-sidebar-user-name);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-f9d47ee6]{font-size:10px;color:var(--cf-sidebar-user-role);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-f9d47ee6]{background:none;border:none;cursor:pointer;padding:5px;border-radius:6px;color:var(--cf-sidebar-logout);display:flex;align-items:center;transition:all .12s;flex-shrink:0}.logout-btn[data-v-f9d47ee6]:hover{background:#ef44441a;color:#fca5a5}@media(max-width:768px){.sidebar[data-v-f9d47ee6]{width:240px;min-width:240px;height:100vh;overflow-y:auto;flex-direction:column;padding:20px 12px}}.portal-shell[data-v-5807d2a8]{display:flex;flex-direction:column;height:100vh;background:var(--cf-bg-page);color:var(--cf-text-primary);font-family:Inter,-apple-system,sans-serif;overflow:hidden;transition:background .2s}.portal-body[data-v-5807d2a8]{display:flex;flex:1;min-height:0;position:relative}.portal-main[data-v-5807d2a8]{flex:1;overflow-y:auto;background:var(--cf-bg-page)}.portal-loading[data-v-5807d2a8]{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--cf-bg-page)}.loading-spinner[data-v-5807d2a8]{width:36px;height:36px;border:3px solid var(--cf-border-subtle);border-top-color:#6366f1;border-radius:50%;animation:spin-5807d2a8 .7s linear infinite}@keyframes spin-5807d2a8{to{transform:rotate(360deg)}}.mobile-topbar[data-v-5807d2a8],.overlay[data-v-5807d2a8]{display:none}@media(max-width:768px){.portal-body[data-v-5807d2a8]{flex-direction:column;overflow:hidden}.mobile-topbar[data-v-5807d2a8]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--cf-bg-topbar);border-bottom:1px solid var(--cf-border-subtle);position:sticky;top:0;z-index:50;flex-shrink:0}.hamburger[data-v-5807d2a8]{background:none;border:none;color:var(--cf-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px;transition:background .15s}.hamburger[data-v-5807d2a8]:hover{background:var(--cf-bg-ghost-hover)}.mobile-brand[data-v-5807d2a8]{font-size:15px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.3px}.overlay[data-v-5807d2a8]{display:block;position:fixed;inset:0;background:#0009;z-index:99}.portal-main[data-v-5807d2a8]{flex:1;overflow-y:auto;min-height:0}[data-v-5807d2a8] .sidebar{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translate(-100%);transition:transform .25s ease}[data-v-5807d2a8] .sidebar.sidebar-open{transform:translate(0)}}.fade-enter-active[data-v-5807d2a8],.fade-leave-active[data-v-5807d2a8]{transition:opacity .2s ease}.fade-enter-from[data-v-5807d2a8],.fade-leave-to[data-v-5807d2a8]{opacity:0}.ann-tray{position:fixed;top:20px;right:20px;z-index:9500;display:flex;flex-direction:column;gap:10px;width:360px;pointer-events:none}.ann-card{pointer-events:all;position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 16px 0;background:#0f0f16d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 8px 32px #00000073,0 2px 8px #0000004d;overflow:hidden}.ann-accent{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:14px 0 0 14px}.ann-info .ann-accent{background:linear-gradient(180deg,#6366f1,#3b82f6)}.ann-warning .ann-accent{background:linear-gradient(180deg,#f59e0b,#ef4444)}.ann-critical .ann-accent{background:linear-gradient(180deg,#ef4444,#dc2626)}.ann-success .ann-accent{background:linear-gradient(180deg,#22c55e,#10b981)}.ann-icon-wrap{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-left:14px}.ann-info .ann-icon-wrap{background:#6366f126;color:#818cf8}.ann-warning .ann-icon-wrap{background:#f59e0b26;color:#fbbf24}.ann-critical .ann-icon-wrap{background:#ef444426;color:#f87171}.ann-success .ann-icon-wrap{background:#22c55e26;color:#4ade80}.ann-content{flex:1;min-width:0;padding-top:1px}.ann-content .ann-title{margin:0 0 3px;font-size:13px;font-weight:700;letter-spacing:-.1px;line-height:1.3}.ann-content .ann-body{margin:0;font-size:12.5px;line-height:1.5;opacity:.75}.ann-info .ann-content .ann-title{color:#c7d2fe}.ann-warning .ann-content .ann-title{color:#fde68a}.ann-critical .ann-content .ann-title{color:#fecaca}.ann-success .ann-content .ann-title{color:#bbf7d0}.ann-info .ann-content .ann-body{color:#a5b4fc}.ann-warning .ann-content .ann-body{color:#fcd34d}.ann-critical .ann-content .ann-body{color:#fca5a5}.ann-success .ann-content .ann-body{color:#86efac}.ann-cta{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;letter-spacing:.1px}.ann-cta:hover{opacity:.85;transform:translateY(-1px)}.ann-info .ann-cta{background:#6366f133;color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.ann-warning .ann-cta{background:#f59e0b33;color:#fde68a;border:1px solid rgba(245,158,11,.3)}.ann-critical .ann-cta{background:#ef444433;color:#fecaca;border:1px solid rgba(239,68,68,.3)}.ann-success .ann-cta{background:#22c55e33;color:#bbf7d0;border:1px solid rgba(34,197,94,.3)}.ann-close{flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;margin:2px 4px 0 0;border-radius:6px;color:#ffffff4d;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;align-self:flex-start}.ann-close:hover{color:#fffc;background:#ffffff0f}.ann-card-enter-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.ann-card-leave-active{transition:all .2s ease}.ann-card-enter-from{opacity:0;transform:translate(24px) scale(.97)}.ann-card-leave-to{opacity:0;transform:translate(16px) scale(.97)}.ann-card-move{transition:transform .25s ease}@media(max-width:768px){.ann-tray{inset:auto 12px 80px;width:auto}.ann-card{border-radius:12px}}[data-v-dd1d2f3b]{box-sizing:border-box}.wizard-shell[data-v-dd1d2f3b]{display:flex;height:100vh;font-family:Inter,-apple-system,sans-serif}.wizard-left[data-v-dd1d2f3b]{width:52%;min-width:480px;background:#0d0d0d;display:flex;flex-direction:column;padding:32px 48px;overflow-y:auto}.wizard-top[data-v-dd1d2f3b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.brand[data-v-dd1d2f3b]{display:flex;align-items:center;gap:9px}.brand-icon[data-v-dd1d2f3b]{width:32px;height:32px;background:#6366f11f;border:1px solid rgba(99,102,241,.22);border-radius:8px;display:flex;align-items:center;justify-content:center}.brand-name[data-v-dd1d2f3b]{font-size:15px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.3px}.step-dots[data-v-dd1d2f3b]{display:flex;gap:6px;align-items:center}.dot[data-v-dd1d2f3b]{width:8px;height:8px;border-radius:50%;background:#1e293b;transition:all .2s}.dot.active[data-v-dd1d2f3b]{background:#6366f1}.dot.current[data-v-dd1d2f3b]{width:24px;border-radius:4px}.step-content[data-v-dd1d2f3b]{flex:1;display:flex;flex-direction:column;justify-content:center}.step-panel[data-v-dd1d2f3b]{display:flex;flex-direction:column;gap:28px;max-width:440px}.step-title[data-v-dd1d2f3b]{font-size:28px;font-weight:700;color:var(--cf-text-primary);line-height:1.25;letter-spacing:-.5px}.brand-accent[data-v-dd1d2f3b]{color:#a5b4fc}.step-sub[data-v-dd1d2f3b]{font-size:14px;color:var(--cf-text-muted);line-height:1.6;margin-top:-16px}.goal-cards[data-v-dd1d2f3b]{display:flex;flex-direction:column;gap:10px}.goal-card[data-v-dd1d2f3b]{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--cf-bg-surface-raised);border:1.5px solid #1e293b;border-radius:14px;font-size:15px;font-weight:500;color:var(--cf-text-secondary);cursor:pointer;text-align:left;transition:all .15s}.goal-card[data-v-dd1d2f3b]:hover{border-color:var(--cf-text-muted);color:var(--cf-text-primary);background:#1a1a1a}.goal-card.selected[data-v-dd1d2f3b]{border-color:#6366f1;color:var(--cf-text-primary);background:#6366f114}.goal-icon[data-v-dd1d2f3b]{font-size:20px}.url-input-row[data-v-dd1d2f3b]{display:flex;gap:10px}.url-input[data-v-dd1d2f3b]{flex:1;padding:12px 16px;background:var(--cf-bg-surface-raised);border:1.5px solid #1e293b;border-radius:10px;font-size:14px;color:var(--cf-text-primary);outline:none;transition:border-color .15s}.url-input[data-v-dd1d2f3b]:focus{border-color:#6366f1}.url-input[data-v-dd1d2f3b]::placeholder{color:var(--cf-text-muted)}.btn-scrape[data-v-dd1d2f3b]{padding:12px 22px;background:#6366f1;border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-scrape[data-v-dd1d2f3b]:disabled{opacity:.5;cursor:not-allowed}.scrape-progress[data-v-dd1d2f3b]{display:flex;flex-direction:column;gap:8px}.progress-header[data-v-dd1d2f3b]{display:flex;justify-content:space-between;align-items:center}.progress-label[data-v-dd1d2f3b]{font-size:13px;color:var(--cf-text-muted)}.progress-count[data-v-dd1d2f3b]{font-size:12px;color:#a5b4fc;font-weight:600}.progress-bar[data-v-dd1d2f3b]{height:4px;background:#1e293b;border-radius:2px;overflow:hidden}.progress-fill[data-v-dd1d2f3b]{height:100%;background:#6366f1;border-radius:2px;transition:width .5s ease}.progress-fill.done[data-v-dd1d2f3b]{background:#22c55e}.progress-fill.failed[data-v-dd1d2f3b]{background:#ef4444}.checklist[data-v-dd1d2f3b]{display:flex;flex-direction:column;gap:10px}.check-item[data-v-dd1d2f3b]{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--cf-text-muted)}.check-item.done[data-v-dd1d2f3b]{color:#22c55e}.check-circle[data-v-dd1d2f3b]{width:14px;height:14px;border:1.5px solid #334155;border-radius:50%}.field[data-v-dd1d2f3b]{display:flex;flex-direction:column;gap:8px}.field label[data-v-dd1d2f3b]{font-size:13px;font-weight:600;color:var(--cf-text-secondary)}.text-input[data-v-dd1d2f3b]{padding:11px 14px;background:var(--cf-bg-surface-raised);border:1.5px solid #1e293b;border-radius:10px;font-size:14px;color:var(--cf-text-primary);outline:none;transition:border-color .15s}.text-input[data-v-dd1d2f3b]:focus{border-color:#6366f1}.text-input[data-v-dd1d2f3b]::placeholder{color:var(--cf-text-muted)}.theme-cards[data-v-dd1d2f3b]{display:flex;gap:14px}.theme-card[data-v-dd1d2f3b]{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;background:var(--cf-bg-surface-raised);border:1.5px solid #1e293b;border-radius:12px;cursor:pointer;color:var(--cf-text-muted);font-size:13px;font-weight:500;transition:all .15s}.theme-card[data-v-dd1d2f3b]:hover{border-color:var(--cf-text-muted);color:var(--cf-text-primary)}.theme-card.selected[data-v-dd1d2f3b]{border-color:#6366f1;color:#a5b4fc;background:#6366f10f}.theme-preview[data-v-dd1d2f3b]{width:80px;height:52px;border-radius:8px;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px;position:relative}.light-preview[data-v-dd1d2f3b]{background:var(--cf-bg-surface);border:1px solid #e2e8f0}.dark-preview[data-v-dd1d2f3b]{background:#0f0f1a;border:1px solid #1e293b}.preview-bubble[data-v-dd1d2f3b]{width:22px;height:22px;border-radius:50%}.light-bubble[data-v-dd1d2f3b]{background:#1e293b}.dark-bubble[data-v-dd1d2f3b]{background:#6366f1}.color-row[data-v-dd1d2f3b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.color-swatch[data-v-dd1d2f3b]{width:30px;height:30px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:all .15s;outline:2px solid transparent}.color-swatch.selected[data-v-dd1d2f3b]{outline:2px solid #6366f1;outline-offset:2px}.color-custom[data-v-dd1d2f3b]{display:flex;align-items:center;gap:8px}.color-picker[data-v-dd1d2f3b]{width:30px;height:30px;border:none;border-radius:50%;cursor:pointer;padding:0;background:none}.color-hex[data-v-dd1d2f3b]{font-size:12px;color:var(--cf-text-muted);font-family:monospace}.step-footer[data-v-dd1d2f3b]{display:flex;gap:10px;align-items:center;margin-top:8px}.btn-next[data-v-dd1d2f3b]{padding:12px 28px;background:#1e293b;border:none;border-radius:10px;font-size:14px;font-weight:600;color:var(--cf-text-primary);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:8px}.btn-next[data-v-dd1d2f3b]:hover{background:#334155}.btn-next[data-v-dd1d2f3b]:disabled{opacity:.4;cursor:not-allowed}.btn-finish[data-v-dd1d2f3b]{background:#6366f1}.btn-finish[data-v-dd1d2f3b]:hover{background:#4f46e5}.btn-back[data-v-dd1d2f3b]{padding:12px 18px;background:none;border:none;font-size:14px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:color .15s}.btn-back[data-v-dd1d2f3b]:hover{color:var(--cf-text-secondary)}.mini-spinner[data-v-dd1d2f3b]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-dd1d2f3b .6s linear infinite;display:inline-block}@keyframes spin-dd1d2f3b{to{transform:rotate(360deg)}}.wizard-right[data-v-dd1d2f3b]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;transition:background .4s}.preview-label[data-v-dd1d2f3b]{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#ffffff59;background:var(--cf-bg-ghost);padding:4px 14px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.widget-bubble[data-v-dd1d2f3b]{position:absolute;bottom:40px;right:40px;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006;transition:background .3s;cursor:pointer}.chat-panel[data-v-dd1d2f3b]{width:300px;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #00000080}.chat-dark[data-v-dd1d2f3b]{background:#111827}.chat-light[data-v-dd1d2f3b]{background:var(--cf-bg-surface-raised)}.chat-header[data-v-dd1d2f3b]{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;color:#fff}.agent-dot[data-v-dd1d2f3b]{width:8px;height:8px;border-radius:50%;background:#fffc}.chat-body[data-v-dd1d2f3b]{padding:24px 18px 16px}.chat-greeting[data-v-dd1d2f3b]{text-align:center}.greeting-big[data-v-dd1d2f3b]{font-size:26px;font-weight:700;margin-bottom:8px}.chat-dark .greeting-big[data-v-dd1d2f3b]{color:var(--cf-text-primary)}.chat-light .greeting-big[data-v-dd1d2f3b]{color:var(--cf-bg-page)}.greeting-sub[data-v-dd1d2f3b]{font-size:13px;line-height:1.5}.chat-dark .greeting-sub[data-v-dd1d2f3b],.chat-light .greeting-sub[data-v-dd1d2f3b]{color:var(--cf-text-muted)}.chat-cta[data-v-dd1d2f3b]{padding:0 18px 18px;display:flex;flex-direction:column;gap:8px}.cta-btn[data-v-dd1d2f3b]{padding:11px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s;text-align:center;width:100%}.cta-btn.primary[data-v-dd1d2f3b]{background:transparent;border:1.5px solid}.cta-btn.secondary[data-v-dd1d2f3b]{border:1.5px solid transparent;background:var(--cf-bg-ghost)}.chat-dark .cta-btn.secondary[data-v-dd1d2f3b]{color:var(--cf-text-secondary);border-color:#1e293b}.chat-light .cta-btn.secondary[data-v-dd1d2f3b]{color:var(--cf-text-muted);border-color:var(--cf-text-primary);background:var(--cf-bg-surface)}[data-v-fa860a90]{box-sizing:border-box}.inbox-page[data-v-fa860a90]{display:flex;flex-direction:column;height:100vh;padding:28px 32px 0;font-family:Inter,-apple-system,sans-serif}.page-header[data-v-fa860a90]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-fa860a90]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-fa860a90]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.header-actions[data-v-fa860a90]{display:flex;align-items:center;gap:10px}.mute-btn[data-v-fa860a90]{background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:8px;color:var(--cf-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;transition:background .15s,color .15s}.mute-btn[data-v-fa860a90]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-secondary)}.live-indicator[data-v-fa860a90]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#22c55e;background:#22c55e14;padding:5px 12px;border-radius:20px;border:1px solid rgba(34,197,94,.2)}.live-dot[data-v-fa860a90]{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:pulse-fa860a90 1.5s infinite}.tabs[data-v-fa860a90]{display:flex;gap:2px;border-bottom:1px solid var(--cf-border-subtle);margin-bottom:0}.tab[data-v-fa860a90]{display:flex;align-items:center;gap:7px;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .12s;margin-bottom:-1px}.tab[data-v-fa860a90]:hover{color:var(--cf-text-secondary)}.tab.active[data-v-fa860a90]{color:#a5b4fc;border-bottom-color:#6366f1}.tab-badge[data-v-fa860a90]{background:#334155;color:var(--cf-text-secondary);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.tab-badge.hot[data-v-fa860a90]{background:#ef444426;color:#ef4444}.date-filter-banner[data-v-fa860a90]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:0 16px 8px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:9px;font-size:13px;color:var(--cf-text-default, #0f172a)}.date-filter-banner .dfb-icon[data-v-fa860a90]{font-size:14px;flex-shrink:0}.date-filter-banner .dfb-text[data-v-fa860a90]{flex:1}.date-filter-banner .dfb-text strong[data-v-fa860a90]{font-weight:600}.date-filter-banner .dfb-clear[data-v-fa860a90]{background:transparent;border:1px solid rgba(99,102,241,.4);color:#6366f1;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer}.date-filter-banner .dfb-clear[data-v-fa860a90]:hover{background:#6366f126}.inbox-layout[data-v-fa860a90]{display:flex;flex:1;gap:0;overflow:hidden;border-top:1px solid var(--cf-border-subtle)}.session-list[data-v-fa860a90]{width:280px;min-width:280px;border-right:1px solid var(--cf-border-subtle);overflow-y:auto;padding:8px 0}.loading-state[data-v-fa860a90]{padding:12px;display:flex;flex-direction:column;gap:10px}.skeleton-session[data-v-fa860a90]{display:flex;gap:10px;align-items:center}.sk-avatar[data-v-fa860a90]{width:36px;height:36px;border-radius:50%;background:var(--cf-skeleton-color);flex-shrink:0}.sk-lines[data-v-fa860a90]{flex:1;display:flex;flex-direction:column;gap:7px}.sk-line[data-v-fa860a90]{height:10px;background:var(--cf-skeleton-color);border-radius:4px}.sk-line.short[data-v-fa860a90]{width:55%}.empty-state[data-v-fa860a90]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;gap:10px}.empty-state p[data-v-fa860a90]{font-size:14px;font-weight:500;color:var(--cf-text-muted)}.empty-state span[data-v-fa860a90]{font-size:12px;color:var(--cf-text-muted);line-height:1.5}.session-row[data-v-fa860a90]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--cf-border-subtle)}.session-row[data-v-fa860a90]:hover{background:var(--cf-bg-surface)}.session-row.active[data-v-fa860a90]{background:#6366f114}.session-avatar-wrap[data-v-fa860a90]{position:relative;flex-shrink:0;width:34px;height:34px}.session-avatar[data-v-fa860a90]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.presence-dot[data-v-fa860a90]{position:absolute;bottom:0;right:0;width:9px;height:9px;border-radius:50%;border:2px solid var(--cf-bg-page);transition:background .3s}.presence-online[data-v-fa860a90]{background:#22c55e}.presence-away[data-v-fa860a90]{background:#f59e0b}.presence-offline[data-v-fa860a90]{background:#475569}.session-meta[data-v-fa860a90]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.session-top-row[data-v-fa860a90]{display:flex;justify-content:space-between;align-items:baseline}.session-name[data-v-fa860a90]{font-size:13px;font-weight:600;color:var(--cf-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.session-time[data-v-fa860a90]{font-size:10px;color:var(--cf-text-muted);flex-shrink:0}.session-preview[data-v-fa860a90]{font-size:12px;color:var(--cf-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-tags[data-v-fa860a90]{display:flex;align-items:center;gap:6px;margin-top:2px}.tag[data-v-fa860a90]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.tag-hot[data-v-fa860a90]{background:#ef44441f;color:#ef4444}.tag-converted[data-v-fa860a90]{background:#22c55e1f;color:#22c55e}.tag-engaged[data-v-fa860a90]{background:#6366f11f;color:#a5b4fc}.tag-new[data-v-fa860a90]{background:#4755694d;color:var(--cf-text-muted)}.heat-bar[data-v-fa860a90]{height:3px;border-radius:2px;opacity:.6}.channel-badge[data-v-fa860a90]{font-size:8px;font-weight:700;padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.ch-website[data-v-fa860a90]{background:#6366f11a;color:#a5b4fc}.ch-whatsapp[data-v-fa860a90]{background:#25d3661f;color:#25d366}.ch-messenger[data-v-fa860a90]{background:#0084ff1f;color:#0084ff}.chat-panel[data-v-fa860a90]{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--cf-border-subtle)}.empty-panel[data-v-fa860a90]{align-items:center;justify-content:center;gap:12px;color:var(--cf-text-muted);font-size:14px}.chat-panel-header[data-v-fa860a90]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cf-border-subtle)}.chat-user-info[data-v-fa860a90]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-fa860a90]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff}.chat-name[data-v-fa860a90]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.chat-sub[data-v-fa860a90]{font-size:11px;color:var(--cf-text-muted);margin-top:2px}.kanban-badge[data-v-fa860a90]{font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.06em}.messages[data-v-fa860a90]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.message[data-v-fa860a90]{display:flex}.user-msg[data-v-fa860a90]{justify-content:flex-end}.ai-msg[data-v-fa860a90]{justify-content:flex-start}.bubble[data-v-fa860a90]{max-width:72%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.55}.user-msg .bubble[data-v-fa860a90]{background:#6366f1;color:#fff;border-bottom-right-radius:4px}.ai-msg .bubble[data-v-fa860a90]{background:var(--cf-chat-ai-bubble-bg);color:var(--cf-chat-ai-bubble-text);border-bottom-left-radius:4px}.visitor-panel[data-v-fa860a90]{width:272px;min-width:272px;overflow-y:auto;display:flex;flex-direction:column}.visitor-panel-empty[data-v-fa860a90]{align-items:center;justify-content:center;gap:10px;color:var(--cf-text-muted);font-size:13px}.vp-section[data-v-fa860a90]{padding:16px;border-bottom:1px solid var(--cf-border-subtle)}.customer-section[data-v-fa860a90]{padding-bottom:12px}.vp-customer-header[data-v-fa860a90]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vp-avatar[data-v-fa860a90]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.vp-customer-info[data-v-fa860a90]{display:flex;flex-direction:column;gap:5px}.vp-customer-name[data-v-fa860a90]{font-size:14px;font-weight:600;color:var(--cf-text-primary)}.status-chip[data-v-fa860a90]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--cf-text-secondary)}.status-dot-green[data-v-fa860a90]{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.vp-stats-row[data-v-fa860a90]{display:flex;align-items:center;gap:8px}.vp-stat[data-v-fa860a90]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--cf-text-muted);background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:8px;padding:4px 10px}.first-visit-badge[data-v-fa860a90]{font-size:11px;font-weight:600;color:#6366f1;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:3px 10px;margin-left:auto}.vp-section-title[data-v-fa860a90]{font-size:11px;font-weight:700;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.vp-count[data-v-fa860a90]{background:#334155;color:var(--cf-text-muted);font-size:10px;padding:1px 6px;border-radius:8px}.vp-rows[data-v-fa860a90]{display:flex;flex-direction:column;gap:10px}.vp-row[data-v-fa860a90]{display:flex;align-items:center;gap:10px;min-height:20px}.vp-label[data-v-fa860a90]{color:var(--cf-text-muted);font-size:12px;flex-shrink:0;width:56px;display:flex;align-items:center}.vp-value[data-v-fa860a90]{font-size:12px;color:var(--cf-text-primary);flex:1;min-width:0}.vp-value.truncate[data-v-fa860a90]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-value.mono[data-v-fa860a90]{font-family:Fira Mono,JetBrains Mono,monospace;font-size:11px;color:var(--cf-text-secondary)}.assignee-dot[data-v-fa860a90]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f59e0b;color:#fff;font-size:10px;font-weight:700;margin-right:5px}.device-row[data-v-fa860a90]{display:flex;align-items:center;gap:6px}.device-icon[data-v-fa860a90]{color:var(--cf-text-muted);display:flex;align-items:center}.os-badge[data-v-fa860a90]{font-size:10px;font-weight:600;color:var(--cf-text-muted);background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:4px;padding:1px 6px}.vp-tags-row[data-v-fa860a90]{display:flex;flex-wrap:wrap;gap:6px}.vp-tag[data-v-fa860a90]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;text-transform:capitalize}.vp-tag-state[data-v-fa860a90]{background:#4755694d;color:var(--cf-text-muted)}.vp-pages[data-v-fa860a90]{display:flex;flex-direction:column;gap:10px}.vp-page-row[data-v-fa860a90]{display:flex;align-items:flex-start;gap:8px}.page-dot[data-v-fa860a90]{width:8px;height:8px;border-radius:50%;background:#334155;flex-shrink:0;margin-top:4px}.page-dot-active[data-v-fa860a90]{background:#22c55e}.page-info[data-v-fa860a90]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.page-title-text[data-v-fa860a90]{font-size:12px;color:var(--cf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-duration[data-v-fa860a90]{font-size:10px;color:var(--cf-text-muted)}.vp-no-data[data-v-fa860a90]{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.vp-no-data p[data-v-fa860a90]{font-size:12px;color:var(--cf-text-muted);line-height:1.6}@keyframes pulse-fa860a90{0%,to{opacity:1}50%{opacity:.4}}.takeover-dot[data-v-fa860a90]{font-size:10px}.takeover-status-badge[data-v-fa860a90]{font-size:11px;font-weight:600;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.25);border-radius:20px;padding:3px 10px;white-space:nowrap}.takeover-btn[data-v-fa860a90]{padding:5px 14px;font-size:12px;font-weight:600;background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.takeover-btn[data-v-fa860a90]:hover:not(:disabled){background:#6366f140}.takeover-btn[data-v-fa860a90]:disabled{opacity:.5;cursor:not-allowed}.release-btn[data-v-fa860a90]{padding:5px 14px;font-size:12px;font-weight:600;background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5;border-radius:8px;cursor:pointer;transition:all .15s;white-space:nowrap}.release-btn[data-v-fa860a90]:hover:not(:disabled){background:#ef444433}.release-btn[data-v-fa860a90]:disabled{opacity:.5;cursor:not-allowed}.takeover-banner[data-v-fa860a90]{padding:10px 20px;background:#fbbf2414;border-bottom:1px solid rgba(251,191,36,.2);font-size:12px;font-weight:600;color:#fbbf24;flex-shrink:0}.admin-input-area[data-v-fa860a90]{display:flex;gap:10px;align-items:flex-end;padding:12px 16px;border-top:1px solid rgba(99,102,241,.2);background:#6366f10a;flex-shrink:0}.admin-textarea[data-v-fa860a90]{flex:1;background:var(--cf-bg-input);border:1px solid rgba(99,102,241,.3);border-radius:10px;padding:9px 12px;font-size:13px;color:var(--cf-text-primary);font-family:inherit;resize:none;outline:none;transition:border-color .15s}.admin-textarea[data-v-fa860a90]:focus{border-color:#6366f199}.admin-send-btn[data-v-fa860a90]{width:36px;height:36px;border-radius:10px;background:#6366f1;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.admin-send-btn[data-v-fa860a90]:hover:not(:disabled){opacity:.85}.admin-send-btn[data-v-fa860a90]:disabled{opacity:.4;cursor:not-allowed}.send-spinner[data-v-fa860a90]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fa860a90 .7s linear infinite}@keyframes spin-fa860a90{to{transform:rotate(360deg)}}.admin-msg[data-v-fa860a90]{flex-direction:column;align-items:flex-end}.admin-msg .bubble[data-v-fa860a90]{background:#6366f126;color:var(--cf-chat-admin-bubble-text);border-bottom-right-radius:4px}.msg-role-label[data-v-fa860a90]{font-size:10px;font-weight:600;color:#6366f1;margin-bottom:2px}.header-right-actions[data-v-fa860a90]{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-back-btn[data-v-fa860a90],.mobile-info-btn[data-v-fa860a90],.vp-mobile-back[data-v-fa860a90]{display:none}@media(max-width:768px){.inbox-page[data-v-fa860a90]{padding:14px 12px 0;height:calc(100vh - 53px)}.inbox-layout[data-v-fa860a90]{position:relative;flex:1;overflow:hidden}.session-list.mobile-hidden[data-v-fa860a90],.chat-panel.mobile-hidden[data-v-fa860a90],.visitor-panel.mobile-hidden[data-v-fa860a90]{display:none!important}.session-list[data-v-fa860a90]{width:100%;min-width:0;height:100%;border-right:none;overflow-y:auto}.chat-panel[data-v-fa860a90]{width:100%;min-width:0;height:100%;border-right:none}.visitor-panel[data-v-fa860a90]{width:100%;min-width:0;border-left:none}.mobile-back-btn[data-v-fa860a90]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#a5b4fc;font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;flex-shrink:0}.mobile-info-btn[data-v-fa860a90]{display:flex;align-items:center;justify-content:center;background:var(--cf-bg-input);border:1px solid var(--cf-border-default);border-radius:8px;color:var(--cf-text-muted);cursor:pointer;width:32px;height:32px;flex-shrink:0}.vp-mobile-back[data-v-fa860a90]{display:block;padding:12px 16px;border-bottom:1px solid var(--cf-border-subtle)}.takeover-status-badge[data-v-fa860a90],.kanban-badge[data-v-fa860a90]{display:none}}.vp-tag-custom[data-v-fa860a90]{background:#6366f11a;color:#a5b4fc;border:1px solid rgba(99,102,241,.2);display:inline-flex;align-items:center;gap:4px}.tag-del[data-v-fa860a90]{background:none;border:none;color:#818cf8;cursor:pointer;font-size:10px;padding:0 2px;line-height:1}.tag-input-row[data-v-fa860a90]{display:flex;gap:6px;margin-top:8px}.tag-input[data-v-fa860a90]{flex:1;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:7px;padding:5px 10px;font-size:12px;color:var(--cf-text-primary);outline:none}.tag-input[data-v-fa860a90]:focus{border-color:#6366f166}.tag-add-btn[data-v-fa860a90]{background:#6366f11a;border:1px solid rgba(99,102,241,.25);color:#a5b4fc;border-radius:7px;padding:5px 12px;font-size:12px;cursor:pointer}.tag-add-btn[data-v-fa860a90]:hover:not(:disabled){background:#6366f133}.tag-add-btn[data-v-fa860a90]:disabled{opacity:.4;cursor:not-allowed}.tag-error[data-v-fa860a90]{font-size:11px;color:#fca5a5;margin-top:4px}.ema-scores[data-v-fa860a90]{display:flex;flex-direction:column;gap:10px}.ema-row[data-v-fa860a90]{display:flex;flex-direction:column;gap:4px}.ema-header[data-v-fa860a90]{display:flex;align-items:center;justify-content:space-between}.ema-label[data-v-fa860a90]{font-size:11px;color:var(--cf-text-muted);font-weight:500}.ema-value[data-v-fa860a90]{font-size:11px;font-weight:600;display:flex;align-items:center;gap:3px}.trend-up[data-v-fa860a90]{color:#4ade80}.trend-down[data-v-fa860a90]{color:#f87171}.trend-flat[data-v-fa860a90]{color:var(--cf-text-muted)}.ema-trend-icon[data-v-fa860a90]{font-size:10px}.ema-track[data-v-fa860a90]{height:5px;border-radius:3px;background:var(--cf-border-subtle);overflow:hidden}.ema-fill[data-v-fa860a90]{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:2px}.intent-fill[data-v-fa860a90]{background:linear-gradient(90deg,#6366f1,#818cf8)}.budget-fill[data-v-fa860a90]{background:linear-gradient(90deg,#22c55e,#4ade80)}.urgency-fill[data-v-fa860a90]{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.heat-composite[data-v-fa860a90]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:8px;border-top:1px solid var(--cf-border-subtle)}.heat-chip[data-v-fa860a90]{font-size:11px;font-weight:700;color:#fff;padding:2px 8px;border-radius:8px}.hot-signals-list[data-v-fa860a90]{display:flex;flex-direction:column;gap:6px}.hot-signal-row[data-v-fa860a90]{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--cf-bg-input);border-radius:7px;border:1px solid var(--cf-border-subtle)}.signal-icon[data-v-fa860a90]{font-size:13px;flex-shrink:0}.signal-label[data-v-fa860a90]{font-size:12px;color:var(--cf-text-secondary);flex:1}.signal-value[data-v-fa860a90]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.sig-high[data-v-fa860a90]{background:#ef444426;color:#ef4444}.sig-med[data-v-fa860a90]{background:#f59e0b26;color:#f59e0b}.sig-low[data-v-fa860a90]{background:#64748b26;color:#64748b}.timeline-list[data-v-fa860a90]{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;scrollbar-width:thin}.timeline-list[data-v-fa860a90]::-webkit-scrollbar{width:4px}.timeline-list[data-v-fa860a90]::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}.timeline-row[data-v-fa860a90]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:var(--cf-bg-input);border-radius:6px;border-left:2px solid transparent;transition:background .15s}.timeline-row[data-v-fa860a90]:hover{background:var(--cf-bg-ghost-hover)}.tl-icon[data-v-fa860a90]{font-size:13px;flex-shrink:0;width:18px;text-align:center;line-height:1.4}.tl-body[data-v-fa860a90]{flex:1;min-width:0}.tl-label[data-v-fa860a90]{font-size:12px;color:var(--cf-text-secondary);line-height:1.4;word-break:break-word}.tl-meta[data-v-fa860a90]{font-size:10px;color:var(--cf-text-muted);margin-top:1px}.timeline-row[data-v-fa860a90]:has(.tl-add_to_cart){border-left-color:#f59e0b}.timeline-row[data-v-fa860a90]:has(.tl-rage_click){border-left-color:#ef4444}.timeline-row[data-v-fa860a90]:has(.tl-cta_click){border-left-color:#6366f1}[data-v-1ae430e3]{box-sizing:border-box}.customers-page[data-v-1ae430e3]{padding:28px 32px;font-family:Inter,-apple-system,sans-serif;display:flex;flex-direction:column;gap:0}.page-header[data-v-1ae430e3]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title[data-v-1ae430e3]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-1ae430e3]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.btn-export[data-v-1ae430e3]{display:flex;align-items:center;gap:7px;padding:8px 16px;background:var(--cf-bg-input);border:1px solid rgba(255,255,255,.09);border-radius:9px;font-size:13px;font-weight:500;color:var(--cf-text-secondary);cursor:pointer;transition:all .12s}.btn-export[data-v-1ae430e3]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.btn-export[data-v-1ae430e3]:disabled{opacity:.5;cursor:not-allowed}.tabs[data-v-1ae430e3]{display:flex;gap:2px;border-bottom:1px solid var(--cf-border-subtle);margin-bottom:16px}.tab[data-v-1ae430e3]{display:flex;align-items:center;gap:7px;padding:9px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .12s;margin-bottom:-1px}.tab[data-v-1ae430e3]:hover{color:var(--cf-text-secondary)}.tab.active[data-v-1ae430e3]{color:#a5b4fc;border-bottom-color:#6366f1}.tab-count[data-v-1ae430e3]{background:#1e293b;color:var(--cf-text-muted);font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.tab-count.hot[data-v-1ae430e3]{background:#ef44441f;color:#ef4444}.filters-bar[data-v-1ae430e3]{display:flex;gap:10px;margin-bottom:14px;align-items:center}.search-wrap[data-v-1ae430e3]{flex:1;display:flex;align-items:center;gap:9px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:9px;padding:0 12px}.search-input[data-v-1ae430e3]{flex:1;padding:9px 0;background:none;border:none;outline:none;font-size:13px;color:var(--cf-text-primary)}.search-input[data-v-1ae430e3]::placeholder{color:var(--cf-text-muted)}.filter-select[data-v-1ae430e3]{padding:9px 12px;background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:9px;font-size:13px;color:var(--cf-text-secondary);outline:none;cursor:pointer}.table-wrap[data-v-1ae430e3]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.leads-table[data-v-1ae430e3]{width:100%;min-width:560px;border-collapse:collapse}.leads-table th[data-v-1ae430e3]{padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cf-text-muted);text-align:left;border-bottom:1px solid var(--cf-border-subtle);white-space:nowrap}.leads-table td[data-v-1ae430e3]{padding:12px 14px;font-size:13px;color:var(--cf-text-secondary);border-bottom:1px solid var(--cf-border-subtle);vertical-align:middle}.leads-table tr:hover td[data-v-1ae430e3]{background:#ffffff05}.empty-row[data-v-1ae430e3]{text-align:center;color:var(--cf-text-muted);padding:40px}.visitor-cell[data-v-1ae430e3]{display:flex;align-items:center;gap:10px}.visitor-avatar[data-v-1ae430e3]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.visitor-email[data-v-1ae430e3]{font-size:13px;font-weight:500;color:var(--cf-text-primary)}.visitor-phone[data-v-1ae430e3]{font-size:11px;color:var(--cf-text-muted);margin-top:2px}.state-badge[data-v-1ae430e3]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.badge-hot[data-v-1ae430e3]{background:#ef44441f;color:#ef4444}.badge-converted[data-v-1ae430e3]{background:#22c55e1f;color:#22c55e}.badge-engaged[data-v-1ae430e3]{background:#6366f11f;color:#a5b4fc}.badge-lost[data-v-1ae430e3]{background:#47556933;color:var(--cf-text-muted)}.badge-new[data-v-1ae430e3]{background:#47556926;color:var(--cf-text-muted)}.heat-cell[data-v-1ae430e3]{display:flex;align-items:center;gap:8px}.heat-track[data-v-1ae430e3]{width:60px;height:4px;background:#1e293b;border-radius:2px;overflow:hidden}.heat-fill[data-v-1ae430e3]{height:100%;border-radius:2px;transition:width .3s}.heat-pct[data-v-1ae430e3]{font-size:11px;color:var(--cf-text-muted);font-family:monospace;width:30px}.count-cell[data-v-1ae430e3]{color:var(--cf-text-muted);font-family:monospace}.time-cell[data-v-1ae430e3]{color:var(--cf-text-muted);font-size:12px}.loading-rows[data-v-1ae430e3]{display:flex;flex-direction:column;gap:6px;padding:8px 0}.skeleton-row[data-v-1ae430e3]{display:flex;gap:16px;padding:10px 14px}.sk-cell[data-v-1ae430e3]{height:14px;background:#1e293b;border-radius:4px;flex:1}.sk-cell.wide[data-v-1ae430e3]{flex:2}.sk-cell.narrow[data-v-1ae430e3]{flex:.5}.clickable-row[data-v-1ae430e3]{cursor:pointer}.modal-overlay[data-v-1ae430e3]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-1ae430e3]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000080}.modal-header[data-v-1ae430e3]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid var(--cf-border-subtle)}.modal-title[data-v-1ae430e3]{font-size:16px;font-weight:600;color:var(--cf-text-primary)}.modal-sub[data-v-1ae430e3]{font-size:12px;color:var(--cf-text-muted);font-family:monospace;margin-top:3px}.modal-heat-badge[data-v-1ae430e3]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.badge-heat-hot[data-v-1ae430e3]{background:#ef444426;color:#ef4444}.badge-heat-warm[data-v-1ae430e3]{background:#f59e0b26;color:#f59e0b}.badge-heat-cool[data-v-1ae430e3]{background:#6366f126;color:#a5b4fc}.modal-close[data-v-1ae430e3]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-muted);border-radius:6px;transition:all .12s}.modal-close[data-v-1ae430e3]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-secondary)}.modal-loading[data-v-1ae430e3]{display:flex;justify-content:center;padding:48px}.modal-loader[data-v-1ae430e3]{width:28px;height:28px;border:2px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-1ae430e3 .7s linear infinite}@keyframes spin-1ae430e3{to{transform:rotate(360deg)}}.chat-history[data-v-1ae430e3]{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-1ae430e3]{max-width:88%}.user-msg[data-v-1ae430e3]{align-self:flex-end}.ai-msg[data-v-1ae430e3]{align-self:flex-start}.msg-role[data-v-1ae430e3]{font-size:10px;font-weight:600;color:var(--cf-text-muted);margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.05em}.user-msg .msg-role[data-v-1ae430e3]{text-align:right}.msg-text[data-v-1ae430e3]{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:12px;margin:0}.user-msg .msg-text[data-v-1ae430e3]{background:#6366f126;color:#c7d2fe;border-bottom-right-radius:4px}.ai-msg .msg-text[data-v-1ae430e3]{background:#1e293b;color:var(--cf-text-secondary);border:1px solid var(--cf-border-subtle);border-bottom-left-radius:4px}.no-history[data-v-1ae430e3]{color:var(--cf-text-muted);font-size:13px;text-align:center;padding:24px}@media(max-width:768px){.page-header[data-v-1ae430e3]{flex-direction:column;gap:12px;align-items:flex-start}.table-wrap[data-v-1ae430e3]{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal[data-v-1ae430e3]{min-width:unset;width:calc(100vw - 32px);margin:0 16px}}.integrations-page[data-v-33e4fc34]{padding:28px 32px;max-width:1200px;font-family:Inter,-apple-system,sans-serif}.page-header[data-v-33e4fc34]{margin-bottom:24px}.page-title[data-v-33e4fc34]{font-size:24px;font-weight:700;color:var(--cf-text-primary);margin:0 0 6px;letter-spacing:-.4px}.page-sub[data-v-33e4fc34]{font-size:14px;color:var(--cf-text-muted);margin:0;max-width:700px;line-height:1.55}.filter-tabs[data-v-33e4fc34]{display:flex;gap:4px;margin-bottom:24px;flex-wrap:wrap;border-bottom:1px solid var(--cf-border-subtle)}.filter-tab[data-v-33e4fc34]{background:none;border:none;padding:10px 14px;font-size:13px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.filter-tab[data-v-33e4fc34]:hover{color:var(--cf-text-primary)}.filter-tab.active[data-v-33e4fc34]{color:#a5b4fc;border-bottom-color:#6366f1}.tab-count[data-v-33e4fc34]{font-size:11px;background:var(--cf-bg-ghost);color:var(--cf-text-muted);padding:1px 6px;border-radius:10px}.filter-tab.active .tab-count[data-v-33e4fc34]{background:#6366f133;color:#a5b4fc}.cards-grid[data-v-33e4fc34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.card[data-v-33e4fc34]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.card.card-locked[data-v-33e4fc34]{opacity:.7}.card-head[data-v-33e4fc34]{display:flex;align-items:center;gap:12px}.card-icon[data-v-33e4fc34]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-emoji[data-v-33e4fc34]{font-size:20px}.card-titles[data-v-33e4fc34]{display:flex;flex-direction:column;flex:1;min-width:0}.card-name[data-v-33e4fc34]{font-size:15px;font-weight:600;color:var(--cf-text-primary)}.card-tagline[data-v-33e4fc34]{font-size:12px;color:var(--cf-text-muted);margin-top:2px}.status-pill[data-v-33e4fc34],.plan-pill[data-v-33e4fc34]{font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.status-pill.on[data-v-33e4fc34]{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.status-pill.off[data-v-33e4fc34]{background:var(--cf-bg-ghost);color:var(--cf-text-muted);border:1px solid var(--cf-border-subtle)}.plan-pill[data-v-33e4fc34]{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.card-desc[data-v-33e4fc34]{font-size:13px;color:var(--cf-text-secondary);line-height:1.55;margin:0}.card-best-for[data-v-33e4fc34]{font-size:12px;color:var(--cf-text-secondary);line-height:1.5;background:var(--cf-bg-input);padding:8px 10px;border-radius:8px}.card-best-for strong[data-v-33e4fc34]{color:var(--cf-text-primary);font-weight:600}.card-steps[data-v-33e4fc34]{font-size:12px;color:var(--cf-text-secondary)}.card-steps strong[data-v-33e4fc34]{color:var(--cf-text-primary);font-weight:600;font-size:12px;display:block;margin-bottom:6px}.card-steps ol[data-v-33e4fc34]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.card-steps li[data-v-33e4fc34]{line-height:1.5}.card-actions[data-v-33e4fc34]{margin-top:auto;padding-top:8px}.btn-primary[data-v-33e4fc34],.btn-upgrade[data-v-33e4fc34],.btn-disabled[data-v-33e4fc34]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;text-decoration:none;border:1px solid transparent;cursor:pointer}.btn-primary[data-v-33e4fc34]{background:#6366f11f;border-color:#6366f14d;color:#a5b4fc}.btn-primary[data-v-33e4fc34]:hover{background:#6366f138}.btn-upgrade[data-v-33e4fc34]{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}.btn-disabled[data-v-33e4fc34]{background:var(--cf-bg-ghost);color:var(--cf-text-muted);cursor:not-allowed}@media(max-width:768px){.integrations-page[data-v-33e4fc34]{padding:20px 16px}.cards-grid[data-v-33e4fc34]{grid-template-columns:1fr}}[data-v-06121ecd]{box-sizing:border-box}.live-page[data-v-06121ecd]{padding:28px 32px;font-family:Inter,-apple-system,sans-serif;display:flex;flex-direction:column;gap:0}.page-header[data-v-06121ecd]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title[data-v-06121ecd]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-06121ecd]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.header-right[data-v-06121ecd]{display:flex;align-items:center;gap:12px}.live-indicator[data-v-06121ecd]{display:flex;align-items:center;gap:6px}.live-dot[data-v-06121ecd]{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;animation:pulse-06121ecd 2s infinite}@keyframes pulse-06121ecd{0%,to{opacity:1}50%{opacity:.5}}.live-label[data-v-06121ecd]{font-size:12px;font-weight:600;color:#22c55e}.refresh-btn[data-v-06121ecd]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-input);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:500;color:var(--cf-text-secondary);cursor:pointer;transition:all .12s;font-family:inherit}.refresh-btn[data-v-06121ecd]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.refresh-btn[data-v-06121ecd]:disabled{opacity:.5}.spin[data-v-06121ecd]{animation:spin-06121ecd .7s linear infinite}@keyframes spin-06121ecd{to{transform:rotate(360deg)}}.stats-row[data-v-06121ecd]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.stat-card[data-v-06121ecd]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.stat-icon[data-v-06121ecd]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-purple[data-v-06121ecd]{background:#6366f11f;color:#a5b4fc}.stat-red[data-v-06121ecd]{background:#ef44441f;color:#f87171}.stat-orange[data-v-06121ecd]{background:#f973161f;color:#fb923c}.stat-blue[data-v-06121ecd]{background:#3b82f61f;color:#60a5fa}.stat-label[data-v-06121ecd]{font-size:11px;color:var(--cf-text-muted);font-weight:500;margin-bottom:3px}.stat-value[data-v-06121ecd]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.stat-hot[data-v-06121ecd]{color:#ef4444}.stat-warm[data-v-06121ecd]{color:#f97316}.section-header[data-v-06121ecd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title[data-v-06121ecd]{font-size:15px;font-weight:600;color:var(--cf-text-primary)}.filter-tabs[data-v-06121ecd]{display:flex;gap:3px;background:var(--cf-bg-surface);border-radius:8px;padding:3px}.filter-tab[data-v-06121ecd]{background:none;border:none;padding:5px 11px;font-size:12px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;border-radius:6px;transition:all .12s;font-family:inherit}.filter-tab.active[data-v-06121ecd]{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.sessions-grid[data-v-06121ecd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.session-card[data-v-06121ecd]{background:var(--cf-bg-surface-raised);border-radius:13px;padding:16px;border:1px solid var(--cf-border-subtle);cursor:pointer;transition:all .15s}.session-card[data-v-06121ecd]:hover{transform:translateY(-2px);border-color:var(--cf-border-default);box-shadow:0 8px 24px #0000004d}.session-card.hot[data-v-06121ecd]{border-top:2px solid #ef4444}.session-card.warm[data-v-06121ecd]{border-top:2px solid #f97316}.session-card.cool[data-v-06121ecd]{border-top:2px solid #6366f1}.session-top[data-v-06121ecd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.heat-badge[data-v-06121ecd]{font-size:12px;font-weight:700;padding:3px 7px;border-radius:6px}.heat-badge.hot[data-v-06121ecd]{background:#ef44441f;color:#f87171}.heat-badge.warm[data-v-06121ecd]{background:#f973161f;color:#fb923c}.heat-badge.cool[data-v-06121ecd]{background:#6366f11f;color:#a5b4fc}.state-badge[data-v-06121ecd]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.st-blue[data-v-06121ecd]{background:#3b82f61f;color:#60a5fa}.st-yellow[data-v-06121ecd]{background:#eab3081f;color:#fbbf24}.st-red[data-v-06121ecd]{background:#ef44441f;color:#f87171}.st-orange[data-v-06121ecd]{background:#f973161f;color:#fb923c}.st-green[data-v-06121ecd]{background:#22c55e1f;color:#4ade80}.heat-bar-wrap[data-v-06121ecd]{background:var(--cf-bg-input);border-radius:3px;height:5px;margin-bottom:14px;overflow:hidden}.heat-bar[data-v-06121ecd]{height:100%;border-radius:3px;transition:width .5s}.session-metrics[data-v-06121ecd]{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.metric[data-v-06121ecd]{display:flex;align-items:center;gap:7px}.metric-label[data-v-06121ecd]{font-size:10px;color:var(--cf-text-muted);width:40px;flex-shrink:0}.mini-bar-wrap[data-v-06121ecd]{flex:1;background:var(--cf-bg-input);border-radius:2px;height:4px;overflow:hidden}.mini-bar[data-v-06121ecd]{height:100%;border-radius:2px;transition:width .5s}.intent[data-v-06121ecd]{background:#6366f1}.budget[data-v-06121ecd]{background:#22c55e}.urgency[data-v-06121ecd]{background:#f97316}.metric-val[data-v-06121ecd]{font-size:10px;font-weight:600;color:var(--cf-text-muted);width:26px;text-align:right}.session-footer[data-v-06121ecd]{display:flex;justify-content:space-between;align-items:center}.visitor-id[data-v-06121ecd]{font-size:11px;color:var(--cf-text-muted);font-family:monospace}.msg-count[data-v-06121ecd]{font-size:11px;color:var(--cf-text-muted)}.loading-state[data-v-06121ecd],.empty-state[data-v-06121ecd]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px;color:var(--cf-text-muted);font-size:13px}.loader[data-v-06121ecd]{width:28px;height:28px;border:2px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-06121ecd .7s linear infinite}.modal-overlay[data-v-06121ecd]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-06121ecd]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:16px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #0009}.modal-header[data-v-06121ecd]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--cf-border-subtle)}.modal-title[data-v-06121ecd]{font-size:15px;font-weight:600;color:var(--cf-text-primary)}.modal-sub[data-v-06121ecd]{font-size:11px;color:var(--cf-text-muted);font-family:monospace;margin-top:3px}.modal-heat[data-v-06121ecd]{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.modal-heat.hot[data-v-06121ecd]{background:#ef44441f;color:#f87171}.modal-heat.warm[data-v-06121ecd]{background:#f973161f;color:#fb923c}.modal-heat.cool[data-v-06121ecd]{background:#6366f11f;color:#a5b4fc}.modal-close[data-v-06121ecd]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-muted);border-radius:6px;transition:all .12s}.modal-close[data-v-06121ecd]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-secondary)}.modal-loading[data-v-06121ecd]{display:flex;justify-content:center;padding:40px}.chat-history[data-v-06121ecd]{overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.chat-msg[data-v-06121ecd]{max-width:88%}.user-msg[data-v-06121ecd]{align-self:flex-end}.ai-msg[data-v-06121ecd]{align-self:flex-start}.msg-role[data-v-06121ecd]{font-size:10px;font-weight:600;color:var(--cf-text-muted);margin-bottom:4px;display:block;text-transform:uppercase;letter-spacing:.05em}.user-msg .msg-role[data-v-06121ecd]{text-align:right}.msg-text[data-v-06121ecd]{font-size:13px;line-height:1.5;padding:10px 14px;border-radius:12px;margin:0}.user-msg .msg-text[data-v-06121ecd]{background:#6366f126;color:#c7d2fe;border-bottom-right-radius:4px}.ai-msg .msg-text[data-v-06121ecd]{background:#1e293b;color:var(--cf-text-secondary);border:1px solid var(--cf-border-subtle);border-bottom-left-radius:4px}.no-history[data-v-06121ecd]{color:var(--cf-text-muted);font-size:13px;text-align:center;padding:24px}@media(max-width:768px){.page-header[data-v-06121ecd]{flex-direction:column;gap:12px;align-items:flex-start}.stats-row[data-v-06121ecd]{grid-template-columns:repeat(2,1fr)}}[data-v-b3406eb9]{box-sizing:border-box}.kanban-page[data-v-b3406eb9]{padding:28px 32px;font-family:Inter,-apple-system,sans-serif;height:100%;display:flex;flex-direction:column}.page-header[data-v-b3406eb9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-b3406eb9]{font-size:22px;font-weight:700;color:var(--cf-text-primary);letter-spacing:-.4px}.page-sub[data-v-b3406eb9]{font-size:13px;color:var(--cf-text-muted);margin-top:3px}.refresh-btn[data-v-b3406eb9]{display:flex;align-items:center;gap:6px;background:var(--cf-bg-input);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:500;color:var(--cf-text-secondary);cursor:pointer;transition:all .12s;font-family:inherit}.refresh-btn[data-v-b3406eb9]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.refresh-btn[data-v-b3406eb9]:disabled{opacity:.5}.spin[data-v-b3406eb9]{animation:spin-b3406eb9 .7s linear infinite}@keyframes spin-b3406eb9{to{transform:rotate(360deg)}}.loading-state[data-v-b3406eb9]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px;color:var(--cf-text-muted)}.loader[data-v-b3406eb9]{width:28px;height:28px;border:2px solid var(--cf-border-default);border-top-color:#6366f1;border-radius:50%;animation:spin-b3406eb9 .7s linear infinite}.kanban-board[data-v-b3406eb9]{display:flex;gap:12px;flex:1;overflow-x:auto;padding-bottom:8px}.kanban-col[data-v-b3406eb9]{flex:0 0 220px;background:var(--cf-bg-page);border-radius:12px;border:2px solid transparent;transition:border-color .15s;display:flex;flex-direction:column;max-height:calc(100vh - 180px)}.kanban-col.drag-over[data-v-b3406eb9]{border-color:#6366f1;background:#6366f10a}.col-header[data-v-b3406eb9]{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:10px 10px 0 0;flex-shrink:0}.col-new[data-v-b3406eb9]{background:#64748b1f}.col-engaged[data-v-b3406eb9]{background:#3b82f61f}.col-hot[data-v-b3406eb9]{background:#ef44441f}.col-converted[data-v-b3406eb9]{background:#22c55e1f}.col-lost[data-v-b3406eb9]{background:#64748b14}.col-title[data-v-b3406eb9]{font-size:12px;font-weight:700;color:var(--cf-text-secondary)}.col-count[data-v-b3406eb9]{background:var(--cf-bg-ghost);color:var(--cf-text-muted);font-size:11px;font-weight:700;padding:2px 6px;border-radius:8px}.col-cards[data-v-b3406eb9]{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:7px}.kanban-card[data-v-b3406eb9]{background:var(--cf-bg-surface-raised);border-radius:10px;padding:11px;border:1px solid var(--cf-border-subtle);cursor:grab;transition:all .12s}.kanban-card[data-v-b3406eb9]:hover{border-color:var(--cf-border-default);transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.kanban-card[data-v-b3406eb9]:active{cursor:grabbing}.card-top[data-v-b3406eb9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.heat-pill[data-v-b3406eb9]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px}.heat-pill.hot[data-v-b3406eb9]{background:#ef44441f;color:#f87171}.heat-pill.warm[data-v-b3406eb9]{background:#f973161f;color:#fb923c}.heat-pill.cool[data-v-b3406eb9]{background:#6366f11f;color:#a5b4fc}.heat-bar-wrap[data-v-b3406eb9]{background:var(--cf-bg-input);border-radius:2px;height:4px;margin-bottom:9px;overflow:hidden}.heat-bar[data-v-b3406eb9]{height:100%;border-radius:2px;transition:width .5s}.card-visitor[data-v-b3406eb9]{font-size:12px;font-weight:500;color:var(--cf-text-secondary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0}.card-visitor-id[data-v-b3406eb9]{font-family:ui-monospace,monospace;font-size:11px;color:var(--cf-text-muted)}.card-contact[data-v-b3406eb9]{display:flex;flex-direction:column;gap:3px;margin:4px 0 6px}.contact-row[data-v-b3406eb9]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--cf-text-secondary);overflow:hidden}.contact-row svg[data-v-b3406eb9]{flex-shrink:0;color:var(--cf-text-muted)}.contact-row span[data-v-b3406eb9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.card-footer[data-v-b3406eb9]{display:flex;justify-content:space-between;margin-top:8px;padding-top:7px;border-top:1px solid var(--cf-border-subtle)}.card-msgs[data-v-b3406eb9],.card-time[data-v-b3406eb9]{font-size:10px;color:var(--cf-text-muted)}.col-empty[data-v-b3406eb9]{color:var(--cf-text-muted);font-size:11px;text-align:center;padding:18px 0;border:2px dashed var(--cf-border-subtle);border-radius:7px}.modal-overlay[data-v-b3406eb9]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal[data-v-b3406eb9]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-default);border-radius:16px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #0009}.modal-header[data-v-b3406eb9]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;border-bottom:1px solid var(--cf-border-subtle)}.modal-title[data-v-b3406eb9]{font-size:15px;font-weight:600;color:var(--cf-text-primary)}.modal-sub[data-v-b3406eb9]{font-size:11px;color:var(--cf-text-muted);margin-top:3px}.modal-close[data-v-b3406eb9]{background:none;border:none;cursor:pointer;padding:4px;color:var(--cf-text-muted);border-radius:6px;transition:all .12s}.modal-close[data-v-b3406eb9]:hover{background:var(--cf-bg-ghost);color:var(--cf-text-secondary)}.modal-body[data-v-b3406eb9]{padding:18px 20px;overflow-y:auto}.modal-meta-row[data-v-b3406eb9]{display:flex;gap:8px;margin-bottom:18px}.meta-chip[data-v-b3406eb9]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-subtle);border-radius:8px;padding:8px 12px;text-align:center;flex:1}.meta-k[data-v-b3406eb9]{display:block;font-size:9px;color:var(--cf-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.meta-v[data-v-b3406eb9]{font-size:14px;font-weight:700;color:var(--cf-text-primary)}.meta-v.hot[data-v-b3406eb9]{color:#f87171}.meta-v.warm[data-v-b3406eb9]{color:#fb923c}.meta-v.cool[data-v-b3406eb9]{color:#a5b4fc}.move-label[data-v-b3406eb9]{font-size:11px;font-weight:600;color:var(--cf-text-muted);margin-bottom:8px}.move-btns[data-v-b3406eb9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.move-btn[data-v-b3406eb9]{background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:500;color:var(--cf-text-muted);cursor:pointer;transition:all .12s;font-family:inherit}.move-btn[data-v-b3406eb9]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-secondary)}.move-btn.active[data-v-b3406eb9]{background:#6366f133;color:#a5b4fc;border-color:#6366f166}.chat-loading[data-v-b3406eb9]{display:flex;justify-content:center;padding:24px}.chat-preview-title[data-v-b3406eb9]{font-size:11px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.chat-history[data-v-b3406eb9]{display:flex;flex-direction:column;gap:8px}.chat-msg[data-v-b3406eb9]{max-width:88%}.user-msg[data-v-b3406eb9]{align-self:flex-end}.ai-msg[data-v-b3406eb9]{align-self:flex-start}.msg-role[data-v-b3406eb9]{font-size:9px;font-weight:600;color:var(--cf-text-muted);margin-bottom:3px;display:block;text-transform:uppercase;letter-spacing:.05em}.user-msg .msg-role[data-v-b3406eb9]{text-align:right}.msg-text[data-v-b3406eb9]{font-size:12px;line-height:1.5;padding:8px 12px;border-radius:10px;margin:0}.user-msg .msg-text[data-v-b3406eb9]{background:#6366f126;color:#c7d2fe;border-bottom-right-radius:3px}.ai-msg .msg-text[data-v-b3406eb9]{background:#1e293b;color:var(--cf-text-secondary);border:1px solid var(--cf-border-subtle);border-bottom-left-radius:3px}@media(max-width:768px){.page-header[data-v-b3406eb9]{flex-direction:column;gap:12px;align-items:flex-start}.kanban-board[data-v-b3406eb9]{-webkit-overflow-scrolling:touch}}.billing-page[data-v-69927f61]{padding:32px;max-width:1100px}.page-header[data-v-69927f61]{margin-bottom:28px}.page-title[data-v-69927f61]{font-size:22px;font-weight:700;color:var(--cf-text-primary);margin:0 0 4px}.page-sub[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted);margin:0}.skeleton-wrap[data-v-69927f61]{display:flex;flex-direction:column;gap:12px}.sk-card[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.sk-line[data-v-69927f61]{height:12px;border-radius:6px;background:var(--cf-bg-input);animation:pulse-69927f61 1.5s ease-in-out infinite}.sk-line.w60[data-v-69927f61]{width:60%}.sk-line.w40[data-v-69927f61]{width:40%}@keyframes pulse-69927f61{0%,to{opacity:1}50%{opacity:.4}}.current-plan-card[data-v-69927f61]{display:flex;align-items:flex-start;justify-content:space-between;background:var(--cf-bg-surface-raised);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:24px 28px;margin-bottom:16px;gap:20px}.current-plan-card.warn[data-v-69927f61]{border-color:#f59e0b4d}.current-plan-card.danger[data-v-69927f61]{border-color:#ef44444d}.cp-badge[data-v-69927f61]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:6px;margin-bottom:8px;background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.cp-badge.warn[data-v-69927f61]{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b33}.cp-badge.danger[data-v-69927f61]{background:#ef44441a;color:#ef4444;border-color:#ef444433}.cp-plan-name[data-v-69927f61]{font-size:20px;font-weight:700;color:var(--cf-text-primary);margin:0 0 4px}.cp-price[data-v-69927f61]{font-size:28px;font-weight:800;color:var(--cf-text-primary);margin:0 0 6px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cp-price span[data-v-69927f61]:first-child{font-size:14px;font-weight:400;color:var(--cf-text-muted)}.annual-tag[data-v-69927f61]{font-size:11px;font-weight:600;color:#a78bfa;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2);border-radius:6px;padding:2px 8px}.trial-notice[data-v-69927f61]{display:flex;align-items:center;gap:6px;font-size:12px;color:#a78bfa;background:#a78bfa14;border:1px solid rgba(167,139,250,.2);border-radius:8px;padding:5px 10px;margin-top:8px;width:fit-content}.usage-section[data-v-69927f61]{margin-bottom:20px}.usage-grid[data-v-69927f61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.usage-card[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.usage-label[data-v-69927f61]{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--cf-text-secondary);text-transform:uppercase;letter-spacing:.05em}.usage-nums[data-v-69927f61]{color:var(--cf-text-primary);font-weight:700;text-transform:none;letter-spacing:0}.usage-bar[data-v-69927f61]{height:6px;background:var(--cf-bg-ghost);border-radius:6px;overflow:hidden}.usage-fill[data-v-69927f61]{height:100%;border-radius:6px;transition:width .4s}.usage-warn[data-v-69927f61]{font-size:11px;color:#f59e0b}.btn-portal[data-v-69927f61]{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-portal[data-v-69927f61]:hover:not(:disabled){background:#6366f133}.btn-portal[data-v-69927f61]:disabled{opacity:.5;cursor:not-allowed}.invoices-section[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px 22px;margin:16px 0 20px}.invoices-header[data-v-69927f61]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.section-sub-mini[data-v-69927f61]{font-size:12px;color:var(--cf-text-muted);margin:4px 0 0;line-height:1.5;max-width:560px}.btn-test-invoice[data-v-69927f61]{background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-test-invoice[data-v-69927f61]:hover:not(:disabled){background:#6366f12e}.btn-test-invoice[data-v-69927f61]:disabled{opacity:.5;cursor:not-allowed}.test-invoice-msg[data-v-69927f61]{font-size:12px;border-radius:8px;padding:8px 12px;margin:0 0 12px}.test-invoice-msg.ok[data-v-69927f61]{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:#4ade80}.test-invoice-msg.err[data-v-69927f61]{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.invoices-empty[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted);text-align:center;padding:20px 12px;border:1px dashed var(--cf-border-subtle);border-radius:10px}.invoice-list[data-v-69927f61]{display:flex;flex-direction:column;gap:8px}.invoice-row[data-v-69927f61]{display:flex;align-items:center;gap:12px;background:var(--cf-bg-input);border-radius:10px;flex-wrap:wrap;padding:12px 14px}.invoice-left[data-v-69927f61]{flex:1 1 160px;min-width:0}.invoice-number[data-v-69927f61]{font-family:ui-monospace,monospace;font-size:12px;color:var(--cf-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-period[data-v-69927f61]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin-top:2px}.invoice-center[data-v-69927f61]{display:flex;align-items:center;gap:10px;flex-shrink:0}.invoice-status[data-v-69927f61]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;background:var(--cf-bg-ghost);color:var(--cf-text-muted);border:1px solid var(--cf-border-subtle)}.invoice-status.inv-sent[data-v-69927f61]{background:#22c55e1f;color:#22c55e;border-color:#22c55e40}.invoice-status.inv-issued[data-v-69927f61]{background:#6366f11f;color:#a5b4fc;border-color:#6366f14d}.invoice-status.inv-paid[data-v-69927f61]{background:#22c55e2e;color:#4ade80;border-color:#22c55e66}.invoice-status.inv-draft[data-v-69927f61]{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b40}.invoice-status.inv-void[data-v-69927f61]{background:#ef44441a;color:#fca5a5;border-color:#ef444440}.invoice-total[data-v-69927f61]{font-size:14px;font-weight:700;color:var(--cf-text-primary);font-variant-numeric:tabular-nums}.invoice-actions[data-v-69927f61]{display:flex;gap:6px;flex-shrink:0}.btn-invoice-view[data-v-69927f61],.btn-invoice-pdf[data-v-69927f61]{font-size:12px;font-weight:600;text-decoration:none;padding:6px 10px;border-radius:6px;white-space:nowrap}.btn-invoice-view[data-v-69927f61]{color:#a5b4fc;background:#6366f114;border:1px solid rgba(99,102,241,.25)}.btn-invoice-view[data-v-69927f61]:hover{background:#6366f12e}.btn-invoice-pdf[data-v-69927f61]{color:#fff;background:#6366f1;border:1px solid #6366f1}.btn-invoice-pdf[data-v-69927f61]:hover{background:#4f46e5;border-color:#4f46e5}.alert-banner[data-v-69927f61]{display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px 16px;font-size:13px;margin-bottom:12px}.alert-banner.warn[data-v-69927f61]{background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:#fcd34d}.alert-banner.danger[data-v-69927f61]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#fca5a5}.btn-link[data-v-69927f61]{background:none;border:none;text-decoration:underline;cursor:pointer;color:inherit;font-size:13px;margin-left:auto}.addon-section[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:20px 22px;margin:16px 0 20px}.section-heading+.section-sub[data-v-69927f61]{margin-top:-8px}.addon-section .section-sub[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted);line-height:1.5;margin:6px 0 14px}.addon-grid[data-v-69927f61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.addon-card[data-v-69927f61]{background:var(--cf-bg-input);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.addon-card-header[data-v-69927f61]{display:flex;align-items:center;gap:8px}.addon-icon[data-v-69927f61]{font-size:20px}.addon-label[data-v-69927f61]{font-size:13px;font-weight:600;color:var(--cf-text-primary)}.addon-price-line[data-v-69927f61]{font-size:18px;font-weight:700;color:var(--cf-text-primary)}.addon-price-line span[data-v-69927f61]{font-size:11px;font-weight:500;color:var(--cf-text-muted);margin-left:3px}.addon-bundles[data-v-69927f61]{display:flex;flex-direction:column;gap:6px}.addon-bundle-btn[data-v-69927f61]{background:#6366f114;border:1px solid rgba(99,102,241,.25);color:var(--cf-text-primary);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:6px}.addon-bundle-btn[data-v-69927f61]:hover:not(:disabled){background:#6366f126}.addon-bundle-btn[data-v-69927f61]:disabled{opacity:.6;cursor:not-allowed}.addon-error[data-v-69927f61]{margin-top:10px;font-size:12px;color:#fca5a5;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:8px 12px}.interval-toggle-wrap[data-v-69927f61]{display:flex;align-items:center;justify-content:space-between;margin:24px 0 16px}.interval-toggle[data-v-69927f61]{display:flex;background:var(--cf-bg-surface);border:1px solid var(--cf-border-default);border-radius:10px;padding:3px;gap:3px}.interval-toggle button[data-v-69927f61]{background:none;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:600;color:var(--cf-text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.interval-toggle button.active[data-v-69927f61]{background:#6366f133;color:#a5b4fc}.save-badge[data-v-69927f61]{font-size:10px;font-weight:700;background:#a78bfa26;color:#a78bfa;border-radius:5px;padding:1px 6px}.section-heading[data-v-69927f61]{font-size:14px;font-weight:600;color:var(--cf-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px}.plans-grid[data-v-69927f61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:28px}.plan-card[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;transition:border-color .2s}.plan-card.popular[data-v-69927f61]{border-color:#6366f166;background:linear-gradient(135deg,var(--cf-popular-card-bg-start),var(--cf-popular-card-bg-end))}.plan-card.current[data-v-69927f61]{border-color:#22c55e4d}.plan-popular-badge[data-v-69927f61]{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:10px;font-weight:700;padding:3px 12px;border-radius:20px;white-space:nowrap}.plan-header[data-v-69927f61]{display:flex;flex-direction:column;gap:4px}.plan-name[data-v-69927f61]{font-size:13px;font-weight:600;color:var(--cf-text-secondary);text-transform:uppercase;letter-spacing:.06em}.plan-price[data-v-69927f61]{display:flex;align-items:baseline;gap:2px}.plan-amount[data-v-69927f61]{font-size:32px;font-weight:800;color:var(--cf-text-primary)}.plan-period[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted)}.plan-annual-note[data-v-69927f61]{font-size:11px;color:var(--cf-text-muted);margin-top:2px}.plan-features[data-v-69927f61]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.plan-features li[data-v-69927f61]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--cf-text-secondary);line-height:1.4}.plan-features li svg[data-v-69927f61]{flex-shrink:0;margin-top:2px}.plan-btn[data-v-69927f61]{width:100%;border-radius:10px;padding:11px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}.plan-btn-current[data-v-69927f61]{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);cursor:default}.plan-btn-upgrade[data-v-69927f61]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.plan-btn-contact[data-v-69927f61]{background:#6366f114;color:#a5b4fc;border:1px solid rgba(99,102,241,.2)}.plan-btn-contact[data-v-69927f61]:hover{background:#6366f126}.plan-btn[data-v-69927f61]:disabled:not(.plan-btn-current){opacity:.4;cursor:not-allowed}.plan-btn-upgrade[data-v-69927f61]:hover:not(:disabled){opacity:.9}.plan-amount-custom[data-v-69927f61]{font-size:22px;color:var(--cf-text-muted)}.spinner[data-v-69927f61]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-69927f61 .7s linear infinite}@keyframes spin-69927f61{to{transform:rotate(360deg)}}.error-msg[data-v-69927f61]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:12px 16px;color:#fca5a5;font-size:13px;margin-bottom:16px}.faq-section[data-v-69927f61]{margin-top:8px}.faq-list[data-v-69927f61]{display:flex;flex-direction:column;gap:1px}.faq-item[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:10px;padding:14px 18px;cursor:pointer;margin-bottom:6px}.faq-q[data-v-69927f61]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--cf-text-primary);font-weight:500}.faq-a[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted);margin-top:10px;line-height:1.6}.doc-section[data-v-69927f61]{margin-top:28px}.doc-section+.doc-section[data-v-69927f61]{margin-top:28px}.doc-sub[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted);margin:-4px 0 12px;line-height:1.55}.doc-subheading[data-v-69927f61]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin:22px 0 12px}.doc-card[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:14px;padding:22px 24px;box-sizing:border-box}.doc-card-table[data-v-69927f61]{padding:0;overflow:hidden}.doc-table-wrap[data-v-69927f61]{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.doc-table[data-v-69927f61]{width:100%;min-width:560px;border-collapse:collapse}.doc-table thead th[data-v-69927f61]{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-text-muted);padding:14px 16px;background:#ffffff06;border-bottom:1px solid var(--cf-border-subtle);white-space:nowrap}.doc-table th.th-starter[data-v-69927f61]{color:#60a5fa}.doc-table th.th-growth[data-v-69927f61]{color:#c4b5fd}.doc-table th.th-pro[data-v-69927f61]{color:#fbbf24}.doc-table th.th-enterprise[data-v-69927f61]{color:var(--cf-text-secondary)}.doc-table th.th-us[data-v-69927f61]{color:#a5b4fc}.doc-table td[data-v-69927f61]{padding:12px 16px;font-size:13px;color:var(--cf-text-secondary);border-bottom:1px solid var(--cf-border-subtle);vertical-align:top;line-height:1.5}.doc-table tr:last-child td[data-v-69927f61]{border-bottom:none}.doc-table td[data-v-69927f61]:first-child{color:var(--cf-text-primary);font-weight:500;white-space:nowrap}.doc-table .req[data-v-69927f61]{color:#22c55e;font-weight:600}.doc-table .cell-us[data-v-69927f61]{color:var(--cf-text-primary);font-weight:600;background:#6366f112}.doc-note[data-v-69927f61]{margin:12px 18px 18px;padding-top:10px;font-size:12px;font-style:italic;color:var(--cf-text-muted);line-height:1.6}.doc-note a[data-v-69927f61]{color:#a5b4fc}.doc-section-head[data-v-69927f61]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:12px}.doc-toggle[data-v-69927f61]{display:inline-flex;align-items:center;gap:6px;background:var(--cf-bg-ghost);border:1px solid var(--cf-border-default);color:var(--cf-text-secondary);font-size:12px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;font-family:inherit}.doc-toggle[data-v-69927f61]:hover{background:var(--cf-bg-ghost-hover);color:var(--cf-text-primary)}.philosophy-card[data-v-69927f61]{padding:24px}.philosophy-row[data-v-69927f61]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.philosophy-item[data-v-69927f61]{min-width:0}.philosophy-icon[data-v-69927f61]{font-size:22px;line-height:1;margin-bottom:8px}.philosophy-title[data-v-69927f61]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin-bottom:6px}.philosophy-body[data-v-69927f61]{font-size:13px;color:var(--cf-text-muted);line-height:1.55}.philosophy-divider[data-v-69927f61]{height:1px;background:var(--cf-border-subtle);margin:20px 0 16px}.philosophy-foot[data-v-69927f61]{font-size:13px;color:var(--cf-text-secondary);line-height:1.6}.philosophy-foot strong[data-v-69927f61]{color:var(--cf-text-primary)}.philosophy-foot em[data-v-69927f61]{color:#22c55e;font-style:normal;font-weight:600}.byok-card[data-v-69927f61]{padding:22px 24px}.byok-head[data-v-69927f61]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.byok-chip[data-v-69927f61]{display:inline-block;align-self:flex-start;background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:#a5b4fc;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:20px}.byok-lead[data-v-69927f61]{font-size:14px;color:var(--cf-text-secondary);line-height:1.6;margin:0}.byok-benefits[data-v-69927f61]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin-bottom:16px}.byok-benefit[data-v-69927f61]{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--cf-text-secondary);line-height:1.5}.byok-tick[data-v-69927f61]{color:#22c55e;font-weight:700;flex-shrink:0}.byok-default[data-v-69927f61]{background:var(--cf-bg-input);border-left:3px solid #6366f1;border-radius:6px;padding:10px 14px;font-size:12.5px;color:var(--cf-text-muted);line-height:1.55}.byok-default strong[data-v-69927f61]{color:var(--cf-text-primary)}.industry-grid[data-v-69927f61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.industry-card[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px 18px;cursor:pointer;transition:border-color .15s,background .15s;min-width:0}.industry-card[data-v-69927f61]:hover{border-color:#6366f166}.industry-card.open[data-v-69927f61]{background:var(--cf-bg-input)}.industry-head[data-v-69927f61]{display:flex;align-items:center;justify-content:space-between;gap:12px}.industry-title-row[data-v-69927f61]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.industry-emoji[data-v-69927f61]{font-size:26px;line-height:1;flex-shrink:0}.industry-title[data-v-69927f61]{font-size:14px;font-weight:600;color:var(--cf-text-primary);line-height:1.2}.industry-tagline[data-v-69927f61]{font-size:12px;color:var(--cf-text-muted);margin-top:3px;line-height:1.4}.industry-chevron[data-v-69927f61]{color:var(--cf-text-muted);flex-shrink:0}.industry-body[data-v-69927f61]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--cf-border-subtle)}.industry-col-title[data-v-69927f61]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cf-text-muted);margin-bottom:8px}.industry-col ul[data-v-69927f61]{margin:0;padding-left:18px;list-style:disc}.industry-col li[data-v-69927f61]{font-size:12.5px;color:var(--cf-text-secondary);line-height:1.55;margin-bottom:4px}.industry-meta[data-v-69927f61]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12.5px;line-height:1.5}.industry-meta dt[data-v-69927f61]{color:var(--cf-text-muted);font-weight:500}.industry-meta dd[data-v-69927f61]{color:var(--cf-text-primary);margin:0}.ind-hotel.open[data-v-69927f61]{border-color:#3b82f666}.ind-retail.open[data-v-69927f61]{border-color:#22c55e66}.ind-healthcare.open[data-v-69927f61]{border-color:#ec489966}.ind-realestate.open[data-v-69927f61]{border-color:#d9770666}.ind-education.open[data-v-69927f61]{border-color:#8b5cf666}.custom-hero[data-v-69927f61]{background:linear-gradient(135deg,#6366f11f,#8b5cf614);border-color:#6366f14d;text-align:center;padding:26px 24px}.custom-hero-title[data-v-69927f61]{font-size:18px;font-weight:700;color:var(--cf-text-primary);margin-bottom:8px}.custom-hero-sub[data-v-69927f61]{font-size:13px;color:var(--cf-text-secondary);line-height:1.6;max-width:560px;margin:0 auto}.custom-steps[data-v-69927f61]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.custom-step[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:16px 18px}.custom-step-num[data-v-69927f61]{font-size:18px;color:#a5b4fc;font-weight:700;line-height:1;margin-bottom:8px}.custom-step-title[data-v-69927f61]{font-size:14px;font-weight:600;color:var(--cf-text-primary);margin-bottom:6px}.custom-step-body[data-v-69927f61]{font-size:12.5px;color:var(--cf-text-muted);line-height:1.55}.packages-grid[data-v-69927f61]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.package-card[data-v-69927f61]{background:var(--cf-bg-surface-raised);border:1px solid var(--cf-border-subtle);border-radius:12px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}.package-card.pkg-wa[data-v-69927f61]{border-top:3px solid #22c55e}.package-card.pkg-crm[data-v-69927f61]{border-top:3px solid #60a5fa}.package-card.pkg-omni[data-v-69927f61]{border-top:3px solid #c4b5fd}.package-card.pkg-full[data-v-69927f61]{border-top:3px solid #fbbf24}.package-name[data-v-69927f61]{font-size:14px;font-weight:700;color:var(--cf-text-primary)}.package-tagline[data-v-69927f61]{font-size:12px;color:var(--cf-text-muted);margin-bottom:4px}.package-features[data-v-69927f61]{margin:0;padding-left:18px;list-style:none;display:flex;flex-direction:column;gap:4px}.package-features li[data-v-69927f61]{position:relative;font-size:12.5px;color:var(--cf-text-secondary);line-height:1.5}.package-features li[data-v-69927f61]:before{content:"✓";position:absolute;left:-16px;color:#22c55e;font-weight:700}.package-price[data-v-69927f61]{margin-top:auto;font-size:13px;font-weight:600;color:#a5b4fc;border-top:1px dashed var(--cf-border-subtle);padding-top:10px}.custom-cta[data-v-69927f61]{margin-top:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;padding:22px 24px;text-align:center}.custom-cta-title[data-v-69927f61]{font-size:16px;font-weight:700;color:#fff;margin-bottom:6px}.custom-cta-sub[data-v-69927f61]{font-size:13px;color:#ffffffd9;margin-bottom:14px;line-height:1.5}.custom-cta-btn[data-v-69927f61]{display:inline-block;background:#fff;color:#4f46e5;font-size:14px;font-weight:700;text-decoration:none;padding:10px 22px;border-radius:9px;transition:transform .12s}.custom-cta-btn[data-v-69927f61]:hover{transform:translateY(-1px)}@media(max-width:720px){.philosophy-row[data-v-69927f61]{grid-template-columns:1fr 1fr}.industry-body[data-v-69927f61],.custom-steps[data-v-69927f61],.byok-benefits[data-v-69927f61]{grid-template-columns:1fr}}@media(max-width:480px){.doc-card[data-v-69927f61]{padding:18px 16px}.philosophy-row[data-v-69927f61]{grid-template-columns:1fr}.industry-card[data-v-69927f61]{padding:14px}.industry-emoji[data-v-69927f61]{font-size:22px}.custom-hero[data-v-69927f61]{padding:22px 16px}.custom-hero-title[data-v-69927f61]{font-size:16px}.custom-cta[data-v-69927f61]{padding:20px 16px}.custom-cta-title[data-v-69927f61]{font-size:15px}.doc-table[data-v-69927f61]{min-width:480px}.doc-section-head[data-v-69927f61]{flex-wrap:wrap;gap:8px}}@media(max-width:768px){.page-header[data-v-69927f61]{flex-direction:column;gap:12px;align-items:flex-start}.current-plan-card[data-v-69927f61]{flex-direction:column}}@media(max-width:480px){.invoice-row[data-v-69927f61]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.invoice-left[data-v-69927f61]{flex:1 1 auto;width:100%}.invoice-center[data-v-69927f61]{width:100%;justify-content:space-between}.invoice-actions[data-v-69927f61]{width:100%;gap:8px}.invoice-actions[data-v-69927f61]>*{flex:1 1 auto;text-align:center}}
