:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#fff;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--gridline:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--ordinal-1:#86b6ef;--ordinal-2:#5598e7;--ordinal-3:#2a78d6;--ordinal-4:#1c5cab;--ordinal-5:#104281;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--success-text:#006300}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0d0d0d;--surface-1:#1a1a19;--surface-2:#232322;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--ordinal-1:#cde2fb;--ordinal-2:#9ec5f4;--ordinal-3:#6da7ec;--ordinal-4:#2a78d6;--ordinal-5:#184f95;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--success-text:#0ca30c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0d0d0d;--surface-1:#1a1a19;--surface-2:#232322;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--gridline:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--ordinal-1:#cde2fb;--ordinal-2:#9ec5f4;--ordinal-3:#6da7ec;--ordinal-4:#2a78d6;--ordinal-5:#184f95;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--success-text:#0ca30c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,sans-serif}#app{min-height:100vh}a{color:inherit}button{font-family:inherit}.stat-tile[data-v-74dbf28d]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.stat-label[data-v-74dbf28d]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.stat-value[data-v-74dbf28d]{color:var(--text-primary);font-size:1.9rem;font-weight:600;line-height:1.15}.stat-sublabel[data-v-74dbf28d]{color:var(--text-muted);font-size:.78rem}.tone-good .stat-value[data-v-74dbf28d]{color:var(--success-text)}.tone-warning[data-v-74dbf28d]{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--border))}.tone-warning .stat-label[data-v-74dbf28d]:before{content:"⚠ "}.tone-serious[data-v-74dbf28d]{border-color:color-mix(in srgb, var(--status-serious) 45%, var(--border))}.tone-serious .stat-label[data-v-74dbf28d]:before{content:"● ";color:var(--status-serious)}.tone-critical[data-v-74dbf28d]{border-color:color-mix(in srgb, var(--status-critical) 45%, var(--border))}.tone-critical .stat-label[data-v-74dbf28d]:before{content:"✕ ";color:var(--status-critical)}.bar-chart[data-v-c3d8b7d2]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-c3d8b7d2]{color:var(--text-primary);margin:0 0 14px;font-size:.95rem;font-weight:600}.empty[data-v-c3d8b7d2]{color:var(--text-muted);padding:12px 0;font-size:.85rem}.rows[data-v-c3d8b7d2]{flex-direction:column;gap:10px;display:flex}.row[data-v-c3d8b7d2]{border-radius:6px;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;padding:2px 4px;transition:background .12s;display:grid}.row[data-v-c3d8b7d2]:hover{background:var(--surface-2)}.row-label[data-v-c3d8b7d2]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.row-track[data-v-c3d8b7d2]{background:var(--gridline);border-radius:4px;height:16px;position:relative;overflow:hidden}.row-bar[data-v-c3d8b7d2]{border-radius:4px;min-width:4px;height:100%}.row-value[data-v-c3d8b7d2]{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2ch;font-size:.82rem;font-weight:600}.funnel[data-v-42d927a9]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-42d927a9]{color:var(--text-primary);margin:0 0 14px;font-size:.95rem;font-weight:600}.empty[data-v-42d927a9]{color:var(--text-muted);padding:12px 0;font-size:.85rem}.stages[data-v-42d927a9]{flex-direction:column;gap:14px;display:flex}.stage-head[data-v-42d927a9]{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.stage-label[data-v-42d927a9]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.stage-count[data-v-42d927a9]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.stage-track[data-v-42d927a9]{background:var(--gridline);border-radius:4px;height:20px;overflow:hidden}.stage-bar[data-v-42d927a9]{border-radius:4px;height:100%;transition:width .2s}.stage-foot[data-v-42d927a9]{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:.74rem;display:flex}.stage-foot .drop[data-v-42d927a9]{color:var(--status-serious);font-weight:600}.ts-chart[data-v-eda53285]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-eda53285]{color:var(--text-primary);margin:0 0 14px;font-size:.95rem;font-weight:600}.empty[data-v-eda53285]{color:var(--text-muted);padding:12px 0;font-size:.85rem}.chart-body[data-v-eda53285]{position:relative}.svg[data-v-eda53285]{width:100%;height:200px;display:block;overflow:visible}.gridline[data-v-eda53285]{stroke:var(--gridline);stroke-width:1px}.area[data-v-eda53285]{fill:var(--series-1);opacity:.1;stroke:none}.line[data-v-eda53285]{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.guide[data-v-eda53285]{stroke:var(--baseline);stroke-width:1px;stroke-dasharray:2 2}.dot[data-v-eda53285]{fill:var(--series-1);stroke:var(--surface-1);stroke-width:2px}.tick[data-v-eda53285]{fill:var(--text-muted);font-size:9px}.tooltip[data-v-eda53285]{background:var(--surface-2);border:1px solid var(--border);pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:.72rem;position:absolute;top:0;box-shadow:0 2px 8px #0000001f}.tooltip-date[data-v-eda53285]{color:var(--text-muted)}.tooltip-value[data-v-eda53285]{color:var(--text-primary);font-weight:600}.filters-bar[data-v-541ff6c3]{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.control[data-v-541ff6c3]{flex-direction:column;gap:4px;display:flex}.control label[data-v-541ff6c3]{color:var(--text-muted);font-size:.7rem}select[data-v-541ff6c3]{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.85rem}.refresh-btn[data-v-541ff6c3]{background:var(--series-1);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-end;padding:8px 16px;font-size:.85rem;font-weight:600}.refresh-btn[data-v-541ff6c3]:disabled{opacity:.6;cursor:default}.last-updated[data-v-541ff6c3]{color:var(--text-muted);align-self:flex-end;padding-bottom:6px;font-size:.78rem}.spacer[data-v-541ff6c3]{flex:1}.theme-btn[data-v-541ff6c3]{background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-self:flex-end;padding:6px 10px;font-size:1rem}.events-table[data-v-809f78f7]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.table-head[data-v-809f78f7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chart-title[data-v-809f78f7]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.table-controls[data-v-809f78f7]{gap:8px;display:flex}select[data-v-809f78f7],input[type=search][data-v-809f78f7]{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.82rem}input[type=search][data-v-809f78f7]{width:220px}.table-scroll[data-v-809f78f7]{overflow-x:auto}table[data-v-809f78f7]{border-collapse:collapse;width:100%;font-size:.82rem}th[data-v-809f78f7]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--gridline);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:500}td[data-v-809f78f7]{border-bottom:1px solid var(--gridline);color:var(--text-secondary);vertical-align:top;padding:8px 10px}.mono[data-v-809f78f7]{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.76rem}.truncate[data-v-809f78f7]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.event-pill[data-v-809f78f7]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:.74rem}.empty[data-v-809f78f7]{text-align:center;color:var(--text-muted);padding:20px}.pagination[data-v-809f78f7]{color:var(--text-muted);justify-content:center;align-items:center;gap:16px;margin-top:14px;font-size:.8rem;display:flex}.pagination button[data-v-809f78f7]{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:.8rem}.pagination button[data-v-809f78f7]:disabled{opacity:.4;cursor:default}.ad-lab[data-v-394db6b4]{flex-direction:column;gap:2.5rem;padding-top:8px;display:flex}.eyebrow[data-v-394db6b4]{letter-spacing:.14em;text-transform:uppercase;color:var(--series-3);font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.lab-header h1[data-v-394db6b4]{margin:.4rem 0 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:600;line-height:1.15}.lede[data-v-394db6b4]{color:var(--text-secondary);max-width:62ch;margin:1rem 0 0;font-size:1rem;line-height:1.65}.lede strong[data-v-394db6b4]{color:var(--text-primary);font-weight:600}.block[data-v-394db6b4]{flex-direction:column;gap:1rem;display:flex}.block h2[data-v-394db6b4]{margin:0;font-size:1.15rem;font-weight:600}.cards[data-v-394db6b4]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width<=680px){.cards[data-v-394db6b4]{grid-template-columns:1fr}}.card[data-v-394db6b4]{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex}.card-head[data-v-394db6b4]{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card-label[data-v-394db6b4]{font-size:1.05rem;font-weight:600}.card-tag[data-v-394db6b4]{letter-spacing:.06em;color:var(--text-muted);text-transform:uppercase;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-size:.68rem}.qr-frame[data-v-394db6b4]{color:#0f172a;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-self:center;padding:.85rem;line-height:0;display:block}.qr-frame[data-v-394db6b4] svg{width:100%;max-width:200px;height:auto;display:block}.url-panel[data-v-394db6b4]{background:#0f172a;border:1px solid #26364f;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.url-panel code[data-v-394db6b4]{color:#dce3ee;word-break:break-all;flex:1;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.5}.url-panel code .hl[data-v-394db6b4]{color:#6ee7b7}.copy-btn[data-v-394db6b4]{letter-spacing:.03em;text-transform:uppercase;color:#dce3ee;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #26364f;border-radius:7px;flex-shrink:0;padding:.4rem .6rem;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-size:.68rem;transition:border-color .15s,color .15s}.copy-btn[data-v-394db6b4]:hover{color:#6ee7b7;border-color:#6ee7b7}.utm-list[data-v-394db6b4]{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace;font-size:.76rem;display:grid}.utm-list dt[data-v-394db6b4]{color:var(--text-muted)}.utm-list dd[data-v-394db6b4]{color:var(--text-primary);margin:0}ol.steps[data-v-394db6b4]{counter-reset:step;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}ol.steps li[data-v-394db6b4]{counter-increment:step;grid-template-columns:1.9rem 1fr;align-items:baseline;gap:.85rem;font-size:.95rem;line-height:1.55;display:grid}ol.steps li[data-v-394db6b4]:before{content:counter(step);color:var(--series-3);border:1px solid var(--border);background:color-mix(in srgb, var(--series-3) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.95rem;display:flex}ol.steps li b[data-v-394db6b4]{font-weight:600}.note[data-v-394db6b4]{background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.6}.note code[data-v-394db6b4]{background:var(--surface-2);border-radius:4px;padding:.05em .4em;font-family:ui-monospace,SF Mono,Cascadia Code,Roboto Mono,Menlo,Consolas,monospace}.note strong[data-v-394db6b4]{color:var(--series-3)}footer[data-v-394db6b4]{border-top:1px solid var(--border);color:var(--text-muted);padding-top:1.5rem;font-size:.8rem;line-height:1.6}.sessions-view[data-v-12e28173]{flex-direction:column;gap:16px;display:flex}.kpi-row[data-v-12e28173]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sessions-table[data-v-12e28173]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.table-head[data-v-12e28173]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.chart-title[data-v-12e28173]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.table-controls[data-v-12e28173]{gap:8px;display:flex}select[data-v-12e28173],input[type=search][data-v-12e28173]{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:.82rem}input[type=search][data-v-12e28173]{width:240px}.table-scroll[data-v-12e28173]{overflow-x:auto}table[data-v-12e28173]{border-collapse:collapse;width:100%;font-size:.82rem}th[data-v-12e28173]{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--gridline);white-space:nowrap;padding:8px 10px;font-size:.72rem;font-weight:500}td[data-v-12e28173]{border-bottom:1px solid var(--gridline);color:var(--text-secondary);vertical-align:middle;padding:8px 10px}.timeline-row td[data-v-12e28173]{vertical-align:top}.session-row[data-v-12e28173]{cursor:pointer}.session-row[data-v-12e28173]:hover{background:var(--surface-2)}.chevron[data-v-12e28173]{color:var(--text-muted);width:1.2em;transition:transform .15s}.chevron.open[data-v-12e28173]{transform:rotate(90deg)}.mono[data-v-12e28173]{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.76rem}.truncate[data-v-12e28173]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-primary);overflow:hidden}.sublabel[data-v-12e28173]{color:var(--text-muted);font-size:.72rem}.badges[data-v-12e28173]{flex-wrap:wrap;gap:4px;display:flex}.badge[data-v-12e28173]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem}.badge.warn[data-v-12e28173]{border-color:color-mix(in srgb, var(--status-warning) 45%, var(--border));color:var(--text-primary)}.badge.serious[data-v-12e28173]{border-color:color-mix(in srgb, var(--status-serious) 45%, var(--border));color:var(--text-primary)}.event-pill[data-v-12e28173]{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;padding:2px 8px;font-size:.74rem}.event-pill.muted[data-v-12e28173]{color:var(--text-muted)}.timeline-row td[data-v-12e28173]{background:var(--surface-0);padding:12px 10px 16px 34px}.timeline-group+.timeline-group[data-v-12e28173]{border-top:1px solid var(--gridline);margin-top:16px;padding-top:14px}.timeline-group h4[data-v-12e28173]{text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin:0 0 8px;font-size:.72rem;font-weight:600}.avg-hint[data-v-12e28173]{text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-weight:400}.timeline-group.posthog[data-v-12e28173]{opacity:.75}.timeline[data-v-12e28173]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.timeline li[data-v-12e28173]{align-items:center;gap:10px;font-size:.78rem;display:flex}.timeline .time[data-v-12e28173]{color:var(--text-muted);min-width:8.5em}.timeline .delta[data-v-12e28173]{color:var(--series-3);min-width:3.5em}.timeline .detail[data-v-12e28173]{color:var(--text-secondary)}.timeline-empty[data-v-12e28173]{color:var(--text-muted);font-size:.78rem;font-style:italic}.empty[data-v-12e28173]{text-align:center;color:var(--text-muted);padding:20px}.pagination[data-v-12e28173]{color:var(--text-muted);justify-content:center;align-items:center;gap:16px;margin-top:14px;font-size:.8rem;display:flex}.pagination button[data-v-12e28173]{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:8px;padding:6px 12px;font-size:.8rem}.pagination button[data-v-12e28173]:disabled{opacity:.4;cursor:default}.dashboard[data-v-3e444331]{flex-direction:column;gap:8px;max-width:1280px;margin:0 auto;padding:24px 24px 64px;display:flex}.app-header h1[data-v-3e444331]{margin:0;font-size:1.4rem}.subtitle[data-v-3e444331]{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.tabs[data-v-3e444331]{border-bottom:1px solid var(--border);gap:4px;margin-top:16px;display:flex}.tabs button[data-v-3e444331]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:.88rem;font-weight:600}.tabs button[data-v-3e444331]:hover{color:var(--text-primary)}.tabs button.active[data-v-3e444331]{color:var(--text-primary);border-bottom-color:var(--series-1)}.banner[data-v-3e444331]{border-radius:10px;padding:14px 16px;font-size:.88rem}.banner.error[data-v-3e444331]{background:color-mix(in srgb, var(--status-critical) 12%, var(--surface-1));border:1px solid color-mix(in srgb, var(--status-critical) 40%, var(--border));color:var(--text-primary)}.banner.loading[data-v-3e444331]{background:var(--surface-1);border:1px solid var(--border);color:var(--text-secondary)}.key-form[data-v-3e444331]{gap:8px;margin-top:10px;display:flex}.key-form input[data-v-3e444331]{background:var(--surface-2);border:1px solid var(--border);max-width:360px;color:var(--text-primary);border-radius:8px;flex:1;padding:6px 10px}.key-form button[data-v-3e444331]{background:var(--series-1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-weight:600}.kpi-row[data-v-3e444331]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.friction-row[data-v-3e444331]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.grid-1[data-v-3e444331]{grid-template-columns:1fr;gap:16px;display:grid}.grid-2[data-v-3e444331]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.grid-3[data-v-3e444331]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}section[data-v-3e444331]{margin-top:8px}
