:root{--uac-bg:#0f1419;--uac-sidebar:#111827;--uac-sidebar-border:#ffffff0f;--uac-surface:#fff;--uac-surface-muted:#f8fafc;--uac-border:#e2e8f0;--uac-border-light:#f1f5f9;--uac-text:#0f172a;--uac-text-muted:#64748b;--uac-text-subtle:#94a3b8;--uac-primary:#6366f1;--uac-primary-dark:#4f46e5;--uac-primary-light:#eef2ff;--uac-accent:#06b6d4;--uac-success:#10b981;--uac-success-bg:#ecfdf5;--uac-danger:#ef4444;--uac-danger-bg:#fef2f2;--uac-shadow-sm:0 1px 2px #0f172a0d;--uac-shadow:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--uac-shadow-lg:0 10px 25px -5px #0f172a14, 0 8px 10px -6px #0f172a0a;--uac-radius:12px;--uac-radius-lg:16px;--uac-font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--uac-chart-height:clamp(220px, 42vw, 380px);--uac-chart-height-lg:clamp(260px, 52vw, 560px);--uac-chart-height-sm:clamp(200px, 36vw, 320px);--uac-space-page-x:clamp(.75rem, 2.5vw, 2rem);--uac-space-page-y:clamp(.75rem, 2vw, 1.25rem);--uac-space-page-bottom:clamp(1rem, 2.5vw, 2rem);--uac-space-sidebar-x:clamp(.85rem, 2vw, 1.25rem);--uac-space-sidebar-y:clamp(.85rem, 2vw, 1.5rem);--uac-space-panel-x:clamp(.85rem, 2vw, 1.5rem);--uac-space-panel-y:clamp(.85rem, 1.8vw, 1.25rem);--uac-space-card:clamp(.85rem, 1.8vw, 1.25rem);--uac-space-gap:clamp(.65rem, 1.4vw, 1rem);--uac-space-gap-lg:clamp(.85rem, 2vw, 1.5rem);--uac-space-chart-x:clamp(.75rem, 2.2vw, 1.25rem);--uac-space-chart-y:clamp(.65rem, 1.8vw, .85rem);--uac-space-chart-bottom:clamp(.85rem, 2vw, 1.25rem);--uac-space-section:clamp(.85rem, 2vw, 1.5rem);--uac-chart-inset-x:10px;--uac-chart-inset-width:calc(100% - 20px)}*,:before,:after{box-sizing:border-box}body{height:100vh;font-family:var(--uac-font);color:var(--uac-text);-webkit-font-smoothing:antialiased;background:#eef1f6;margin:0;overflow:hidden}#app{height:100vh;overflow:hidden}.uac-panel{background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:0 0 var(--uac-radius-lg) var(--uac-radius-lg);box-shadow:var(--uac-shadow-sm);overflow:hidden}.uac-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#fafbfc 0%,#fff 100%);display:flex}.uac-panel-header h2{color:var(--uac-text);letter-spacing:-.02em;white-space:normal;margin:0;font-size:1.05rem;font-weight:600;line-height:1.45;overflow:visible}.uac-panel-header.header-with-action{align-items:flex-start}.uac-panel-header.header-with-action>div:first-child{flex:1;min-width:0}.uac-panel-header .panel-meta{color:var(--uac-text-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.4}.uac-panel-header .device-id-header{color:var(--uac-primary-dark);word-break:break-all;white-space:normal;margin:.35rem 0 0;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88rem;font-weight:600;line-height:1.4;display:block}.uac-panel-header p{color:var(--uac-text-muted);margin:.3rem 0 0;font-size:.8125rem;line-height:1.4}.uac-state{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);font-size:.9rem}.uac-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.uac-badge-primary{background:var(--uac-primary-light);color:var(--uac-primary-dark)}.uac-table{border-collapse:collapse;width:100%;font-size:.875rem}.uac-table-scroll{width:max-content;min-width:1040px;max-width:none}.uac-table-responsive-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.uac-table th,.uac-table td{padding:var(--uac-space-gap) var(--uac-space-panel-x);text-align:left;border-bottom:1px solid var(--uac-border-light)}.uac-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--uac-text-muted);background:var(--uac-surface-muted);font-size:.7rem;font-weight:600}.uac-table tbody tr:hover{background:#fafbfc}.uac-mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.82rem}.device-id-full{word-break:break-all}.uac-pill{background:var(--uac-primary-light);min-width:1.75rem;color:var(--uac-primary-dark);border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}@keyframes uac-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes uac-spin{to{transform:rotate(360deg)}}.uac-chart-wrap,.chart-wrap{width:var(--uac-chart-inset-width);min-width:0;max-width:var(--uac-chart-inset-width);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);box-sizing:border-box;position:relative}.uac-chart-box,.hourly-performance-wrap,.purchase-chart-section,.hourly-chart-section{width:var(--uac-chart-inset-width);max-width:var(--uac-chart-inset-width);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);box-sizing:border-box}.uac-chart-box{margin-top:var(--uac-space-chart-y);margin-bottom:var(--uac-space-chart-bottom);padding:var(--uac-space-panel-y) var(--uac-space-chart-x) var(--uac-space-chart-y)}.uac-chart-wrap canvas,.chart-wrap canvas{max-width:100%!important}.platform-chart-wrap canvas{max-width:none!important;height:auto!important;max-height:none!important}.uac-page-padding{padding:var(--uac-space-page-y) var(--uac-space-page-x) var(--uac-space-page-bottom)}.uac-stack{gap:var(--uac-space-gap-lg);flex-direction:column;display:flex}@media (width<=900px){body{height:auto;min-height:100vh;overflow:hidden auto}#app{height:auto;min-height:100vh;overflow-x:hidden}.uac-panel-header.header-with-action>div:last-child{justify-content:flex-start;width:100%}}@media (width<=768px){.uac-panel-header{flex-direction:column;align-items:stretch}.uac-panel-header h2{font-size:.98rem}.uac-panel-header p,.uac-panel-header .panel-meta{font-size:.78rem}.uac-table th,.uac-table td{padding:.6rem .75rem;font-size:.82rem}.uac-state{padding:var(--uac-space-gap-lg) var(--uac-space-panel-x)}}@media (width<=480px){.uac-badge{font-size:.68rem}}.chrome-tabs[data-v-a2ccd876]{border-bottom:1px solid var(--uac-border);padding:var(--uac-space-chart-y) var(--uac-space-chart-x) 0;background:#f1f5f9}.tabs-scroll[data-v-a2ccd876]{scrollbar-width:thin;gap:.35rem;padding-bottom:1px;display:flex;overflow-x:auto}.tab[data-v-a2ccd876]{box-sizing:border-box;width:auto;min-width:96px;max-width:240px;height:36px;color:var(--uac-text-muted);cursor:pointer;white-space:nowrap;background:#ffffff73;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;flex:0 auto;align-items:center;gap:.45rem;padding:0 .65rem 0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tab.active[data-v-a2ccd876]{max-width:280px;color:var(--uac-primary-dark);border-color:var(--uac-border);z-index:1;background:#fff;border-bottom-color:#fff;margin-bottom:-1px;font-weight:600;position:relative;box-shadow:0 -2px 8px #0f172a0a}.tab[data-v-a2ccd876]:hover{color:var(--uac-text);background:#ffffffd9}.tab-title[data-v-a2ccd876]{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.tab-close-spacer[data-v-a2ccd876]{flex-shrink:0;width:18px;height:18px}.tab-close[data-v-a2ccd876]{width:18px;height:18px;color:var(--uac-text-subtle);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.1rem;transition:background .15s,color .15s;display:inline-flex}.tab-close[data-v-a2ccd876]:hover{color:#dc2626;background:#fee2e2}@media (width<=768px){.chrome-tabs[data-v-a2ccd876]{padding:var(--uac-space-chart-y) var(--uac-space-panel-y) 0}.tab[data-v-a2ccd876]{min-width:84px;max-width:180px;font-size:.76rem}}.tab-fullscreen-shell[data-v-682ce600]{min-width:0;position:relative}.tab-fullscreen-shell.fill[data-v-682ce600]{flex-direction:column;flex:1;min-height:0;display:flex}.tab-fullscreen-content[data-v-682ce600]{min-width:0}.tab-fullscreen-shell.fill .tab-fullscreen-content[data-v-682ce600]{flex-direction:column;flex:1;min-height:0;display:flex}:is(.tab-fullscreen-shell[data-v-682ce600]:fullscreen,.tab-fullscreen-shell.is-fullscreen[data-v-682ce600]){background:var(--uac-surface);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}:is(.tab-fullscreen-shell:fullscreen .tab-fullscreen-content[data-v-682ce600],.tab-fullscreen-shell.is-fullscreen .tab-fullscreen-content[data-v-682ce600]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.tab-fullscreen-btn[data-v-5823d5d5]{border:1px solid var(--uac-border);color:#475569;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;height:36px;padding:0 .7rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.tab-fullscreen-btn[data-v-5823d5d5]:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.tab-fullscreen-btn[data-v-5823d5d5]:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.tab-fullscreen-icon[data-v-5823d5d5]{flex-shrink:0;width:15px;height:15px}.tab-fullscreen-label[data-v-5823d5d5]{white-space:nowrap}.performance-panel[data-v-eab555ec]{flex-direction:column;flex:1;min-height:0;display:flex}.header-badges[data-v-eab555ec]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.live-quote[data-v-eab555ec]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.live-quote strong[data-v-eab555ec]{font-variant-numeric:tabular-nums;font-size:1rem}.live-dot[data-v-eab555ec]{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-eab555ec}@keyframes pulse-eab555ec{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.quote-delta[data-v-eab555ec]{font-variant-numeric:tabular-nums;border-radius:5px;padding:.1rem .35rem;font-size:.72rem}.quote-delta.up[data-v-eab555ec]{color:#15803d;background:#dcfce7}.quote-delta.down[data-v-eab555ec]{color:#b91c1c;background:#fee2e2}.quote-delta.flat[data-v-eab555ec]{color:#64748b;background:#f1f5f9}.metric-badge[data-v-eab555ec]{color:#4338ca;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe}.metric-pills[data-v-eab555ec]{padding:0 var(--uac-space-panel-x) var(--uac-space-panel-y);border-bottom:1px solid var(--uac-border-light);flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=768px){.header-badges[data-v-eab555ec]{justify-content:flex-start;width:100%}.chart-wrap[data-v-eab555ec]{min-height:200px}}.metric-pill[data-v-eab555ec]{border:1px solid var(--uac-border);color:var(--uac-text-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .75rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.pill-dot[data-v-eab555ec]{opacity:.45;border-radius:50%;width:8px;height:8px}.metric-pill.active .pill-dot[data-v-eab555ec]{opacity:1;box-shadow:0 0 0 2px #fff}.metric-pill[data-v-eab555ec]:hover{color:var(--uac-text);border-color:#c7d2fe}.metric-pill.active[data-v-eab555ec]{color:#fff;border-color:#0000}.metric-pill.pill-indigo.active[data-v-eab555ec]{background:#4f46e5}.metric-pill.pill-cyan.active[data-v-eab555ec]{background:#0891b2}.metric-pill.pill-green.active[data-v-eab555ec]{background:#16a34a}.metric-pill.pill-sky.active[data-v-eab555ec]{background:#0284c7}.metric-pill.pill-amber.active[data-v-eab555ec]{background:#d97706}.chart-wrap[data-v-eab555ec]{width:var(--uac-chart-inset-width);min-width:0;max-width:var(--uac-chart-inset-width);height:var(--uac-chart-height);min-height:220px;margin-top:var(--uac-space-chart-y);margin-bottom:var(--uac-space-chart-bottom);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);padding:var(--uac-space-panel-y) var(--uac-space-chart-x) var(--uac-space-chart-y);box-sizing:border-box;background:linear-gradient(#fafbfd 0%,#fff 100%);border:1px solid #eef2f7;border-radius:14px;flex:1;position:relative}.chart-wrap.chart-live-active[data-v-eab555ec]{background:linear-gradient(#fffbeb 0%,#fff 42%);border-color:#fde68a}.hourly-performance-wrap[data-v-eab555ec]{width:var(--uac-chart-inset-width);max-width:var(--uac-chart-inset-width);margin-top:var(--uac-space-chart-y);margin-bottom:var(--uac-space-chart-bottom);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);padding:var(--uac-space-panel-y) var(--uac-space-chart-x);box-sizing:border-box;background:linear-gradient(#fffbeb 0%,#fff 42%);border:1px solid #fde68a;border-radius:14px;flex:1;min-height:clamp(220px,38vw,280px);position:relative}.hourly-loading[data-v-eab555ec]{border-radius:14px}.hourly-line-scroll[data-v-eab555ec]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:.35rem;overflow:auto hidden}.hourly-scroll-inner[data-v-eab555ec]{flex-direction:column;display:flex}.hourly-line-canvas[data-v-eab555ec]{height:clamp(200px,34vw,260px);min-height:200px}.chart-detail-inline[data-v-eab555ec]{border-top:1px solid var(--uac-border-light);background:#fff}.chart-detail-inline[data-v-eab555ec] .active-panel,.chart-detail-inline[data-v-eab555ec] .users-panel,.chart-detail-inline[data-v-eab555ec] .detail-panel{box-shadow:none;border:none;border-radius:0}.chart-loading-overlay[data-v-eab555ec]{z-index:2;pointer-events:none;background:#ffffff8c;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.spinner[data-v-eab555ec]{border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;width:28px;height:28px;margin:0 auto .75rem;animation:.8s linear infinite spin-eab555ec}.spinner.small[data-v-eab555ec]{border-width:2px;width:22px;height:22px;margin:0}.uac-state[data-v-eab555ec]{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}@keyframes spin-eab555ec{to{transform:rotate(360deg)}}.platform-line-chart[data-v-2dd2661c]{--chart-h:clamp(440px, 52vh, 560px);width:100%;min-height:var(--chart-h);flex-direction:column;flex:auto;gap:.35rem;display:flex;position:relative}.platform-chart-viewport[data-v-2dd2661c]{width:100%;min-height:var(--chart-h);height:var(--chart-h);flex:none}.platform-chart-scroll[data-v-2dd2661c]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #e2e8f0;width:100%;height:100%;overflow:auto hidden}.platform-chart-scroll[data-v-2dd2661c]::-webkit-scrollbar{height:8px}.platform-chart-scroll[data-v-2dd2661c]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.platform-chart-scroll[data-v-2dd2661c]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.platform-chart-inner[data-v-2dd2661c]{height:var(--chart-h);min-height:var(--chart-h);box-sizing:border-box;padding:0 8px 0 4px}.platform-chart-inner[data-v-2dd2661c] canvas{max-width:none!important;max-height:none!important;display:block!important}.scroll-hint[data-v-2dd2661c]{color:#64748b;text-align:center;margin:0;padding:0 .25rem;font-size:.72rem;font-weight:600}.chart-placeholder[data-v-2dd2661c]{min-height:var(--chart-h);height:var(--chart-h);color:var(--uac-text-muted,#64748b);justify-content:center;align-items:center;font-size:.82rem;display:flex}@media (width<=768px){.platform-line-chart[data-v-2dd2661c]{--chart-h:clamp(380px, 65vh, 520px)}}.platform-chart-only[data-v-74a6b50a]{box-shadow:none;border:none;flex-direction:column;flex:auto;min-height:clamp(420px,54vh,580px);margin-bottom:0;display:flex;overflow:visible}.uac-panel.platform-chart-only[data-v-74a6b50a]{overflow:visible}.header-with-action[data-v-74a6b50a]{justify-content:space-between;align-items:flex-start;gap:var(--uac-space-gap);flex-shrink:0;display:flex}.header-badges[data-v-74a6b50a]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.top-badge[data-v-74a6b50a],.metric-badge[data-v-74a6b50a]{white-space:nowrap;font-size:.72rem;font-weight:700}.metric-badge[data-v-74a6b50a]{color:#475569;background:#f1f5f9}.metric-pills-wrap[data-v-74a6b50a]{padding:0 var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light,#e2e8f0);flex-shrink:0}.metric-pills[data-v-74a6b50a]{flex-wrap:wrap;gap:.45rem;padding:.65rem 0 .75rem;display:flex}.metric-pill[data-v-74a6b50a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.metric-pill[data-v-74a6b50a]:hover{background:#f8fafc;border-color:#cbd5e1}.pill-dot[data-v-74a6b50a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pill-label[data-v-74a6b50a]{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.pill-count[data-v-74a6b50a]{font-variant-numeric:tabular-nums;opacity:.85}.chart-wrap.platform-chart-wrap[data-v-74a6b50a]{width:var(--uac-chart-inset-width);min-width:0;max-width:var(--uac-chart-inset-width);box-sizing:border-box;margin-top:var(--uac-space-chart-y);margin-bottom:var(--uac-space-chart-bottom);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);padding:var(--uac-space-panel-y) var(--uac-space-chart-x) 1rem;background:linear-gradient(#fafbfd 0%,#fff 100%);border:1px solid #eef2f7;border-radius:14px;flex:auto;position:relative;overflow:visible}.platform-chart-only .chart-wrap.platform-chart-wrap[data-v-74a6b50a]{flex-direction:column;flex:auto;min-height:clamp(480px,56vh,600px);display:flex}@media (width<=768px){.header-with-action[data-v-74a6b50a]{flex-direction:column}.header-badges[data-v-74a6b50a]{justify-content:flex-start}}.platform-users-panel[data-v-cea63afe]{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:0 auto;display:flex;overflow:visible}.panel-header-fixed[data-v-cea63afe]{flex-shrink:0}.badge[data-v-cea63afe]{border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.8rem;font-weight:700}.users-table-wrap[data-v-cea63afe]{min-height:calc(2.75rem + 4.25rem * var(--platform-visible-rows,10));padding:0 var(--uac-space-panel-x) var(--uac-space-section);-webkit-overflow-scrolling:touch;contain:layout style;flex:0 auto;overflow:auto visible}.platform-users-table[data-v-cea63afe]{border-collapse:collapse;width:100%;min-width:980px;font-size:.875rem}.platform-users-table tbody tr[data-v-cea63afe]{min-height:4.25rem}.platform-users-table th[data-v-cea63afe],.platform-users-table td[data-v-cea63afe]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.7rem .75rem}.platform-users-table th[data-v-cea63afe]{z-index:1;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;background:#f8fafc;font-size:.75rem;position:sticky;top:0}.user-cell[data-v-cea63afe]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.user-name[data-v-cea63afe]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.875rem;overflow:hidden}.user-meta[data-v-cea63afe]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.75rem;overflow:hidden}.mono[data-v-cea63afe]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.browser-tag[data-v-cea63afe]{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.purchase-tag[data-v-cea63afe]{text-align:center;white-space:nowrap;border-radius:999px;min-width:2.5rem;padding:.18rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.purchase-tag.is-yes[data-v-cea63afe]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.purchase-tag.is-failed[data-v-cea63afe]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.purchase-tag.is-mixed[data-v-cea63afe]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.purchase-tag.is-no[data-v-cea63afe]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.pricing-cell[data-v-cea63afe]{max-width:8rem}.pricing-tag[data-v-cea63afe]{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.pricing-empty[data-v-cea63afe],.time-empty[data-v-cea63afe]{color:#94a3b8}.time-cell[data-v-cea63afe]{white-space:nowrap;min-width:5.5rem}.time-tag[data-v-cea63afe]{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.route-cell[data-v-cea63afe]{max-width:14rem}.top-route[data-v-cea63afe]{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;display:block;overflow:hidden}.route-empty[data-v-cea63afe]{color:#94a3b8}.pill[data-v-cea63afe]{text-align:center;border-radius:999px;min-width:1.75rem;padding:.15rem .5rem;font-weight:700;display:inline-block}.pill.routes[data-v-cea63afe]{color:#15803d;background:#f0fdf4}.pill.clicks[data-v-cea63afe]{color:#1d4ed8;background:#eff6ff}.user-row[data-v-cea63afe]{cursor:pointer}.user-row[data-v-cea63afe]:hover,.user-row[data-v-cea63afe]:focus-visible{background:#f8fafc;outline:none}.scroll-sentinel[data-v-cea63afe]{height:1px}.users-loading-more[data-v-cea63afe],.users-hint[data-v-cea63afe],.users-end[data-v-cea63afe]{text-align:center;color:#64748b;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem .75rem 1rem;font-size:.8125rem;display:flex}.users-hint[data-v-cea63afe]{color:#94a3b8;flex-direction:column;gap:.35rem}.load-more-btn[data-v-cea63afe]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600}.load-more-btn[data-v-cea63afe]:hover{background:#f8fafc;border-color:#94a3b8}.load-spinner[data-v-cea63afe]{border:2px solid #e2e8f0;border-top-color:#0d9488;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-cea63afe}@keyframes spin-cea63afe{to{transform:rotate(360deg)}}@media (width<=768px){.user-name[data-v-cea63afe],.user-meta[data-v-cea63afe]{max-width:10rem}.route-cell[data-v-cea63afe]{max-width:9rem}}.header-with-action[data-v-291fd963]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.btn-user-flow[data-v-291fd963]{color:#4338ca;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:10px;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn-user-flow[data-v-291fd963]:hover{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);transform:translateY(-1px);box-shadow:0 4px 12px #6366f126}.routes-section[data-v-291fd963]{padding:var(--uac-space-panel-x) var(--uac-space-panel-x) var(--uac-space-section)}.routes-heading[data-v-291fd963]{justify-content:space-between;align-items:flex-start;gap:var(--uac-space-gap);margin-bottom:var(--uac-space-gap);display:flex}.routes-section h3[data-v-291fd963]{color:var(--uac-text);margin:0;font-size:.95rem;font-weight:600}.section-hint[data-v-291fd963]{color:var(--uac-text-muted);margin:.3rem 0 0;font-size:.8125rem}.routes-count[data-v-291fd963]{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.chart-wrap[data-v-291fd963]{width:var(--uac-chart-inset-width);min-width:0;max-width:var(--uac-chart-inset-width);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);box-sizing:border-box;position:relative}.chart-wrap-scroll[data-v-291fd963]{border:1px solid var(--uac-border-light);scrollbar-width:thin;background:#fafbfc;border-radius:10px;overflow:hidden auto}.chart-inner[data-v-291fd963]{width:100%;position:relative}.user-flow-panel.scrollable[data-v-699d392c]{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;margin-bottom:0;display:flex;overflow:hidden}.user-flow-panel.scrollable .uac-panel-header[data-v-699d392c]{flex-shrink:0}.flow-header[data-v-699d392c]{border-bottom:1px solid var(--uac-border);padding-bottom:.85rem}.flow-header-main[data-v-699d392c]{min-width:0}.flow-title-row[data-v-699d392c]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.flow-title-row h2[data-v-699d392c]{margin:0}.flow-identity[data-v-699d392c]{color:#0f172a;margin:.35rem 0 0;font-size:.95rem;font-weight:600;line-height:1.35}.user-flow-panel.scrollable .flow-section[data-v-699d392c]{background:var(--uac-surface-muted);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.user-flow-panel.scrollable .journey[data-v-699d392c]{margin:var(--uac-space-gap) var(--uac-space-panel-x) 0;flex-shrink:0}.user-flow-panel.scrollable .log-wrap[data-v-699d392c]{min-height:0;margin:var(--uac-space-gap) var(--uac-space-panel-x) var(--uac-space-panel-x);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;overflow:auto}.live-pill[data-v-699d392c]{color:#166534;letter-spacing:.03em;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.flow-section[data-v-699d392c]{padding:var(--uac-space-panel-x) var(--uac-space-panel-x) var(--uac-space-section);background:var(--uac-surface-muted)}.user-flow-panel.scrollable .flow-section[data-v-699d392c]{padding:0}.journey[data-v-699d392c]{margin-bottom:var(--uac-space-gap-lg);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow-sm);background:#fff;padding:.85rem 1rem}.journey-label[data-v-699d392c]{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:block}.journey-path[data-v-699d392c]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.journey-sep[data-v-699d392c]{color:#94a3b8;flex-shrink:0;font-weight:700}.journey-step[data-v-699d392c]{color:#1d4ed8;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;max-width:min(220px,100%);padding:.28rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow:hidden}.journey-step[data-v-699d392c]:hover{background:#dbeafe}.log-wrap[data-v-699d392c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.user-flow-panel.scrollable .log-table th[data-v-699d392c]{z-index:2;position:sticky;top:0;box-shadow:0 1px #e2e8f0}.log-table[data-v-699d392c]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:.84rem}.col-step[data-v-699d392c]{width:3rem}.col-time[data-v-699d392c]{width:8.5rem}.col-page[data-v-699d392c]{width:11rem}.col-action[data-v-699d392c]{width:auto}.col-detail[data-v-699d392c]{width:10rem}.col-spent[data-v-699d392c]{width:5.5rem}.log-table th[data-v-699d392c]{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem;font-size:.72rem;position:sticky;top:0}.sort-hint[data-v-699d392c]{text-transform:none;letter-spacing:0;color:#94a3b8;font-size:.62rem;font-weight:600}.log-table td[data-v-699d392c]{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.65rem .75rem}.log-row[data-v-699d392c]:hover{background:#fafbfc}.log-row.type-navigate[data-v-699d392c]{background:#faf5ff}.log-row.type-navigate[data-v-699d392c]:hover{background:#f3e8ff}.log-row.type-type[data-v-699d392c]{background:#f0fdf4}.log-row.type-change[data-v-699d392c]{background:#fffbeb}.log-row.type-pageview[data-v-699d392c]{background:#f8fafc}.load-sentinel[data-v-699d392c]{text-align:center;background:#fafbfc;border-top:1px solid #f1f5f9;padding:.85rem 1rem}.load-status[data-v-699d392c]{color:#64748b;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.load-spinner[data-v-699d392c]{border:2px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-699d392c}@keyframes spin-699d392c{to{transform:rotate(360deg)}}.step-badge[data-v-699d392c]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.time[data-v-699d392c]{white-space:nowrap;color:#475569;font-size:.8rem}.page-cell[data-v-699d392c]{max-width:11rem}.route-btn[data-v-699d392c],.route-nav[data-v-699d392c]{cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:.25rem;max-width:100%;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;display:inline-flex;overflow:hidden}.route-btn[data-v-699d392c]{color:#1d4ed8;background:#eff6ff}.route-nav[data-v-699d392c]{color:#6d28d9;white-space:normal;background:#f3e8ff;flex-wrap:wrap;font-weight:600}.route-path[data-v-699d392c]{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.route-path.muted[data-v-699d392c]{color:#7c3aed;opacity:.85}.route-nav-arrow[data-v-699d392c]{flex-shrink:0;font-size:.7rem}.action-cell[data-v-699d392c]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.type-pill[data-v-699d392c]{color:#4338ca;text-transform:uppercase;letter-spacing:.04em;background:#eef2ff;border-radius:999px;align-self:flex-start;padding:.1rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.action-text[data-v-699d392c]{-webkit-line-clamp:2;color:#0f172a;word-break:break-word;-webkit-box-orient:vertical;font-size:.84rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.detail[data-v-699d392c]{color:#64748b;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.spent[data-v-699d392c]{white-space:nowrap;color:#64748b;font-size:.8rem}.user-label-header[data-v-51b374d3]{color:#1d4ed8;margin:.2rem 0 0;font-size:.9rem;font-weight:600}.user-cell[data-v-51b374d3]{min-width:110px;max-width:180px}.user-label[data-v-51b374d3]{color:#0f172a;word-break:break-word;font-size:.82rem;font-weight:600}.user-anon[data-v-51b374d3]{color:#94a3b8}.count-badge[data-v-51b374d3]{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex-shrink:0;padding:.25rem .65rem;font-size:.8rem;font-weight:700}.list-section[data-v-51b374d3]{padding:.75rem 1.25rem 1.25rem;overflow-x:auto}table[data-v-51b374d3]{border-collapse:collapse;width:100%;font-size:.875rem}th[data-v-51b374d3],td[data-v-51b374d3]{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem}th[data-v-51b374d3]{text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;background:#f8fafc;font-size:.75rem}.type-pill[data-v-51b374d3]{color:#4338ca;text-transform:uppercase;background:#eef2ff;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.summary[data-v-51b374d3]{color:#0f172a;word-break:break-word;max-width:280px;font-weight:600}.detail[data-v-51b374d3]{color:#64748b;word-break:break-word;max-width:260px;font-size:.82rem}.row-type[data-v-51b374d3]{background:#f8fff9}.row-change[data-v-51b374d3]{background:#fffdf5}tbody tr[data-v-51b374d3]:hover{background:#f8fafc}.active-panel[data-v-060d42e5]{margin-bottom:var(--uac-space-gap-lg);background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow);overflow:hidden}.active-panel.scrollable[data-v-060d42e5]{min-width:0;min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;margin-bottom:0;display:flex}.active-panel.scrollable .active-header[data-v-060d42e5]{flex-shrink:0}.active-panel.scrollable .table-wrap[data-v-060d42e5]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex:1;min-width:0;min-height:0;overflow:auto}.active-panel.scrollable .uac-table thead th[data-v-060d42e5]{z-index:2;background:var(--uac-surface-muted);box-shadow:0 1px 0 var(--uac-border-light);position:sticky;top:0}.active-panel.embedded[data-v-060d42e5]{box-shadow:none;border:none;border-top:1px solid var(--uac-border-light);border-radius:0;margin-bottom:0}.active-panel.compact.embedded[data-v-060d42e5]{border-top:none}.active-header.compact-bar[data-v-060d42e5]{padding:var(--uac-space-gap) var(--uac-space-panel-x) 0;background:0 0;border-bottom:none;justify-content:flex-end}.active-header[data-v-060d42e5]{justify-content:space-between;align-items:flex-start;gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#fffbeb 0%,#fff 40%);display:flex}.active-header h3[data-v-060d42e5]{color:var(--uac-text);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.active-header p[data-v-060d42e5]{color:var(--uac-text-muted);margin:.3rem 0 0;font-size:.78rem}.pulse-dot[data-v-060d42e5]{background:#f59e0b;border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-ring-060d42e5;box-shadow:0 0 #f59e0b80}@keyframes pulse-ring-060d42e5{0%{box-shadow:0 0 #f59e0b80}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.count-badge[data-v-060d42e5]{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.peak-badge[data-v-060d42e5]{color:#c2410c;background:#ffedd5}.hourly-chart-section[data-v-060d42e5]{width:var(--uac-chart-inset-width);max-width:var(--uac-chart-inset-width);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);box-sizing:border-box;padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#fffbeb 0%,#fff 100%)}.hourly-chart-header h4[data-v-060d42e5]{color:var(--uac-text);margin:0;font-size:.82rem;font-weight:600}.hourly-chart-header p[data-v-060d42e5]{color:var(--uac-text-muted);margin:.2rem 0 .65rem;font-size:.72rem}.hourly-chart-wrap[data-v-060d42e5]{height:clamp(180px,32vw,220px)}.hourly-bars-scroll[data-v-060d42e5]{padding-bottom:.35rem;overflow-x:auto}.hourly-bars[data-v-060d42e5]{align-items:flex-end;gap:.35rem;min-width:min-content;height:clamp(160px,28vw,200px);padding:0 .15rem;display:flex}.hour-bar-group[data-v-060d42e5]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;min-width:2.35rem;padding:0;font-family:inherit;display:flex}.hour-bar-group[data-v-060d42e5]:disabled{cursor:default;opacity:.35}.hour-bar-group:not(:disabled):hover .hour-bar[data-v-060d42e5]{background:#fbbf24}.hour-bar-group.active .hour-bar[data-v-060d42e5]{background:#d97706;box-shadow:0 0 0 2px #d9770640}.hour-bar-value[data-v-060d42e5]{color:#b45309;font-size:.68rem;font-weight:700;line-height:1}.hour-bar[data-v-060d42e5]{background:#fcd34d;border-radius:4px 4px 2px 2px;width:100%;min-width:1.35rem;transition:background .15s,box-shadow .15s}.hour-bar-label[data-v-060d42e5]{color:var(--uac-text-muted);white-space:nowrap;font-size:.62rem;font-weight:600}.hourly-bar[data-v-060d42e5]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:#fffbeb;flex-wrap:wrap;gap:.35rem;display:flex}.hour-pill[data-v-060d42e5]{color:#92400e;cursor:pointer;background:#fff;border:1px solid #fde68a;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;min-width:3rem;padding:.3rem .45rem;font-family:inherit;font-size:.68rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.hour-pill[data-v-060d42e5]:hover:not(:disabled){background:#fef3c7;border-color:#f59e0b}.hour-pill.active[data-v-060d42e5]{background:#fef3c7;border-color:#d97706;box-shadow:inset 0 0 0 1px #f59e0b}.hour-pill.muted[data-v-060d42e5],.hour-pill[data-v-060d42e5]:disabled{opacity:.45;cursor:default}.hour-count[data-v-060d42e5]{color:#b45309;font-size:.72rem;font-weight:700}.active-empty[data-v-060d42e5]{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);font-size:.875rem}.table-wrap[data-v-060d42e5]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.table-scroll-container[data-v-060d42e5]{border-top:1px solid var(--uac-border-light);background:linear-gradient(to right, var(--uac-surface) 30%, #fff0), linear-gradient(to right, #fff0, var(--uac-surface) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #0f172a14, transparent), radial-gradient(farthest-side at 100% 50%, #0f172a14, transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;position:relative}.table-scroll-hint[data-v-060d42e5]{color:var(--uac-text-muted);text-align:center;border-bottom:1px solid var(--uac-border-light);background:#fffbeb;margin:0;padding:.45rem 1rem .55rem;font-size:.72rem;display:none}.active-users-table[data-v-060d42e5]{table-layout:fixed;width:100%;min-width:1120px}.active-users-table col.col-user[data-v-060d42e5]{width:200px}.active-users-table col.col-device[data-v-060d42e5]{width:118px}.active-users-table col.col-platform[data-v-060d42e5],.active-users-table col.col-browser[data-v-060d42e5]{width:92px}.active-users-table col.col-location[data-v-060d42e5]{width:128px}.active-users-table col.col-source[data-v-060d42e5]{width:150px}.active-users-table col.col-route[data-v-060d42e5]{width:220px}.active-users-table col.col-seen[data-v-060d42e5]{width:96px}.active-users-table th[data-v-060d42e5],.active-users-table td[data-v-060d42e5]{vertical-align:middle;overflow:hidden}.active-users-table .col-user[data-v-060d42e5],.active-users-table .col-source[data-v-060d42e5]{white-space:normal}.active-users-table .col-device[data-v-060d42e5],.active-users-table .col-platform[data-v-060d42e5],.active-users-table .col-browser[data-v-060d42e5],.active-users-table .col-location[data-v-060d42e5],.active-users-table .col-route[data-v-060d42e5],.active-users-table .col-seen[data-v-060d42e5]{white-space:nowrap}.user-cell[data-v-060d42e5]{min-width:0;max-width:100%}.active-users-table .device-id-full[data-v-060d42e5],.active-users-table .route[data-v-060d42e5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.active-users-table .source-tag[data-v-060d42e5],.active-users-table .location-tag[data-v-060d42e5],.active-users-table .platform-tag[data-v-060d42e5],.active-users-table .browser-tag[data-v-060d42e5]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;overflow:hidden}.active-users-table .ref-sub[data-v-060d42e5]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1280px){.table-scroll-hint[data-v-060d42e5]{display:block}}@media (width<=900px){.active-header[data-v-060d42e5]{flex-direction:column;align-items:stretch}.count-badge[data-v-060d42e5]{align-self:flex-start}.hourly-chart-header[data-v-060d42e5]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x)}}.user-row[data-v-060d42e5]{cursor:pointer;transition:background .15s}.user-row[data-v-060d42e5]:nth-child(2n){background:#fafbfc}.user-row[data-v-060d42e5]:hover,.user-row[data-v-060d42e5]:focus-visible{background:#fffbeb;outline:none}.user-row[data-v-060d42e5]:active{background:#fef3c7}.user-anon[data-v-060d42e5]{color:var(--uac-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.user-name[data-v-060d42e5]{color:var(--uac-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.user-email[data-v-060d42e5]{color:var(--uac-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.platform-tag[data-v-060d42e5]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.browser-tag[data-v-060d42e5]{color:#047857;background:#ecfdf5;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.location-tag[data-v-060d42e5]{color:#0369a1;background:#f0f9ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.location-tag.unknown[data-v-060d42e5]{color:#94a3b8;background:#f8fafc}.source-tag[data-v-060d42e5]{color:#be123c;background:#fff1f2;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.source-tag.direct[data-v-060d42e5]{color:#64748b;background:#f8fafc}.ref-sub[data-v-060d42e5]{color:var(--uac-text-muted);margin-top:.15rem;font-size:.68rem;display:block}.route[data-v-060d42e5]{color:var(--uac-primary-dark)}.live-tag[data-v-060d42e5]{color:#059669;font-size:.78rem;font-weight:600}.stored-tag[data-v-060d42e5]{color:var(--uac-text-muted);font-size:.78rem;font-weight:600}.scroll-sentinel[data-v-060d42e5]{width:100%;height:1px}.active-loading-more[data-v-060d42e5],.active-hint[data-v-060d42e5]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);border-top:1px solid var(--uac-border-light);font-size:.78rem}.active-loading-more[data-v-060d42e5]{justify-content:center;align-items:center;gap:.5rem;display:flex}.load-spinner[data-v-060d42e5]{border:2px solid var(--uac-border);border-top-color:#d97706;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-060d42e5}@keyframes spin-060d42e5{to{transform:rotate(360deg)}}.users-panel[data-v-e47c6c90]{margin-bottom:var(--uac-space-gap-lg);background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow);overflow:hidden}.users-panel.scrollable[data-v-e47c6c90]{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;margin-bottom:0;display:flex}.users-panel.scrollable .users-header[data-v-e47c6c90]{flex-shrink:0}.users-panel.scrollable .table-wrap[data-v-e47c6c90]{flex:1;min-height:0;overflow:auto}.users-panel.scrollable .uac-table thead th[data-v-e47c6c90]{z-index:1;box-shadow:0 1px 0 var(--uac-border-light);background:#fff;position:sticky;top:0}.users-panel.embedded[data-v-e47c6c90]{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.users-panel.compact.embedded[data-v-e47c6c90]{border-top:none}.users-header.compact-bar[data-v-e47c6c90]{padding:var(--uac-space-gap) var(--uac-space-panel-x) 0;background:0 0;border-bottom:none;justify-content:flex-end}.users-header[data-v-e47c6c90]{border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:.75rem 1.25rem}.users-panel.variant-source .users-header[data-v-e47c6c90]{background:linear-gradient(#fff7f8 0%,#fff 100%)}.users-header-main[data-v-e47c6c90]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.users-title-row[data-v-e47c6c90]{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.users-header h3[data-v-e47c6c90]{color:var(--uac-text);min-width:0;margin:0;font-size:.9rem;font-weight:700}.users-header p[data-v-e47c6c90]{color:var(--uac-text-muted);white-space:nowrap;margin:0;font-size:.74rem}.count-badge[data-v-e47c6c90]{color:#0369a1;white-space:nowrap;background:#e0f2fe;border-radius:999px;flex-shrink:0;padding:.22rem .55rem;font-size:.7rem;font-weight:700}.users-panel.variant-source .count-badge[data-v-e47c6c90]{color:#be123c;background:#ffe4e6}.users-empty[data-v-e47c6c90]{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);font-size:.875rem}.table-wrap[data-v-e47c6c90],.users-panel:not(.scrollable) .table-wrap[data-v-e47c6c90]{overflow-x:auto}.scroll-sentinel[data-v-e47c6c90]{height:1px}.users-loading-more[data-v-e47c6c90],.users-hint[data-v-e47c6c90],.users-end[data-v-e47c6c90]{justify-content:center;align-items:center;gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);border-top:1px solid var(--uac-border-light);flex-shrink:0;font-size:.8125rem;display:flex}.users-hint[data-v-e47c6c90]{color:var(--uac-text-subtle)}.load-spinner[data-v-e47c6c90]{border:2px solid var(--uac-border);border-top-color:#0891b2;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-e47c6c90}@keyframes spin-e47c6c90{to{transform:rotate(360deg)}}.user-row[data-v-e47c6c90]{cursor:pointer;transition:background .15s}.unique-users-table tbody tr[data-v-e47c6c90]:nth-child(2n){background:#fafbfc}.user-row[data-v-e47c6c90]:hover,.user-row[data-v-e47c6c90]:focus-visible{outline:none;background:#f0f9ff!important}.users-panel.variant-source .user-row[data-v-e47c6c90]:hover,.users-panel.variant-source .user-row[data-v-e47c6c90]:focus-visible{background:#fff1f2}.user-row[data-v-e47c6c90]:active{background:#cffafe}.users-panel.variant-source .user-row[data-v-e47c6c90]:active{background:#ffe4e6}.unique-users-table[data-v-e47c6c90]{min-width:1080px}.unique-users-table th[data-v-e47c6c90],.unique-users-table td[data-v-e47c6c90]{vertical-align:middle;overflow:hidden}.unique-users-table .col-user[data-v-e47c6c90]{min-width:180px;max-width:260px}.unique-users-table .col-source[data-v-e47c6c90]{min-width:120px;max-width:180px}.unique-users-table .col-ref[data-v-e47c6c90],.unique-users-table .col-platform[data-v-e47c6c90],.unique-users-table .col-browser[data-v-e47c6c90],.unique-users-table .col-clicks[data-v-e47c6c90],.unique-users-table .col-seen[data-v-e47c6c90]{white-space:nowrap}.unique-users-table .col-device[data-v-e47c6c90]{min-width:110px;max-width:140px}.unique-users-table .col-routes[data-v-e47c6c90]{min-width:120px;max-width:180px}.user-cell[data-v-e47c6c90]{min-width:0;max-width:100%}.unique-users-table .device-id-full[data-v-e47c6c90],.unique-users-table .top-route[data-v-e47c6c90]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.unique-users-table .source-tag[data-v-e47c6c90],.unique-users-table .platform-tag[data-v-e47c6c90],.unique-users-table .browser-tag[data-v-e47c6c90]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.user-name[data-v-e47c6c90]{color:var(--uac-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.user-action[data-v-e47c6c90]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:6px;max-width:100%;margin-top:.2rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-block;overflow:hidden}.clicks-badge[data-v-e47c6c90]{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.15rem .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.source-tag[data-v-e47c6c90]{color:#be123c;background:#fff1f2;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.platform-tag[data-v-e47c6c90]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.browser-tag[data-v-e47c6c90]{color:#047857;background:#ecfdf5;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.routes-meta[data-v-e47c6c90]{flex-direction:column;gap:.15rem;display:flex}.route-count[data-v-e47c6c90]{color:var(--uac-text-muted);font-size:.75rem;font-weight:600}.top-route[data-v-e47c6c90]{color:var(--uac-primary-dark);font-size:.8125rem}.routes-empty[data-v-e47c6c90]{color:var(--uac-text-subtle)}.visitors-panel[data-v-f7188d76]{margin-bottom:var(--uac-space-gap-lg);background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow);overflow:hidden}.visitors-panel.scrollable[data-v-f7188d76]{min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;margin-bottom:0;display:flex}.visitors-panel.scrollable .visitors-header[data-v-f7188d76],.visitors-panel.scrollable .campaign-breakdown[data-v-f7188d76]{flex-shrink:0}.visitors-panel.scrollable .table-wrap[data-v-f7188d76]{flex:1;min-height:0;overflow:auto}.visitors-panel.scrollable .uac-table thead th[data-v-f7188d76]{z-index:1;box-shadow:0 1px 0 var(--uac-border-light);background:#fff;position:sticky;top:0}.visitors-header[data-v-f7188d76]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#f0fdf4 0%,#fff 42%)}.visitors-panel.is-purchase .visitors-header[data-v-f7188d76]{background:linear-gradient(#ecfdf5 0%,#fff 42%)}.visitors-header-main[data-v-f7188d76]{min-width:0}.visitors-title-row[data-v-f7188d76]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.visitors-header h3[data-v-f7188d76]{color:var(--uac-text);margin:0;font-size:.95rem;font-weight:600}.visitors-header p[data-v-f7188d76]{color:var(--uac-text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.campaign-breakdown[data-v-f7188d76]{padding:.85rem var(--uac-space-panel-x) .25rem;border-bottom:1px solid var(--uac-border-light);background:#fff}.campaign-breakdown-header[data-v-f7188d76]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.campaign-breakdown-label[data-v-f7188d76]{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.72rem;font-weight:700}.campaign-breakdown-total[data-v-f7188d76]{color:#94a3b8;font-size:.72rem;font-weight:600}.campaign-chips[data-v-f7188d76]{flex-wrap:wrap;gap:.45rem;padding-bottom:.65rem;display:flex}.campaign-chip[data-v-f7188d76]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:.45rem;max-width:min(100%,280px);padding:.32rem .55rem .32rem .65rem;display:inline-flex}.campaign-chip.direct[data-v-f7188d76]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.campaign-chip-name[data-v-f7188d76]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:600;overflow:hidden}.campaign-chip-count[data-v-f7188d76]{text-align:center;background:#ffffffd9;border-radius:999px;flex-shrink:0;min-width:1.35rem;padding:.08rem .4rem;font-size:.72rem;font-weight:800}.campaign-chip.direct .campaign-chip-count[data-v-f7188d76]{color:#334155;background:#e2e8f0}.count-badge[data-v-f7188d76]{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;flex-shrink:0;padding:.28rem .65rem;font-size:.74rem;font-weight:700}.visitors-empty[data-v-f7188d76]{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);font-size:.875rem}.scroll-sentinel[data-v-f7188d76]{height:1px}.visitors-loading-more[data-v-f7188d76],.visitors-hint[data-v-f7188d76],.visitors-end[data-v-f7188d76]{justify-content:center;align-items:center;gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);border-top:1px solid var(--uac-border-light);flex-shrink:0;font-size:.8125rem;display:flex}.load-spinner[data-v-f7188d76]{border:2px solid var(--uac-border);border-top-color:#16a34a;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-f7188d76}@keyframes spin-f7188d76{to{transform:rotate(360deg)}}.visitor-row[data-v-f7188d76]{cursor:pointer;transition:background .15s}.visitor-row[data-v-f7188d76]:hover,.visitor-row[data-v-f7188d76]:focus-visible{background:#f0fdf4;outline:none}.visitor-row[data-v-f7188d76]:active{background:#dcfce7}.rule-visitors-table[data-v-f7188d76]{min-width:1180px}.rule-visitors-table th[data-v-f7188d76],.rule-visitors-table td[data-v-f7188d76]{vertical-align:middle;overflow:hidden}.rule-visitors-table .col-user[data-v-f7188d76]{min-width:170px;max-width:240px}.rule-visitors-table .col-plan[data-v-f7188d76]{min-width:140px;max-width:220px}.rule-visitors-table .col-amount[data-v-f7188d76]{white-space:nowrap;min-width:88px;max-width:110px}.rule-visitors-table .col-order[data-v-f7188d76]{min-width:100px;max-width:130px}.rule-visitors-table .col-device[data-v-f7188d76]{min-width:110px;max-width:140px}.rule-visitors-table .col-source[data-v-f7188d76]{min-width:120px;max-width:180px}.rule-visitors-table .col-path[data-v-f7188d76]{min-width:120px;max-width:200px}.rule-visitors-table .col-platform[data-v-f7188d76],.rule-visitors-table .col-browser[data-v-f7188d76],.rule-visitors-table .col-time[data-v-f7188d76]{white-space:nowrap}.user-cell[data-v-f7188d76]{min-width:0;max-width:100%}.user-name[data-v-f7188d76]{color:var(--uac-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.user-meta[data-v-f7188d76]{color:var(--uac-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.74rem;display:block;overflow:hidden}.user-meta.is-action[data-v-f7188d76]{color:#64748b;font-style:normal}.plan-cell[data-v-f7188d76]{font-size:.82rem;line-height:1.35}.plan-text[data-v-f7188d76]{-webkit-line-clamp:2;word-break:break-word;color:var(--uac-text);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.plan-empty[data-v-f7188d76]{color:#94a3b8;font-size:.8rem}.amount-tag[data-v-f7188d76]{color:#047857;white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.rule-visitors-table .device-id-full[data-v-f7188d76],.rule-visitors-table .col-path[data-v-f7188d76]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-visitors-table .platform-tag[data-v-f7188d76],.rule-visitors-table .browser-tag[data-v-f7188d76]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.platform-tag[data-v-f7188d76]{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.browser-tag[data-v-f7188d76]{color:#047857;background:#ecfdf5;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.source-tag[data-v-f7188d76]{color:#c2410c;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;background:#fff7ed;border-radius:999px;max-width:100%;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.source-tag.direct[data-v-f7188d76]{color:#64748b;background:#f1f5f9}.ref-sub[data-v-f7188d76]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.7rem;display:block;overflow:hidden}.compare-panel[data-v-3ada774b]{margin-bottom:var(--uac-space-gap-lg);background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow);overflow:auto visible}.compare-panel.embedded[data-v-3ada774b]{box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:visible}.compare-header[data-v-3ada774b]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#f5f3ff 0%,#fff 45%)}.compare-header--embedded[data-v-3ada774b]{background:linear-gradient(#f8fafc 0%,#fff 100%);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex}.compare-header--embedded h3[data-v-3ada774b]{margin:0;font-size:.9rem;font-weight:700}.compare-header--embedded p[data-v-3ada774b]{color:var(--uac-text-muted);white-space:nowrap;margin:0;font-size:.72rem}.compare-controls[data-v-3ada774b]{border-bottom:1px solid var(--uac-border-light);background:#fff;flex-wrap:nowrap;align-items:flex-end;gap:.75rem;padding:.65rem 1.25rem;display:flex;overflow-x:auto}.compare-controls .mode-tabs[data-v-3ada774b]{flex-shrink:0;padding:0}.compare-controls .compare-toolbar[data-v-3ada774b]{border:none;flex:auto;min-width:0;padding:0}.compare-header h3[data-v-3ada774b]{margin:0;font-size:.95rem;font-weight:600}.compare-header p[data-v-3ada774b]{color:var(--uac-text-muted);margin:.3rem 0 0;font-size:.78rem}.compare-empty[data-v-3ada774b]{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);font-size:.875rem}.mode-tabs[data-v-3ada774b]{gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x) 0;flex-wrap:wrap;display:flex}.mode-tab[data-v-3ada774b]{border:1px solid var(--uac-border);color:var(--uac-text-muted);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600}.mode-tab.active[data-v-3ada774b]{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.compare-toolbar[data-v-3ada774b]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);-webkit-overflow-scrolling:touch;align-items:flex-end;gap:.65rem;display:flex;overflow-x:auto}.period-pickers[data-v-3ada774b]{flex-wrap:nowrap;flex:auto;align-items:flex-end;gap:.5rem;min-width:0;padding:0;display:flex}.picker[data-v-3ada774b]{flex-direction:column;flex:150px;gap:.3rem;min-width:130px;max-width:200px;display:flex}.picker-b[data-v-3ada774b]{flex:180px;max-width:240px}.picker span[data-v-3ada774b]{text-transform:uppercase;letter-spacing:.05em;color:var(--uac-text-muted);font-size:.68rem;font-weight:600}.picker select[data-v-3ada774b]{border:1px solid var(--uac-border);color:var(--uac-text);background:#fff;border-radius:10px;padding:.45rem .6rem;font-family:inherit;font-size:.8rem}.picker-row[data-v-3ada774b]{align-items:stretch;gap:.5rem;display:flex}.picker-row select[data-v-3ada774b]{flex:1;min-width:0}.prev-day-btn[data-v-3ada774b]{color:#5b21b6;white-space:nowrap;cursor:pointer;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:10px;flex-shrink:0;padding:.45rem .55rem;font-family:inherit;font-size:.68rem;font-weight:700}.prev-day-btn[data-v-3ada774b]:hover{background:#ede9fe}.vs-badge[data-v-3ada774b]{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;margin-bottom:.35rem;padding:.35rem .5rem;font-size:.68rem;font-weight:800}.delta-row[data-v-3ada774b]{flex:none;align-items:stretch;gap:.45rem;padding:0;display:flex}.delta-card[data-v-3ada774b]{border:1px solid var(--uac-border-light);text-align:center;background:#f8fafc;border-radius:10px;min-width:72px;padding:.45rem .6rem}.purchase-chart-viewport--month[data-v-3ada774b]{background:#fff;border:1px solid #d1fae5;border-radius:10px;overflow:hidden}.purchase-chart-track--month[data-v-3ada774b]{background:linear-gradient(#fafafa 0%,#fff 40%);width:100%;min-width:0;position:relative}.purchase-chart-track--month[data-v-3ada774b] canvas{max-width:100%;width:100%!important;display:block!important}.purchase-chart-section[data-v-3ada774b]{width:var(--uac-chart-inset-width);max-width:var(--uac-chart-inset-width);margin-top:.85rem;margin-bottom:1.25rem;margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);box-sizing:border-box;background:linear-gradient(#f0fdf4 0%,#fff 55%);border:1px solid #bbf7d0;border-radius:12px;flex:auto;min-height:380px;overflow:visible}.purchase-chart-empty[data-v-3ada774b]{text-align:center;color:#64748b;background:#fff;border:1px dashed #d1fae5;border-radius:10px;padding:2rem 1rem;font-size:.82rem}.purchase-chart-header[data-v-3ada774b]{justify-content:space-between;align-items:flex-start;gap:var(--uac-space-gap);margin-bottom:var(--uac-space-gap);display:flex}.purchase-chart-header h4[data-v-3ada774b]{color:#166534;margin:0;font-size:.9rem;font-weight:600}.purchase-inline-legend[data-v-3ada774b]{flex-wrap:wrap;gap:.65rem 1rem;margin-top:.45rem;display:flex}.legend-item[data-v-3ada774b]{color:#334155;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.legend-line[data-v-3ada774b]{background:linear-gradient(90deg,#34d399,#10b981);border-radius:999px;width:24px;height:3px;display:inline-block;box-shadow:0 0 0 1px #10b98126}.legend-item.b .legend-line[data-v-3ada774b]{box-shadow:none;background:0 0}.legend-line.dashed[data-v-3ada774b]{background:0 0;border-top:2.5px dashed #8b5cf6;border-radius:0;height:0}.purchase-chart-header p[data-v-3ada774b]{color:var(--uac-text-muted);margin:.25rem 0 0;font-size:.75rem}.purchase-now-badge[data-v-3ada774b]{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.purchase-chart-loading[data-v-3ada774b]{justify-content:center;padding:1.5rem;display:flex}.purchase-chart-viewport[data-v-3ada774b]{background:#fff;border:1px solid #d1fae5;border-radius:10px;overflow:visible}.purchase-chart-scroll-nav[data-v-3ada774b]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.purchase-chart-scroll[data-v-3ada774b]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#16a34a #cbd5e1;cursor:grab;touch-action:pan-x;background:#fff;border-radius:0 0 10px 10px;width:100%;display:block;overflow-y:hidden;overflow-x:scroll!important}.purchase-chart-scroll.is-dragging[data-v-3ada774b]{cursor:grabbing;-webkit-user-select:none;user-select:none}.purchase-chart-track[data-v-3ada774b]{background:linear-gradient(#fafafa 0%,#fff 40%);border-radius:0 0 8px;flex:none;display:block;position:relative}.purchase-chart-track[data-v-3ada774b] canvas{width:auto!important;max-width:none!important;height:auto!important;display:block!important}.purchase-scroll-hint[data-v-3ada774b]{text-align:center;color:#64748b;flex:1;min-width:160px;font-size:.72rem;font-weight:600}.purchase-scroll-btn[data-v-3ada774b]{cursor:pointer;color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem .75rem;font-family:inherit;font-size:.72rem;font-weight:700}.purchase-scroll-btn.primary[data-v-3ada774b]{color:#166534;background:#ecfdf5;border-color:#86efac}.purchase-scroll-btn[data-v-3ada774b]:hover:not(:disabled){background:#f1f5f9}.purchase-scroll-btn.primary[data-v-3ada774b]:hover:not(:disabled){background:#dcfce7}.purchase-scroll-btn[data-v-3ada774b]:disabled{opacity:.45;cursor:default}.purchase-chart-scroll[data-v-3ada774b]::-webkit-scrollbar{height:16px}.purchase-chart-scroll[data-v-3ada774b]::-webkit-scrollbar-track{background:#cbd5e1;border-radius:999px;margin:0 4px 4px}.purchase-chart-scroll[data-v-3ada774b]::-webkit-scrollbar-thumb{background:#16a34a;border:3px solid #cbd5e1;border-radius:999px;min-width:64px}.purchase-chart-scroll[data-v-3ada774b]::-webkit-scrollbar-thumb:hover{background:#15803d}.purchase-chart-hint[data-v-3ada774b]{text-align:center;color:var(--uac-text-muted);margin:.5rem 0 0;font-size:.72rem}.spinner[data-v-3ada774b]{border:2px solid #e2e8f0;border-top-color:#16a34a;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-3ada774b}@keyframes spin-3ada774b{to{transform:rotate(360deg)}}.delta-label[data-v-3ada774b]{text-transform:uppercase;letter-spacing:.05em;color:var(--uac-text-muted);margin-bottom:.15rem;font-size:.62rem;font-weight:600;display:block}.delta-value[data-v-3ada774b]{font-size:1rem;font-weight:700}.delta-value.up[data-v-3ada774b]{color:#059669}.delta-value.down[data-v-3ada774b]{color:#dc2626}.delta-value.flat[data-v-3ada774b]{color:#64748b}@media (width<=768px){.compare-toolbar[data-v-3ada774b]{flex-wrap:wrap}.period-pickers[data-v-3ada774b]{flex:100%}.delta-row[data-v-3ada774b]{flex:100%;justify-content:stretch}.delta-card[data-v-3ada774b]{flex:1}.purchase-chart-header[data-v-3ada774b]{flex-direction:column}.purchase-now-badge[data-v-3ada774b]{align-self:flex-start}}.rules-settings[data-v-cbbefed5]{max-width:720px}.rules-settings-header h3[data-v-cbbefed5]{color:#0f172a;margin:0 0 .35rem;font-size:1.1rem}.rules-settings-header p[data-v-cbbefed5]{margin:0 0 var(--uac-space-gap-lg);color:#64748b;font-size:.85rem}.add-form[data-v-cbbefed5]{gap:var(--uac-space-gap);margin-bottom:var(--uac-space-gap-lg);grid-template-columns:1fr 1fr .75fr auto;align-items:end;display:grid}.add-form label[data-v-cbbefed5]{flex-direction:column;gap:.35rem;display:flex}.add-form span[data-v-cbbefed5]{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.add-form input[data-v-cbbefed5],.add-form select[data-v-cbbefed5]{border:1px solid #cbd5e1;border-radius:8px;padding:.6rem .7rem;font-size:.9rem}.btn-add[data-v-cbbefed5]{color:#fff;cursor:pointer;white-space:nowrap;background:#4f46e5;border:none;border-radius:8px;padding:.65rem 1rem;font-size:.85rem;font-weight:600}.btn-add[data-v-cbbefed5]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-cbbefed5]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;font-size:.85rem}.rules-list[data-v-cbbefed5]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rule-row[data-v-cbbefed5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.rule-row strong[data-v-cbbefed5]{margin-bottom:.2rem;display:block}.rule-meta[data-v-cbbefed5]{color:#64748b;font-size:.8rem}.rule-meta code[data-v-cbbefed5]{background:#e2e8f0;border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.btn-remove[data-v-cbbefed5]{color:#b91c1c;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.btn-remove[data-v-cbbefed5]:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.add-form[data-v-cbbefed5]{grid-template-columns:1fr}}.traffic-stat-preview[data-v-6480862b]{flex-direction:column;flex:1;gap:.35rem;width:100%;min-width:0;min-height:0;display:flex}.sparkline-wrap[data-v-6480862b]{flex-shrink:0;height:clamp(32px,6vw,40px);overflow:hidden}.sparkline[data-v-6480862b]{width:100%;height:100%;display:block}.preview-meta[data-v-6480862b]{min-width:0;color:var(--uac-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;font-size:clamp(.68rem,1.5vw,.72rem);line-height:1.35;display:flex}.preview-source[data-v-6480862b]{color:var(--uac-text,#0f172a);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:700;overflow:hidden}.preview-count[data-v-6480862b],.preview-date[data-v-6480862b]{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.preview-empty[data-v-6480862b]{min-height:68px;color:var(--uac-text-muted,#64748b);justify-content:center;align-items:center;font-size:.75rem;display:flex}.source-traffic-chart[data-v-d6e5f3bb]{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.chart-placeholder[data-v-d6e5f3bb]{height:100%;color:var(--uac-text-muted,#64748b);justify-content:center;align-items:center;font-size:.82rem;display:flex}.source-traffic-panel[data-v-093d5c3e]{box-shadow:none;border:none;flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.header-with-action[data-v-093d5c3e]{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.header-badges[data-v-093d5c3e]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.top-badge[data-v-093d5c3e]{color:#047857;white-space:nowrap;text-overflow:ellipsis;background:#ecfdf5;border:1px solid #a7f3d0;max-width:280px;overflow:hidden}.metric-badge[data-v-093d5c3e]{color:#4338ca;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe}.metric-pills-wrap[data-v-093d5c3e]{padding:0 var(--uac-space-panel-x) var(--uac-space-panel-y);border-bottom:1px solid var(--uac-border-light,#e2e8f0);flex-shrink:0}.metric-pills[data-v-093d5c3e]{scrollbar-width:thin;flex-wrap:wrap;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.metric-pill[data-v-093d5c3e]{border:1px solid var(--uac-border,#e2e8f0);max-width:260px;color:var(--uac-text-muted,#64748b);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.42rem .8rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s;display:inline-flex}.pill-dot[data-v-093d5c3e]{opacity:.45;border-radius:50%;flex-shrink:0;width:8px;height:8px}.metric-pill.active .pill-dot[data-v-093d5c3e]{opacity:1;box-shadow:0 0 0 2px #ffffffd9}.pill-label[data-v-093d5c3e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-count[data-v-093d5c3e]{font-variant-numeric:tabular-nums;background:#0f172a0f;border-radius:999px;flex-shrink:0;padding:.1rem .42rem;font-size:.68rem}.metric-pill.active .pill-count[data-v-093d5c3e]{color:#fff;background:#ffffff2e}.metric-pill[data-v-093d5c3e]:hover:not(.active){color:var(--uac-text,#0f172a);border-color:#c7d2fe}.chart-wrap[data-v-093d5c3e]{width:var(--uac-chart-inset-width);min-width:0;max-width:var(--uac-chart-inset-width);height:var(--uac-chart-height);min-height:220px;margin-top:var(--uac-space-chart-y);margin-bottom:var(--uac-space-chart-bottom);margin-left:var(--uac-chart-inset-x);margin-right:var(--uac-chart-inset-x);padding:var(--uac-space-panel-y) var(--uac-space-chart-x) var(--uac-space-chart-y);box-sizing:border-box;background:linear-gradient(#fafbfd 0%,#fff 100%);border:1px solid #eef2f7;border-radius:14px;flex:auto;position:relative;overflow:hidden}@media (width<=768px){.header-with-action[data-v-093d5c3e]{flex-direction:column;align-items:stretch}.chart-wrap[data-v-093d5c3e]{min-height:200px}}.uac-state[data-v-093d5c3e]{justify-content:center;align-items:center;gap:var(--uac-space-gap);padding:var(--uac-space-section) var(--uac-space-panel-x);color:var(--uac-text-muted,#64748b);flex-direction:column;display:flex}.empty-icon[data-v-093d5c3e]{font-size:1.5rem}.admin-users-panel[data-v-b730514f]{flex-direction:column;gap:1rem;display:flex}.panel-header[data-v-b730514f]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-header h3[data-v-b730514f]{margin:0;font-size:.95rem;font-weight:600}.panel-header p[data-v-b730514f]{color:var(--uac-text-muted);margin:.35rem 0 0;font-size:.78rem}.panel-alert[data-v-b730514f]{border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.82rem}.panel-alert.error[data-v-b730514f]{background:var(--uac-danger-bg);color:var(--uac-danger)}.panel-alert.success[data-v-b730514f]{color:#047857;background:#ecfdf5}.credentials-card[data-v-b730514f]{padding:var(--uac-space-panel-x);background:#f0fdf4;border:1px solid #86efac;border-radius:12px}.credentials-card h4[data-v-b730514f]{color:#166534;margin:0 0 .35rem;font-size:.88rem}.credentials-note[data-v-b730514f]{color:#334155;margin:0 0 .75rem;font-size:.78rem}.credential-row[data-v-b730514f]{align-items:center;gap:.65rem;margin-bottom:.45rem;font-size:.82rem;display:flex}.credential-row span[data-v-b730514f]{color:#64748b;min-width:4.5rem;font-weight:600}.credential-row code[data-v-b730514f]{word-break:break-all;color:#0f172a}.credentials-card .btn-primary[data-v-b730514f]{margin-top:.5rem}.user-form-card[data-v-b730514f]{padding:var(--uac-space-panel-x);border:1px solid var(--uac-border);background:#fafbfd;border-radius:12px}.user-form-card h4[data-v-b730514f]{margin:0 0 .85rem;font-size:.88rem}.form-grid[data-v-b730514f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.form-grid label[data-v-b730514f]{flex-direction:column;gap:.35rem;display:flex}.form-grid label.full-width[data-v-b730514f]{grid-column:1/-1}.form-grid span[data-v-b730514f]{color:var(--uac-text-muted);font-size:.76rem;font-weight:600}.form-grid input[data-v-b730514f],.form-grid select[data-v-b730514f]{border:1px solid var(--uac-border);font:inherit;border-radius:8px;padding:.6rem .75rem;font-size:.86rem}.form-grid small[data-v-b730514f]{color:var(--uac-text-muted);font-size:.72rem}.device-field[data-v-b730514f]{gap:.55rem}.device-help-box[data-v-b730514f]{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;padding:.75rem .85rem}.device-help-title[data-v-b730514f]{color:#1e3a8a;margin:0 0 .45rem;font-size:.78rem;font-weight:600}.device-steps[data-v-b730514f]{color:#334155;margin:0;padding-left:1.1rem;font-size:.76rem;line-height:1.5}.device-steps li+li[data-v-b730514f]{margin-top:.35rem}.device-steps code[data-v-b730514f]{background:#ffffffbf;border-radius:4px;padding:.08rem .3rem;font-size:.72rem}.current-device-box[data-v-b730514f]{border:1px dashed var(--uac-border);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.current-device-label[data-v-b730514f]{color:var(--uac-text-muted);font-size:.72rem}.current-device-id[data-v-b730514f]{color:#0f172a;word-break:break-all;font-size:.72rem}.device-row[data-v-b730514f],.password-row[data-v-b730514f]{gap:.5rem;display:flex}.password-row input[data-v-b730514f],.device-row input[data-v-b730514f]{flex:1;min-width:0}.form-actions[data-v-b730514f]{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.panel-empty[data-v-b730514f]{padding:var(--uac-space-section);text-align:center;color:var(--uac-text-muted);border:1px dashed var(--uac-border);border-radius:10px;font-size:.85rem}.device-cell[data-v-b730514f]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.status-pill[data-v-b730514f]{color:#047857;background:#ecfdf5;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill.inactive[data-v-b730514f]{color:#b91c1c;background:#fef2f2}.actions-cell[data-v-b730514f]{white-space:nowrap}.btn-primary[data-v-b730514f],.btn-secondary[data-v-b730514f],.btn-link[data-v-b730514f]{cursor:pointer;font-family:inherit}.btn-primary[data-v-b730514f]{background:var(--uac-primary);color:#fff;border:none;border-radius:8px;padding:.55rem .9rem;font-size:.82rem;font-weight:600}.btn-secondary[data-v-b730514f]{border:1px solid var(--uac-border);color:var(--uac-text);background:#fff;border-radius:8px;padding:.55rem .9rem;font-size:.82rem;font-weight:600}.btn-link[data-v-b730514f]{color:var(--uac-primary);background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600}.btn-link.danger[data-v-b730514f]{color:#dc2626}@media (width<=900px){.form-grid[data-v-b730514f]{grid-template-columns:1fr}.device-row[data-v-b730514f]{flex-direction:column}}.app-shell[data-v-b92db0bb]{height:100vh;display:flex;overflow:hidden}.app-shell.no-sidebar .main[data-v-b92db0bb]{width:100%;max-width:100%}.sidebar[data-v-b92db0bb]{background:var(--uac-sidebar);color:#e2e8f0;width:260px;height:100vh;padding:var(--uac-space-sidebar-y) var(--uac-space-sidebar-x);border-right:1px solid var(--uac-sidebar-border);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.brand[data-v-b92db0bb]{margin-bottom:var(--uac-space-page-bottom);align-items:center;gap:.85rem;display:flex}.brand-icon[data-v-b92db0bb]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 4px 14px #6366f166}.brand h1[data-v-b92db0bb]{color:#f8fafc;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.brand p[data-v-b92db0bb]{color:#64748b;margin:.15rem 0 0;font-size:.72rem}.nav-guide[data-v-b92db0bb]{flex:1}.nav-label[data-v-b92db0bb]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.75rem;font-size:.65rem;font-weight:600;display:block}.nav-guide ol[data-v-b92db0bb]{margin:0;padding:0;list-style:none}.nav-guide li[data-v-b92db0bb]{color:#94a3b8;border-left:2px solid #ffffff14;margin-left:.35rem;padding:.55rem 0 .55rem 1.25rem;font-size:.8125rem;transition:color .2s,border-color .2s;position:relative}.nav-guide li.active[data-v-b92db0bb]{color:#c7d2fe;border-left-color:#6366f1;font-weight:600}.settings-label[data-v-b92db0bb]{margin-top:1.25rem}.sidebar-nav-btn[data-v-b92db0bb]{color:#94a3b8;text-align:left;cursor:pointer;background:#0f172a8c;border:1px solid #ffffff14;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.6rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:block}.sidebar-nav-btn[data-v-b92db0bb]:hover,.sidebar-nav-btn.active[data-v-b92db0bb]{color:#c7d2fe;background:#6366f126;border-color:#818cf859}.integration-link[data-v-b92db0bb]{color:#c7d2fe;background:#6366f126;border:1px solid #818cf859;border-radius:8px;margin-top:1.25rem;padding:.6rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.integration-link[data-v-b92db0bb]:hover{color:#fff;background:#6366f147}.sidebar-footer[data-v-b92db0bb]{border-top:1px solid var(--uac-sidebar-border);padding-top:1.5rem}.connection[data-v-b92db0bb]{color:#64748b;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.connection.live[data-v-b92db0bb]{color:#6ee7b7}.connection .dot[data-v-b92db0bb]{background:#64748b;border-radius:50%;width:8px;height:8px}.connection.live .dot[data-v-b92db0bb]{background:#10b981;animation:2s infinite uac-pulse;box-shadow:0 0 8px #10b981}.sync-time[data-v-b92db0bb]{color:#475569;margin:.35rem 0 0;font-size:.68rem}.main[data-v-b92db0bb]{background:linear-gradient(#eef1f6 0%,#f4f6fa 100%);flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden}.topbar[data-v-b92db0bb]{justify-content:space-between;align-items:center;gap:var(--uac-space-gap-lg);padding:var(--uac-space-page-y) var(--uac-space-page-x);background:var(--uac-surface);border-bottom:1px solid var(--uac-border);box-shadow:var(--uac-shadow-sm);flex-shrink:0;display:flex}.topbar-left h2[data-v-b92db0bb]{letter-spacing:-.03em;color:var(--uac-text);margin:0;font-size:1.35rem;font-weight:700}.topbar-left p[data-v-b92db0bb]{color:var(--uac-text-muted);margin:.2rem 0 0;font-size:.8125rem}.topbar-actions[data-v-b92db0bb]{align-items:flex-end;gap:.75rem;display:flex}.select-wrap[data-v-b92db0bb]{flex-direction:column;gap:.3rem;display:flex}.select-wrap label[data-v-b92db0bb]{text-transform:uppercase;letter-spacing:.05em;color:var(--uac-text-muted);font-size:.68rem;font-weight:600}.select-wrap select[data-v-b92db0bb]{border:1px solid var(--uac-border);background:var(--uac-surface-muted) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") no-repeat right .75rem center;appearance:none;min-width:280px;color:var(--uac-text);cursor:pointer;border-radius:10px;padding:.6rem 2rem .6rem .85rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.select-wrap select[data-v-b92db0bb]:focus{border-color:var(--uac-primary);outline:none;box-shadow:0 0 0 3px #6366f126}.domain-static[data-v-b92db0bb]{border:1px solid var(--uac-border);background:var(--uac-surface-muted);border-radius:10px;flex-direction:column;gap:.25rem;min-width:180px;padding:.55rem .85rem;display:flex}.domain-static-empty[data-v-b92db0bb]{background:#fff1f2;border-color:#fecaca}.domain-static-label[data-v-b92db0bb]{text-transform:uppercase;letter-spacing:.05em;color:var(--uac-text-muted);font-size:.68rem;font-weight:600}.domain-static-value[data-v-b92db0bb]{color:var(--uac-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.btn-refresh[data-v-b92db0bb]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #6366f159}.btn-refresh[data-v-b92db0bb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.btn-refresh[data-v-b92db0bb]:disabled{opacity:.6;cursor:not-allowed}.user-menu[data-v-b92db0bb]{border-left:1px solid var(--uac-border);align-items:center;gap:.65rem;padding-left:.5rem;display:flex}.role-badge[data-v-b92db0bb]{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.user-email[data-v-b92db0bb]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--uac-text-muted);font-size:.8rem;overflow:hidden}.btn-logout[data-v-b92db0bb]{border:1px solid var(--uac-border);color:var(--uac-text-muted);cursor:pointer;background:#fff;border-radius:10px;padding:.55rem .9rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:border-color .15s,color .15s}.btn-logout[data-v-b92db0bb]:hover{border-color:var(--uac-danger);color:var(--uac-danger)}.btn-tracking[data-v-b92db0bb]{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;padding:.6rem 1rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.btn-tracking[data-v-b92db0bb]:hover:not(:disabled){transform:translateY(-1px)}.btn-tracking[data-v-b92db0bb]:disabled{opacity:.6;cursor:not-allowed}.btn-tracking-start[data-v-b92db0bb]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b98159}.btn-tracking-stop[data-v-b92db0bb]{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444459}.tracking-actions[data-v-b92db0bb]{padding:0 var(--uac-space-panel-x) var(--uac-space-panel-y);border-bottom:1px solid var(--uac-border-light)}.tracking-hint[data-v-b92db0bb]{margin:var(--uac-space-gap) 0 0;color:var(--uac-text-muted);font-size:.8rem}.detail-badge-stopped[data-v-b92db0bb]{color:#b91c1c;background:#fef2f2}.content[data-v-b92db0bb]{min-width:0;min-height:0;padding:var(--uac-space-page-y) var(--uac-space-page-x) var(--uac-space-page-bottom);gap:var(--uac-space-gap-lg);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.alert-error[data-v-b92db0bb]{padding:var(--uac-space-panel-y) var(--uac-space-panel-x);margin-bottom:var(--uac-space-gap-lg);background:var(--uac-danger-bg);color:#b91c1c;border:1px solid #fecaca;border-radius:10px;font-size:.875rem}.stats-section[data-v-b92db0bb]{gap:var(--uac-space-gap);margin-bottom:var(--uac-space-gap-lg);flex-direction:column;flex-shrink:0;display:flex}.stats-grid[data-v-b92db0bb]{gap:var(--uac-space-gap);display:grid}.stats-grid-metrics[data-v-b92db0bb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr))}.stats-grid-insights[data-v-b92db0bb]{grid-template-columns:1fr}.stat-card[data-v-b92db0bb]{align-items:flex-start;gap:var(--uac-space-gap);padding:var(--uac-space-card);background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow);text-align:left;cursor:pointer;width:100%;min-width:0;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.stat-card[data-v-b92db0bb]:hover{box-shadow:var(--uac-shadow-lg);transform:translateY(-2px)}.stat-card.is-selected[data-v-b92db0bb]{border-color:var(--uac-primary);box-shadow:0 0 0 3px #6366f11f, var(--uac-shadow-lg)}.stat-card-insight[data-v-b92db0bb]{align-items:stretch;min-height:124px;overflow:hidden}.stat-body-insight[data-v-b92db0bb]{flex:1;grid-template-rows:auto minmax(72px,1fr) auto;align-content:start;gap:.2rem;min-width:0;display:grid}.stat-body-insight .stat-label[data-v-b92db0bb]{margin-bottom:0}.stat-body-insight .stat-sub[data-v-b92db0bb]{opacity:.85;z-index:1;margin-top:0;padding-top:.15rem;font-size:.72rem;line-height:1.3;position:relative}.stat-indigo.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #6366f11f, var(--uac-shadow-lg);border-color:#6366f1}.stat-sky.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #0284c71f, var(--uac-shadow-lg);border-color:#0284c7}.stat-green.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #0596691f, var(--uac-shadow-lg);border-color:#059669}.stat-rose.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #e11d481f, var(--uac-shadow-lg);border-color:#e11d48}.stat-cyan.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #0891b21f, var(--uac-shadow-lg);border-color:#0891b2}.stat-amber.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #d977061f, var(--uac-shadow-lg);border-color:#d97706}.stat-emerald.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #10b9811f, var(--uac-shadow-lg);border-color:#10b981}.stat-teal.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #0d94881f, var(--uac-shadow-lg);border-color:#0d9488}.detail-panel[data-v-b92db0bb]{margin-bottom:var(--uac-space-gap-lg);background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius);box-shadow:var(--uac-shadow);overflow:hidden}.settings-panel[data-v-b92db0bb]{padding:var(--uac-space-panel-x);gap:var(--uac-space-gap-lg);flex-direction:column;display:flex}.detail-header[data-v-b92db0bb]{justify-content:space-between;align-items:flex-start;gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:linear-gradient(#f8fafc 0%,#fff 50%);display:flex}.detail-header h3[data-v-b92db0bb]{color:var(--uac-text);margin:0;font-size:.95rem;font-weight:600}.detail-header p[data-v-b92db0bb]{color:var(--uac-text-muted);margin:.3rem 0 0;font-size:.78rem}.detail-badge[data-v-b92db0bb]{color:#4338ca;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.detail-badge-emerald[data-v-b92db0bb]{color:#059669;background:#ecfdf5}.detail-empty[data-v-b92db0bb]{padding:var(--uac-space-section) var(--uac-space-panel-x);text-align:center;color:var(--uac-text-muted);font-size:.875rem}.table-wrap[data-v-b92db0bb]{overflow-x:auto}.domain-meta[data-v-b92db0bb]{gap:var(--uac-space-gap);padding:var(--uac-space-panel-x);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.domain-meta div[data-v-b92db0bb]{border:1px solid var(--uac-border-light);background:var(--uac-surface-muted);border-radius:10px;padding:.85rem 1rem}.domain-meta dt[data-v-b92db0bb]{text-transform:uppercase;letter-spacing:.05em;color:var(--uac-text-muted);margin:0 0 .35rem;font-size:.68rem;font-weight:600}.domain-meta dd[data-v-b92db0bb]{color:var(--uac-text);word-break:break-all;margin:0;font-size:.95rem;font-weight:600}.stat-icon[data-v-b92db0bb]{background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:12px;flex-shrink:0;width:44px;height:44px}.stat-indigo .stat-icon[data-v-b92db0bb]{background-color:#eef2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234f46e5' stroke-width='2'%3E%3Cpath d='M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5'/%3E%3C/svg%3E")}.stat-sky .stat-icon[data-v-b92db0bb]{background-color:#e0f2fe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230284c7' stroke-width='2'%3E%3Cpath d='M15 12a3 3 0 11-6 0 3 3 0 016 0z'/%3E%3Cpath d='M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z'/%3E%3C/svg%3E")}.stat-green .stat-icon[data-v-b92db0bb]{background-color:#ecfdf5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669' stroke-width='2'%3E%3Cpath d='M3 10h18M7 15h1m4 0h1m-7 4h12a3 3 0 003-3V8a3 3 0 00-3-3H6a3 3 0 00-3 3v8a3 3 0 003 3z'/%3E%3C/svg%3E")}.stat-rose .stat-icon[data-v-b92db0bb]{background-color:#fff1f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23e11d48' stroke-width='2'%3E%3Cpath d='M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m0 0l4-4a4 4 0 005.656-5.656l-4 4m-6.328 6.328L19 5'/%3E%3C/svg%3E")}.stat-cyan .stat-icon[data-v-b92db0bb]{background-color:#ecfeff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230891b2' stroke-width='2'%3E%3Cpath d='M17 21v-2a4 4 0 00-4-4H5a4 4 0 00-4 4v2M9 11a4 4 0 100-8 4 4 0 000 8z'/%3E%3C/svg%3E")}.stat-violet .stat-icon[data-v-b92db0bb]{background-color:#f5f3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%237c3aed' stroke-width='2'%3E%3Cpath d='M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z'/%3E%3C/svg%3E")}.stat-emerald .stat-icon[data-v-b92db0bb]{background-color:#ecfdf5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2310b981' stroke-width='2'%3E%3Cpath d='M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9V3'/%3E%3C/svg%3E")}.stat-amber .stat-icon[data-v-b92db0bb]{background-color:#fffbeb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23d97706' stroke-width='2'%3E%3Cpath d='M5.636 18.364a9 9 0 010-12.728m12.728 0a9 9 0 010 12.728M12 12h.01M9 12a3 3 0 106 0 3 3 0 00-6 0z'/%3E%3C/svg%3E")}.stat-teal .stat-icon[data-v-b92db0bb]{background-color:#f0fdfa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230d9488' stroke-width='2'%3E%3Cpath d='M9.75 17L9 20l-1 1h8l-1-1-.75-3M3 13h18M5 17h14a2 2 0 002-2V5a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z'/%3E%3C/svg%3E")}.stat-body[data-v-b92db0bb]{flex:1;min-width:0}.stat-violet.is-selected[data-v-b92db0bb]{box-shadow:0 0 0 3px #7c3aed1f, var(--uac-shadow-lg);border-color:#7c3aed}.stat-label[data-v-b92db0bb]{text-transform:uppercase;letter-spacing:.05em;color:var(--uac-text-muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.stat-value[data-v-b92db0bb]{color:var(--uac-text);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.stat-value.is-domain[data-v-b92db0bb]{word-break:break-all;font-size:.95rem;font-weight:600}.stat-value.is-live[data-v-b92db0bb]{color:#d97706}.stat-sub[data-v-b92db0bb]{color:var(--uac-text-muted);margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.loading-state[data-v-b92db0bb]{color:var(--uac-text-muted);flex-direction:column;align-items:center;gap:1rem;padding:4rem;display:flex}.spinner[data-v-b92db0bb]{border:3px solid var(--uac-border);border-top-color:var(--uac-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite uac-spin}.performance-section[data-v-b92db0bb] .tab-fullscreen-shell.fill{flex-direction:column;flex:1;min-height:0;display:flex}.performance-section[data-v-b92db0bb]{margin-top:.25rem}.performance-section.has-drilldown[data-v-b92db0bb] .performance-panel{flex:none;min-height:240px;max-height:42vh}.performance-section.has-drilldown[data-v-b92db0bb] .chart-wrap:not(.platform-chart-wrap){min-height:180px;max-height:min(280px,32vh)}.performance-section.has-drilldown[data-v-b92db0bb] .chart-wrap:not(.platform-chart-wrap) canvas{max-height:100%}.performance-section.has-drilldown[data-v-b92db0bb] .platform-chart-wrap{flex:auto;height:auto!important;min-height:clamp(480px,56vh,600px)!important;max-height:none!important}.performance-section.list-only-tab .drilldown-body[data-v-b92db0bb]:has(.platform-chart-only){flex-direction:column;flex:auto;min-height:clamp(560px,72vh,720px);display:flex;overflow:visible}.performance-section.list-only-tab .drilldown-body[data-v-b92db0bb]:not(:has(.platform-chart-only)):not(:has(.platform-users-panel)){min-height:min(520px,62vh)}.performance-section.list-only-tab .drilldown-body[data-v-b92db0bb]:has(.compare-panel){min-height:min(640px,72vh)}.performance-section.list-only-tab .drilldown-body[data-v-b92db0bb]:has(.user-flow-panel){min-height:min(560px,68vh)}.analytics-card.page-scroll-tab[data-v-b92db0bb]{flex:auto;min-height:clamp(560px,72vh,720px);overflow:visible}.analytics-card.page-scroll-tab .drilldown-body[data-v-b92db0bb]{flex-direction:column;flex:auto;min-height:clamp(480px,64vh,640px);display:flex;overflow:visible}.analytics-card.page-scroll-tab[data-v-b92db0bb] .platform-chart-only{height:auto;min-height:clamp(420px,54vh,580px);box-shadow:none;border:none;border-radius:0;flex-direction:column;flex:auto;margin-bottom:0;display:flex;overflow:visible}.analytics-card.page-scroll-tab[data-v-b92db0bb] .platform-chart-wrap{flex:auto;min-height:clamp(480px,56vh,600px);overflow:visible}.performance-section.list-only-tab .drilldown-body[data-v-b92db0bb]:has(.platform-users-panel){min-height:auto;overflow:visible}.drilldown-body[data-v-b92db0bb]:has(.platform-users-panel){overflow:visible}.analytics-card.page-scroll-tab[data-v-b92db0bb] .platform-users-panel{flex:0 auto;min-height:auto;overflow:visible}.analytics-card.page-scroll-tab .drilldown-body[data-v-b92db0bb]:has(.platform-users-panel){flex:0 auto;min-height:auto;overflow:visible}.tab-bar-row[data-v-b92db0bb]{padding:var(--uac-space-chart-y) var(--uac-space-chart-x) 0;border-bottom:1px solid var(--uac-border);border-radius:var(--uac-radius-lg) var(--uac-radius-lg) 0 0;background:#f1f5f9;justify-content:space-between;align-items:flex-end;gap:.65rem;display:flex}.tab-bar-row[data-v-b92db0bb] .chrome-tabs{background:0 0;border-bottom:none;border-radius:0;flex:1;min-width:0;padding:0}.tab-bar-spacer[data-v-b92db0bb]{flex:1;min-width:0}.tab-bar-actions[data-v-b92db0bb]{flex-shrink:0;padding-bottom:1px}.performance-details[data-v-b92db0bb]{border-top:1px solid var(--uac-border-light)}.performance-details[data-v-b92db0bb]:empty{display:none}.chart-detail-header[data-v-b92db0bb]{justify-content:space-between;align-items:center;gap:var(--uac-space-gap);padding:var(--uac-space-panel-y) var(--uac-space-panel-x);border-bottom:1px solid var(--uac-border-light);background:#f8fafc;display:flex}.chart-detail-header strong[data-v-b92db0bb]{color:var(--uac-text);font-size:.92rem;display:block}.chart-detail-sub[data-v-b92db0bb]{color:var(--uac-text-muted);margin-top:.15rem;font-size:.78rem;font-weight:500;display:block}.btn-close-detail[data-v-b92db0bb]{border:1px solid var(--uac-border);color:var(--uac-text-muted);cursor:pointer;background:#fff;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.76rem;font-weight:600}.btn-close-detail[data-v-b92db0bb]:hover{color:var(--uac-text);border-color:#c7d2fe}.loading-inline[data-v-b92db0bb]{margin-top:var(--uac-space-gap);padding:var(--uac-space-panel-y)}.analytics-card[data-v-b92db0bb]{background:var(--uac-surface);border:1px solid var(--uac-border);border-radius:var(--uac-radius-lg);min-width:0;min-height:0;box-shadow:var(--uac-shadow-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.drilldown-body[data-v-b92db0bb]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.drilldown-body[data-v-b92db0bb]:has(.compare-panel){overflow:auto}.drilldown-body[data-v-b92db0bb] .compare-panel{box-shadow:none;border:none;border-radius:0;margin-bottom:0}.drilldown-body[data-v-b92db0bb] .compare-header{border-radius:0}.panel-fallback[data-v-b92db0bb]{border-radius:0 0 var(--uac-radius-lg) var(--uac-radius-lg)}@media (width<=1200px){.stats-grid-metrics[data-v-b92db0bb]{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}}@media (width<=640px){.stats-grid-insights[data-v-b92db0bb]{grid-template-columns:1fr}}@media (width<=480px){.stats-grid-metrics[data-v-b92db0bb]{grid-template-columns:1fr}.stat-card[data-v-b92db0bb]{padding:.85rem 1rem}.stat-value[data-v-b92db0bb]{font-size:1.35rem}}@media (width<=900px){.app-shell[data-v-b92db0bb]{flex-direction:column;height:auto;overflow:visible}.sidebar[data-v-b92db0bb]{align-items:center;gap:var(--uac-space-gap);width:100%;height:auto;padding:var(--uac-space-page-y) var(--uac-space-page-x);flex-flow:wrap;overflow:visible}.main[data-v-b92db0bb]{height:auto;overflow:visible}.content[data-v-b92db0bb]{overflow:visible}.brand[data-v-b92db0bb]{margin-bottom:0}.nav-guide[data-v-b92db0bb]{display:none}.sidebar-footer[data-v-b92db0bb]{border-top:none;margin-left:auto;padding-top:0}.topbar[data-v-b92db0bb]{align-items:stretch;gap:var(--uac-space-gap);flex-direction:column}.topbar-actions[data-v-b92db0bb]{align-items:stretch;gap:var(--uac-space-gap);flex-direction:column;width:100%}.select-wrap select[data-v-b92db0bb]{width:100%;min-width:0}.user-menu[data-v-b92db0bb]{border-left:none;flex-wrap:wrap;width:100%;padding-left:0}.stats-grid-metrics[data-v-b92db0bb]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-insights[data-v-b92db0bb]{grid-template-columns:1fr}.stat-card-insight[data-v-b92db0bb]{min-height:112px}.analytics-card[data-v-b92db0bb]{min-height:auto}.performance-section.has-drilldown[data-v-b92db0bb] .performance-panel{max-height:none}.performance-section.has-drilldown[data-v-b92db0bb] .chart-wrap:not(.platform-chart-wrap){height:clamp(200px,45vw,280px);min-height:200px;max-height:none}.performance-section.has-drilldown[data-v-b92db0bb] .platform-chart-wrap{height:auto!important;min-height:clamp(420px,58vh,560px)!important;max-height:none!important}:is(.performance-section.list-only-tab .drilldown-body[data-v-b92db0bb]:has(.platform-chart-only),.analytics-card.page-scroll-tab .drilldown-body[data-v-b92db0bb]){min-height:clamp(480px,64vh,640px);overflow:visible}.analytics-card.page-scroll-tab[data-v-b92db0bb]{flex:auto;min-height:clamp(520px,68vh,680px);overflow:visible}}@media (width<=768px){.stat-card[data-v-b92db0bb]{padding:var(--uac-space-card)}.chart-detail-header[data-v-b92db0bb]{flex-direction:column;align-items:stretch}.btn-tracking[data-v-b92db0bb],.btn-refresh[data-v-b92db0bb]{justify-content:center;width:100%}.user-menu[data-v-b92db0bb]{gap:var(--uac-space-gap)}}@media (width<=480px){.topbar-left h2[data-v-b92db0bb]{font-size:1.15rem}.user-email[data-v-b92db0bb]{max-width:100%}}.login-page[data-v-1a1551b4]{min-height:100dvh;padding:var(--uac-space-page-y) var(--uac-space-page-x);background:linear-gradient(145deg,#0f1419 0%,#1e293b 50%,#0f172a 100%);justify-content:center;align-items:center;display:flex}.login-card[data-v-1a1551b4]{border-radius:var(--uac-radius-lg);width:100%;max-width:400px;box-shadow:var(--uac-shadow-lg);padding:var(--uac-space-section);background:#fff}.login-brand[data-v-1a1551b4]{text-align:center;margin-bottom:var(--uac-space-gap-lg)}.login-logo[data-v-1a1551b4]{background:linear-gradient(135deg, var(--uac-primary) 0%, var(--uac-accent) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.login-brand h1[data-v-1a1551b4]{color:var(--uac-text);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.login-brand p[data-v-1a1551b4]{color:var(--uac-text-muted);margin:0;font-size:.9rem}.login-form[data-v-1a1551b4]{gap:var(--uac-space-gap);flex-direction:column;display:flex}.login-field[data-v-1a1551b4]{flex-direction:column;gap:.35rem;display:flex}.login-field span[data-v-1a1551b4]{color:var(--uac-text-muted);font-size:.8rem;font-weight:500}.login-field input[data-v-1a1551b4]{border:1px solid var(--uac-border);border-radius:8px;padding:.65rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.login-field input[data-v-1a1551b4]:focus{border-color:var(--uac-primary);outline:none;box-shadow:0 0 0 3px #6366f126}.login-field input[data-v-1a1551b4]:disabled{opacity:.7;background:var(--uac-surface-muted)}.login-error[data-v-1a1551b4]{background:var(--uac-danger-bg);color:var(--uac-danger);border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.85rem}.device-info[data-v-1a1551b4]{border:1px solid var(--uac-border);background:#f8fafc;border-radius:10px;padding:.75rem .85rem}.device-label[data-v-1a1551b4]{color:var(--uac-text-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.device-row[data-v-1a1551b4]{align-items:center;gap:.5rem;display:flex}.device-id[data-v-1a1551b4]{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;flex:1;min-width:0;font-size:.72rem;overflow:hidden}.copy-btn[data-v-1a1551b4]{border:1px solid var(--uac-border);color:var(--uac-text);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600}.device-help[data-v-1a1551b4]{color:var(--uac-text-muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.45}.login-btn[data-v-1a1551b4]{background:var(--uac-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.25rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s}.login-btn[data-v-1a1551b4]:hover:not(:disabled){background:var(--uac-primary-dark)}.login-btn[data-v-1a1551b4]:disabled{opacity:.7;cursor:not-allowed}
