.stats-grid[data-v-662eaf0f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-662eaf0f]{display:flex;align-items:center;gap:20px;border-left:3px solid var(--border-strong);padding-left:20px!important}.stat-accent-seal[data-v-662eaf0f]{border-left-color:var(--accent)}.stat-accent-emerald[data-v-662eaf0f]{border-left-color:var(--ok)}.stat-accent-amber[data-v-662eaf0f]{border-left-color:var(--warn)}.stat-val[data-v-662eaf0f]{display:block;font-size:var(--fs-num-hero);font-weight:700;color:var(--text);line-height:1.1}.stat-label[data-v-662eaf0f]{font-size:.85rem;color:var(--muted);font-weight:500}.panels-grid[data-v-662eaf0f]{display:grid;grid-template-columns:1fr;gap:24px}.panel-header[data-v-662eaf0f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-header h4[data-v-662eaf0f]{font-family:var(--font-ui);color:var(--text);font-size:var(--fs-h3)}.panel-desc[data-v-662eaf0f]{font-size:.85rem;color:var(--muted);margin-bottom:16px}.table-container[data-v-662eaf0f]{overflow-x:auto;max-height:380px}.cluster-code[data-v-662eaf0f]{color:var(--accent);font-weight:600}.hash-code[data-v-662eaf0f]{color:var(--text);font-family:var(--font-mono)}.target-name[data-v-662eaf0f]{color:var(--text);font-weight:600}.error-col[data-v-662eaf0f]{color:var(--muted);font-size:.8rem;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-row[data-v-662eaf0f]{text-align:center;color:var(--faint);padding:32px!important;font-style:italic}[data-v-662eaf0f] .badge-email{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}[data-v-662eaf0f] .badge-phone{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}[data-v-662eaf0f] .badge-user{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}[data-v-662eaf0f] .badge-anon{background:var(--skip-soft);color:var(--skip);border:1px solid var(--border)}.filter-tabs[data-v-662eaf0f]{display:flex;background:var(--card-sunken);padding:4px;border-radius:var(--r-control);border:1px solid var(--border)}.filter-btn[data-v-662eaf0f]{background:transparent;border:none;font-family:var(--font-ui);color:var(--muted);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:var(--r-control);cursor:pointer;transition:all .15s ease}.filter-btn.active[data-v-662eaf0f]{background:var(--accent);color:var(--on-accent)}.subtitle[data-v-f3cc55e2]{color:#94a3b8;margin-top:4px}.selectors[data-v-f3cc55e2]::-webkit-scrollbar{width:4px}.selectors[data-v-f3cc55e2]::-webkit-scrollbar-track{background:transparent}.selectors[data-v-f3cc55e2]::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.color-swatch[data-v-f3cc55e2]{width:28px;height:28px;padding:2px;cursor:pointer;flex-shrink:0}.color-swatch[data-v-f3cc55e2]::-webkit-color-swatch-wrapper{padding:0;border-radius:6px}.color-swatch[data-v-f3cc55e2]::-webkit-color-swatch{border:none;border-radius:6px}.bq-connection[data-v-e5e10c76]{margin-top:24px}.header-section[data-v-e5e10c76]{margin-bottom:20px}.subtitle[data-v-e5e10c76]{color:var(--text-secondary);font-size:.9rem;margin-top:4px}.auth-tabs[data-v-e5e10c76]{display:flex;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:16px;margin-bottom:24px}.tab-btn[data-v-e5e10c76]{background:transparent;border:none;font-family:var(--font-title);color:var(--text-secondary);font-weight:600;font-size:.95rem;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-e5e10c76]{background:hsla(250,85%,65%,.15);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary-glow)}.bq-form[data-v-e5e10c76]{display:flex;flex-direction:column;gap:20px}.form-grid[data-v-e5e10c76]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group label[data-v-e5e10c76]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:8px}.field-desc[data-v-e5e10c76]{font-size:.75rem;color:var(--text-muted);margin-bottom:8px;margin-top:-4px}.instruction-box[data-v-e5e10c76]{background:rgba(255,255,255,.02);border:1px dashed var(--border-color);border-radius:10px;padding:20px}.instruction-box h5[data-v-e5e10c76]{font-size:.95rem;color:#fff;margin-bottom:12px}.instruction-box ol[data-v-e5e10c76]{font-size:.85rem;color:var(--text-secondary);margin-left:16px;line-height:1.6}.sa-display[data-v-e5e10c76]{display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.3);padding:12px 16px;border-radius:8px;margin-top:16px;border:1px solid var(--border-color)}.sa-display code[data-v-e5e10c76]{color:var(--color-accent);font-size:.85rem;font-family:monospace}.btn-small[data-v-e5e10c76]{padding:6px 12px;font-size:.75rem;border-radius:6px}.monospace-text[data-v-e5e10c76]{font-family:monospace;font-size:.85rem}.form-actions[data-v-e5e10c76]{display:flex;align-items:center;gap:16px;margin-top:10px}.success-alert[data-v-e5e10c76]{color:var(--color-success);font-size:.9rem;font-weight:500}.crm-connection[data-v-9081ef6a]{margin-top:24px}.header-section[data-v-9081ef6a]{margin-bottom:24px}.subtitle[data-v-9081ef6a]{color:var(--text-secondary);font-size:.9rem;margin-top:4px}.crm-grid[data-v-9081ef6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:32px}.crm-card[data-v-9081ef6a]{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .15s ease-in-out}.crm-card[data-v-9081ef6a]:hover{background:var(--card-sunken);border-color:var(--border-strong)}.crm-card.active[data-v-9081ef6a]{background:var(--accent-soft);border-color:var(--accent)}.crm-card.configured[data-v-9081ef6a]{border-left:3px solid var(--ok)}.logo-mono[data-v-9081ef6a]{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);width:36px;height:36px;border-radius:var(--r-control);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-info h5[data-v-9081ef6a]{font-size:.95rem;color:var(--text);font-weight:600}.badge-status[data-v-9081ef6a]{font-size:var(--fs-micro);font-weight:700;color:var(--ok);text-transform:uppercase}.badge-status-inactive[data-v-9081ef6a]{font-size:var(--fs-micro);font-weight:500;color:var(--muted)}.credentials-form[data-v-9081ef6a]{border-top:1px solid var(--border-color);padding-top:24px}.credentials-form h4[data-v-9081ef6a]{font-family:var(--font-title);color:var(--text);margin-bottom:8px}.instructions[data-v-9081ef6a]{color:var(--text-secondary);font-size:.85rem;margin-bottom:20px}.crm-form[data-v-9081ef6a]{display:flex;flex-direction:column;gap:16px}.crm-form label[data-v-9081ef6a]{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:8px}.field-desc[data-v-9081ef6a]{font-size:.75rem;color:var(--text-muted);margin-bottom:8px;margin-top:-4px}.monospace-text[data-v-9081ef6a]{font-family:monospace;font-size:.85rem}.form-actions[data-v-9081ef6a]{display:flex;align-items:center;gap:16px;margin-top:10px}.success-alert[data-v-9081ef6a]{color:var(--color-success);font-size:.9rem;font-weight:500}.field-mapping-section[data-v-9081ef6a]{margin-top:32px;border-top:1px solid var(--border-color);padding-top:24px}.mapping-header[data-v-9081ef6a]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.mapping-header h4[data-v-9081ef6a]{font-family:var(--font-title);color:var(--text);margin-bottom:6px;font-size:1rem}.mapping-table-wrapper[data-v-9081ef6a]{overflow-x:auto;border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px}.mapping-table[data-v-9081ef6a]{width:100%;border-collapse:collapse}.mapping-table thead tr[data-v-9081ef6a]{background:var(--card-sunken);border-bottom:1px solid var(--border-color)}.mapping-table th[data-v-9081ef6a]{text-align:left;padding:10px 16px;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.mapping-table td[data-v-9081ef6a]{padding:8px 12px;border-bottom:1px solid var(--border-color)}.mapping-table tbody tr:last-child td[data-v-9081ef6a]{border-bottom:none}.mapping-table tbody tr[data-v-9081ef6a]:hover{background:var(--card-sunken)}.mapping-select[data-v-9081ef6a],.mapping-input[data-v-9081ef6a]{width:100%;padding:6px 10px;background:var(--card-sunken);border:1px solid var(--border-color);border-radius:8px;color:var(--text);font-size:.82rem;font-family:monospace;outline:none;transition:border-color .15s}.mapping-select[data-v-9081ef6a]:focus,.mapping-input[data-v-9081ef6a]:focus{border-color:var(--color-primary)}.mapping-select option[data-v-9081ef6a]{background:var(--card);color:var(--text)}.th-remove[data-v-9081ef6a]{width:40px}.btn-remove[data-v-9081ef6a]{background:transparent;border:none;color:#e74c3c;cursor:pointer;font-size:.85rem;padding:4px 8px;border-radius:6px;transition:background .15s}.btn-remove[data-v-9081ef6a]:hover{background:rgba(231,76,60,.1)}.mapping-actions[data-v-9081ef6a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-small[data-v-9081ef6a]{padding:6px 14px;font-size:.78rem;border-radius:8px}.empty-mapping[data-v-9081ef6a]{text-align:center;color:var(--text-muted);font-style:italic;font-size:.85rem;padding:20px}.ad-connection-panel[data-v-07f11457]{margin-top:24px}.subtitle[data-v-07f11457]{color:#94a3b8;margin-top:4px}.auth-overlay[data-v-e875651b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:color-mix(in srgb,var(--bq-ink) 55%,transparent);z-index:1000;display:flex;justify-content:center;align-items:center;padding:20px}.auth-card[data-v-e875651b]{width:100%;max-width:440px;background:var(--card);border:1px solid var(--border);border-top:3px solid var(--accent);padding:40px;border-radius:var(--r-card);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:24px}.auth-header[data-v-e875651b]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.auth-header h2[data-v-e875651b]{font-family:var(--font-display);color:var(--text);font-size:1.5rem;margin-top:8px}.auth-header .subtitle[data-v-e875651b]{font-size:.88rem;color:var(--muted)}.auth-tabs[data-v-e875651b]{display:flex;background:var(--card-sunken);padding:4px;border-radius:var(--r-control);border:1px solid var(--border)}.auth-tabs button[data-v-e875651b]{flex:1;background:transparent;border:none;color:var(--muted);padding:10px;font-family:var(--font-ui);font-size:.9rem;font-weight:600;cursor:pointer;border-radius:var(--r-control);transition:all .15s ease}.auth-tabs button.active[data-v-e875651b]{background:var(--accent);color:var(--on-accent)}.auth-form[data-v-e875651b]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-e875651b]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-e875651b]{display:flex;gap:12px}.form-row .form-group[data-v-e875651b]{flex:1}.auth-form label[data-v-e875651b]{font-size:var(--fs-micro);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-micro)}.auth-form input[data-v-e875651b]{background:var(--bg);border:1px solid var(--border);padding:11px 14px;border-radius:var(--r-control);color:var(--text);font-family:inherit;font-size:.95rem;transition:border-color .15s ease}.auth-form input[data-v-e875651b]:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.submit-btn[data-v-e875651b]{background:var(--accent);color:var(--on-accent);border:none;padding:13px;border-radius:var(--r-control);font-family:var(--font-ui);font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .15s ease;display:flex;justify-content:center;align-items:center}.submit-btn[data-v-e875651b]:hover:not(:disabled){background:var(--accent-hover)}.submit-btn[data-v-e875651b]:disabled{opacity:.6;cursor:not-allowed}.auth-error[data-v-e875651b]{background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent);color:var(--crit);padding:12px;border-radius:var(--r-control);font-size:.88rem;text-align:center}.demo-login-info[data-v-e875651b]{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--r-control);padding:12px;text-align:center;font-size:.8rem;color:var(--muted)}.demo-login-info code[data-v-e875651b]{color:var(--accent);font-family:var(--font-mono)}.spinner[data-v-e875651b]{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--on-accent) 40%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:spin-e875651b .8s linear infinite}@keyframes spin-e875651b{to{transform:rotate(360deg)}}.animate-fade-in[data-v-e875651b]{animation:fadeIn-e875651b .3s ease-out forwards}@keyframes fadeIn-e875651b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-shake[data-v-e875651b]{animation:shake-e875651b .3s ease-in-out}@keyframes shake-e875651b{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}#app-container{max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:24px}.app-header{display:flex;align-items:center;justify-content:space-between;padding:16px 28px!important;gap:16px;flex-wrap:wrap;position:relative;z-index:100}.brand{display:flex;align-items:center;gap:16px}.logo-badge{font-family:var(--font-display);font-size:1.4rem;font-weight:700;background:var(--accent);color:var(--on-accent);width:40px;height:40px;border-radius:var(--r-control);display:flex;align-items:center;justify-content:center}.logo-text h1{font-size:1.1rem;color:var(--text);line-height:1.1}.logo-text .tagline{font-size:.75rem;color:var(--muted);font-weight:500}.nav-links{display:flex;background:var(--card-sunken);padding:4px;border-radius:var(--r-control);border:1px solid var(--border);flex-wrap:wrap}.nav-btn{background:transparent;border:none;font-family:var(--font-ui);color:var(--muted);font-size:.85rem;font-weight:600;padding:8px 16px;border-radius:var(--r-control);cursor:pointer;transition:background-color .15s ease,color .15s ease}.nav-btn:hover{color:var(--text)}.nav-btn.active{background:var(--accent);color:var(--on-accent)}.lang-switcher{position:relative}.lang-trigger{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-control);padding:8px 12px;cursor:pointer;color:var(--muted);font-family:var(--font-ui);font-size:.82rem;font-weight:600;transition:all .15s ease}.lang-trigger:hover{background:var(--card-sunken);color:var(--text);border-color:var(--accent)}.lang-flag{font-size:1.1rem}.lang-code{font-size:.75rem;font-weight:700;letter-spacing:.05em}.lang-chevron{font-size:.7rem;transition:transform .2s ease;display:inline-block}.lang-chevron.rotated{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);padding:6px;z-index:999;min-width:170px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:2px;animation:dropIn .15s ease}[dir=rtl] .lang-dropdown{right:auto;left:0}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-control);border:none;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.lang-option:hover{background:var(--card-sunken);color:var(--text)}.lang-option.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.tenant-tag{display:flex;align-items:center;gap:10px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);padding:6px 14px;border-radius:var(--r-control)}.dot-online{width:6px;height:6px;border-radius:50%;background-color:var(--ok)}.tenant-info{display:flex;flex-direction:column}.tenant-info .label{font-size:var(--fs-micro);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-micro)}.tenant-info .val{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--ok)}.user-profile-tag{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);padding:6px 14px;border-radius:var(--r-control)}.user-info{display:flex;flex-direction:column}.user-info .name{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--text)}.user-info .email{font-size:.7rem;color:var(--muted)}.logout-btn{background:transparent;border:1px solid var(--border);color:var(--crit);padding:6px 12px;border-radius:var(--r-control);font-family:var(--font-ui);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.logout-btn:hover{background:var(--crit-soft);border-color:var(--crit)}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--bq-paper: #F6F7F9;--bq-ink: #171C26;--bq-seal: #2B5FD9;--bq-emerald: #177A4C;--bq-amber: #9A6A00;--bq-carmine: #C22F2F;--bg: var(--bq-paper);--card: #FFFFFF;--card-sunken: #EFF1F5;--border: #DDE1E8;--border-strong: #B9C0CC;--text: var(--bq-ink);--muted: #5C6577;--faint: #8A93A5;--accent: var(--bq-seal);--accent-hover: #1E4AB8;--accent-soft: #E8EEFC;--on-accent: #FFFFFF;--ok: var(--bq-emerald);--ok-soft: #E3F3EA;--warn: var(--bq-amber);--warn-soft: #FBF0D7;--crit: var(--bq-carmine);--crit-soft: #FBE9E9;--skip: #5C6577;--skip-soft: #ECEEF2;--font-display: "Source Serif 4", Georgia, serif;--font-ui: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-display: 44px;--lh-display: 1.08;--fs-h1: 28px;--lh-h1: 1.2;--fs-h2: 21px;--lh-h2: 1.25;--fs-h3: 16px;--lh-h3: 1.35;--fs-body: 14.5px;--lh-body: 1.5;--fs-small: 13px;--lh-small: 1.45;--fs-micro: 11.5px;--ls-micro: .06em;--fs-num-hero: 30px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-control: 4px;--r-card: 8px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(23,28,38,.06);--shadow-pop: 0 8px 24px rgba(23,28,38,.14);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}[data-theme=dark]{--bg: #0F1319;--card: #161B24;--card-sunken: #11151D;--border: #28303D;--border-strong: #3A4454;--text: #E8EBF1;--muted: #8D96A8;--faint: #626C80;--accent: #6E93EC;--accent-hover: #8CA9F0;--accent-soft: #1C2A4A;--on-accent: #0F1319;--ok: #43C187;--ok-soft: #12291D;--warn: #E0A83F;--warn-soft: #2E2410;--crit: #E46A6A;--crit-soft: #331717;--skip: #8D96A8;--skip-soft: #222835;--shadow-card: 0 1px 2px rgba(0,0,0,.4);--shadow-pop: 0 8px 24px rgba(0,0,0,.5)}.num,td.num,.kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
