@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-bg: #000000;--color-text: #ffffff;--color-border: rgba(255, 255, 255, .1);--color-primary: #fff;--color-primary-fg: #000}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,sans-serif}#app{height:100%}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary);color:var(--color-primary-fg);border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-text{background:transparent;border:none;color:#fff9;cursor:pointer;font-weight:500;padding:8px 16px;font-size:.9rem;transition:color .2s}.btn-text:hover{color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#111;border:1px solid var(--color-border);border-radius:12px;padding:24px;width:100%;max-width:450px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000000a;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h3{font-size:1.25rem;margin-bottom:8px;font-weight:600;color:#fff}.modal p{color:#fff9;font-size:.95rem;margin-bottom:24px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:8px;color:#fffc;font-size:.9rem;font-weight:500}input[type=text],input[type=email],input[type=password]{width:100%;padding:10px 12px;background:#000;border:1px solid var(--color-border);border-radius:6px;color:#fff;font-size:.95rem;transition:border-color .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:none;border-color:#fff6}.app-layout[data-v-faf73edd]{min-height:100%;display:flex;flex-direction:column}.siteHeader[data-v-faf73edd]{position:relative;left:0;right:0;top:0;z-index:100;background:#000;border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.inner[data-v-faf73edd]{height:56px;display:flex;align-items:center;gap:8px;padding:0 12px}.logo[data-v-faf73edd]{display:inline-grid;grid-auto-flow:column;gap:8px;align-items:baseline;background:transparent;color:#fff;text-decoration:none;cursor:pointer;padding:0}.mark[data-v-faf73edd]{opacity:.6;font-weight:800;letter-spacing:.08em}.sep[data-v-faf73edd]{opacity:.6}.sub[data-v-faf73edd]{opacity:.9;letter-spacing:.1em;font-weight:800}.project-selector-wrapper[data-v-faf73edd],.page-breadcrumb[data-v-faf73edd]{display:flex;align-items:baseline;gap:8px}.project-selector[data-v-faf73edd]{position:relative;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .1s}.project-selector[data-v-faf73edd]:hover{background:rgba(255,255,255,.05)}.project-name[data-v-faf73edd]{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-name[data-v-faf73edd]{font-weight:700;letter-spacing:.05em;opacity:.7}.spacer[data-v-faf73edd]{flex:1 1 auto}.nav[data-v-faf73edd]{display:flex;align-items:center;gap:16px}.user-menu-wrapper[data-v-faf73edd]{position:relative;cursor:pointer}.user-avatar[data-v-faf73edd]{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s}.user-avatar[data-v-faf73edd]:hover{background:rgba(255,255,255,.2)}.dropdown-menu[data-v-faf73edd]{position:absolute;top:calc(100% + 8px);right:0;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:200px;box-shadow:0 4px 20px #00000080;padding:4px;z-index:1000;display:flex;flex-direction:column}.project-menu[data-v-faf73edd]{left:0;right:auto}.dropdown-header[data-v-faf73edd]{padding:8px 12px;font-size:.85rem;color:#ffffff80;font-weight:500}.dropdown-item[data-v-faf73edd]{padding:8px 12px;font-size:.9rem;color:#fff;cursor:pointer;border-radius:4px;display:flex;align-items:center;gap:8px;transition:background .1s}.dropdown-item[data-v-faf73edd]:hover{background:rgba(255,255,255,.1)}.dropdown-item.active[data-v-faf73edd]{background:rgba(255,255,255,.05);color:#fff;font-weight:600}.dropdown-divider[data-v-faf73edd]{height:1px;background:rgba(255,255,255,.1);margin:4px 0}.text-danger[data-v-faf73edd]{color:#ef4444}.text-danger[data-v-faf73edd]:hover{background:rgba(239,68,68,.1)}.create-new[data-v-faf73edd]{color:#fff;opacity:.7}.create-new[data-v-faf73edd]:hover{opacity:1;background:rgba(255,255,255,.1)}.main[data-v-faf73edd]{flex:1;display:flex;flex-direction:column}.loading-state[data-v-faf73edd],.empty-state[data-v-faf73edd]{flex:1;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:#ffffff80}.dashboard-home[data-v-692e8fb1]{padding:32px;max-width:1200px;margin:0 auto;width:100%}.welcome-section[data-v-692e8fb1]{margin-bottom:3rem;text-align:center}h1[data-v-692e8fb1]{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}p[data-v-692e8fb1]{color:#fff9;font-size:1.1rem}.services-grid[data-v-692e8fb1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.service-card[data-v-692e8fb1]{background:#111;border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;text-align:center}.service-card[data-v-692e8fb1]:not(.disabled):hover{background:#1a1a1a;transform:translateY(-2px);border-color:#fff3}.service-card.disabled[data-v-692e8fb1]{opacity:.5;cursor:not-allowed;background:#0a0a0a}.icon-wrapper[data-v-692e8fb1]{width:64px;height:64px;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#ffffffb3;transition:all .2s}.service-card:hover .icon-wrapper[data-v-692e8fb1]{background:rgba(255,255,255,.12);color:#fff}.service-card h3[data-v-692e8fb1]{font-size:1.25rem;margin-bottom:.75rem}.service-card p[data-v-692e8fb1]{font-size:.95rem;color:#ffffff80;line-height:1.5}.quick-actions[data-v-692e8fb1]{display:flex;justify-content:center}.action-card[data-v-692e8fb1]{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05);padding:12px 24px;border-radius:99px;cursor:pointer;transition:background .2s;border:1px solid rgba(255,255,255,.1)}.action-card[data-v-692e8fb1]:hover{background:rgba(255,255,255,.1)}.action-card span[data-v-692e8fb1]{font-weight:600}.replay-dashboard[data-v-15472b8a]{padding:2rem;margin:0 auto;width:100%}.header[data-v-15472b8a]{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}h2[data-v-15472b8a]{font-size:1.5rem;font-weight:600}.view-toggle[data-v-15472b8a]{display:flex;gap:4px;background:rgba(255,255,255,.05);padding:4px;border-radius:8px}.view-toggle button[data-v-15472b8a]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;color:#fff9;cursor:pointer;border-radius:6px;font-size:.9rem;transition:all .2s}.view-toggle button[data-v-15472b8a]:hover{color:#fffc}.view-toggle button.active[data-v-15472b8a]{background:rgba(255,255,255,.1);color:#fff}.sessions-content[data-v-15472b8a]{display:flex;flex-direction:column}.loading[data-v-15472b8a]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#ffffff80;padding:4rem}.spinner[data-v-15472b8a]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin-15472b8a 1s linear infinite}@keyframes spin-15472b8a{to{transform:rotate(360deg)}}.empty[data-v-15472b8a]{text-align:center;color:#ffffff80;padding:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty p[data-v-15472b8a]{color:#fff6}.domains-list[data-v-15472b8a]{display:flex;flex-direction:column;gap:1rem}.domain-group[data-v-15472b8a]{background:#0d0d0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.domain-header[data-v-15472b8a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;cursor:pointer;transition:background .2s}.domain-header[data-v-15472b8a]:hover{background:rgba(255,255,255,.03)}.domain-info[data-v-15472b8a]{display:flex;align-items:center;gap:10px;color:#fff}.domain-info svg.rotated[data-v-15472b8a]{transform:rotate(90deg)}.domain-info svg[data-v-15472b8a]{transition:transform .2s;color:#fff6}.domain-name[data-v-15472b8a]{font-weight:600;font-size:1.05rem}.domain-stats[data-v-15472b8a]{display:flex;align-items:center;gap:1.5rem}.stat[data-v-15472b8a]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#ffffff80}.stat-date[data-v-15472b8a]{font-size:.8rem;color:#ffffff59}.visitors-list[data-v-15472b8a]{border-top:1px solid rgba(255,255,255,.06);padding:.5rem}.visitor-group[data-v-15472b8a]{background:rgba(255,255,255,.02);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.visitor-group[data-v-15472b8a]:last-child{margin-bottom:0}.visitor-header[data-v-15472b8a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;transition:background .2s}.visitor-header[data-v-15472b8a]:hover{background:rgba(255,255,255,.04)}.visitor-info[data-v-15472b8a]{display:flex;align-items:center;gap:8px}.visitor-info svg.rotated[data-v-15472b8a]{transform:rotate(90deg)}.visitor-info svg[data-v-15472b8a]{transition:transform .2s;color:#ffffff59}.visitor-id[data-v-15472b8a]{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#fffc}.visitor-stats[data-v-15472b8a]{display:flex;align-items:center;gap:1.5rem}.sessions-list[data-v-15472b8a]{border-top:1px solid rgba(255,255,255,.05);padding:.5rem;background:rgba(0,0,0,.2)}.session-grid[data-v-15472b8a]{display:grid;gap:1rem}.session-card[data-v-15472b8a]{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);padding:.875rem 1rem;border-radius:8px;display:flex;align-items:center;gap:1rem;transition:all .2s}.session-card[data-v-15472b8a]:hover{background:rgba(255,255,255,.06);border-color:#ffffff1a}.session-card.flat[data-v-15472b8a]{background:#111;border:1px solid rgba(255,255,255,.1);padding:1rem 1.25rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem}.session-card.flat[data-v-15472b8a]:hover{background:#161616}.session-left[data-v-15472b8a]{display:flex;flex-direction:column;gap:4px;min-width:0}.session-left .session-time[data-v-15472b8a]{font-weight:500;font-size:.9rem;color:#fff}.session-left .session-url[data-v-15472b8a]{font-size:.85rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-center[data-v-15472b8a]{display:flex;flex-direction:column;gap:4px;align-items:flex-end;min-width:180px}.session-info-row[data-v-15472b8a]{display:flex;align-items:center;gap:12px}.info-item[data-v-15472b8a]{display:flex;align-items:center;gap:4px;font-size:.8rem;color:#ffffff80}.info-item svg[data-v-15472b8a]{color:#ffffff59}.session-center .session-id[data-v-15472b8a]{font-size:.7rem;color:#ffffff4d;font-family:JetBrains Mono,monospace}.session-right[data-v-15472b8a]{display:flex;align-items:center;gap:12px;flex-shrink:0}.session-meta[data-v-15472b8a]{display:flex;flex-direction:column;gap:4px;min-width:160px}.session-meta .session-time[data-v-15472b8a]{font-weight:500;font-size:.9rem}.session-meta .session-id[data-v-15472b8a]{font-size:.75rem;color:#ffffff59;font-family:JetBrains Mono,monospace}.visitor-badge[data-v-15472b8a]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#ffffff80;background:rgba(255,255,255,.05);padding:2px 8px;border-radius:4px;margin-top:4px}.session-details[data-v-15472b8a]{flex:1;overflow:hidden}.url[data-v-15472b8a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;font-size:.9rem}.device-info[data-v-15472b8a]{font-size:.8rem;color:#fff6}.session-duration[data-v-15472b8a]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.85rem;color:#fff9;background:rgba(255,255,255,.05);padding:6px 12px;border-radius:6px;flex-shrink:0;font-variant-numeric:tabular-nums}.session-duration svg[data-v-15472b8a]{color:#fff6;flex-shrink:0}.btn-view[data-v-15472b8a]{background:rgba(255,255,255,.08);color:#fff;padding:8px 16px;text-decoration:none;border-radius:6px;font-size:.85rem;display:flex;align-items:center;gap:6px;font-weight:500;transition:all .2s;flex-shrink:0}.btn-view[data-v-15472b8a]:hover{background:rgba(255,255,255,.15)}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:rgb(73,80,246);border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-width:4px;border-style:solid;border-radius:100%;margin-left:-37px;margin-top:-37px;border-color:#4950f600;transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replay-view[data-v-513c6010]{display:flex;flex-direction:column;height:calc(100vh - var(--site-header-h, 56px));padding:24px;background:var(--color-bg);color:var(--color-text);font-family:Inter,-apple-system,sans-serif;box-sizing:border-box;overflow:hidden}.header[data-v-513c6010]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.header-controls[data-v-513c6010]{margin-left:auto;display:flex;align-items:center;gap:16px;display:none}.back-link[data-v-513c6010]{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--transition-fast)}.back-link[data-v-513c6010]:hover{color:var(--color-text)}.icon[data-v-513c6010]{width:18px;height:18px}.title-section[data-v-513c6010]{display:flex;align-items:baseline;gap:12px;margin-left:24px}.page-title[data-v-513c6010]{margin:0;font-size:18px;font-weight:600;color:var(--color-text)}.session-id[data-v-513c6010]{font-family:JetBrains Mono,monospace;color:var(--color-text-muted);font-size:12px}.player-wrapper[data-v-513c6010]{flex:1;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative}.replayer-frame[data-v-513c6010]{flex:1;position:relative;overflow:hidden;background:#000;width:100%}[data-v-513c6010] .replayer-wrapper{overflow:hidden!important;pointer-events:none;background:#fff}.controls[data-v-513c6010]{height:56px;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;align-items:center;padding:0 16px;gap:12px;position:relative}.control-btn[data-v-513c6010]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-sm);color:var(--color-text);transition:background var(--transition-fast)}.control-btn[data-v-513c6010]:hover{background:var(--color-surface-hover)}.main-action[data-v-513c6010]{width:36px;height:36px}.time-display[data-v-513c6010]{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text-secondary);min-width:100px;text-align:center}.timeline[data-v-513c6010]{flex:1;min-width:60px;height:4px;background:var(--color-surface-hover, rgba(255, 255, 255, .1));border-radius:2px;cursor:pointer;position:relative;transition:height .1s;overflow:visible}.progress[data-v-513c6010]{position:absolute;top:0;left:0;height:100%;background:var(--color-accent, #fff);border-radius:2px;pointer-events:none;z-index:2;max-width:100%}.idle-segments[data-v-513c6010]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;border-radius:2px}.idle-segment[data-v-513c6010]{position:absolute;height:100%;background:rgba(255,255,255,.1);background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.05) 2px,rgba(255,255,255,.05) 4px)}.timeline[data-v-513c6010]:hover{height:6px}.timeline-marker[data-v-513c6010]{--stack-level: 0;position:absolute;width:10px;height:10px;border-radius:50%;cursor:pointer;z-index:calc(10 + var(--stack-level));transition:transform .15s,box-shadow .15s;top:50%;margin-top:-5px;margin-left:-5px;transform:translateY(calc(var(--stack-level) * -4px))}.timeline-marker[data-v-513c6010]:hover{transform:translateY(calc(var(--stack-level) * -4px)) scale(1.4);z-index:100}.timeline-marker:hover .marker-tooltip[data-v-513c6010]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.error-marker[data-v-513c6010]{background:#ff4444;box-shadow:0 0 6px #f449}.warning-marker[data-v-513c6010]{background:#ffaa00;box-shadow:0 0 6px #fa09}.event-marker[data-v-513c6010]{background:#4488ff;box-shadow:0 0 6px #48f9}.marker-tooltip[data-v-513c6010]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, rgba(255,255,255,.1));border-radius:6px;padding:8px 12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;pointer-events:none;box-shadow:0 4px 12px #0006;z-index:100}.marker-tooltip[data-v-513c6010]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-border, rgba(255,255,255,.1))}.marker-type[data-v-513c6010]{display:block;font-size:11px;font-weight:600;color:var(--color-text, #fff);margin-bottom:2px}.marker-type.error[data-v-513c6010]{color:#f44}.marker-type.warning[data-v-513c6010]{color:#fa0}.marker-type.event[data-v-513c6010]{color:#48f}.marker-text[data-v-513c6010]{display:block;font-size:10px;color:var(--color-text-secondary, rgba(255,255,255,.6));max-width:200px;overflow:hidden;text-overflow:ellipsis}.speed-control[data-v-513c6010]{min-width:32px;position:relative}.speed-menu[data-v-513c6010]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px;margin-bottom:8px;box-shadow:0 4px 12px #0003;z-index:20}.speed-menu[data-v-513c6010]:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:10px;background:transparent}.speed-options-wrapper[data-v-513c6010]{display:flex;flex-direction:column-reverse;gap:2px}.speed-option[data-v-513c6010]{background:none;border:none;padding:4px 8px;font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;text-align:center;min-width:40px}.speed-option[data-v-513c6010]:hover{background:var(--color-surface-hover);color:var(--color-text)}.speed-option.active[data-v-513c6010]{background:var(--color-surface-hover);color:var(--color-accent);font-weight:700}.toggle-wrapper[data-v-513c6010]{display:flex;align-items:center;gap:8px;cursor:pointer;padding-left:12px;border-left:1px solid var(--color-border)}.toggle-label[data-v-513c6010]{font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.toggle-switch[data-v-513c6010]{width:32px;height:18px;background:rgba(255,255,255,.1);border-radius:999px;position:relative;transition:background .2s,border-color .2s;border:1px solid rgba(255,255,255,.2);cursor:pointer}.toggle-switch.active[data-v-513c6010]{background:rgba(255,255,255,.3);border-color:#ffffff80}.toggle-thumb[data-v-513c6010]{width:14px;height:14px;background:rgba(255,255,255,.5);border-radius:50%;position:absolute;top:1px;left:1px;transition:transform .2s,background .2s;box-shadow:0 1px 2px #0003}.toggle-switch.active .toggle-thumb[data-v-513c6010]{transform:translate(14px);background:#fff}.speed-btn[data-v-513c6010]{font-size:12px;font-weight:600;width:40px;padding:4px 0;justify-content:center;color:var(--color-text-secondary)}.speed-btn[data-v-513c6010]:hover{color:var(--color-text)}.state-message[data-v-513c6010]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary)}.spinner[data-v-513c6010]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-text);border-radius:50%;animation:spin-513c6010 1s linear infinite;margin-bottom:12px}@keyframes spin-513c6010{to{transform:rotate(360deg)}}@media (max-width: 768px){.controls[data-v-513c6010]{height:auto;flex-wrap:wrap;padding:12px 16px}.timeline[data-v-513c6010]{order:-1;flex:0 0 100%;margin-bottom:12px}}.errors-page[data-v-1b671c63]{padding:32px;width:100%;margin:0 auto}.page-header[data-v-1b671c63]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1[data-v-1b671c63]{font-size:1.75rem;font-weight:700;margin-bottom:4px}.subtitle[data-v-1b671c63]{color:#ffffff80}.header-actions[data-v-1b671c63]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.active-filters[data-v-1b671c63]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:24px;flex-wrap:wrap}.filter-label[data-v-1b671c63]{font-size:.85rem;color:#ffffff80}.filter-tag[data-v-1b671c63]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,.08);color:#fff;border-radius:6px;font-size:.85rem}.filter-tag svg[data-v-1b671c63]{opacity:.5}.remove-filter[data-v-1b671c63]{background:none;border:none;color:#ffffff80;cursor:pointer;padding:0 0 0 4px;font-size:1.1rem;line-height:1;transition:color .15s}.remove-filter[data-v-1b671c63]:hover{color:#fff}.clear-all[data-v-1b671c63]{background:none;border:none;color:#fff6;cursor:pointer;font-size:.8rem;padding:4px 8px;margin-left:auto;transition:color .15s}.clear-all[data-v-1b671c63]:hover{color:#fff}.custom-dropdown[data-v-1b671c63]{position:relative;min-width:160px}.custom-dropdown.page-dropdown[data-v-1b671c63]{min-width:180px}.dropdown-trigger[data-v-1b671c63]{width:100%;display:flex;align-items:center;gap:10px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 14px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .15s ease}.dropdown-trigger[data-v-1b671c63]:hover{background:#111;border-color:#fff3}.custom-dropdown.open .dropdown-trigger[data-v-1b671c63]{background:#111;border-color:#ffffff4d;border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-icon[data-v-1b671c63]{color:#ffffff80;flex-shrink:0}.dropdown-value[data-v-1b671c63]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-1b671c63]{color:#fff6;flex-shrink:0;transition:transform .2s ease}.custom-dropdown.open .dropdown-arrow[data-v-1b671c63]{transform:rotate(180deg)}.dropdown-menu[data-v-1b671c63]{position:absolute;top:100%;left:0;right:0;background:#111;border:1px solid rgba(255,255,255,.15);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #00000080}.dropdown-item[data-v-1b671c63]{padding:10px 14px;cursor:pointer;transition:all .15s ease;font-size:.85rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item[data-v-1b671c63]:last-child{border-bottom:none}.dropdown-item[data-v-1b671c63]:hover{background:rgba(255,255,255,.08);color:#fff}.dropdown-item.active[data-v-1b671c63]{background:rgba(255,255,255,.1);color:#fff;font-weight:500}.dropdown-menu[data-v-1b671c63]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-1b671c63]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-1b671c63]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.dropdown-menu[data-v-1b671c63]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.btn-refresh[data-v-1b671c63]{display:flex;align-items:center;gap:8px;background:#111;border:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .15s ease}.btn-refresh[data-v-1b671c63]:hover{background:#1a1a1a;border-color:#ffffff40}.btn-refresh[data-v-1b671c63]:active{background:#0a0a0a}.stats-row[data-v-1b671c63]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-1b671c63]{background:#111;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:12px}.stat-value[data-v-1b671c63]{font-size:2rem;font-weight:700;margin-bottom:4px}.stat-label[data-v-1b671c63]{color:#ffffff80;font-size:.9rem}.view-toggle[data-v-1b671c63]{display:flex;gap:4px;margin-bottom:24px;background:#111;padding:4px;border-radius:8px;width:fit-content}.view-toggle button[data-v-1b671c63]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:none;color:#fff9;border-radius:6px;cursor:pointer;transition:all .2s}.view-toggle button[data-v-1b671c63]:hover{color:#fff}.view-toggle button.active[data-v-1b671c63]{background:#fff;color:#000}.errors-list[data-v-1b671c63]{display:flex;flex-direction:column;gap:12px}.error-card[data-v-1b671c63]{display:flex;align-items:center;gap:16px;background:#111;border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:12px;cursor:pointer;transition:all .2s}.error-card[data-v-1b671c63]:hover{border-color:#fff3;background:#151515}.error-badge[data-v-1b671c63]{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.error-badge.js_error[data-v-1b671c63]{background:rgba(239,68,68,.15);color:#f87171}.error-badge.console_error[data-v-1b671c63]{background:rgba(249,115,22,.15);color:#fb923c}.error-badge.console_warn[data-v-1b671c63]{background:rgba(234,179,8,.15);color:#facc15}.error-badge.unhandled_rejection[data-v-1b671c63]{background:rgba(168,85,247,.15);color:#c084fc}.error-badge.small[data-v-1b671c63]{font-size:.7rem;padding:2px 6px}.error-content[data-v-1b671c63]{flex:1;min-width:0}.error-message[data-v-1b671c63]{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-source[data-v-1b671c63]{font-size:.85rem;color:#fff6;font-family:monospace}.error-stats[data-v-1b671c63]{display:flex;gap:24px}.error-stats .stat[data-v-1b671c63]{text-align:center}.stat-num[data-v-1b671c63]{display:block;font-size:1.25rem;font-weight:600}.stat-text[data-v-1b671c63]{font-size:.75rem;color:#fff6}.error-time[data-v-1b671c63]{font-size:.85rem;color:#fff6;white-space:nowrap}.chevron[data-v-1b671c63]{color:#ffffff4d}.errors-timeline[data-v-1b671c63]{position:relative}.timeline-item[data-v-1b671c63]{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.timeline-time[data-v-1b671c63]{width:150px;font-size:.85rem;color:#ffffff80;flex-shrink:0}.timeline-dot[data-v-1b671c63]{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.timeline-dot.js_error[data-v-1b671c63]{background:#f87171}.timeline-dot.console_error[data-v-1b671c63]{background:#fb923c}.timeline-dot.console_warn[data-v-1b671c63]{background:#facc15}.timeline-dot.unhandled_rejection[data-v-1b671c63]{background:#c084fc}.timeline-content[data-v-1b671c63]{flex:1}.timeline-content .error-message[data-v-1b671c63]{margin:8px 0}.error-meta[data-v-1b671c63]{font-size:.85rem;color:#fff6;display:flex;gap:16px;margin-bottom:8px}.error-stack[data-v-1b671c63]{margin-top:8px}.stack-toggle[data-v-1b671c63]{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:#ffffff80;font-size:.85rem;cursor:pointer;padding:4px 0}.stack-toggle[data-v-1b671c63]:hover{color:#fff}.stack-trace[data-v-1b671c63]{background:#000;border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;font-size:.8rem;overflow-x:auto;margin-top:8px;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.btn-session[data-v-1b671c63]{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:none;color:#fff;padding:6px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;margin-top:8px}.btn-session[data-v-1b671c63]:hover{background:rgba(255,255,255,.15)}.empty-state[data-v-1b671c63],.loading-state[data-v-1b671c63]{text-align:center;padding:60px 20px;color:#ffffff80}.empty-state h3[data-v-1b671c63]{margin:16px 0 8px;color:#fff}.modal-overlay[data-v-1b671c63]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-1b671c63]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.error-modal .modal-header[data-v-1b671c63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.btn-close[data-v-1b671c63]{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px}.btn-close[data-v-1b671c63]:hover{color:#fff}.error-title[data-v-1b671c63]{font-size:1.1rem;margin-bottom:24px;line-height:1.4}.error-detail-stats[data-v-1b671c63]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-stat[data-v-1b671c63]{background:#0a0a0a;padding:12px;border-radius:8px}.detail-stat .label[data-v-1b671c63]{display:block;font-size:.8rem;color:#ffffff80;margin-bottom:4px}.detail-stat .value[data-v-1b671c63]{font-size:1.1rem;font-weight:600}.detail-section[data-v-1b671c63]{margin-bottom:24px}.detail-section h4[data-v-1b671c63]{font-size:.9rem;color:#fff9;margin-bottom:12px}.detail-section code[data-v-1b671c63]{display:block;background:#000;padding:8px 12px;border-radius:6px;font-size:.85rem}.occurrences-list[data-v-1b671c63]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.occurrence-item[data-v-1b671c63]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#0a0a0a;border-radius:6px}.occ-time[data-v-1b671c63]{font-size:.85rem;color:#ffffff80;white-space:nowrap}.occ-url[data-v-1b671c63]{flex:1;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-mini[data-v-1b671c63]{background:rgba(255,255,255,.1);border:none;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer}.loading-small[data-v-1b671c63]{color:#ffffff80;padding:20px;text-align:center}.heatmaps-page[data-v-154c570d]{padding:32px;width:100%;margin:0 auto;height:100%;display:flex;flex-direction:column}.page-header[data-v-154c570d]{margin-bottom:24px}.page-header h1[data-v-154c570d]{font-size:1.75rem;font-weight:700;margin-bottom:4px}.subtitle[data-v-154c570d]{color:#ffffff80}.content-layout[data-v-154c570d]{display:grid;grid-template-columns:300px 1fr;gap:24px;flex:1;min-height:0}.pages-panel[data-v-154c570d]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-154c570d]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-header h3[data-v-154c570d]{font-size:1rem;font-weight:600}.btn-refresh[data-v-154c570d]{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px}.btn-refresh[data-v-154c570d]:hover{color:#fff}.domain-filter[data-v-154c570d]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.custom-dropdown[data-v-154c570d]{position:relative;width:100%}.dropdown-trigger[data-v-154c570d]{width:100%;display:flex;align-items:center;gap:10px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 14px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .2s ease}.dropdown-trigger[data-v-154c570d]:hover{background:#111;border-color:#fff3}.custom-dropdown.open .dropdown-trigger[data-v-154c570d]{background:#111;border-color:#ffffff4d;border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-icon[data-v-154c570d]{color:#ffffff80;flex-shrink:0}.dropdown-value[data-v-154c570d]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-154c570d]{color:#fff6;flex-shrink:0;transition:transform .2s ease}.custom-dropdown.open .dropdown-arrow[data-v-154c570d]{transform:rotate(180deg)}.dropdown-menu[data-v-154c570d]{position:absolute;top:100%;left:0;right:0;background:#111;border:1px solid rgba(255,255,255,.15);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #00000080}.dropdown-item[data-v-154c570d]{padding:10px 14px;cursor:pointer;transition:all .15s ease;font-size:.85rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-item[data-v-154c570d]:last-child{border-bottom:none}.dropdown-item[data-v-154c570d]:hover{background:rgba(255,255,255,.08);color:#fff}.dropdown-item.active[data-v-154c570d]{background:rgba(255,255,255,.1);color:#fff;font-weight:500}.dropdown-menu[data-v-154c570d]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-154c570d]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-154c570d]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.dropdown-menu[data-v-154c570d]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.pages-list[data-v-154c570d]{flex:1;overflow-y:auto;padding:8px}.page-item[data-v-154c570d]{padding:12px;border-radius:8px;cursor:pointer;transition:background .2s;margin-bottom:4px}.page-item[data-v-154c570d]:hover{background:rgba(255,255,255,.05)}.page-item.active[data-v-154c570d]{background:rgba(255,255,255,.1)}.page-domain[data-v-154c570d]{font-size:.7rem;color:#fff6;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-path[data-v-154c570d]{font-family:monospace;font-size:.9rem;margin-bottom:4px;word-break:break-all}.page-stats[data-v-154c570d]{font-size:.8rem;color:#ffffff80}.click-count[data-v-154c570d]{color:#4ade80}.heatmap-panel[data-v-154c570d]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.heatmap-container[data-v-154c570d]{display:flex;flex-direction:column;height:100%}.heatmap-header[data-v-154c570d]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.heatmap-title h2[data-v-154c570d]{font-size:1.1rem;font-family:monospace;margin-bottom:4px}.view-link[data-v-154c570d]{display:inline-flex;align-items:center;gap:4px;color:#ffffff80;font-size:.85rem;text-decoration:none}.view-link[data-v-154c570d]:hover{color:#fff}.heatmap-stats[data-v-154c570d]{display:flex;gap:24px}.heatmap-stats .stat[data-v-154c570d]{text-align:right}.heatmap-stats .value[data-v-154c570d]{display:block;font-size:1.5rem;font-weight:700}.heatmap-stats .value.small[data-v-154c570d]{font-size:.9rem;font-weight:500}.heatmap-stats .label[data-v-154c570d]{font-size:.8rem;color:#ffffff80}.snapshot-info[data-v-154c570d]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:.75rem;cursor:help}.snapshot-info.exact[data-v-154c570d]{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:#4ade80}.snapshot-info.closest[data-v-154c570d]{background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.3);color:#60a5fa}.snapshot-warning[data-v-154c570d]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:6px;color:#fbbf24;font-size:.75rem;cursor:help}.heatmap-controls[data-v-154c570d]{display:flex;gap:12px;padding:12px 20px;background:#0a0a0a}.control-group[data-v-154c570d]{display:flex;align-items:center;gap:12px}.control-group label[data-v-154c570d]{font-size:.85rem;color:#fff9}.control-group input[type=range][data-v-154c570d]{width:100px}.device-tabs[data-v-154c570d]{display:flex;gap:4px;margin-right:auto}.device-tab[data-v-154c570d]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;font-size:.8rem;cursor:pointer;transition:all .2s}.device-tab[data-v-154c570d]:hover{background:rgba(255,255,255,.05);color:#fffc}.device-tab.active[data-v-154c570d]{background:rgba(255,255,255,.1);border-color:#fff3;color:#fff}.device-tab .count[data-v-154c570d]{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.device-tab.active .count[data-v-154c570d]{background:rgba(74,222,128,.2);color:#4ade80}.device-tab.disabled[data-v-154c570d],.device-tab[data-v-154c570d]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.viewport-selector[data-v-154c570d]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid rgba(255,255,255,.1)}.viewport-selector label[data-v-154c570d]{font-size:.8rem;color:#ffffff80}.viewport-selector select[data-v-154c570d]{background:#0a0a0a;border:1px solid rgba(255,255,255,.15);color:#fff;padding:6px 10px;border-radius:6px;font-size:.8rem;cursor:pointer}.viewport-selector select[data-v-154c570d]:hover{border-color:#ffffff40}.viewport-selector select[data-v-154c570d]:focus{outline:none;border-color:#ffffff4d}.stateline-row[data-v-154c570d]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:rgba(245,158,11,.05);border-bottom:1px solid rgba(245,158,11,.15)}.stateline-label[data-v-154c570d]{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:.8rem;white-space:nowrap}.stateline-label svg[data-v-154c570d]{color:#f59e0b}.stateline-controls[data-v-154c570d]{display:flex;align-items:center;gap:8px}.state-nav-btn[data-v-154c570d]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:rgba(255,255,255,.1);color:#fffc;cursor:pointer;transition:all .2s}.state-nav-btn[data-v-154c570d]:hover:not(:disabled){background:rgba(245,158,11,.3);color:#f59e0b}.state-nav-btn[data-v-154c570d]:disabled{opacity:.3;cursor:not-allowed}.stateline-slider-wrapper[data-v-154c570d]{width:120px}.stateline-slider[data-v-154c570d]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.1);border-radius:3px;cursor:pointer}.stateline-slider[data-v-154c570d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#f59e0b;border-radius:50%;cursor:pointer}.stateline-info[data-v-154c570d]{display:flex;align-items:center;gap:8px}.state-counter[data-v-154c570d]{color:#f59e0b;font-size:.85rem;font-weight:600;min-width:50px}.state-label[data-v-154c570d]{color:#fffc;font-size:.8rem;padding:2px 8px;background:rgba(245,158,11,.2);border-radius:4px}.state-time[data-v-154c570d]{color:#fff6;font-size:.75rem}.url-mismatch-warning[data-v-154c570d]{display:flex;align-items:center;gap:4px;color:#f59e0b;font-size:.75rem;padding:2px 8px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3);border-radius:4px;cursor:help}.url-mismatch-warning svg[data-v-154c570d]{flex-shrink:0}.timeline-row[data-v-154c570d]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:rgba(245,158,11,.05);border-bottom:1px solid rgba(245,158,11,.15)}.timeline-label[data-v-154c570d]{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:.8rem;white-space:nowrap}.timeline-label svg[data-v-154c570d]{color:#f59e0b}.timeline-slider-wrapper[data-v-154c570d]{flex:1;min-width:150px}.timeline-slider[data-v-154c570d]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.1);border-radius:3px;cursor:pointer}.timeline-slider[data-v-154c570d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;cursor:grab;border:2px solid #0a0a0a;box-shadow:0 2px 8px #f59e0b66;transition:transform .15s ease}.timeline-slider[data-v-154c570d]::-webkit-slider-thumb:hover{transform:scale(1.2)}.timeline-slider[data-v-154c570d]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.timeline-slider[data-v-154c570d]::-moz-range-thumb{width:16px;height:16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;cursor:grab;border:2px solid #0a0a0a;box-shadow:0 2px 8px #f59e0b66}.timeline-slider[data-v-154c570d]::-moz-range-track{background:rgba(255,255,255,.1);border-radius:3px;height:6px}.timeline-time[data-v-154c570d]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;color:#f59e0b;white-space:nowrap;min-width:80px}.filter-visible-clicks[data-v-154c570d]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.8rem;color:#fff9;padding-left:16px;border-left:1px solid rgba(255,255,255,.1);white-space:nowrap}.filter-visible-clicks[data-v-154c570d]:hover{color:#ffffffe6}.filter-visible-clicks input[type=checkbox][data-v-154c570d]{width:14px;height:14px;accent-color:#f59e0b;cursor:pointer}.date-range-picker[data-v-154c570d]{position:relative;padding-left:16px;border-left:1px solid rgba(255,255,255,.1)}.date-range-trigger[data-v-154c570d]{display:flex;align-items:center;gap:10px;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 14px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s;font-family:inherit}.date-range-trigger[data-v-154c570d]:hover{background:rgba(255,255,255,.04);border-color:#fff3}.date-range-trigger .range-display[data-v-154c570d]{color:#fff;font-weight:500;font-size:10px}.date-range-trigger svg[data-v-154c570d]:last-child{color:#fff6;transition:transform .2s}.date-range-trigger svg:last-child.rotated[data-v-154c570d]{transform:rotate(180deg)}.date-range-dropdown[data-v-154c570d]{position:absolute;top:calc(100% + 8px);right:0;background:#0d0d0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;z-index:1000;box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0d;animation:dropdownFadeIn-154c570d .15s ease-out;min-width:200px}@keyframes dropdownFadeIn-154c570d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.preset-options[data-v-154c570d]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:12px}.preset-btn[data-v-154c570d]{padding:8px 12px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.preset-btn[data-v-154c570d]:hover{background:rgba(255,255,255,.06);color:#fff;border-color:#ffffff26}.preset-btn.active[data-v-154c570d]{background:linear-gradient(135deg,rgba(74,222,128,.15),rgba(34,197,94,.15));border-color:#4ade8066;color:#4ade80;font-weight:500}.custom-range-section[data-v-154c570d]{border-top:1px solid rgba(255,255,255,.08);padding:16px}.custom-range-header[data-v-154c570d]{margin-bottom:16px}.range-dates[data-v-154c570d]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.range-date[data-v-154c570d]{flex:1;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s}.range-date.active[data-v-154c570d]{background:rgba(74,222,128,.08);border-color:#4ade804d}.range-date-label[data-v-154c570d]{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:2px}.range-date.active .range-date-label[data-v-154c570d]{color:#4ade80}.range-date-value[data-v-154c570d]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:#fff}.range-arrow[data-v-154c570d]{color:#ffffff4d;font-size:1rem}.selection-hint[data-v-154c570d]{font-size:.75rem;color:#fff6;text-align:center}.range-calendar[data-v-154c570d]{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;margin-bottom:16px}.calendar-nav[data-v-154c570d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calendar-nav .nav-month[data-v-154c570d]{font-size:.9rem;font-weight:600;color:#fff}.nav-btn[data-v-154c570d]{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.nav-btn[data-v-154c570d]:hover{background:rgba(255,255,255,.08);color:#fff;border-color:#fff3}.calendar-weekdays[data-v-154c570d]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.calendar-weekdays span[data-v-154c570d]{text-align:center;font-size:.7rem;color:#ffffff59;text-transform:uppercase;padding:4px 0}.calendar-grid[data-v-154c570d]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-day[data-v-154c570d]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffffbf;font-size:.8rem;border-radius:6px;cursor:pointer;transition:all .12s;font-family:inherit}.calendar-day[data-v-154c570d]:hover{background:rgba(255,255,255,.12);color:#fff}.calendar-day.other-month[data-v-154c570d]{color:#fff3}.calendar-day.other-month[data-v-154c570d]:hover{color:#ffffff73;background:rgba(255,255,255,.06)}.calendar-day.today[data-v-154c570d]{border:1px solid rgba(74,222,128,.5);color:#4ade80}.calendar-day.selected[data-v-154c570d]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;font-weight:600;border-radius:6px}.calendar-day.selected[data-v-154c570d]:hover{background:linear-gradient(135deg,#4ade80,#22c55e)}.calendar-day.range-end[data-v-154c570d]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#000;font-weight:600}.calendar-day.in-range[data-v-154c570d]{background:rgba(74,222,128,.15);color:#ffffffe6;border-radius:2px}.calendar-day.in-hover-range[data-v-154c570d]{background:rgba(74,222,128,.1);color:#fffc;border-radius:2px}.time-inputs-row[data-v-154c570d]{display:flex;gap:16px;margin-bottom:16px;padding:12px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:8px}.time-group[data-v-154c570d]{flex:1;display:flex;align-items:center;justify-content:space-between}.time-label[data-v-154c570d]{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.time-fields[data-v-154c570d]{display:flex;align-items:center;gap:4px}.time-colon[data-v-154c570d]{color:#fff6;font-weight:600}.time-input[data-v-154c570d]{width:36px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px;border-radius:4px;font-size:.75rem;font-family:JetBrains Mono,Fira Code,monospace;text-align:center;transition:all .15s;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.time-input[data-v-154c570d]::-webkit-outer-spin-button,.time-input[data-v-154c570d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-input[data-v-154c570d]:hover{border-color:#fff3}.time-input[data-v-154c570d]:focus{outline:none;border-color:#4ade80;background:rgba(74,222,128,.05)}.custom-range-actions[data-v-154c570d]{display:flex;gap:10px;justify-content:flex-end}.btn-reset[data-v-154c570d]{padding:10px 18px;background:transparent;border:1px solid rgba(255,255,255,.12);color:#fff9;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s;font-family:inherit}.btn-reset[data-v-154c570d]:hover{background:rgba(255,255,255,.05);color:#fff;border-color:#fff3}.btn-apply[data-v-154c570d]{padding:10px 24px;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;color:#000;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.btn-apply[data-v-154c570d]:hover{filter:brightness(1.1);transform:translateY(-1px)}.heatmap-viewport[data-v-154c570d]{flex:1;display:flex;align-items:center;justify-content:center;background:#0a0a0a;padding:20px;overflow:hidden}.screen-wrapper[data-v-154c570d]{position:relative;border-radius:8px;box-shadow:0 8px 32px #00000080;overflow:hidden}.device-screen[data-v-154c570d]{background:#fff;overflow:hidden}.heatmap-frame[data-v-154c570d]{position:relative;background:#fff;overflow:hidden}.site-iframe[data-v-154c570d]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:#fff;pointer-events:none}.snapshot-container[data-v-154c570d]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#fff}.snapshot-container[data-v-154c570d] .replayer-wrapper{position:absolute!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;pointer-events:auto!important;background:#fff;overflow:auto!important}.snapshot-container[data-v-154c570d] .replayer-wrapper iframe{border:none!important;display:block!important;pointer-events:auto!important;overflow:auto!important}.snapshot-container[data-v-154c570d] .replayer-mouse,.snapshot-container[data-v-154c570d] .replayer-mouse-tail{display:none!important}.heatmap-canvas[data-v-154c570d]{position:absolute;top:0;left:0;pointer-events:none;z-index:10}.click-dot[data-v-154c570d]{position:absolute;width:8px;height:8px;background:rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:11}.page-placeholder[data-v-154c570d]{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a1a}.loading-overlay[data-v-154c570d],.error-overlay[data-v-154c570d]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(10,10,10,.95);z-index:5;gap:12px;color:#fff9}.loading-overlay .spinner[data-v-154c570d]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-154c570d 1s linear infinite}@keyframes spin-154c570d{to{transform:rotate(360deg)}}.error-overlay p[data-v-154c570d]{margin:0;font-weight:500;color:#fffc}.error-hint[data-v-154c570d]{font-size:.8rem;color:#fff6}.placeholder-header[data-v-154c570d]{position:absolute;top:0;left:0;right:0;height:60px;background:#222}.placeholder-content[data-v-154c570d]{position:absolute;top:70px;left:0;right:0;bottom:0;display:flex;gap:20px;padding:20px;z-index:1}.placeholder-sidebar[data-v-154c570d]{width:200px;background:#222;border-radius:8px}.placeholder-main[data-v-154c570d]{flex:1;display:flex;flex-direction:column;gap:16px}.placeholder-block[data-v-154c570d]{height:150px;background:#222;border-radius:8px}.placeholder-block.small[data-v-154c570d]{height:80px}.element-breakdown[data-v-154c570d]{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.element-breakdown h4[data-v-154c570d]{font-size:.9rem;color:#fff9;margin-bottom:12px}.elements-list[data-v-154c570d]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.element-item[data-v-154c570d]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0a0a0a;border-radius:6px}.element-info[data-v-154c570d]{display:flex;align-items:center;gap:8px;min-width:0}.element-tag[data-v-154c570d]{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px;font-size:.8rem;flex-shrink:0}.element-text[data-v-154c570d]{font-size:.85rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.element-count[data-v-154c570d]{font-weight:600;color:#4ade80;flex-shrink:0}.empty-state[data-v-154c570d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#ffffff80;text-align:center;height:100%}.empty-state h3[data-v-154c570d]{margin:16px 0 8px;color:#fff}.empty-state.small[data-v-154c570d]{padding:20px}.empty-state.small p[data-v-154c570d]{font-size:.85rem}.loading-state[data-v-154c570d]{padding:20px;text-align:center;color:#ffffff80}.events-page[data-v-ef008c73]{padding:32px;width:100%;margin:0 auto}.page-header[data-v-ef008c73]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1[data-v-ef008c73]{font-size:1.75rem;font-weight:700;margin-bottom:4px}.subtitle[data-v-ef008c73]{color:#ffffff80}.header-actions[data-v-ef008c73]{display:flex;gap:12px}.filter-select[data-v-ef008c73]{background:#111;border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 12px;border-radius:6px;font-size:.9rem;min-width:180px}.btn-refresh[data-v-ef008c73]{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer}.btn-refresh[data-v-ef008c73]:hover{background:rgba(255,255,255,.15)}.summary-section[data-v-ef008c73]{margin-bottom:32px}.summary-section h3[data-v-ef008c73]{font-size:1rem;color:#fff9;margin-bottom:16px}.summary-grid[data-v-ef008c73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.summary-card[data-v-ef008c73]{background:#111;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:12px;cursor:pointer;transition:all .2s}.summary-card[data-v-ef008c73]:hover{border-color:#fff3}.summary-card.active[data-v-ef008c73]{border-color:#4ade80;background:rgba(74,222,128,.1)}.summary-card .event-name[data-v-ef008c73]{font-weight:600;margin-bottom:8px;font-size:.95rem}.summary-card .event-count[data-v-ef008c73]{font-size:1.75rem;font-weight:700;color:#4ade80}.summary-card .event-time[data-v-ef008c73]{font-size:.8rem;color:#fff6;margin-top:4px}.events-section h3[data-v-ef008c73]{font-size:1rem;color:#fff9;margin-bottom:16px}.events-table[data-v-ef008c73]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}table[data-v-ef008c73]{width:100%;border-collapse:collapse}th[data-v-ef008c73]{text-align:left;padding:12px 16px;font-size:.85rem;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.1);font-weight:500}td[data-v-ef008c73]{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}tr:last-child td[data-v-ef008c73]{border-bottom:none}tr[data-v-ef008c73]:hover{background:rgba(255,255,255,.02)}.col-time[data-v-ef008c73]{color:#fff9;white-space:nowrap}.col-url[data-v-ef008c73]{font-family:monospace;font-size:.85rem;color:#fff9;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-badge[data-v-ef008c73]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;padding:4px 10px;border-radius:6px;font-size:.85rem;font-weight:600}.event-badge.large[data-v-ef008c73]{font-size:1rem;padding:6px 14px}.props-btn[data-v-ef008c73]{background:rgba(255,255,255,.1);border:none;color:#fff;padding:4px 10px;border-radius:4px;font-size:.8rem;cursor:pointer}.props-btn[data-v-ef008c73]:hover{background:rgba(255,255,255,.15)}.no-props[data-v-ef008c73]{color:#ffffff4d}.session-btn[data-v-ef008c73]{background:rgba(255,255,255,.1);border:none;color:#fff;padding:6px 8px;border-radius:4px;cursor:pointer}.session-btn[data-v-ef008c73]:hover{background:rgba(255,255,255,.15)}.empty-state[data-v-ef008c73]{text-align:center;padding:60px 20px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffff80}.empty-state h3[data-v-ef008c73]{margin:16px 0 8px;color:#fff}.code-example[data-v-ef008c73]{display:block;margin-top:16px;padding:12px 20px;background:#000;border-radius:8px;font-size:.9rem;color:#4ade80}.loading-state[data-v-ef008c73]{text-align:center;padding:40px;color:#ffffff80}.modal-overlay[data-v-ef008c73]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-ef008c73]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ef008c73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-close[data-v-ef008c73]{background:transparent;border:none;color:#ffffff80;cursor:pointer}.btn-close[data-v-ef008c73]:hover{color:#fff}.event-meta[data-v-ef008c73]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.meta-item[data-v-ef008c73]{background:#0a0a0a;padding:12px;border-radius:8px}.meta-item .label[data-v-ef008c73]{display:block;font-size:.8rem;color:#ffffff80;margin-bottom:4px}.meta-item .value[data-v-ef008c73]{font-size:.9rem;word-break:break-all}.properties-section h4[data-v-ef008c73]{font-size:.9rem;color:#fff9;margin-bottom:12px}.properties-json[data-v-ef008c73]{background:#000;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:8px;font-size:.85rem;overflow-x:auto;color:#4ade80}.modal-actions[data-v-ef008c73]{margin-top:24px;display:flex;justify-content:flex-end}.btn-primary[data-v-ef008c73]{display:flex;align-items:center;gap:8px;background:#fff;color:#000;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-ef008c73]:hover{background:#e5e5e5}.analytics-page[data-v-27ed80a0]{padding:32px;width:100%;margin:0 auto}.page-header[data-v-27ed80a0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1[data-v-27ed80a0]{font-size:1.75rem;font-weight:700;margin-bottom:4px}.subtitle[data-v-27ed80a0]{color:#ffffff80}.header-actions[data-v-27ed80a0]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.active-filters[data-v-27ed80a0]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:10px;margin-bottom:24px;flex-wrap:wrap}.filter-label[data-v-27ed80a0]{font-size:.85rem;color:#ffffff80}.filter-tag[data-v-27ed80a0]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(255,255,255,.08);color:#fff;border-radius:6px;font-size:.85rem}.filter-tag svg[data-v-27ed80a0]{opacity:.5}.remove-filter[data-v-27ed80a0]{background:none;border:none;color:#ffffff80;cursor:pointer;padding:0 0 0 4px;font-size:1.1rem;line-height:1;transition:color .15s}.remove-filter[data-v-27ed80a0]:hover{color:#fff}.clear-all[data-v-27ed80a0]{background:none;border:none;color:#fff6;cursor:pointer;font-size:.8rem;padding:4px 8px;margin-left:auto;transition:color .15s}.clear-all[data-v-27ed80a0]:hover{color:#fff}.custom-dropdown[data-v-27ed80a0]{position:relative;min-width:160px}.custom-dropdown.page-dropdown[data-v-27ed80a0]{min-width:180px}.dropdown-trigger[data-v-27ed80a0]{width:100%;display:flex;align-items:center;gap:10px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 14px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:all .15s ease}.dropdown-trigger[data-v-27ed80a0]:hover{background:#111;border-color:#fff3}.custom-dropdown.open .dropdown-trigger[data-v-27ed80a0]{background:#111;border-color:#ffffff4d;border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-icon[data-v-27ed80a0]{color:#ffffff80;flex-shrink:0}.dropdown-value[data-v-27ed80a0]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow[data-v-27ed80a0]{color:#fff6;flex-shrink:0;transition:transform .2s ease}.custom-dropdown.open .dropdown-arrow[data-v-27ed80a0]{transform:rotate(180deg)}.dropdown-menu[data-v-27ed80a0]{position:absolute;top:100%;left:0;right:0;background:#111;border:1px solid rgba(255,255,255,.15);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;max-height:240px;overflow-y:auto;z-index:100;box-shadow:0 8px 24px #00000080}.dropdown-item[data-v-27ed80a0]{padding:10px 14px;cursor:pointer;transition:all .15s ease;font-size:.85rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item[data-v-27ed80a0]:last-child{border-bottom:none}.dropdown-item[data-v-27ed80a0]:hover{background:rgba(255,255,255,.08);color:#fff}.dropdown-item.active[data-v-27ed80a0]{background:rgba(255,255,255,.1);color:#fff;font-weight:500}.dropdown-menu[data-v-27ed80a0]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-27ed80a0]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-27ed80a0]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.dropdown-menu[data-v-27ed80a0]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.btn-refresh[data-v-27ed80a0]{display:flex;align-items:center;gap:8px;background:#111;border:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:.85rem;transition:all .15s ease}.btn-refresh[data-v-27ed80a0]:hover{background:#1a1a1a;border-color:#ffffff40}.btn-refresh[data-v-27ed80a0]:active{background:#0a0a0a}.metrics-grid[data-v-27ed80a0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.metric-card[data-v-27ed80a0]{background:#111;border:1px solid rgba(255,255,255,.1);padding:24px;border-radius:16px;display:flex;align-items:center;gap:16px}.metric-icon[data-v-27ed80a0]{width:56px;height:56px;background:rgba(74,222,128,.15);color:#4ade80;border-radius:12px;display:flex;align-items:center;justify-content:center}.metric-icon.bounce[data-v-27ed80a0]{background:rgba(251,146,60,.15);color:#fb923c}.metric-value[data-v-27ed80a0]{font-size:2rem;font-weight:700}.metric-label[data-v-27ed80a0]{font-size:.9rem;color:#ffffff80}.chart-section[data-v-27ed80a0]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.chart-section h3[data-v-27ed80a0]{font-size:1rem;margin-bottom:20px}.chart-container[data-v-27ed80a0]{position:relative}.chart-bars[data-v-27ed80a0]{display:flex;align-items:flex-end;gap:8px;height:200px;padding-bottom:24px}.bar-group[data-v-27ed80a0]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.bar[data-v-27ed80a0]{width:100%;max-width:30px;border-radius:4px 4px 0 0;position:absolute;bottom:24px;transition:height .3s}.bar.sessions[data-v-27ed80a0]{background:rgba(74,222,128,.3);left:0}.bar.visitors[data-v-27ed80a0]{background:#4ade80;right:0;max-width:15px}.bar-label[data-v-27ed80a0]{position:absolute;bottom:0;font-size:.7rem;color:#fff6}.chart-legend[data-v-27ed80a0]{display:flex;gap:24px;justify-content:center;margin-top:16px}.legend-item[data-v-27ed80a0]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#fff9}.dot[data-v-27ed80a0]{width:12px;height:12px;border-radius:3px}.dot.sessions[data-v-27ed80a0]{background:rgba(74,222,128,.3)}.dot.visitors[data-v-27ed80a0]{background:#4ade80}.details-grid[data-v-27ed80a0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-card[data-v-27ed80a0]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}.detail-card h3[data-v-27ed80a0]{font-size:.9rem;color:#fff9;margin-bottom:16px}.list-items[data-v-27ed80a0]{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.list-item[data-v-27ed80a0]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0a0a0a;border-radius:8px}.item-name[data-v-27ed80a0]{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.item-value[data-v-27ed80a0]{font-weight:600;color:#4ade80}.empty-list[data-v-27ed80a0]{text-align:center;padding:20px;color:#ffffff4d}.device-breakdown[data-v-27ed80a0]{display:flex;flex-direction:column;gap:16px}.device-item[data-v-27ed80a0]{display:grid;grid-template-columns:24px 80px 50px 1fr;align-items:center;gap:12px;color:#ffffffb3}.device-name[data-v-27ed80a0]{font-size:.9rem}.device-value[data-v-27ed80a0]{font-weight:600;text-align:right}.device-bar[data-v-27ed80a0]{height:8px;background:#0a0a0a;border-radius:4px;overflow:hidden}.device-fill[data-v-27ed80a0]{height:100%;background:#4ade80;border-radius:4px;transition:width .3s}.device-fill.mobile[data-v-27ed80a0]{background:#60a5fa}.device-fill.tablet[data-v-27ed80a0]{background:#a78bfa}.loading-state[data-v-27ed80a0]{text-align:center;padding:60px;color:#ffffff80}.vitals-section[data-v-27ed80a0]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.vitals-section h3[data-v-27ed80a0]{font-size:1rem;margin-bottom:20px}.vitals-grid[data-v-27ed80a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.vital-card[data-v-27ed80a0]{background:#0a0a0a;padding:16px;border-radius:12px}.vital-header[data-v-27ed80a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.vital-name[data-v-27ed80a0]{font-weight:600;font-size:.9rem}.vital-badge[data-v-27ed80a0]{font-size:.7rem;padding:2px 8px;border-radius:4px;text-transform:capitalize}.vital-badge.good[data-v-27ed80a0]{background:rgba(74,222,128,.2);color:#4ade80}.vital-badge.needs-improvement[data-v-27ed80a0]{background:rgba(251,191,36,.2);color:#fbbf24}.vital-badge.poor[data-v-27ed80a0]{background:rgba(239,68,68,.2);color:#ef4444}.vital-value[data-v-27ed80a0]{font-size:1.75rem;font-weight:700}.vital-label[data-v-27ed80a0]{font-size:.8rem;color:#ffffff80;margin-bottom:12px}.vital-bar[data-v-27ed80a0]{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#1a1a1a;margin-bottom:8px}.bar-segment[data-v-27ed80a0]{height:100%}.bar-segment.good[data-v-27ed80a0]{background:#4ade80}.bar-segment.needs-improvement[data-v-27ed80a0]{background:#fbbf24}.bar-segment.poor[data-v-27ed80a0]{background:#ef4444}.vital-legend[data-v-27ed80a0]{display:flex;gap:12px;font-size:.7rem;color:#ffffff80}.vital-legend .dot[data-v-27ed80a0]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}.vital-legend .dot.good[data-v-27ed80a0]{background:#4ade80}.vital-legend .dot.needs-improvement[data-v-27ed80a0]{background:#fbbf24}.vital-legend .dot.poor[data-v-27ed80a0]{background:#ef4444}@media (max-width: 1200px){.metrics-grid[data-v-27ed80a0]{grid-template-columns:repeat(2,1fr)}.details-grid[data-v-27ed80a0]{grid-template-columns:1fr}}.keys-page[data-v-34765952]{padding:32px;margin:0 auto;width:100%}.header[data-v-34765952]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.back-link[data-v-34765952]{display:flex;align-items:center;gap:8px;color:#fff9;text-decoration:none;font-size:.9rem;margin-bottom:1rem;transition:color .2s}.back-link[data-v-34765952]:hover{color:#fff}h2[data-v-34765952]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.header p[data-v-34765952]{color:#ffffff80}.btn-primary[data-v-34765952]{display:flex;align-items:center;gap:8px;background:#fff;color:#000;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-34765952]:disabled{opacity:.5;cursor:not-allowed}.keys-list[data-v-34765952]{display:flex;flex-direction:column;gap:16px}.key-card[data-v-34765952]{background:#111;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:12px;display:flex;justify-content:space-between;align-items:flex-start}.key-main[data-v-34765952]{flex:1}.key-header[data-v-34765952]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.key-header h3[data-v-34765952]{font-size:1.1rem;font-weight:600}.status-badge[data-v-34765952]{font-size:.75rem;padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff9}.status-badge.active[data-v-34765952]{background:rgba(34,197,94,.15);color:#4ade80}.key-value-wrapper[data-v-34765952]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.key-value[data-v-34765952]{background:#000;padding:6px 12px;border-radius:6px;font-family:monospace;font-size:.9rem;color:#fff;border:1px solid rgba(255,255,255,.1)}.key-scopes[data-v-34765952]{display:flex;gap:8px;flex-wrap:wrap}.scope-tag[data-v-34765952]{font-size:.8rem;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.1);color:#fffc;text-transform:capitalize}.btn-icon[data-v-34765952]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#ffffff80;transition:all .2s}.btn-icon[data-v-34765952]:hover{color:#fff;background:rgba(255,255,255,.1)}.text-danger[data-v-34765952]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.modal-overlay[data-v-34765952]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-34765952]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;width:100%;max-width:600px}.modal h3[data-v-34765952]{font-size:1.4rem;margin-bottom:24px}.form-group[data-v-34765952]{margin-bottom:24px}.form-group label[data-v-34765952]{display:block;margin-bottom:8px;color:#ffffffb3;font-size:.9rem}input[type=text][data-v-34765952]{width:100%;padding:12px;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:1rem;transition:border-color .2s}input[type=text][data-v-34765952]:focus{outline:none;border-color:#ffffff4d}.scopes-grid[data-v-34765952]{display:grid;grid-template-columns:1fr;gap:12px}.scope-item[data-v-34765952]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s}.scope-item[data-v-34765952]:hover{background:rgba(255,255,255,.06);border-color:#ffffff1a}.scope-item.active[data-v-34765952]{background:#fff;border-color:#fff;color:#000}.scope-item.active .scope-info .scope-name[data-v-34765952]{color:#000}.scope-item.active .scope-info .scope-desc[data-v-34765952]{color:#0009}.scope-item.disabled[data-v-34765952]{opacity:.5;cursor:not-allowed;background:transparent}.checkbox-custom[data-v-34765952]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:transparent}.scope-item:hover .checkbox-custom[data-v-34765952]{border-color:#fff6}.scope-item.active .checkbox-custom[data-v-34765952]{background:#000;border-color:#000;color:#fff}.scope-info[data-v-34765952]{display:flex;flex-direction:column;gap:2px}.scope-name[data-v-34765952]{font-weight:600;font-size:.95rem}.scope-desc[data-v-34765952]{font-size:.85rem;color:#ffffff80}.modal-actions[data-v-34765952]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.btn-text[data-v-34765952]{background:transparent;border:none;color:#fff9;cursor:pointer;font-weight:500}.btn-text[data-v-34765952]:hover{color:#fff}.empty-state[data-v-34765952]{text-align:center;padding:40px;color:#ffffff80;background:#111;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.settings-page[data-v-d1be83ec]{display:flex;justify-content:center;padding:32px;width:100%;height:100%}.settings-container[data-v-d1be83ec]{display:flex;width:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;min-height:600px}.sidebar[data-v-d1be83ec]{width:260px;border-right:1px solid rgba(255,255,255,.1);background:#0a0a0a;display:flex;flex-direction:column;flex-shrink:0;padding:24px 0}.sidebar-section[data-v-d1be83ec]{margin-bottom:24px;padding:0 16px}.section-label[data-v-d1be83ec]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:8px;padding:0 12px;font-weight:600}.project-name-highlight[data-v-d1be83ec]{color:#fff;opacity:.9}.sidebar-nav[data-v-d1be83ec]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-d1be83ec]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:#fff9;cursor:pointer;font-size:.95rem;transition:all .2s;text-decoration:none}.nav-item[data-v-d1be83ec]:hover{background:rgba(255,255,255,.05);color:#fff}.nav-item.active[data-v-d1be83ec]{background:rgba(255,255,255,.1);color:#fff;font-weight:500}.content[data-v-d1be83ec]{flex:1;padding:32px;background:#000;overflow-y:auto}.section-header[data-v-d1be83ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h2[data-v-d1be83ec]{font-size:1.5rem;font-weight:600}.projects-list[data-v-d1be83ec]{display:flex;flex-direction:column;gap:12px}.project-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);padding:16px 20px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.project-card[data-v-d1be83ec]:hover{border-color:#fff3}.project-info h3[data-v-d1be83ec]{font-size:1.1rem;font-weight:600;margin-bottom:4px}.project-info p[data-v-d1be83ec]{color:#ffffff80;font-size:.9rem}.form-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);padding:24px;border-radius:8px;max-width:600px}.info-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);padding:16px;border-radius:8px;margin-top:16px;max-width:400px}.info-card label[data-v-d1be83ec]{display:block;color:#ffffff80;font-size:.85rem;margin-bottom:4px}.info-card .value[data-v-d1be83ec]{font-size:1rem}.btn-icon[data-v-d1be83ec]{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#ffffff80;transition:all .2s}.btn-icon[data-v-d1be83ec]:hover{background:rgba(255,255,255,.1);color:#fff}.text-danger[data-v-d1be83ec]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.keys-list[data-v-d1be83ec]{display:flex;flex-direction:column;gap:16px}.key-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);padding:20px;border-radius:12px;display:flex;justify-content:space-between;align-items:flex-start}.key-main[data-v-d1be83ec]{flex:1}.key-header[data-v-d1be83ec]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.key-header h3[data-v-d1be83ec]{font-size:1.1rem;font-weight:600}.status-badge[data-v-d1be83ec]{font-size:.75rem;padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.1);color:#fff9}.status-badge.active[data-v-d1be83ec]{background:rgba(34,197,94,.15);color:#4ade80}.key-value-wrapper[data-v-d1be83ec]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.key-value[data-v-d1be83ec]{background:#000;padding:6px 12px;border-radius:6px;font-family:monospace;font-size:.9rem;color:#fff;border:1px solid rgba(255,255,255,.1)}.key-scopes[data-v-d1be83ec]{display:flex;gap:8px;flex-wrap:wrap}.scope-tag[data-v-d1be83ec]{font-size:.8rem;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.1);color:#fffc;text-transform:capitalize}.scopes-grid[data-v-d1be83ec]{display:grid;grid-template-columns:1fr;gap:12px}.scope-item[data-v-d1be83ec]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:all .2s}.scope-item[data-v-d1be83ec]:hover{background:rgba(255,255,255,.06);border-color:#ffffff1a}.scope-item.active[data-v-d1be83ec]{background:#fff;border-color:#fff;color:#000}.scope-item.active .scope-info .scope-name[data-v-d1be83ec]{color:#000}.scope-item.active .scope-info .scope-desc[data-v-d1be83ec]{color:#0009}.checkbox-custom[data-v-d1be83ec]{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:transparent}.scope-item:hover .checkbox-custom[data-v-d1be83ec]{border-color:#fff6}.scope-item.active .checkbox-custom[data-v-d1be83ec]{background:#000;border-color:#000;color:#fff}.scope-item.disabled[data-v-d1be83ec]{opacity:.5;cursor:not-allowed;background:transparent}.scope-item.disabled[data-v-d1be83ec]:hover{background:transparent;border-color:#ffffff0d}.scope-info[data-v-d1be83ec]{display:flex;flex-direction:column;gap:2px}.scope-name[data-v-d1be83ec]{font-weight:600;font-size:.95rem}.scope-desc[data-v-d1be83ec]{font-size:.85rem;color:#ffffff80}.empty-state[data-v-d1be83ec]{text-align:center;padding:40px;color:#ffffff80;background:#111;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.delete-modal[data-v-d1be83ec]{max-width:450px}.modal-header-danger[data-v-d1be83ec]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.icon-danger[data-v-d1be83ec]{color:#ef4444;background:rgba(239,68,68,.1);padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-danger[data-v-d1be83ec]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-danger[data-v-d1be83ec]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-d1be83ec]:disabled{opacity:.5;cursor:not-allowed;background:#7f1d1d}.text-white[data-v-d1be83ec]{color:#fff;font-weight:600}.tab-description[data-v-d1be83ec]{color:#ffffff80;margin-bottom:32px;font-size:.95rem}.billing-section[data-v-d1be83ec]{margin-bottom:40px}.billing-section-title[data-v-d1be83ec]{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#ffffffe6}.current-plan-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:24px;display:flex;justify-content:space-between;align-items:center}.plan-info[data-v-d1be83ec]{display:flex;flex-direction:column;gap:8px}.plan-badge[data-v-d1be83ec]{display:inline-block;padding:4px 12px;border-radius:99px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(255,255,255,.1);color:#fff;width:fit-content}.plan-badge.free[data-v-d1be83ec]{background:rgba(255,255,255,.1);color:#fffc}.plan-badge.pro[data-v-d1be83ec]{background:#fff;color:#000}.plan-badge.enterprise[data-v-d1be83ec]{background:rgba(255,255,255,.2);color:#fff}.plan-description[data-v-d1be83ec]{color:#ffffff80;font-size:.9rem}.plan-price[data-v-d1be83ec]{text-align:right}.price-amount[data-v-d1be83ec]{font-size:2rem;font-weight:700;color:#fff}.price-period[data-v-d1be83ec]{color:#ffffff80;font-size:.9rem}.plans-grid[data-v-d1be83ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.plans-grid[data-v-d1be83ec]{grid-template-columns:1fr}}.plan-card[data-v-d1be83ec]{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;flex-direction:column;transition:all .2s}.plan-card[data-v-d1be83ec]:hover{border-color:#fff3}.plan-card.current[data-v-d1be83ec]{border-color:#ffffff4d;background:#111}.plan-card.popular[data-v-d1be83ec]{border-color:#fff}.popular-badge[data-v-d1be83ec]{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#fff;color:#000;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:99px;letter-spacing:.05em}.plan-header[data-v-d1be83ec]{margin-bottom:8px}.plan-header h4[data-v-d1be83ec]{font-size:1.2rem;font-weight:700;margin-bottom:8px}.plan-price-display[data-v-d1be83ec]{display:flex;align-items:baseline;gap:4px}.plan-price-display .price[data-v-d1be83ec]{font-size:2rem;font-weight:700}.plan-price-display .period[data-v-d1be83ec]{color:#ffffff80;font-size:.9rem}.plan-tagline[data-v-d1be83ec]{color:#ffffff80;font-size:.85rem;margin-bottom:20px}.plan-features[data-v-d1be83ec]{list-style:none;padding:0;margin:0 0 24px;flex:1}.plan-features li[data-v-d1be83ec]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.9rem;color:#fffc;border-bottom:1px solid rgba(255,255,255,.05)}.plan-features li[data-v-d1be83ec]:last-child{border-bottom:none}.check-icon[data-v-d1be83ec]{color:#fff9;flex-shrink:0}.plan-btn[data-v-d1be83ec]{width:100%;padding:12px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff}.plan-btn[data-v-d1be83ec]:hover{background:rgba(255,255,255,.1);border-color:#ffffff4d}.plan-btn.upgrade[data-v-d1be83ec]{background:#fff;color:#000;border-color:#fff}.plan-btn.upgrade[data-v-d1be83ec]:hover{background:rgba(255,255,255,.9)}.current-plan-indicator[data-v-d1be83ec]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#fff9;font-size:.95rem}.usage-grid[data-v-d1be83ec]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 700px){.usage-grid[data-v-d1be83ec]{grid-template-columns:1fr}}.usage-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.usage-header[data-v-d1be83ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.usage-label[data-v-d1be83ec]{color:#fff9;font-size:.9rem}.usage-value[data-v-d1be83ec]{font-size:1.1rem;font-weight:600;color:#fff}.usage-bar[data-v-d1be83ec]{height:6px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;margin-bottom:8px}.usage-bar-fill[data-v-d1be83ec]{height:100%;background:#fff;border-radius:3px;transition:width .3s ease}.usage-limit[data-v-d1be83ec]{font-size:.8rem;color:#fff6}.payment-method-card[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px;display:flex;justify-content:space-between;align-items:center}.card-info[data-v-d1be83ec]{display:flex;align-items:center;gap:16px}.card-brand[data-v-d1be83ec]{width:48px;height:32px;background:rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff9}.card-details[data-v-d1be83ec]{display:flex;flex-direction:column;gap:2px}.card-number[data-v-d1be83ec]{font-family:monospace;font-size:1rem;color:#fff}.card-expiry[data-v-d1be83ec]{font-size:.85rem;color:#ffffff80}.no-payment-method[data-v-d1be83ec]{background:#111;border:1px dashed rgba(255,255,255,.15);border-radius:10px;padding:32px;text-align:center}.no-payment-method p[data-v-d1be83ec]{color:#ffffff80;margin-bottom:16px}.billing-history[data-v-d1be83ec]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.empty-history[data-v-d1be83ec]{padding:40px;text-align:center;color:#ffffff80}.billing-table[data-v-d1be83ec]{width:100%;border-collapse:collapse}.billing-table th[data-v-d1be83ec],.billing-table td[data-v-d1be83ec]{padding:14px 20px;text-align:left}.billing-table th[data-v-d1be83ec]{background:rgba(255,255,255,.03);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;border-bottom:1px solid rgba(255,255,255,.1)}.billing-table td[data-v-d1be83ec]{border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem}.billing-table tr:last-child td[data-v-d1be83ec]{border-bottom:none}.billing-table tr:hover td[data-v-d1be83ec]{background:rgba(255,255,255,.02)}.invoice-status[data-v-d1be83ec]{display:inline-block;padding:3px 10px;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase}.invoice-status.paid[data-v-d1be83ec]{background:rgba(255,255,255,.1);color:#fffc}.invoice-status.pending[data-v-d1be83ec]{background:rgba(255,255,255,.05);color:#ffffff80}.invoice-status.failed[data-v-d1be83ec]{background:rgba(239,68,68,.1);color:#ef4444}.usage-loading[data-v-d1be83ec]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#ffffff80}.loading-spinner[data-v-d1be83ec]{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin-d1be83ec .8s linear infinite}@keyframes spin-d1be83ec{to{transform:rotate(360deg)}}.usage-tab[data-v-d1be83ec]{max-width:1000px}.usage-period-info[data-v-d1be83ec]{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px}.period-label[data-v-d1be83ec]{color:#ffffff80;font-size:.9rem}.period-dates[data-v-d1be83ec]{color:#fff;font-weight:600}.usage-stats-container[data-v-d1be83ec]{display:flex;flex-direction:column;gap:24px}.usage-grid-large[data-v-d1be83ec]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 800px){.usage-grid-large[data-v-d1be83ec]{grid-template-columns:1fr}}.usage-card-large[data-v-d1be83ec]{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;gap:20px;transition:border-color .2s}.usage-card-large[data-v-d1be83ec]:hover{border-color:#fff3}.usage-icon[data-v-d1be83ec]{width:48px;height:48px;background:rgba(255,255,255,.05);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.usage-icon svg[data-v-d1be83ec]{width:24px;height:24px;color:#fff9}.usage-icon.error-icon[data-v-d1be83ec]{background:rgba(239,68,68,.1)}.usage-icon.error-icon svg[data-v-d1be83ec]{color:#ef4444}.usage-icon.storage-icon[data-v-d1be83ec]{background:rgba(255,255,255,.08)}.usage-content[data-v-d1be83ec]{flex:1;min-width:0}.usage-card-large .usage-header[data-v-d1be83ec]{margin-bottom:16px}.usage-card-large .usage-value[data-v-d1be83ec]{font-size:1.5rem;font-weight:700}.usage-card-large .usage-bar[data-v-d1be83ec]{height:8px;margin-bottom:12px}.usage-footer[data-v-d1be83ec]{display:flex;justify-content:space-between;align-items:center}.usage-percent[data-v-d1be83ec]{font-size:.85rem;color:#fff9}.usage-plan-info[data-v-d1be83ec]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:10px}.plan-summary[data-v-d1be83ec]{display:flex;align-items:center;gap:8px}.plan-label[data-v-d1be83ec]{color:#ffffff80;font-size:.9rem}.plan-name[data-v-d1be83ec]{color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.upgrade-link[data-v-d1be83ec]{color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;padding:8px 16px;background:rgba(255,255,255,.1);border-radius:6px;transition:background .2s}.upgrade-link[data-v-d1be83ec]:hover{background:rgba(255,255,255,.15)}.auth-page[data-v-2bc93188]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#000;color:#fff}.auth-card[data-v-2bc93188]{background:#0a0a0a;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}h2[data-v-2bc93188]{margin-bottom:1.5rem;text-align:center}.form-group[data-v-2bc93188]{margin-bottom:1rem}label[data-v-2bc93188]{display:block;margin-bottom:.5rem;font-size:.9rem;color:#ccc}input[data-v-2bc93188]{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:1rem}input[data-v-2bc93188]:focus{outline:none;border-color:#fff}button[data-v-2bc93188]{width:100%;padding:.75rem;background:#fff;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:1rem}button[data-v-2bc93188]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-2bc93188]{color:#ef4444;margin-top:.5rem;font-size:.9rem;text-align:center}.switch-auth[data-v-2bc93188]{margin-top:1.5rem;text-align:center;font-size:.9rem;color:#888}.switch-auth a[data-v-2bc93188]{color:#fff;text-decoration:none}.auth-page[data-v-12881c47]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#000;color:#fff}.auth-card[data-v-12881c47]{background:#0a0a0a;padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}h2[data-v-12881c47]{margin-bottom:1.5rem;text-align:center}.form-group[data-v-12881c47]{margin-bottom:1rem}label[data-v-12881c47]{display:block;margin-bottom:.5rem;font-size:.9rem;color:#ccc}input[data-v-12881c47]{width:100%;padding:.75rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:1rem}input[data-v-12881c47]:focus{outline:none;border-color:#fff}button[data-v-12881c47]{width:100%;padding:.75rem;background:#fff;color:#000;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:1rem}button[data-v-12881c47]:disabled{opacity:.7;cursor:not-allowed}.error[data-v-12881c47]{color:#ef4444;margin-top:.5rem;font-size:.9rem;text-align:center}.switch-auth[data-v-12881c47]{margin-top:1.5rem;text-align:center;font-size:.9rem;color:#888}.switch-auth a[data-v-12881c47]{color:#fff;text-decoration:none}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:50%;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjMwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ4LjcxIDQyLjkxTDM0LjA4IDI4LjI5IDQ0LjMzIDE4YTEgMSAwIDAwLS4zMy0xLjYxTDIuMzUgMS4wNmExIDEgMCAwMC0xLjI5IDEuMjlMMTYuMzkgNDRhMSAxIDAgMDAxLjY1LjM2bDEwLjI1LTEwLjI4IDE0LjYyIDE0LjYzYTEgMSAwIDAwMS40MSAwbDQuMzgtNC4zOGExIDEgMCAwMC4wMS0xLjQyem0tNS4wOSAzLjY3TDI5IDMyYTEgMSAwIDAwLTEuNDEgMGwtOS44NSA5Ljg1TDMuNjkgMy42OWwzOC4xMiAxNEwzMiAyNy41OEExIDEgMCAwMDMyIDI5bDE0LjU5IDE0LjYyeiIvPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-radius:100%;margin-left:-37px;margin-top:-37px;border:4px solid rgba(73,80,246,0);transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{position:relative;background:white;float:left;border-radius:5px;box-shadow:0 24px 48px #11103e1f}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:top left;left:50%;top:50%}.replayer-wrapper>iframe{border:none}.rr-controller.svelte-19ke1iv.svelte-19ke1iv{width:100%;height:80px;background:#fff;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:0 0 5px 5px}.rr-timeline.svelte-19ke1iv.svelte-19ke1iv{width:80%;display:flex;align-items:center}.rr-timeline__time.svelte-19ke1iv.svelte-19ke1iv{display:inline-block;width:100px;text-align:center;color:#11103e}.rr-progress.svelte-19ke1iv.svelte-19ke1iv{flex:1;height:12px;background:#eee;position:relative;border-radius:3px;cursor:pointer;box-sizing:border-box;border-top:solid 4px #fff;border-bottom:solid 4px #fff}.rr-progress.disabled.svelte-19ke1iv.svelte-19ke1iv{cursor:not-allowed}.rr-progress__step.svelte-19ke1iv.svelte-19ke1iv{height:100%;position:absolute;left:0;top:0;background:#e0e1fe}.rr-progress__handler.svelte-19ke1iv.svelte-19ke1iv{width:20px;height:20px;border-radius:10px;position:absolute;top:2px;transform:translate(-50%,-50%);background:rgb(73,80,246)}.rr-controller__btns.svelte-19ke1iv.svelte-19ke1iv{display:flex;align-items:center;justify-content:center;font-size:13px}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv{width:32px;height:32px;display:flex;padding:0;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:active{background:#e0e1fe}.rr-controller__btns.svelte-19ke1iv button.active.svelte-19ke1iv{color:#fff;background:rgb(73,80,246)}.rr-controller__btns.svelte-19ke1iv button.svelte-19ke1iv:disabled{cursor:not-allowed}.switch.svelte-9brlez.svelte-9brlez.svelte-9brlez{height:1em;display:flex;align-items:center}.switch.disabled.svelte-9brlez.svelte-9brlez.svelte-9brlez{opacity:.5}.label.svelte-9brlez.svelte-9brlez.svelte-9brlez{margin:0 8px}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez.svelte-9brlez{position:absolute;opacity:0}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez{width:2em;height:1em;position:relative;cursor:pointer;display:block}.switch.disabled.svelte-9brlez label.svelte-9brlez.svelte-9brlez{cursor:not-allowed}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:before{content:"";position:absolute;width:2em;height:1em;left:.1em;transition:background .1s ease;background:rgba(73,80,246,.5);border-radius:50px}.switch.svelte-9brlez label.svelte-9brlez.svelte-9brlez:after{content:"";position:absolute;width:1em;height:1em;border-radius:50px;left:0;transition:all .2s ease;box-shadow:0 2px 5px #0000004d;background:#fcfff4;animation:switch-off .2s ease-out;z-index:2}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:before{background:rgb(73,80,246)}.switch.svelte-9brlez input[type=checkbox].svelte-9brlez:checked+label.svelte-9brlez:after{animation:switch-on .2s ease-out;left:1.1em}
