.chart-header[data-v-71566f9e]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.chart-header h4[data-v-71566f9e]{color:#f8fafc;font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 0 15px rgba(99,102,241,.2)}.chart-subtitle[data-v-71566f9e]{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0}.chart-period-tabs[data-v-71566f9e]{display:flex;flex-wrap:wrap;gap:.5rem}.chart-period-tabs[data-v-71566f9e] .period-active{background:linear-gradient(135deg,#6366f1,#7c3aed)!important;border-color:#6366f180!important;box-shadow:0 0 20px #6366f166;color:#f8fafc!important}.chart-container[data-v-71566f9e]{height:300px;position:relative;width:100%}.empty-state[data-v-71566f9e],.error-state[data-v-71566f9e],.loading-state[data-v-71566f9e]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.875rem;height:300px;justify-content:center}.spinner[data-v-71566f9e]{animation:spin-71566f9e .8s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#6366f1;box-shadow:0 0 20px #6366f166;height:40px;margin-bottom:1rem;width:40px}@keyframes spin-71566f9e{to{transform:rotate(1turn)}}.error-state p[data-v-71566f9e]{color:#f87171}.empty-state p[data-v-71566f9e],.loading-state p[data-v-71566f9e]{font-size:.875rem;margin:0}@media(max-width:768px){.chart-header[data-v-71566f9e]{align-items:stretch;flex-direction:column}.chart-period-tabs[data-v-71566f9e]{width:100%}.period-tab[data-v-71566f9e]{flex:1;text-align:center}}.chart-header[data-v-156a4734]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.chart-header h4[data-v-156a4734]{color:#f8fafc;font-size:1.125rem;font-weight:600;margin:0;text-shadow:0 0 15px rgba(16,185,129,.2)}.chart-subtitle[data-v-156a4734]{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0}.chart-period-tabs[data-v-156a4734]{display:flex;flex-wrap:wrap;gap:.5rem}.chart-period-tabs[data-v-156a4734] .period-active{background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#10b98180!important;box-shadow:0 0 20px #10b98166;color:#f8fafc!important}.chart-container[data-v-156a4734]{height:300px;position:relative;width:100%}.empty-state[data-v-156a4734],.error-state[data-v-156a4734],.loading-state[data-v-156a4734]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.875rem;height:300px;justify-content:center}.spinner[data-v-156a4734]{animation:spin-156a4734 .8s linear infinite;border:4px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#10b981;box-shadow:0 0 20px #10b98166;height:40px;margin-bottom:1rem;width:40px}@keyframes spin-156a4734{to{transform:rotate(1turn)}}.error-state p[data-v-156a4734]{color:#f87171}.empty-state p[data-v-156a4734],.loading-state p[data-v-156a4734]{font-size:.875rem;margin:0}@media(max-width:768px){.chart-header[data-v-156a4734]{align-items:stretch;flex-direction:column}.chart-period-tabs[data-v-156a4734]{width:100%}.period-tab[data-v-156a4734]{flex:1;text-align:center}}.metric-label[data-v-ba7dd175]{display:block;font-size:.875rem;font-weight:500;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.metric-row[data-v-ba7dd175]{align-items:baseline;display:flex;gap:.75rem}.metric-value[data-v-ba7dd175]{font-size:2rem;font-weight:800;letter-spacing:-.5px;line-height:1.2}.metric-subtitle[data-v-ba7dd175]{color:var(--primary-600);font-size:.75rem;font-weight:600}.metric-loading[data-v-ba7dd175]{display:flex;flex-direction:column;gap:.5rem;width:100%}.skeleton-content[data-v-ba7dd175]{width:100%}.skeleton-line[data-v-ba7dd175]{animation:shimmer-ba7dd175 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;border-radius:6px;margin-bottom:12px}.skeleton-label[data-v-ba7dd175]{height:14px;width:60%}.skeleton-value[data-v-ba7dd175]{height:32px;width:50%}@keyframes shimmer-ba7dd175{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.metric-value[data-v-ba7dd175]{font-size:1.5rem}}.chart-header[data-v-22bbc8f1]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.chart-header h4[data-v-22bbc8f1]{font-size:1.125rem;font-weight:600;margin:0}.chart-subtitle[data-v-22bbc8f1]{font-size:.875rem;margin:.25rem 0 0;opacity:.6}.avg-system-size[data-v-22bbc8f1]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.avg-label[data-v-22bbc8f1]{font-size:.75rem;font-weight:500;letter-spacing:.5px;opacity:.5;text-transform:uppercase}.avg-value[data-v-22bbc8f1]{color:var(--primary-600);font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.chart-container[data-v-22bbc8f1]{height:350px;position:relative}.empty-state[data-v-22bbc8f1],.loading-state[data-v-22bbc8f1]{align-items:center;display:flex;font-size:.875rem;height:350px;justify-content:center;opacity:.6}.spinner[data-v-22bbc8f1]{animation:spin-22bbc8f1 1s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top-color:#6366f1;box-shadow:0 0 15px #6366f166;height:32px;width:32px}@keyframes spin-22bbc8f1{to{transform:rotate(1turn)}}@media(max-width:640px){.chart-header[data-v-22bbc8f1]{align-items:stretch;flex-direction:column}.avg-system-size[data-v-22bbc8f1]{align-items:flex-start}.chart-container[data-v-22bbc8f1],.empty-state[data-v-22bbc8f1],.loading-state[data-v-22bbc8f1]{height:280px}}h3[data-v-d9184e7b]{font-size:1.125rem;font-weight:600;margin:0 0 24px}.table-container[data-v-d9184e7b]{overflow-x:auto}table[data-v-d9184e7b]{border-collapse:collapse;width:100%}thead tr[data-v-d9184e7b]{border-bottom:2px solid hsla(0,0%,100%,.1)}th[data-v-d9184e7b]{font-size:13px;font-weight:600;letter-spacing:.5px;opacity:.7;padding:12px 16px;text-align:left;text-transform:uppercase}tbody tr[data-v-d9184e7b]{border-bottom:1px solid rgba(0,0,0,.05);transition:all .2s cubic-bezier(.4,0,.2,1)}tbody tr[data-v-d9184e7b]:hover{background-color:#6366f10d;transform:translate(2px)}tbody tr[data-v-d9184e7b]:last-child{border-bottom:none}td[data-v-d9184e7b]{font-size:14px;padding:16px}.campaign-name[data-v-d9184e7b]{font-weight:500;max-width:300px}.no-campaign[data-v-d9184e7b]{font-style:italic;opacity:.6}.source-badge .badge[data-v-d9184e7b]{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.visitors-count[data-v-d9184e7b]{color:var(--primary-600);font-weight:600}.percentage[data-v-d9184e7b]{min-width:150px}.percentage-bar[data-v-d9184e7b]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;height:24px;overflow:hidden;position:relative;width:100%}.percentage-fill[data-v-d9184e7b]{box-shadow:0 0 15px #6366f14d;height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1)}.percentage-text[data-v-d9184e7b]{align-items:center;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.3);z-index:1}.no-data[data-v-d9184e7b]{opacity:.6;padding:60px 20px;text-align:center}.no-data p[data-v-d9184e7b]{font-size:14px;margin:0 0 8px}.no-data-hint[data-v-d9184e7b]{font-size:13px;opacity:.5}.table-loading[data-v-d9184e7b]{padding:20px 0}.skeleton-row[data-v-d9184e7b]{animation:shimmer-d9184e7b 1.5s infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;border-radius:6px;height:48px;margin-bottom:8px}@keyframes shimmer-d9184e7b{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){td[data-v-d9184e7b],th[data-v-d9184e7b]{font-size:13px;padding:12px 8px}.campaign-name[data-v-d9184e7b]{max-width:150px}.percentage[data-v-d9184e7b]{min-width:100px}}
