@keyframes va-pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes va-spin{to{transform:rotate(360deg)}}@keyframes va-rt-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.va-analytics-dashboard .va-devices-grid .va-device-card,.va-analytics-dashboard .va-rt-columns .va-rt-col,.va-analytics-dashboard .va-rt-hero,.va-analytics-dashboard .va-chart-container,.va-analytics-dashboard .va-stat-card{background:rgba(var(--secondary-rgb), 0.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(var(--primary-rgb), 0.08);border-radius:.625em;box-shadow:0 4px 16px rgba(var(--primary-rgb), 0.04)}.va-analytics-dashboard .va-section-title,.va-analytics-dashboard .va-rt-columns .va-rt-col .va-col-title,.va-analytics-dashboard .va-stat-card .va-stat-label{font-size:var(--font-down-1);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-medium)}.va-analytics-dashboard{background:var(--secondary);min-height:100vh;padding:1.75em 2em;color:var(--primary);font-family:"DM Sans","Inter",system-ui,sans-serif}@media(max-width: 47.999rem){.va-analytics-dashboard{padding:1em}}.va-analytics-dashboard .va-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75em}.va-analytics-dashboard .va-header-left{display:flex;align-items:center;gap:.875em}.va-analytics-dashboard .va-title{font-size:var(--font-up-2);font-weight:700;color:var(--primary);margin:0;display:flex;align-items:center;gap:.5em}.va-analytics-dashboard .va-logo{font-size:var(--font-up-1)}.va-analytics-dashboard .va-badge{display:inline-block;padding:.125em .625em;border-radius:100em;font-size:var(--font-down-1);font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:rgba(var(--quaternary-rgb), 0.15);color:var(--quaternary);border:1px solid rgba(var(--quaternary-rgb), 0.2)}.va-analytics-dashboard .va-realtime-indicator{display:flex;align-items:center;gap:.5em;background:rgba(var(--primary-rgb), 0.04);border:1px solid rgba(var(--primary-rgb), 0.08);padding:.5em 1em;border-radius:100em;transition:border-color .25s cubic-bezier(0.2, 0, 0, 1)}.va-analytics-dashboard .va-realtime-indicator.pulse{border-color:var(--tertiary)}.va-analytics-dashboard .va-realtime-indicator .va-dot{width:.5em;height:.5em;border-radius:50%;background:var(--success);box-shadow:0 0 0.375em var(--success);animation:va-pulse 2s infinite}.va-analytics-dashboard .va-realtime-indicator .va-active-count{font-size:var(--font-up-1);font-weight:700;color:var(--primary)}.va-analytics-dashboard .va-realtime-indicator .va-active-label{font-size:var(--font-down-1);color:var(--primary-medium)}.va-analytics-dashboard .va-tabs{display:flex;gap:.25em;background:rgba(var(--primary-rgb), 0.04);border:1px solid rgba(var(--primary-rgb), 0.08);border-radius:.625em;padding:.25em;margin-bottom:1.25em;width:fit-content}.va-analytics-dashboard .va-tabs .va-tab{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;font-weight:500;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .15s cubic-bezier(0.2, 0, 0, 1);padding:.5em 1.125em;border-radius:.375em;color:var(--primary-medium);font-size:var(--font-0)}.va-analytics-dashboard .va-tabs .va-tab:hover{color:var(--primary);background:rgba(var(--primary-rgb), 0.06)}.va-analytics-dashboard .va-tabs .va-tab.active{background:var(--tertiary);color:var(--secondary);font-weight:600;box-shadow:0 4px 12px rgba(var(--tertiary-rgb), 0.25)}.va-analytics-dashboard .va-range-picker{display:flex;gap:.375em;margin-bottom:1.5em}.va-analytics-dashboard .va-range-picker .va-range-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-family:inherit;font-weight:500;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .15s cubic-bezier(0.2, 0, 0, 1);padding:.3125em .875em;border:1px solid rgba(var(--primary-rgb), 0.15);border-radius:100em;color:var(--primary-medium);font-size:var(--font-down-1)}.va-analytics-dashboard .va-range-picker .va-range-btn:hover{border-color:var(--tertiary);color:var(--primary)}.va-analytics-dashboard .va-range-picker .va-range-btn.active{background:var(--tertiary);border-color:var(--tertiary);color:var(--secondary);font-weight:600;box-shadow:0 2px 8px rgba(var(--tertiary-rgb), 0.2)}.va-analytics-dashboard .va-loading{display:flex;justify-content:center;padding:3.75em}.va-analytics-dashboard .va-loading .va-spinner{width:2em;height:2em;border:3px solid rgba(var(--primary-rgb), 0.1);border-top-color:var(--tertiary);border-radius:50%;animation:va-spin .8s linear infinite}.va-analytics-dashboard .va-stat-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(12.5em, 1fr));gap:1em;margin-bottom:1.5em}.va-analytics-dashboard .va-stat-card{padding:1.5em;position:relative;overflow:hidden}.va-analytics-dashboard .va-stat-card::before{content:"";position:absolute;top:0;left:0;right:0;height:.1875em}.va-analytics-dashboard .va-stat-card.primary::before{background:var(--tertiary)}.va-analytics-dashboard .va-stat-card.secondary::before{background:var(--quaternary)}.va-analytics-dashboard .va-stat-card.tertiary::before{background:var(--danger)}.va-analytics-dashboard .va-stat-card .va-stat-label{margin-bottom:.625em}.va-analytics-dashboard .va-stat-card .va-stat-value{font-size:var(--font-up-4);font-weight:800;color:var(--primary);letter-spacing:-0.0625em}.va-analytics-dashboard .va-chart-container{padding:1.25em;height:20em;position:relative}.va-analytics-dashboard .va-chart-container.half{height:17.5em}.va-analytics-dashboard .va-chart-container.small{height:13.75em}.va-analytics-dashboard .va-table{width:100%;border-collapse:collapse;font-size:var(--font-0)}.va-analytics-dashboard .va-table thead tr{border-bottom:1px solid rgba(var(--primary-rgb), 0.08)}.va-analytics-dashboard .va-table th{padding:.625em .875em;color:var(--primary-medium);font-weight:600;text-transform:uppercase;font-size:var(--font-down-1);letter-spacing:.03em;text-align:left}.va-analytics-dashboard .va-table td{padding:.6875em .875em;border-bottom:1px solid rgba(var(--primary-rgb), 0.04);color:var(--primary)}.va-analytics-dashboard .va-table tbody tr{transition:background .15s cubic-bezier(0.2, 0, 0, 1)}.va-analytics-dashboard .va-table tbody tr:hover td{background:rgba(var(--primary-rgb), 0.03)}.va-analytics-dashboard .va-table .va-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--primary-medium)}.va-analytics-dashboard .va-table .va-path{font-family:"JetBrains Mono","Fira Code",monospace;font-size:var(--font-down-1);color:var(--quaternary);max-width:25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-analytics-dashboard .va-rt-hero{text-align:center;padding:2.5em;margin-bottom:2em}.va-analytics-dashboard .va-rt-hero .va-rt-number{font-size:var(--font-up-6);font-weight:900;color:var(--tertiary);line-height:1;letter-spacing:-0.1em;transition:transform .15s cubic-bezier(0.2, 0, 0, 1),color .15s cubic-bezier(0.2, 0, 0, 1)}.va-analytics-dashboard .va-rt-hero .va-rt-number.pulse{transform:scale(1.05);color:color-mix(in srgb, var(--tertiary) 80%, #fff)}.va-analytics-dashboard .va-rt-hero .va-rt-label{color:var(--primary-medium);font-size:var(--font-down-1);margin-top:.5em}.va-analytics-dashboard .va-rt-columns{display:grid;grid-template-columns:1fr 1fr;gap:1em}@media(max-width: 47.999rem){.va-analytics-dashboard .va-rt-columns{grid-template-columns:1fr}}.va-analytics-dashboard .va-rt-columns .va-rt-col{padding:1.25em}.va-analytics-dashboard .va-rt-columns .va-rt-col .va-col-title{margin:0 0 1em}.va-analytics-dashboard .va-rt-page-row,.va-analytics-dashboard .va-rt-event{display:flex;align-items:center;justify-content:space-between;padding:.4375em 0;border-bottom:1px solid rgba(var(--primary-rgb), 0.05);font-size:var(--font-down-1)}.va-analytics-dashboard .va-rt-page-row .va-rt-path,.va-analytics-dashboard .va-rt-event .va-rt-path{font-family:monospace;color:var(--quaternary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16.25em}.va-analytics-dashboard .va-rt-page-row .va-rt-count,.va-analytics-dashboard .va-rt-event .va-rt-count{background:rgba(var(--tertiary-rgb), 0.15);color:var(--tertiary);padding:.125em .5em;border-radius:.375em;font-weight:700}.va-analytics-dashboard .va-rt-page-row .va-rt-event-path,.va-analytics-dashboard .va-rt-event .va-rt-event-path{font-family:monospace;color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12.5em}.va-analytics-dashboard .va-rt-page-row .va-rt-event-meta,.va-analytics-dashboard .va-rt-event .va-rt-event-meta{color:var(--primary-medium);white-space:nowrap}.va-analytics-dashboard .va-sources-grid{display:grid;grid-template-columns:20em 1fr;gap:1.25em;align-items:start}@media(max-width: 47.999rem){.va-analytics-dashboard .va-sources-grid{grid-template-columns:1fr}}.va-analytics-dashboard .va-source-badge{display:inline-block;padding:.125em .625em;border-radius:100em;font-size:var(--font-down-1);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.va-analytics-dashboard .va-source-badge.search{background:rgba(var(--tertiary-rgb), 0.15);color:var(--tertiary)}.va-analytics-dashboard .va-source-badge.social{background:rgba(var(--quaternary-rgb), 0.15);color:var(--quaternary)}.va-analytics-dashboard .va-source-badge.referral{background:rgba(var(--danger-rgb), 0.15);color:var(--danger)}.va-analytics-dashboard .va-source-badge.direct{background:rgba(var(--primary-rgb), 0.1);color:var(--primary-medium)}.va-analytics-dashboard .va-section-title{margin:1.25em 0 .625em}.va-analytics-dashboard .va-referrer-row{display:flex;align-items:center;justify-content:space-between;padding:.4375em .875em;border-radius:.375em;font-size:var(--font-0);transition:background .15s cubic-bezier(0.2, 0, 0, 1)}.va-analytics-dashboard .va-referrer-row:hover{background:rgba(var(--primary-rgb), 0.04)}.va-analytics-dashboard .va-flag{margin-right:.5em}.va-analytics-dashboard .va-devices-grid{display:flex;flex-direction:column;gap:1em}.va-analytics-dashboard .va-devices-grid .va-device-card{padding:1.25em}
/*# sourceMappingURL=vaperina-analytics_e0bfdd6ad8b1e6703efec8ae272343c15cd4594d.css.map?__ws=vaperina.cc */
