.app-menu[data-v-7b52f72d]{display:flex;gap:0;padding:0;border:1px solid var(--report-border);background:transparent;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:1;min-width:0}.app-menu[data-v-7b52f72d]::-webkit-scrollbar{display:none}.app-menu-item[data-v-7b52f72d]{appearance:none;border:0;border-right:1px solid var(--report-border);background:transparent;color:var(--report-muted);padding:8px 12px;font:inherit;font-size:.929rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .12s,background .12s;flex-shrink:0}.app-menu-item[data-v-7b52f72d]:last-child{border-right:0}.app-menu-item[data-v-7b52f72d]:hover{color:var(--report-text);background:var(--report-overlay-soft)}.app-menu-item.is-active[data-v-7b52f72d]{color:var(--report-accent-contrast);background:var(--report-accent-soft-strong)}.app-menu-item.is-jarvis[data-v-7b52f72d]{color:var(--report-accent-text)}.drb[data-v-926c2e41]{position:relative}.drb-trigger[data-v-926c2e41]{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;height:34px;box-sizing:border-box;border:1px solid var(--report-border);background:var(--report-overlay-muted);color:var(--report-text);font:inherit;font-size:.929rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .14s,background .14s}.drb-trigger[data-v-926c2e41]:hover{border-color:var(--report-accent-border);background:var(--report-accent-soft)}.drb-icon[data-v-926c2e41]{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.drb-chevron[data-v-926c2e41]{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5;transition:transform .18s ease}.drb-chevron.is-open[data-v-926c2e41]{transform:rotate(180deg)}.report-icon-button--wallboard[data-v-f16ddebf]:hover{border-color:#fbbf248c;color:#fbbf24}.mobile-menu-toggle[data-v-f16ddebf]{display:none;appearance:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--report-border);background:var(--report-overlay-muted);color:var(--report-text);cursor:pointer;flex-shrink:0}.mobile-menu-toggle svg[data-v-f16ddebf]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.seg-toggle-btn[data-v-f16ddebf]{appearance:none;border:1px solid var(--report-border);background:var(--report-overlay-muted);color:var(--report-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.seg-toggle-btn[data-v-f16ddebf]:hover{background:var(--report-accent-soft);color:var(--report-text);border-color:var(--report-accent-border)}.topbar-desktop[data-v-f16ddebf]{display:contents}.mobile-drawer-overlay[data-v-f16ddebf]{position:fixed;inset:0;z-index:9000;background:#00000080}.mobile-drawer[data-v-f16ddebf]{position:absolute;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:var(--report-surface-strong);border-right:1px solid var(--report-border);display:flex;flex-direction:column;overflow-y:auto;animation:drawer-slide-in-f16ddebf .22s ease-out both}@keyframes drawer-slide-in-f16ddebf{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-leave-active .mobile-drawer[data-v-f16ddebf]{animation:drawer-slide-in-f16ddebf .18s ease-in reverse both}.drawer-enter-active[data-v-f16ddebf]{animation:view-fade-in .18s ease-out both}.drawer-leave-active[data-v-f16ddebf]{animation:view-fade-in .14s ease-in reverse both}.mobile-drawer-header[data-v-f16ddebf]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--report-border)}.mobile-drawer-title[data-v-f16ddebf]{font-size:1.143rem;font-weight:700}.mobile-drawer-close[data-v-f16ddebf]{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--report-border);background:transparent;color:var(--report-muted);cursor:pointer}.mobile-drawer-close[data-v-f16ddebf]:hover{color:var(--report-text);border-color:var(--report-accent-border)}.mobile-drawer-close svg[data-v-f16ddebf]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mobile-drawer-nav[data-v-f16ddebf],.mobile-drawer-actions[data-v-f16ddebf]{display:flex;flex-direction:column;border-bottom:1px solid var(--report-border)}.mobile-drawer-section[data-v-f16ddebf]{padding:12px 16px;border-bottom:1px solid var(--report-border)}.mobile-drawer-item[data-v-f16ddebf]{appearance:none;border:0;background:transparent;color:var(--report-text);padding:12px 16px;font:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s}.mobile-drawer-item[data-v-f16ddebf]:hover{background:var(--report-accent-soft)}.mobile-drawer-item.is-active[data-v-f16ddebf]{color:var(--report-accent-text);background:var(--report-accent-soft-strong);border-left:3px solid var(--report-accent)}.um-dropdown[data-v-f16ddebf]{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;z-index:200;border:1px solid var(--report-border);border-radius:var(--report-radius-lg);background:color-mix(in srgb,var(--report-surface-strong) 96%,transparent);-webkit-backdrop-filter:blur(var(--report-glass-blur)) saturate(180%);backdrop-filter:blur(var(--report-glass-blur)) saturate(180%);box-shadow:var(--report-glass-shadow-lg),inset 0 1px #ffffff2e;padding:6px 0;overflow:hidden}.um-enter-active[data-v-f16ddebf]{animation:drb-fade-in .14s ease-out both}.um-leave-active[data-v-f16ddebf]{animation:drb-fade-in .1s ease-in reverse both}.um-user[data-v-f16ddebf]{display:grid;gap:2px;padding:10px 14px}.um-name[data-v-f16ddebf]{font-size:1rem;font-weight:700}.um-email[data-v-f16ddebf]{font-size:.857rem;color:var(--report-muted)}.um-sep[data-v-f16ddebf]{height:1px;margin:4px 0;background:var(--report-border-soft)}.um-item[data-v-f16ddebf]{appearance:none;border:0;width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;background:transparent;color:var(--report-text);font:inherit;font-size:.929rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s}.um-item[data-v-f16ddebf]:hover{background:var(--report-accent-soft)}.um-item svg[data-v-f16ddebf]{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.um-item--danger[data-v-f16ddebf]{color:#ef4444}.um-item--danger[data-v-f16ddebf]:hover{background:#ef444414}.um-fontsize[data-v-f16ddebf]{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;gap:8px}.um-fontsize-label[data-v-f16ddebf]{font-size:.929rem;font-weight:500;color:var(--report-text)}.um-fontsize-controls[data-v-f16ddebf]{display:flex;align-items:center;gap:2px;border:1px solid var(--report-border);border-radius:var(--report-radius-pill);overflow:hidden}.um-fontsize-btn[data-v-f16ddebf]{appearance:none;border:0;background:transparent;color:var(--report-text);font:inherit;font-size:.929rem;font-weight:700;padding:5px 10px;cursor:pointer;transition:background .12s}.um-fontsize-btn[data-v-f16ddebf]:hover:not(:disabled){background:var(--report-accent-soft)}.um-fontsize-btn[data-v-f16ddebf]:disabled{opacity:.3;cursor:not-allowed}.um-fontsize-value[data-v-f16ddebf]{font-size:.786rem;font-weight:600;color:var(--report-muted);min-width:32px;text-align:center;border-left:1px solid var(--report-border-soft);border-right:1px solid var(--report-border-soft);padding:5px 4px}@media(max-width:900px){.mobile-menu-toggle[data-v-f16ddebf]{display:inline-flex}.topbar-desktop[data-v-f16ddebf]{display:none}}.seg-sidebar[data-v-08aa5ae9]{border-right:1px solid var(--report-border);background:var(--report-overlay-soft);overflow-y:auto;width:180px;flex-shrink:0}.seg-sidebar__section[data-v-08aa5ae9]{border-bottom:1px solid var(--report-border)}.seg-sidebar__section[data-v-08aa5ae9]:last-child{border-bottom:none}.seg-sidebar__head[data-v-08aa5ae9]{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 8px;border-bottom:1px solid var(--report-border-soft)}.seg-sidebar__title[data-v-08aa5ae9]{font-size:.714rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--report-muted)}.seg-sidebar__clear[data-v-08aa5ae9]{appearance:none;border:none;background:transparent;color:var(--report-muted);font-size:1rem;cursor:pointer;line-height:1;padding:0 2px}.seg-sidebar__clear[data-v-08aa5ae9]:hover{color:var(--report-accent-text)}.seg-sidebar__item[data-v-08aa5ae9]{appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:7px;width:100%;padding:7px 12px;font:inherit;font-size:.857rem;font-weight:500;color:var(--report-text);text-align:left;cursor:pointer;border-bottom:1px solid var(--report-border-soft);transition:background .1s}.seg-sidebar__item[data-v-08aa5ae9]:hover{background:var(--report-accent-soft)}.seg-sidebar__item.is-active[data-v-08aa5ae9]{background:var(--report-accent-soft);font-weight:700;color:var(--report-accent-text);box-shadow:inset 3px 0 0 var(--report-accent)}.seg-sidebar__dot[data-v-08aa5ae9]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.seg-sidebar__item-name[data-v-08aa5ae9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.seg-sidebar[data-v-08aa5ae9]{display:none}}.cfd-overlay[data-v-b684cefe]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px}:root.app-dark .cfd-overlay[data-v-b684cefe]{background:#0000009e}.cfd-dialog[data-v-b684cefe]{width:100%;max-width:420px;background:var(--report-surface-strong);border:1px solid var(--report-border);border-radius:var(--report-radius-md, 14px);box-shadow:0 24px 60px #00000059;padding:22px}.cfd-head[data-v-b684cefe]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cfd-icon[data-v-b684cefe]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--report-accent-soft);color:var(--report-accent-text);flex-shrink:0}.cfd-icon.danger[data-v-b684cefe]{background:#ef44441f;color:#ef4444}.cfd-icon svg[data-v-b684cefe]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cfd-title[data-v-b684cefe]{margin:0;font-size:1.071rem;font-weight:700;color:var(--report-text)}.cfd-message[data-v-b684cefe]{margin:0 0 20px;font-size:.929rem;line-height:1.5;color:var(--report-text-soft);white-space:pre-line}.cfd-actions[data-v-b684cefe]{display:flex;justify-content:flex-end;gap:10px}.cfd-btn[data-v-b684cefe]{padding:8px 16px;border-radius:8px;font-size:.929rem;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .12s}.cfd-btn-ghost[data-v-b684cefe]{background:var(--report-surface);border-color:var(--report-border);color:var(--report-text)}.cfd-btn-ghost[data-v-b684cefe]:hover{background:var(--report-overlay-strong);border-color:var(--report-border-strong)}.cfd-btn-accent[data-v-b684cefe]{background:var(--report-accent);color:var(--report-accent-contrast)}.cfd-btn-accent[data-v-b684cefe]:hover{opacity:.9}.cfd-btn-danger[data-v-b684cefe]{background:#ef4444;color:#fff}.cfd-btn-danger[data-v-b684cefe]:hover{background:#dc2626}.cfd-fade-enter-active[data-v-b684cefe],.cfd-fade-leave-active[data-v-b684cefe]{transition:opacity .16s ease}.cfd-fade-enter-active .cfd-dialog[data-v-b684cefe],.cfd-fade-leave-active .cfd-dialog[data-v-b684cefe]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.cfd-fade-enter-from[data-v-b684cefe],.cfd-fade-leave-to[data-v-b684cefe]{opacity:0}.cfd-fade-enter-from .cfd-dialog[data-v-b684cefe],.cfd-fade-leave-to .cfd-dialog[data-v-b684cefe]{transform:translateY(8px) scale(.97)}.legal-page[data-v-bbc09935]{min-height:100vh;background:#f8f9fa;display:flex;justify-content:center;padding:40px 20px}.legal-container[data-v-bbc09935]{max-width:720px;width:100%;color:#1a1a1a;line-height:1.7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1[data-v-bbc09935]{font-size:1.8rem;margin-bottom:.2em}h2[data-v-bbc09935]{font-size:1.2rem;margin-top:2em}.updated[data-v-bbc09935]{color:#666;font-size:.9rem;margin-bottom:2em}a[data-v-bbc09935]{color:#2563eb}ul[data-v-bbc09935]{padding-left:1.5em}li[data-v-bbc09935]{margin-bottom:.4em}.legal-page[data-v-e1777dec]{min-height:100vh;background:#f8f9fa;display:flex;justify-content:center;padding:40px 20px}.legal-container[data-v-e1777dec]{max-width:720px;width:100%;color:#1a1a1a;line-height:1.7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1[data-v-e1777dec]{font-size:1.8rem;margin-bottom:.2em}h2[data-v-e1777dec]{font-size:1.2rem;margin-top:2em}.updated[data-v-e1777dec]{color:#666;font-size:.9rem;margin-bottom:2em}a[data-v-e1777dec]{color:#2563eb}ul[data-v-e1777dec]{padding-left:1.5em}li[data-v-e1777dec]{margin-bottom:.4em}.callback[data-v-d61c8f92]{display:grid;place-items:center;min-height:100vh;font-family:system-ui,sans-serif}.err[data-v-d61c8f92]{color:#b91c1c}@layer primevue,app;@layer app{:root{color-scheme:light;--report-bg: #f6f8fb;--report-surface: rgba(255, 255, 255, .56);--report-surface-strong: rgba(255, 255, 255, .72);--report-border: rgba(255, 255, 255, .36);--report-border-soft: rgba(255, 255, 255, .22);--report-border-strong: rgba(255, 255, 255, .48);--report-text: #10293f;--report-muted: #5f6f80;--report-accent: #0a2b48;--report-accent-2: #779bbb;--report-accent-contrast: #ffffff;--report-accent-soft: rgba(10, 43, 72, .08);--report-accent-soft-hover: rgba(10, 43, 72, .12);--report-accent-soft-strong: rgba(10, 43, 72, .18);--report-accent-border: rgba(10, 43, 72, .34);--report-accent-border-strong: rgba(10, 43, 72, .5);--report-accent-border-active: rgba(10, 43, 72, .86);--report-accent-text: #0a2b48;--report-link: #0a2b48;--report-link-hover: #051e33;--report-success-border: rgba(22, 163, 74, .22);--report-success-text: #15803d;--report-control-bg: rgba(255, 255, 255, .46);--report-control-border-hover: rgba(10, 43, 72, .34);--report-overlay-soft: rgba(255, 255, 255, .18);--report-overlay-muted: rgba(255, 255, 255, .26);--report-overlay-strong: rgba(255, 255, 255, .4);--report-panel-divider: rgba(255, 255, 255, .24);--report-text-soft: #415564;--report-text-faint: rgba(65, 85, 100, .76);--report-scrollbar-border: rgba(148, 163, 184, .24);--report-scrollbar-thumb: rgba(10, 43, 72, .2);--report-grid-soft: rgba(148, 163, 184, .18);--report-grid-strong: rgba(148, 163, 184, .28);--report-body-glow-1: rgba(119, 155, 187, .16);--report-body-glow-2: rgba(166, 141, 255, .12);--report-body-glow-3: rgba(255, 255, 255, .72);--report-chatbar-width: 410px;--report-slide-ease: cubic-bezier(.22, 1, .36, 1);--report-inline-padding: 1rem;--report-glass-blur: 26px;--report-glass-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--report-glass-shadow-md: 0 2px 4px rgba(15, 23, 42, .04), 0 16px 44px rgba(15, 23, 42, .08);--report-glass-shadow-lg: 0 4px 8px rgba(15, 23, 42, .04), 0 24px 64px rgba(15, 23, 42, .1);--report-radius-sm: 12px;--report-radius-md: 18px;--report-radius-lg: 24px;--report-radius-pill: 999px;--report-control-height: 38px;--report-control-fill: rgba(255, 255, 255, .72);--report-control-fill-hover: rgba(255, 255, 255, .92);--report-control-fill-active: color-mix(in srgb, var(--report-accent-soft-strong) 55%, var(--report-surface-strong));--report-control-shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .06);--report-control-shadow-strong: 0 2px 6px rgba(15, 23, 42, .1), 0 1px 3px rgba(15, 23, 42, .08);--report-control-shadow-pressed: 0 0 0 rgba(15, 23, 42, .04), inset 0 1px 2px rgba(15, 23, 42, .1);--report-table-head-bg: var(--report-overlay-soft);--report-table-head-color: var(--report-muted);--report-table-head-border: var(--report-border);--report-table-row-border: var(--report-border-soft);--report-table-hover-bg: var(--report-overlay-muted);--report-table-head-font-size: .714rem;--report-table-head-letter-spacing: .06em;--report-table-head-padding-y: 10px;--report-table-head-padding-x: 12px;--report-table-cell-padding-y: 9px;--report-table-cell-padding-x: 12px;--acq-c-primary: #2563eb;--acq-c-strong: #1e40af;--acq-c-soft: #60a5fa;--acq-c-softer: #bfdbfe;--acq-c-neutral: #94a3b8}:root.app-dark{color-scheme:dark;--report-bg: #07090f;--report-surface: rgba(16, 22, 36, .5);--report-surface-strong: rgba(21, 29, 46, .64);--report-border: rgba(255, 255, 255, .12);--report-border-soft: rgba(255, 255, 255, .07);--report-border-strong: rgba(255, 255, 255, .18);--report-text: #f4f7ff;--report-muted: #9ea8bf;--report-accent: #7c8cff;--report-accent-2: #8b5cf6;--report-accent-contrast: #ffffff;--report-accent-soft: rgba(124, 140, 255, .08);--report-accent-soft-hover: rgba(124, 140, 255, .1);--report-accent-soft-strong: rgba(124, 140, 255, .16);--report-accent-border: rgba(124, 140, 255, .45);--report-accent-border-strong: rgba(124, 140, 255, .55);--report-accent-border-active: rgba(124, 140, 255, .95);--report-accent-text: #dbe1ff;--report-link: #c7d2fe;--report-link-hover: #d6dcff;--report-success-border: rgba(34, 197, 94, .32);--report-success-text: #8af5b1;--report-control-bg: rgba(255, 255, 255, .06);--report-control-border-hover: rgba(124, 140, 255, .45);--report-overlay-soft: rgba(255, 255, 255, .035);--report-overlay-muted: rgba(255, 255, 255, .055);--report-overlay-strong: rgba(255, 255, 255, .095);--report-panel-divider: rgba(255, 255, 255, .1);--report-text-soft: #cbd3ea;--report-text-faint: rgba(255, 255, 255, .78);--report-scrollbar-border: rgba(6, 10, 20, .46);--report-scrollbar-thumb: rgba(124, 140, 255, .18);--report-grid-soft: rgba(255, 255, 255, .04);--report-grid-strong: rgba(255, 255, 255, .08);--report-body-glow-1: rgba(124, 140, 255, .26);--report-body-glow-2: rgba(34, 197, 94, .1);--report-body-glow-3: rgba(255, 255, 255, .045);--report-glass-shadow-sm: 0 1px 2px rgba(0, 0, 0, .12), 0 10px 28px rgba(0, 0, 0, .22);--report-glass-shadow-md: 0 2px 4px rgba(0, 0, 0, .14), 0 18px 48px rgba(0, 0, 0, .28);--report-glass-shadow-lg: 0 4px 8px rgba(0, 0, 0, .16), 0 26px 68px rgba(0, 0, 0, .34);--report-control-fill: rgba(255, 255, 255, .08);--report-control-fill-hover: rgba(255, 255, 255, .15);--report-control-fill-active: color-mix(in srgb, var(--report-accent-soft-strong) 50%, var(--report-surface-strong));--report-control-shadow: 0 1px 3px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .06);--report-control-shadow-strong: 0 2px 6px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .08);--report-control-shadow-pressed: 0 0 0 rgba(0, 0, 0, .14), inset 0 1px 2px rgba(0, 0, 0, .2);--acq-c-primary: #3b82f6;--acq-c-strong: #60a5fa;--acq-c-soft: #2563eb;--acq-c-softer: #1e40af;--acq-c-neutral: #64748b}*{box-sizing:border-box}html,body,#app{min-height:100vh}html{font-size:16px}body{margin:0;color:var(--report-text);font-family:Work Sans,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;background-color:var(--report-bg);background-image:radial-gradient(circle at 25% 10%,var(--report-body-glow-1),transparent 28%),radial-gradient(circle at 80% 20%,var(--report-body-glow-2),transparent 18%),linear-gradient(180deg,var(--report-body-glow-3),transparent 220px);background-size:100% 100vh,100% 100vh,100% 100vh;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed;transition:background-color .2s ease,color .2s ease}.report-topbar,.report-toolbar,.report-user-trigger,.report-icon-button,.app-menu,.report-panel,.report-ai-card,.ld-table-wrap,.ld-drawer,.fl-table-wrap,.acq-panel,.acq-filter-bar,.acq-kpi,.fe-toolbar,.fe-sidebar,.fe-center,.fe-preview,.os-sidebar,.os-content,.mobile-drawer,.dashboard-modal{-webkit-backdrop-filter:blur(var(--report-glass-blur)) saturate(180%);backdrop-filter:blur(var(--report-glass-blur)) saturate(180%);box-shadow:var(--report-glass-shadow-sm),inset 0 0 0 1px var(--report-border-soft)}a{color:inherit;text-decoration:none}.report-shell{width:100%;max-width:none;margin:0;padding:0;min-height:100vh}@keyframes view-fade-in{0%{opacity:0;transform:translateY(8px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}.view-fade{animation:view-fade-in .28s var(--report-slide-ease) both}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);gap:0;align-items:stretch;min-height:100vh;transition:grid-template-columns .42s var(--report-slide-ease),gap .42s var(--report-slide-ease)}.report-layout.ai-open{grid-template-columns:minmax(0,1fr) minmax(320px,var(--report-chatbar-width));gap:0}.report-main-wrapper{display:flex;flex-direction:row;min-width:0;min-height:0;flex:1 1 0%}.report-main{min-width:0;min-height:inherit;display:flex;flex-direction:column;padding:0;transition:transform .42s var(--report-slide-ease);contain:layout style;flex:1 1 0%}.report-body{flex:1 1 0%;display:flex;flex-direction:column;min-height:0}.report-body-content{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px var(--report-inline-padding);overflow:hidden;width:100%}.report-grid-funnel{flex:1 1 auto;min-height:0}.report-layout.ai-open .report-main{transform:translate(0)}.report-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:8px;margin-bottom:0;padding:6px var(--report-inline-padding);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 90%,transparent));border-bottom:1px solid var(--report-border);box-shadow:inset 0 -1px 0 var(--report-border-soft),inset 0 1px #ffffff47,0 1px 3px #0f172a08}.report-topbar.is-organization-settings .report-actions{margin-left:auto}.report-spacer{flex:1 1 auto}.report-avatar{width:30px;height:30px;border-radius:999px;border:2px solid var(--report-accent-border);object-fit:cover}.report-user-menu{position:relative;flex-shrink:0}.report-user-trigger{display:inline-flex;align-items:center;justify-content:center;padding:3px;min-width:38px;min-height:38px;border:1px solid var(--report-border-soft);border-radius:var(--report-radius-pill);background:var(--report-control-fill);cursor:pointer;transition:border-color .18s ease,background .18s ease;box-shadow:var(--report-control-shadow)}.report-user-trigger:hover{border-color:var(--report-control-border-hover);background:var(--report-control-fill-hover)}.report-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--report-accent),var(--report-accent-2));color:var(--report-accent-contrast);font-size:.786rem;font-weight:700}.report-actions,.report-toolbar,.report-breadcrumb{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.report-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--report-border-soft);border-radius:var(--report-radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 98%,transparent),color-mix(in srgb,var(--report-surface) 92%,transparent));color:var(--report-text);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease;box-shadow:var(--report-control-shadow)}.report-icon-button:hover{border-color:var(--report-accent-border);background:var(--report-control-fill-hover);box-shadow:var(--report-control-shadow-strong)}.report-icon-button.is-active{background:linear-gradient(135deg,var(--report-accent),var(--report-accent-2));border-color:transparent;color:var(--report-accent-contrast);box-shadow:0 12px 30px color-mix(in srgb,var(--report-accent) 22%,transparent),inset 0 1px #ffffff38}.report-icon-button:focus-visible{outline:2px solid var(--report-accent-border-strong);outline-offset:2px}.report-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.report-icon-button:before,.report-icon-button:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.report-icon-button:before{content:"";right:12px;bottom:calc(100% + 4px);width:8px;height:8px;border-left:1px solid var(--report-border);border-top:1px solid var(--report-border);background:var(--report-surface-strong);transform:rotate(45deg) translateY(4px);z-index:19}.report-icon-button:after{content:attr(data-tooltip);right:0;bottom:calc(100% + 10px);padding:6px 8px;border:1px solid var(--report-border);background:var(--report-surface-strong);color:var(--report-text);font-size:.786rem;line-height:1.2;white-space:nowrap;z-index:20;transform:translateY(4px)}.report-icon-button:hover:before,.report-icon-button:hover:after,.report-icon-button:focus-visible:before,.report-icon-button:focus-visible:after{opacity:1}.report-icon-button:hover:before,.report-icon-button:focus-visible:before{transform:rotate(45deg) translateY(0)}.report-icon-button:hover:after,.report-icon-button:focus-visible:after{transform:translateY(0)}.report-toolbar{padding:6px 10px;background:color-mix(in srgb,var(--report-surface-strong) 92%,transparent);border-bottom:1px solid var(--report-border)}.report-ai-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0;border-bottom:1px solid var(--report-border)}.report-ai-cards-jarvis{margin-bottom:0}.report-ai-card{border:0;border-right:1px solid var(--report-border-soft);border-radius:0;padding:10px 12px;background:color-mix(in srgb,var(--report-surface) 86%,transparent)}.report-ai-card:last-child{border-right:0}.report-ai-card-title{font-size:.929rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--report-accent-text)}.report-ai-card-text{margin:8px 0 0;color:var(--report-text);font-size:.929rem;line-height:1.45}.report-ai-card-metrics{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--report-border)}.report-kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--report-border);border-radius:var(--report-radius-md);background:linear-gradient(165deg,var(--report-surface-strong),var(--report-surface));box-shadow:var(--report-glass-shadow-sm),inset 0 1px #ffffff2e;overflow:hidden;transition:transform .22s var(--report-slide-ease),box-shadow .22s ease;-webkit-backdrop-filter:blur(var(--report-glass-blur)) saturate(180%);backdrop-filter:blur(var(--report-glass-blur)) saturate(180%)}.report-kpi:hover{transform:translateY(-2px);box-shadow:var(--report-glass-shadow-md),inset 0 1px #ffffff3d}.report-kpi-label{color:var(--report-muted);font-size:.786rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.report-kpi-value{margin-top:8px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:2.143rem;font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.report-grid-funnel{--report-right-sidebar-width: 468px;display:grid;grid-template-columns:minmax(0,1fr) var(--report-right-sidebar-width);gap:0;align-items:stretch;transition:grid-template-columns .22s ease;border-bottom:1px solid var(--report-border)}.report-grid-funnel:not(.ai-open):not(.hide-right):has(.report-panel-sidebar-right:hover){--report-right-sidebar-width: 584px}.report-grid-funnel.hide-right{grid-template-columns:minmax(0,1fr)}.report-grid-funnel.ai-open{gap:0;grid-template-columns:minmax(0,1fr)}.report-grid-funnel.ai-open .report-panel-sidebar-right{grid-column:1 / -1;border-radius:0;border-left:0;border-right:0}.report-grid-funnel.ai-open .report-panel-funnel-main{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.report-grid-conversion{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;border-bottom:1px solid var(--report-border)}.report-grid-conversion.ai-open{grid-template-columns:minmax(0,1fr) 312px}.report-panel{border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--report-surface-strong) 92%,transparent);box-shadow:var(--report-glass-shadow-md),inset 0 0 0 1px var(--report-border-soft);display:flex;flex-direction:column;min-height:0}.report-panel-sidebar-left{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.report-panel-sidebar-right{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid var(--report-border);position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.report-panel-funnel-main{border-left:0;border-right:1px solid var(--report-border);border-radius:0}.report-grid-conversion>.report-panel+.report-panel{border-left:0}.report-panel-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px 0}.report-panel-title{font-size:1.071rem;font-weight:700}.report-subsection-title{font-size:.857rem;margin-bottom:8px}.report-panel-subtitle{margin-top:4px;color:var(--report-muted);font-size:.857rem}.report-panel-body{padding:var(--report-inline-padding);flex:1;min-height:0;overflow:auto}.report-list{display:grid;gap:8px}.report-filter-item,.report-period-item{border:1px solid var(--report-border-soft);border-radius:var(--report-radius-md);padding:10px 12px;background:var(--report-control-fill);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:var(--report-control-shadow)}.report-filter-item{cursor:pointer}.report-filter-item:hover,.report-period-item:hover{border-color:var(--report-accent-border);background:var(--report-control-fill-hover);box-shadow:var(--report-control-shadow-strong)}.report-filter-item.is-active,.report-period-item.is-active{border-color:color-mix(in srgb,var(--report-accent) 24%,var(--report-border-soft));background:var(--report-control-fill-active);box-shadow:0 10px 26px color-mix(in srgb,var(--report-accent) 12%,transparent),inset 0 1px #ffffff38}.report-filter-head,.report-period-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-panel-sidebar-left .report-filter-head strong{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transform:translate(-6px);transition:max-width .18s ease,opacity .18s ease,transform .18s ease}.report-panel-sidebar-left:hover .report-filter-head strong{max-width:72px;opacity:1;transform:translate(0)}.report-filter-name,.report-period-label{font-size:1rem;font-weight:600}.report-filter-meta,.report-period-meta{color:var(--report-muted);font-size:.857rem}.report-period-bar{margin-top:10px}.report-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.report-legend-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.report-section-separator{height:1px;background:var(--report-border);margin:16px 0}.report-status{display:inline-flex;align-items:center;gap:6px}.report-table-link{color:var(--report-link);font-weight:600}.report-chart-wrap{min-height:460px}.report-empty{display:grid;place-items:center;min-height:240px;color:var(--report-muted);font-size:1rem}.report-skeleton{display:grid;gap:10px}@keyframes sk-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes sk-pulse{0%,to{opacity:.45}50%{opacity:.85}}.sk-base{background:linear-gradient(90deg,color-mix(in srgb,var(--report-text) 5%,transparent) 25%,color-mix(in srgb,var(--report-text) 11%,transparent),color-mix(in srgb,var(--report-text) 5%,transparent) 75%);background-size:800px 100%;animation:sk-shimmer 1.6s ease infinite;border-radius:var(--report-radius-sm)}.sk-line{height:12px}.sk-block{height:28px;margin-top:10px;width:60%}.sk-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sk-bar{height:88px;border-radius:var(--report-radius-md)}.sk-chart{height:420px;border-radius:var(--report-radius-md)}.sk-w15{width:15%}.sk-w20{width:20%}.sk-w30{width:30%}.sk-w40{width:40%}.sk-w50{width:50%}.sk-w60{width:60%}.sk-w70{width:70%}.sk-flex{flex:1}.report-chatbar{min-width:0;min-height:0;width:100%;border-left:1px solid transparent;background:var(--report-surface-strong);position:relative;pointer-events:none;transition:border-color .2s ease;contain:layout style;overflow:hidden}.report-layout.ai-open .report-chatbar{border-left-color:var(--report-border-soft);pointer-events:auto}.p-card,.p-button,.p-select,.p-progressbar,.p-datatable,.p-tag{border-radius:var(--report-radius-md)}.p-button{box-shadow:var(--report-control-shadow)}.p-button.p-button-rounded,.p-button-rounded{border-radius:var(--report-radius-pill)!important}.p-button.report-tab-active,.p-button.report-action-active{background:linear-gradient(135deg,var(--report-accent),var(--report-accent-2));border-color:transparent}.p-button.report-ghost{background:var(--report-control-fill);border-color:var(--report-border-soft)}.p-progressbar{height:10px;background:var(--report-overlay-strong)}.p-progressbar-value{background:linear-gradient(90deg,var(--report-accent),var(--report-accent-2))}.p-select{min-width:180px}.p-datatable,.p-datatable .p-datatable-table-container,.p-datatable .p-datatable-table,.p-datatable .p-datatable-header,.p-datatable .p-datatable-thead,.p-datatable .p-datatable-thead>tr,.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-header-cell,.p-datatable .p-column-filter,.p-datatable .p-column-filter-element,.p-datatable .p-datatable-tbody>tr,.p-datatable .p-datatable-tbody>tr>td{background:transparent;border-color:var(--report-border);color:var(--report-text)}.p-datatable-scrollable>.p-datatable-table-container>.p-datatable-table>.p-datatable-thead,.p-datatable-scrollable>.p-datatable-table-container>.p-virtualscroller>.p-datatable-table>.p-datatable-thead{background:transparent}.p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#00000005}.app-dark .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#ffffff06}.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--report-accent-soft)}.p-tag{background:var(--report-accent-soft-strong);color:var(--report-accent-text)}.p-menu{min-width:260px;border-radius:var(--report-radius-lg);border-color:var(--report-border-soft);background:color-mix(in srgb,var(--report-surface-strong) 96%,transparent);box-shadow:var(--report-glass-shadow-lg),inset 0 1px #ffffff2e}.p-menu .p-menu-item-link,.p-menu .p-menu-item-content,.p-menu .p-menu-separator{background:transparent}.p-menu .p-menu-item-link{color:var(--report-text);justify-content:flex-start;text-align:left}.report-panel,.report-chatbar,.p-menu{-webkit-backdrop-filter:blur(var(--report-glass-blur)) saturate(180%);backdrop-filter:blur(var(--report-glass-blur)) saturate(180%)}.report-shell .app-menu{gap:6px;padding:5px;border:1px solid var(--report-border-soft);border-radius:var(--report-radius-pill);background:color-mix(in srgb,var(--report-surface-strong) 94%,transparent);box-shadow:var(--report-control-shadow)}.report-shell .app-menu-item,.report-shell .drb-trigger,.report-shell .dashboard-btn-ghost,.report-shell .dashboard-size-btn,.report-shell .fl-btn,.report-shell .ld-live-btn,.report-shell .ld-page-btn,.report-shell .fe-status-btn,.report-shell .fe-add-btn,.report-shell .os-btn,.report-shell .oms__add-btn,.report-shell .oms__action-btn,.report-shell .ols__add-btn,.report-shell .ols__action-btn,.report-shell .acqd-btn-ghost,.report-shell .debug-action-btn,.report-shell .acq-tab,.report-shell .mobile-drawer-item{border-radius:var(--report-radius-pill);border:1px solid var(--report-border-soft);background:var(--report-control-fill);box-shadow:var(--report-control-shadow)}.report-shell .app-menu-item{border-right:0;padding:8px 14px;color:var(--report-text-soft)}.report-shell .app-menu-item,.report-shell .drb-trigger,.report-shell .dashboard-btn-ghost,.report-shell .dashboard-size-btn,.report-shell .fl-btn,.report-shell .ld-live-btn,.report-shell .ld-page-btn,.report-shell .fe-status-btn,.report-shell .fe-add-btn,.report-shell .os-btn--ghost,.report-shell .oms__add-btn,.report-shell .oms__action-btn,.report-shell .ols__add-btn,.report-shell .ols__action-btn,.report-shell .acqd-btn-ghost,.report-shell .debug-action-btn,.report-shell .acq-tab,.report-shell .mobile-drawer-item{transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,color .15s ease}.report-shell .app-menu-item:hover,.report-shell .drb-trigger:hover,.report-shell .dashboard-btn-ghost:hover,.report-shell .dashboard-size-btn:hover,.report-shell .fl-btn:hover,.report-shell .ld-live-btn:hover,.report-shell .ld-page-btn:hover:not(:disabled),.report-shell .fe-status-btn:hover,.report-shell .fe-add-btn:hover,.report-shell .os-btn--ghost:hover,.report-shell .oms__add-btn:hover,.report-shell .oms__action-btn:hover,.report-shell .ols__add-btn:hover,.report-shell .ols__action-btn:hover,.report-shell .acqd-btn-ghost:hover,.report-shell .debug-action-btn:hover,.report-shell .acq-tab:hover,.report-shell .mobile-drawer-item:hover{background:var(--report-control-fill-hover);border-color:var(--report-accent-border);box-shadow:var(--report-control-shadow-strong)}.report-shell .app-menu-item:active,.report-shell .drb-trigger:active,.report-shell .dashboard-btn-ghost:active,.report-shell .dashboard-size-btn:active,.report-shell .fl-btn:active,.report-shell .acq-tab:active,.report-shell .debug-action-btn:active{transform:scale(.97);box-shadow:var(--report-control-shadow-pressed);transition-duration:.06s}.report-shell .app-menu-item.is-active,.report-shell .dashboard-size-btn.is-active,.report-shell .debug-action-btn.is-active,.report-shell .acq-tab.is-active,.report-shell .report-filter-item.is-active,.report-shell .report-period-item.is-active,.report-shell .os-sidebar__item.is-active,.report-shell .seg-list__item.is-active{background:var(--report-control-fill-active);color:var(--report-accent-text);border-color:color-mix(in srgb,var(--report-accent) 28%,var(--report-border-soft));box-shadow:0 10px 26px color-mix(in srgb,var(--report-accent) 12%,transparent),inset 0 1px #ffffff42}.report-shell .dashboard-add-btn,.report-shell .dashboard-btn-primary,.report-shell .fl-btn-accent,.report-shell .fe-save-btn,.report-shell .os-btn--primary,.report-shell .acqd-btn-primary,.report-shell .debug-exec-btn{border-radius:var(--report-radius-pill);border:1px solid color-mix(in srgb,var(--report-accent) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--report-accent-2) 78%,white 22%),color-mix(in srgb,var(--report-accent) 88%,black 4%));color:var(--report-accent-contrast);box-shadow:0 12px 28px color-mix(in srgb,var(--report-accent) 22%,transparent),inset 0 1px #ffffff38}.report-shell .dashboard-add-btn,.report-shell .dashboard-btn-primary,.report-shell .fl-btn-accent,.report-shell .fe-save-btn,.report-shell .os-btn--primary,.report-shell .acqd-btn-primary,.report-shell .debug-exec-btn{transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.report-shell .dashboard-add-btn:hover,.report-shell .dashboard-btn-primary:hover,.report-shell .fl-btn-accent:hover,.report-shell .fe-save-btn:hover,.report-shell .os-btn--primary:hover,.report-shell .acqd-btn-primary:hover,.report-shell .debug-exec-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px color-mix(in srgb,var(--report-accent) 30%,transparent),inset 0 1px #ffffff3d}.report-shell .dashboard-add-btn:active,.report-shell .dashboard-btn-primary:active,.report-shell .fl-btn-accent:active,.report-shell .fe-save-btn:active,.report-shell .os-btn--primary:active,.report-shell .acqd-btn-primary:active,.report-shell .debug-exec-btn:active{filter:brightness(.96);transform:translateY(0) scale(.97);box-shadow:0 2px 8px color-mix(in srgb,var(--report-accent) 18%,transparent);transition-duration:.06s}.report-shell :is(.report-icon-button,.mobile-menu-toggle,.ld-toolbar-btn,.fl-icon-btn,.dashboard-widget-btn,.ld-drawer-close,.mobile-drawer-close){border-radius:var(--report-radius-pill);border:1px solid var(--report-border-soft);background:var(--report-control-fill);box-shadow:var(--report-control-shadow)}.report-shell :is(.report-icon-button,.mobile-menu-toggle,.ld-toolbar-btn,.fl-icon-btn,.dashboard-widget-btn,.ld-drawer-close,.mobile-drawer-close){transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.report-shell :is(.report-icon-button:hover,.mobile-menu-toggle:hover,.ld-toolbar-btn:hover,.fl-icon-btn:hover,.dashboard-widget-btn:hover,.ld-drawer-close:hover,.mobile-drawer-close:hover){background:var(--report-control-fill-hover);border-color:var(--report-accent-border);box-shadow:var(--report-control-shadow-strong);transform:translateY(-1px)}.report-shell :is(.report-icon-button:active,.mobile-menu-toggle:active,.ld-toolbar-btn:active,.fl-icon-btn:active,.dashboard-widget-btn:active,.ld-drawer-close:active,.mobile-drawer-close:active){transform:translateY(0) scale(.97);box-shadow:var(--report-control-shadow-pressed);transition-duration:.06s}.report-panel,.report-ai-card,.report-filter-item,.report-period-item,.report-chat-message,.report-funnel-stage{contain:layout paint}.dashboard-view{flex:1 1 0%;display:flex;flex-direction:column;gap:16px;min-height:0}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-header-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.dashboard-header-left .dtabs-bar{flex:1;min-width:0}.dashboard-title{margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.571rem;font-weight:800;letter-spacing:-.03em}.dashboard-count{color:var(--report-muted);font-size:.929rem;font-weight:600}.dashboard-add-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--report-accent-border-active);background:var(--report-accent);color:var(--report-accent-contrast);font:inherit;font-size:.929rem;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.dashboard-add-btn:hover{background:var(--report-accent-2);transform:translateY(-1px)}.dashboard-header-actions{display:inline-flex;align-items:center;gap:8px}.dashboard-lock-btn{appearance:none;border:1px solid var(--report-border-soft);background:var(--report-overlay-soft, rgba(148,163,184,.05));color:var(--report-muted);cursor:pointer;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.dashboard-lock-btn:hover{color:var(--report-accent-text, #6366f1);border-color:var(--report-accent-border);background:var(--report-accent-soft, rgba(99,102,241,.08))}.dashboard-lock-btn.is-locked,.dashboard-lock-btn.is-shared{color:var(--report-accent-text, #6366f1);background:var(--report-accent-soft, rgba(99,102,241,.12));border-color:var(--report-accent-border, rgba(99,102,241,.25))}.dashboard-lock-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-vis-wrap{position:relative;display:inline-flex}.dashboard-vis-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:260px;background:var(--report-surface, #fff);border:1px solid var(--report-border-soft);border-radius:12px;box-shadow:0 12px 32px -12px #0f172a40,0 2px 6px #0f172a0f;padding:6px;display:flex;flex-direction:column;gap:2px}.dashboard-vis-item{appearance:none;border:0;background:transparent;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--report-text);transition:background .15s}.dashboard-vis-item:hover{background:var(--report-overlay-soft, rgba(148,163,184,.08))}.dashboard-vis-item.is-active{background:var(--report-accent-soft, rgba(99,102,241,.1));color:var(--report-accent-text, #6366f1)}.dashboard-vis-item svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-vis-title{display:block;font-size:.82rem;font-weight:600;line-height:1.2}.dashboard-vis-sub{display:block;font-size:.72rem;opacity:.65;margin-top:2px;line-height:1.2}.dashboard-view.is-locked .dashboard-widget,.dashboard-view.is-locked .dashboard-widget[draggable=false]:active{cursor:default}.dashboard-add-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dashboard-empty{flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;min-height:calc(100vh - 120px)}.dashboard-empty-icon{color:var(--report-muted);opacity:.5}.dashboard-empty-icon svg{width:64px;height:64px}.dashboard-empty-text{margin:0;font-size:1.143rem;font-weight:700}.dashboard-empty-sub{margin:0;color:var(--report-muted);font-size:.929rem}.dashboard-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:120px;gap:16px;align-items:stretch;position:relative;min-height:0}.dashboard-drop-ghost{border:2px dashed var(--report-accent-text, #6366f1);border-radius:14px;background:var(--report-accent-soft, rgba(99,102,241,.08));pointer-events:none;z-index:0}.dashboard-widget{border:1px solid var(--report-border-soft);border-radius:var(--report-radius-lg);background:linear-gradient(168deg,color-mix(in srgb,var(--report-surface-strong) 92%,transparent),color-mix(in srgb,var(--report-surface) 80%,transparent));-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 0 0 .5px var(--report-border-soft),0 1px 3px #0000000a,0 8px 24px #0000000f;transition:box-shadow .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),border-color .28s ease;contain:layout paint;display:flex;flex-direction:column;overflow:hidden}.dashboard-widget:hover{border-color:var(--report-border);box-shadow:0 0 0 .5px var(--report-border),0 2px 8px #0000000f,0 16px 40px #0000001a;transform:translateY(-2px);z-index:2}.dashboard-widget[draggable=true]{cursor:grab}.dashboard-widget[draggable=true]:active{cursor:grabbing}.dashboard-widget-head{display:flex;align-items:center;gap:10px;padding:14px 18px 10px}.dashboard-widget-icon{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:var(--report-accent-soft);color:var(--report-accent-text)}.dashboard-widget-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-widget-title{flex:1;font-size:.857rem;font-weight:600;letter-spacing:-.01em;color:var(--report-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.dashboard-widget-edit-input{flex:1;border:1px solid var(--report-accent-border);border-radius:8px;background:var(--report-control-bg);color:var(--report-text);font:inherit;font-size:.857rem;font-weight:600;padding:4px 8px;outline:none}.dashboard-widget-type-badge{flex-shrink:0;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:6px;border:none;background:var(--report-overlay-muted);color:var(--report-muted);font-size:.643rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboard-widget-actions{display:flex;gap:3px;opacity:0;transition:opacity .18s ease}.dashboard-widget:hover .dashboard-widget-actions{opacity:1}.dashboard-widget-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--report-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.dashboard-widget-btn:hover{color:var(--report-accent-text);background:var(--report-accent-soft)}.dashboard-widget-btn.is-danger:hover{color:#dc2626;background:#dc262614}.dashboard-widget-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-widget-btn.is-busy svg{animation:dw-refresh-spin .8s linear infinite}@keyframes dw-refresh-spin{to{transform:rotate(360deg)}}.dashboard-widget-body{padding:4px 18px 18px;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;overflow:auto}.dashboard-widget-body.is-refreshing,.et-table-wrap.is-refreshing{position:relative}.dashboard-widget-body.is-refreshing:after,.et-table-wrap.is-refreshing:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--report-accent) 0%,transparent),var(--report-accent),color-mix(in srgb,var(--report-accent) 0%,transparent));animation:report-refresh-bar 1.1s linear infinite;z-index:5;pointer-events:none}@keyframes report-refresh-bar{0%{transform:translate(-50%)}to{transform:translate(150%)}}.dashboard-widget-kpi-value{font-size:2.571rem;font-weight:800;letter-spacing:-.04em;line-height:1}.dashboard-widget-kpi-label{color:var(--report-muted);font-size:.857rem}.dashboard-widget-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--report-muted);opacity:.5}.dashboard-widget-placeholder svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-widget-placeholder span{font-size:.857rem}.acq-kpi{position:relative;display:flex;flex-direction:column;min-height:148px;padding:14px 18px 64px;border:1px solid var(--report-border);border-radius:var(--report-radius-md, 12px);background:linear-gradient(165deg,var(--report-surface-strong),var(--report-surface));box-shadow:var(--report-glass-shadow-sm);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;animation:acq-kpi-fade-in .22s ease-out both}.acq-kpi:hover{transform:translateY(-1px);border-color:var(--report-accent-border);box-shadow:var(--report-glass-shadow-md, var(--report-glass-shadow-sm))}.acq-kpi-placeholder{opacity:.78}@keyframes acq-kpi-loading{0%,to{opacity:1}50%{opacity:.35}}.acq-kpi.is-loading .acq-kpi-val,.acq-kpi.is-loading .acq-kpi-half-val,.acq-kpi.is-loading .acq-kpi-ctr-pill strong{animation:acq-kpi-loading 1.3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.acq-kpi.is-loading .acq-kpi-val,.acq-kpi.is-loading .acq-kpi-half-val,.acq-kpi.is-loading .acq-kpi-ctr-pill strong{animation:none;opacity:.6}}.acq-kpi-body{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.acq-kpi-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acq-kpi-row-actions{display:inline-flex;align-items:center;gap:4px}.acq-kpi-val{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--report-text)}.acq-kpi-val-empty{color:var(--report-muted)}.acq-kpi-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.714rem;color:var(--report-muted)}.acq-kpi-legend-item{display:inline-flex;align-items:center;gap:5px}.acq-kpi-legend-dot{width:8px;height:8px;border-radius:50%}.acq-kpi-info{appearance:none;border:0;background:transparent;color:var(--report-muted);cursor:pointer;border-radius:6px;padding:2px;display:inline-grid;place-items:center;transition:background .15s,color .15s}.acq-kpi-info:hover{background:var(--report-overlay-muted);color:var(--report-accent-text)}.acq-kpi-info svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.acq-kpi-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.acq-kpi-context-hint{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--report-overlay-muted);color:var(--report-muted);font-size:.643rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.acq-kpi-context-hint-inline{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--report-overlay-muted);color:var(--report-muted);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.acq-kpi-split{padding-bottom:12px}.acq-kpi-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;flex:1 1 auto;align-items:stretch}.acq-kpi-half{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 12px}.acq-kpi-half-left{padding-left:0;border-right:1px solid var(--report-border)}.acq-kpi-split-grid>.acq-kpi-half+.acq-kpi-half{padding-right:0}.acq-kpi-half-row{display:flex;flex-direction:column;gap:2px}.acq-kpi-half-label{color:var(--report-muted);font-size:.714rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.acq-kpi-half-val{font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--report-text)}.acq-kpi-half-spark{margin-top:auto}.acq-kpi-ctr-pill{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--report-overlay-muted);color:var(--report-muted);font-size:.714rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.acq-kpi-ctr-pill strong{color:var(--report-text);font-weight:700;letter-spacing:-.01em;text-transform:none}.acq-kpi-cpl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:.786rem;color:var(--report-muted)}.acq-kpi-cpl-leads{font-variant-numeric:tabular-nums}.acq-kpi-cpl-dup{font-size:.643rem;color:var(--report-muted);font-variant-numeric:tabular-nums;cursor:help}.acq-kpi-cpl-gap{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.714rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.acq-kpi-cpl-gap.is-bad{color:#ef4444;background:color-mix(in srgb,#ef4444 14%,transparent)}.acq-kpi-cpl-gap.is-good{color:#10b981;background:color-mix(in srgb,#10b981 14%,transparent)}.acq-kpi-sub{margin-top:4px;color:var(--report-muted);font-size:.786rem}.acq-kpi-spark{position:absolute;left:0;right:0;bottom:0;z-index:1}.acq-kpi-spark-empty{background:linear-gradient(90deg,transparent,var(--report-overlay-muted),transparent);opacity:.4;pointer-events:none}@keyframes acq-kpi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes acq-kpi-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.acq-kpi{animation:none}}@media(max-width:600px){.acq-kpi{min-height:134px;padding:12px 14px 56px}.acq-kpi-val{font-size:1.5rem}.acq-kpi-half-val{font-size:1.25rem}}.dashboard-widget.type-acquisition_card .acq-kpi{border:0;background:transparent;box-shadow:none;min-height:0;height:100%;animation:none;border-radius:0;padding-bottom:16px}.dashboard-widget.type-acquisition_card .acq-kpi-body{flex:0 0 auto}.dashboard-widget.type-acquisition_card .acq-kpi-spark:not(.acq-kpi-ctrd-chart){position:static;height:auto!important;flex:1 1 auto;min-height:48px;max-height:220px;margin-top:8px}.dashboard-widget.type-acquisition_card .acq-kpi:hover{transform:none;border-color:transparent;box-shadow:none}.dv-cat-tabs{display:flex;gap:3px;padding:12px 20px}.dv-cat-tab{appearance:none;border:none;background:transparent;font:inherit;font-size:.786rem;font-weight:600;color:var(--report-muted);cursor:pointer;padding:6px 14px;border-radius:8px;transition:all .15s;letter-spacing:-.01em}.dv-cat-tab:hover{background:var(--report-overlay-muted, rgba(148,163,184,.06));color:var(--report-text)}.dv-cat-tab.is-active{background:var(--report-accent-soft, rgba(99,102,241,.1));color:var(--report-accent-text, #6366f1)}.dv-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:8px 20px 20px;max-height:420px;overflow-y:auto;scrollbar-width:thin}.dv-catalog-card{appearance:none;border:1px solid var(--report-border-soft, rgba(148,163,184,.12));background:var(--report-overlay-soft, rgba(148,163,184,.04));border-radius:14px;padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:14px;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left}.dv-catalog-card:hover{border-color:var(--report-accent-border, rgba(99,102,241,.2));background:var(--report-accent-soft, rgba(99,102,241,.06));transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.dv-catalog-card:active{transform:scale(.98);box-shadow:none}.dv-catalog-icon{width:38px;height:38px;border-radius:10px;background:var(--report-accent-soft, rgba(99,102,241,.1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.dv-catalog-icon svg{width:17px;height:17px;fill:none;stroke:var(--report-accent-text, #6366f1);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dv-catalog-label{font-size:.857rem;font-weight:600;color:var(--report-text);letter-spacing:-.01em}.dv-catalog-meta{font-size:.643rem;color:var(--report-muted);margin-top:2px;font-weight:500}.dashboard-modal-catalog{max-width:580px}@media(max-width:600px){.dv-catalog-grid{grid-template-columns:1fr}}.dw-grid-picker-overlay{position:fixed;inset:0;z-index:9998}.dw-grid-picker{background:var(--report-surface-strong, #fff);border:1px solid var(--report-border-soft);border-radius:14px;padding:12px 14px 14px;box-shadow:0 8px 32px #00000024,0 0 0 .5px var(--report-border-soft);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);min-width:130px;animation:dw-modal-in .15s cubic-bezier(.16,1,.3,1) both}.dw-grid-label{font-size:.714rem;font-weight:600;color:var(--report-muted);text-align:center;margin-bottom:10px;letter-spacing:.02em}.dw-grid-cells{display:grid;grid-template-columns:repeat(8,20px);grid-template-rows:repeat(6,20px);gap:3px;justify-content:center}.dw-grid-cell{appearance:none;border:1.5px solid var(--report-border-soft, rgba(148,163,184,.2));background:transparent;border-radius:5px;cursor:pointer;transition:all .1s ease}.dw-grid-cell:hover{border-color:var(--report-accent, #6366f1)}.dw-grid-cell.is-highlight{background:var(--report-accent, #6366f1);border-color:var(--report-accent, #6366f1)}.dw-grid-cell.is-current{background:var(--report-accent-soft, rgba(99,102,241,.15));border-color:var(--report-accent, #6366f1)}.dashboard-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:view-fade-in .15s ease-out both}.dashboard-modal{width:100%;max-width:420px;border:1px solid var(--report-border-soft);border-radius:var(--report-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--report-surface-strong) 96%,transparent),color-mix(in srgb,var(--report-surface) 88%,transparent));-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 0 0 .5px var(--report-border-soft),0 24px 80px #0000002e,0 8px 24px #00000014;animation:dw-modal-in .22s cubic-bezier(.16,1,.3,1) both;overflow:hidden}@keyframes dw-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dashboard-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--report-border-soft)}.dashboard-modal-title{margin:0;font-size:1.071rem;font-weight:700;letter-spacing:-.02em}.dashboard-modal-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--report-muted);cursor:pointer}.dashboard-modal-close:hover{color:var(--report-text);border-color:var(--report-accent-border)}.dashboard-modal-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.dashboard-modal-body{display:grid;gap:14px;padding:16px}.dashboard-field{display:grid;gap:6px}.dashboard-field>span{font-size:.929rem;font-weight:600}.dashboard-field input,.dashboard-field select{width:100%;border:1px solid var(--report-border);background:var(--report-control-bg);color:var(--report-text);font:inherit;padding:10px 12px}.dashboard-field input:focus,.dashboard-field select:focus{outline:none;border-color:var(--report-accent-border-strong)}.dashboard-size-options{display:flex;gap:6px}.dashboard-size-btn{appearance:none;flex:1;padding:8px;border:1px solid var(--report-border);background:transparent;color:var(--report-text);font:inherit;font-size:.929rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dashboard-size-btn:hover{border-color:var(--report-accent-border)}.dashboard-size-btn.is-active{border-color:var(--report-accent-border-active);background:var(--report-accent-soft);color:var(--report-accent-text)}.dashboard-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--report-border)}.dashboard-btn-ghost{appearance:none;padding:9px 14px;border:1px solid var(--report-border);background:transparent;color:var(--report-text);font:inherit;font-size:.929rem;font-weight:600;cursor:pointer}.dashboard-btn-ghost:hover{border-color:var(--report-accent-border);background:var(--report-accent-soft)}.dashboard-btn-primary{appearance:none;padding:9px 14px;border:1px solid var(--report-accent-border-active);background:var(--report-accent);color:var(--report-accent-contrast);font:inherit;font-size:.929rem;font-weight:600;cursor:pointer;transition:background .16s ease}.dashboard-btn-primary:hover{background:var(--report-accent-2)}.dashboard-btn-primary:disabled{opacity:.5;cursor:not-allowed}.dashboard-widget{container-type:inline-size;container-name:dw}@container dw (max-width: 210px){.dashboard-widget-body{padding:2px 12px 14px}.acq-kpi-val{font-size:1.5rem}.acq-kpi-spark,.acq-kpi-legend{display:none}}@container dw (min-width: 211px) and (max-width: 340px){.acq-kpi-val{font-size:1.8rem}}@container dw (min-width: 480px){.acq-kpi-val{font-size:2.4rem}}@media(max-width:1100px)and (min-width:721px){.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid>.dashboard-widget{grid-column:auto / span min(var(--w-cols, 1),4)!important;grid-row:auto / span var(--w-rows, 1)!important}}@media(max-width:720px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.dashboard-widget{grid-column:1 / -1!important;grid-row:auto / span var(--w-rows, 1)!important}.report-body-content{padding:12px var(--report-inline-padding)}}.svg-funnel-js{display:inline-block;position:relative}.svg-funnel-js svg{display:block}.svg-funnel-js .svg-funnel-js__labels{position:absolute;display:flex;width:100%;height:100%;top:0;left:0}.svg-funnel-js.svg-funnel-js--vertical .svg-funnel-js__labels{flex-direction:column}@media(max-width:1640px){.report-layout.ai-open{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media(prefers-reduced-motion:reduce){.star-button{transition:none}}@media(max-width:1440px){.report-grid-funnel,.report-grid-funnel.ai-open{--report-right-sidebar-width: 360px;grid-template-columns:minmax(0,1fr);gap:0}.report-grid-funnel .report-panel:last-child{grid-column:1 / -1}.report-panel-sidebar-right,.report-panel-funnel-main{border-radius:0;border-left:1px solid var(--report-border);border-right:1px solid var(--report-border)}.report-layout,.report-layout.ai-open{grid-template-columns:1fr;min-height:100vh;gap:0}.report-chatbar{display:none;max-width:none;border-left:0;opacity:1;transform:none;pointer-events:auto}.report-layout.ai-open .report-chatbar{display:block}.report-chatbar .jchat-inner{position:relative;top:0;height:auto;max-height:80vh;width:auto;min-width:0;margin-left:0}}@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-grid-funnel,.report-grid-conversion,.report-grid-conversion.ai-open{grid-template-columns:1fr;gap:0}.report-grid-funnel>.report-panel+.report-panel,.report-grid-conversion>.report-panel+.report-panel{border-top:0;border-left:1px solid var(--report-border)}.report-ai-cards{grid-template-columns:1fr}.report-ai-card{border-right:0;border-bottom:1px solid var(--report-border)}.report-ai-card:last-child{border-bottom:0}}@media(max-width:900px){:root{--report-inline-padding: 1rem}.report-topbar{flex-wrap:nowrap;gap:6px;padding:6px var(--report-inline-padding)}.report-kpi-value{font-size:1.571rem}.report-panel-body{padding:6px 8px 8px}}@media(max-width:720px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-kpi{min-height:90px;padding:12px 14px}.report-kpi-value{font-size:1.429rem}.report-funnel-stage{width:100%!important;clip-path:none}.report-body-content{padding:10px var(--report-inline-padding)}.dashboard-view{gap:12px}.dashboard-header{flex-wrap:wrap}.report-chatbar .jchat-inner{position:relative;top:0;height:auto;max-height:75vh;width:auto;min-width:0}.report-panel-header{padding:6px 8px 0}}@media(max-width:480px){.report-kpi-value{font-size:1.286rem}.dashboard-modal{max-width:calc(100% - 16px);margin:0 8px}.dashboard-title{font-size:1.286rem}.report-body-content{padding:8px var(--report-inline-padding)}.report-topbar{padding:4px var(--report-inline-padding)}}.drb-dropdown{position:fixed;z-index:9999;min-width:480px;border:1px solid var(--report-border);background:var(--report-bg, #f6f8fb);box-shadow:0 12px 40px #00000038;padding:0;border-radius:var(--report-radius-md, 18px);overflow:hidden}.app-dark .drb-dropdown{background:var(--report-bg, #0c1a28)}.drb-range-display{padding:10px 12px;font-size:.857rem;font-weight:600;color:var(--report-muted);border-bottom:1px solid var(--report-border-soft);letter-spacing:.02em}.drb-presets{display:flex;flex-direction:column}.drb-preset-row{display:flex;border-bottom:1px solid var(--report-border-soft)}.drb-preset-row:last-child{border-bottom:0}.drb-preset{appearance:none;border:0;border-right:1px solid var(--report-border-soft);background:transparent;color:var(--report-text);padding:9px 8px;flex:1 1 0;font:inherit;font-size:.857rem;font-weight:500;cursor:pointer;text-align:center;white-space:nowrap;transition:background .12s,color .12s}.drb-preset:last-child{border-right:0}.drb-preset:hover{background:var(--report-accent-soft);color:var(--report-accent-text)}.drb-preset.is-active{background:var(--report-accent-soft-strong);color:var(--report-accent-text);font-weight:700}.drb-separator{height:1px;background:var(--report-border)}.drb-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.drb-field{display:flex;flex-direction:column;gap:4px}.drb-field-label{font-size:.786rem;font-weight:600;color:var(--report-muted);text-transform:uppercase;letter-spacing:.06em}.drb-input{padding:6px 8px;width:100%;border:1px solid var(--report-border);border-radius:8px;background:var(--report-control-bg);color:var(--report-text);font:inherit;font-size:.857rem;box-sizing:border-box}.drb-input:focus{outline:none;border-color:var(--report-accent-border)}.drb-drop-enter-active{animation:drb-fade-in .14s ease-out both}.drb-drop-leave-active{animation:drb-fade-in .1s ease-in reverse both}@keyframes drb-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.drb-dropdown{left:8px!important;right:8px!important;min-width:0}.drb-preset-row{flex-wrap:wrap}.drb-preset{flex:1 1 30%;min-width:28%}.drb-dates{grid-template-columns:1fr}}}.ld-status{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.714rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.st-ok{background:#22c55e1a;color:#16a34a;border:1px solid var(--report-success-border)}:root.app-dark .st-ok{color:var(--report-success-text)}.st-err{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.st-pending{background:#eab30814;color:#ca8a04;border:1px solid rgba(234,179,8,.18)}:root.app-dark .st-pending{color:#facc15}.st-dup{background:#b4530914;color:#b45309;border:1px solid rgba(180,83,9,.25)}:root.app-dark .st-dup{color:#fbbf24}.st-received{background:#3b82f614;color:#2563eb;border:1px solid rgba(59,130,246,.18)}:root.app-dark .st-received{color:#60a5fa}.st-abandoned{background:var(--report-overlay-strong);color:var(--report-muted);border:1px solid var(--report-border)}.ld-segment{font-size:.714rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:4px;background:var(--report-accent-soft);color:var(--report-accent-text);border:1px solid var(--report-accent-border)}.ld-seg-chips{display:flex;gap:3px;flex-wrap:wrap}.ld-seg-chip{font-size:.714rem;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid currentColor;background:var(--report-overlay-strong);display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ld-seg-chips-lg .ld-seg-chip{font-size:.786rem}.ld-seg-origin{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.ld-source{font-size:.786rem;background:var(--report-overlay-strong);padding:2px 8px;border-radius:4px;color:var(--report-text-soft)}.ld-qual{display:inline-flex;align-items:center;gap:4px;font-size:.714rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.ld-qual svg{flex-shrink:0}.qual-warn{background:#ea580c1a;color:#ea580c;border:1px solid rgba(234,88,12,.25)}:root.app-dark .qual-warn{color:#fb923c}.qual-partial{background:var(--report-overlay-strong);color:var(--report-muted);border:1px solid var(--report-border)}.qual-ok{background:#22c55e14;color:#16a34a;border:1px solid rgba(34,197,94,.2)}:root.app-dark .qual-ok{color:#4ade80}.ld-method{font-size:.714rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.method-form{background:#22c55e14;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.method-meta{background:#1877f214;color:#1877f2;border:1px solid rgba(24,119,242,.2)}.td-geo{font-size:.857rem;color:var(--report-text-soft);display:inline-flex;align-items:center;gap:4px}.td-flag{font-size:1rem;line-height:1}.ip-alt-badge{display:inline-block;font-size:.65rem;font-weight:600;background:var(--report-bg-alt, #e8e8e8);color:var(--report-muted, #888);border-radius:4px;padding:1px 5px;margin-left:4px;cursor:help;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px}.td-waiting{color:var(--report-muted);font-style:italic;font-weight:400;opacity:.6}.td-ip{font-size:.786rem;color:var(--report-text-soft);font-family:SF Mono,Fira Code,monospace}.td-date{font-size:.786rem;color:var(--report-muted)}.td-name{font-weight:600}.ld-dup-badge{margin-left:6px;font-size:.643rem;font-weight:700;color:#b45309;border:1px solid rgba(180,83,9,.25);padding:1px 5px}.step-num{width:22px;height:22px;background:var(--report-accent-soft);color:var(--report-accent-text);border-radius:6px;font-size:.786rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.td-tracking{display:flex;gap:3px;flex-wrap:wrap}.tag{font-size:.643rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.tag-gclid{background:#4285f41f;color:#4285f4;border:1px solid rgba(66,133,244,.2)}.tag-fb{background:#1877f21a;color:#1877f2;border:1px solid rgba(24,119,242,.2)}.tag-ms{background:#0078d41a;color:#0078d4;border:1px solid rgba(0,120,212,.2)}.tag-utm{background:var(--report-overlay-strong);color:var(--report-text-soft);border:1px solid var(--report-border);max-width:90px;overflow:hidden;text-overflow:ellipsis}.td-utm{font-size:.786rem;background:var(--report-overlay-strong);padding:2px 8px;border-radius:4px;color:var(--report-text-soft);max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.ld-filter-input{width:100%;height:30px;padding:0 8px;box-sizing:border-box;border:1px solid var(--report-border);border-radius:6px;background:transparent;color:var(--report-text);font:inherit;font-size:.786rem;outline:none}.ld-filter-input:focus{border-color:var(--report-accent-border)}.ld-filter-select{width:100%;font-size:.786rem}.ld-filter-select .p-multiselect{height:30px;border-radius:6px;background:transparent}.ld-filter-select .p-multiselect-label{padding:0 8px;font-size:.786rem;line-height:28px}.ld-filter-select .p-multiselect-trigger{width:24px}
