.va-analytics-dashboard{--va-radius: 0.625em;--va-radius-sm: 0.375em;--va-radius-lg: 1em;--va-success: var(--success);background:var(--secondary-very-low);min-height:100vh;padding:1.75em 2em;color:var(--primary)}.va-analytics-dashboard .va-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75em;flex-wrap:wrap;gap:1em}.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:.4em;letter-spacing:-0.02em}.va-analytics-dashboard .va-badge{background:var(--tertiary-low);color:var(--tertiary);border:1px solid var(--tertiary-medium);padding:.2em .7em;border-radius:2em;font-size:var(--font-down-2);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.va-analytics-dashboard .va-realtime-indicator{display:flex;align-items:center;gap:.5em;background:var(--secondary-low);border:1px solid var(--primary-low);padding:.5em 1em;border-radius:2em;transition:border-color .3s ease}.va-analytics-dashboard .va-realtime-indicator.pulse{border-color:var(--tertiary)}.va-analytics-dashboard .va-dot{width:.5em;height:.5em;border-radius:50%;background:var(--va-success);box-shadow:0 0 .375em var(--va-success);animation:va-pulse 2s infinite;flex-shrink:0}@keyframes va-pulse{0%,100%{opacity:1}50%{opacity:.35}}.va-analytics-dashboard .va-active-count{font-size:var(--font-up-1);font-weight:800;color:var(--primary);letter-spacing:-0.03em}.va-analytics-dashboard .va-active-label{font-size:var(--font-down-1);color:var(--primary-medium)}.va-analytics-dashboard .va-tabs{display:flex;gap:.25em;background:var(--secondary-low);border:1px solid var(--primary-low);border-radius:var(--va-radius);padding:.25em;margin-bottom:1.25em;width:fit-content;flex-wrap:wrap}.va-analytics-dashboard .va-tab{padding:.5em 1.125em;border-radius:var(--va-radius-sm);border:none;background:rgba(0,0,0,0);color:var(--primary-medium);font-size:var(--font-down-1);font-weight:500;cursor:pointer;transition:all .18s ease}.va-analytics-dashboard .va-tab:hover{color:var(--primary);background:var(--secondary-medium)}.va-analytics-dashboard .va-tab.active{background:var(--tertiary);color:var(--secondary);font-weight:700}.va-analytics-dashboard .va-range-picker{display:flex;gap:.375em;margin-bottom:1.5em;flex-wrap:wrap}.va-analytics-dashboard .va-range-btn{padding:.3em .875em;border:1px solid var(--primary-low);border-radius:2em;background:rgba(0,0,0,0);color:var(--primary-medium);font-size:var(--font-down-2);font-weight:500;cursor:pointer;transition:all .18s ease}.va-analytics-dashboard .va-range-btn:hover{border-color:var(--tertiary);color:var(--primary)}.va-analytics-dashboard .va-range-btn.active{background:var(--tertiary);border-color:var(--tertiary);color:var(--secondary);font-weight:700}.va-analytics-dashboard .va-loading{display:flex;justify-content:center;align-items:center;padding:4em}.va-analytics-dashboard .va-spinner{width:2em;height:2em;border:.2em solid var(--primary-low);border-top-color:var(--tertiary);border-radius:50%;animation:va-spin .75s linear infinite}@keyframes va-spin{to{transform:rotate(360deg)}}.va-analytics-dashboard .va-stat-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(12em, 1fr));gap:1em;margin-bottom:1.5em}.va-analytics-dashboard .va-stat-card{background:var(--secondary-low);border:1px solid var(--primary-low);border-radius:var(--va-radius);padding:1.5em;position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.va-analytics-dashboard .va-stat-card:hover{border-color:var(--primary-medium);box-shadow:0 .25em 1em rgba(0,0,0,.08)}.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(--success)}.va-analytics-dashboard .va-stat-card.tertiary::before{background:var(--love)}.va-analytics-dashboard .va-stat-label{font-size:var(--font-down-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-medium);margin-bottom:.625em}.va-analytics-dashboard .va-stat-value{font-size:var(--font-up-4);font-weight:800;color:var(--primary);letter-spacing:-0.04em;line-height:1}.va-analytics-dashboard .va-chart-container{background:var(--secondary-low);border:1px solid var(--primary-low);border-radius:var(--va-radius);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-down-1)}.va-analytics-dashboard .va-table thead tr{border-bottom:1px solid var(--primary-low)}.va-analytics-dashboard .va-table th{padding:.625em .875em;color:var(--primary-medium);font-weight:700;text-transform:uppercase;font-size:var(--font-down-2);letter-spacing:.06em;text-align:left}.va-analytics-dashboard .va-table td{padding:.6875em .875em;border-bottom:1px solid var(--primary-very-low);color:var(--primary)}.va-analytics-dashboard .va-table tbody tr{transition:background .12s ease}.va-analytics-dashboard .va-table tbody tr:hover td{background:var(--secondary-medium)}.va-analytics-dashboard .va-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--primary-medium)}.va-analytics-dashboard .va-path{font-family:var(--d-font-family--monospace, monospace);font-size:var(--font-down-2);color:var(--tertiary);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;background:var(--secondary-low);border:1px solid var(--primary-low);border-radius:var(--va-radius-lg)}.va-analytics-dashboard .va-rt-number{font-size:5em;font-weight:900;color:var(--tertiary);line-height:1;letter-spacing:-0.05em;transition:transform .3s ease,color .3s ease}.va-analytics-dashboard .va-rt-number.pulse{transform:scale(1.06);color:var(--tertiary-high)}.va-analytics-dashboard .va-rt-label{color:var(--primary-medium);font-size:var(--font-down-1);margin-top:.5em;font-weight:500}.va-analytics-dashboard .va-rt-columns{display:grid;grid-template-columns:1fr 1fr;gap:1em}@media(max-width: 768px){.va-analytics-dashboard .va-rt-columns{grid-template-columns:1fr}}.va-analytics-dashboard .va-rt-col{background:var(--secondary-low);border:1px solid var(--primary-low);border-radius:var(--va-radius);padding:1.25em}.va-analytics-dashboard .va-col-title{font-size:var(--font-down-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-medium);margin:0 0 1em}.va-analytics-dashboard .va-rt-page-row,.va-analytics-dashboard .va-rt-event{display:flex;justify-content:space-between;align-items:center;padding:.4375em 0;border-bottom:1px solid var(--primary-very-low);font-size:var(--font-down-1)}.va-analytics-dashboard .va-rt-page-row:last-child,.va-analytics-dashboard .va-rt-event:last-child{border-bottom:none}.va-analytics-dashboard .va-rt-path{font-family:var(--d-font-family--monospace, monospace);color:var(--tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16em}.va-analytics-dashboard .va-rt-count{background:var(--tertiary-low);color:var(--tertiary);padding:.125em .5em;border-radius:1em;font-weight:700;font-size:var(--font-down-2);flex-shrink:0}.va-analytics-dashboard .va-rt-event-path{font-family:var(--d-font-family--monospace, monospace);font-size:var(--font-down-2);color:var(--primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12.5em}.va-analytics-dashboard .va-rt-event-meta{font-size:var(--font-down-2);color:var(--primary-medium);white-space:nowrap;flex-shrink:0}.va-analytics-dashboard .va-sources-grid{display:grid;grid-template-columns:20em 1fr;gap:1.25em;align-items:start}@media(max-width: 900px){.va-analytics-dashboard .va-sources-grid{grid-template-columns:1fr}}.va-analytics-dashboard .va-source-badge{display:inline-block;padding:.125em .625em;border-radius:.75em;font-size:var(--font-down-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.va-analytics-dashboard .va-source-badge.search{background:var(--tertiary-low);color:var(--tertiary)}.va-analytics-dashboard .va-source-badge.social{background:var(--success-low);color:var(--success)}.va-analytics-dashboard .va-source-badge.referral{background:var(--love-low);color:var(--love)}.va-analytics-dashboard .va-source-badge.direct{background:var(--primary-very-low);color:var(--primary-medium)}.va-analytics-dashboard .va-section-title{font-size:var(--font-down-2);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary-medium);margin:1.25em 0 .625em}.va-analytics-dashboard .va-referrer-row{display:flex;justify-content:space-between;align-items:center;padding:.4375em .875em;border-radius:var(--va-radius-sm);font-size:var(--font-down-1);transition:background .12s ease}.va-analytics-dashboard .va-referrer-row:hover{background:var(--secondary-medium)}.va-analytics-dashboard .va-flag{margin-right:.375em;font-size:1.1em}.va-analytics-dashboard .va-devices-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(18em, 1fr));gap:1em}.va-analytics-dashboard .va-device-card{background:var(--secondary-low);border:1px solid var(--primary-low);border-radius:var(--va-radius);padding:1.25em;transition:border-color .2s ease}.va-analytics-dashboard .va-device-card:hover{border-color:var(--primary-medium)}
/*# sourceMappingURL=vaperina-analytics_72d437d9889fbcb7073fd1ee300edcf8cc7d7f7d.css.map?__ws=vaperina.cc */
