.analytics-pie[data-v-05faf122]{padding:24px;border-top:1px solid #edf1f6;background:-webkit-gradient(linear,left top,left bottom,from(#fbfcff),color-stop(70%,#fff));background:linear-gradient(180deg,#fbfcff,#fff 70%)}.analytics-pie h3[data-v-05faf122]{margin:0 0 18px;color:#52637a;text-align:center;font-size:.78rem;font-weight:700;line-height:1.8}.pie-layout[data-v-05faf122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.pie-graphic[data-v-05faf122]{display:block;width:210px;max-width:100%;height:auto;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-filter:drop-shadow(0 6px 10px rgba(36,51,75,.050980392156862744));filter:drop-shadow(0 6px 10px #24334b0d)}.pie-graphic circle[data-v-05faf122],.pie-graphic path[data-v-05faf122]{-webkit-transition:opacity .15s;transition:opacity .15s}.pie-graphic circle[data-v-05faf122]:hover,.pie-graphic path[data-v-05faf122]:hover{opacity:.8}.pie-legend[data-v-05faf122]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:460px;max-height:250px;overflow-y:auto;margin:0;padding:0;list-style:none}.pie-legend li[data-v-05faf122]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;border:1px solid #edf1f6;border-radius:10px;background:#fff;color:#344762;font-size:.75rem}.pie-legend li[data-v-05faf122]:only-child{grid-column:1/-1;width:min(100%,280px);justify-self:center}.legend-dot[data-v-05faf122]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%}.legend-label[data-v-05faf122]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow-wrap:anywhere}.pie-legend strong[data-v-05faf122]{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:end;color:#1b304f;font-variant-numeric:tabular-nums}.pie-legend small[data-v-05faf122]{display:block;margin-top:3px;color:#7a8aa0;font-weight:400}.pie-empty[data-v-05faf122]{margin:0;padding:20px 0;color:#8b98aa;text-align:center;font-size:.8rem}@media (max-width:540px){.analytics-pie[data-v-05faf122]{padding:20px 16px}.pie-legend[data-v-05faf122]{grid-template-columns:minmax(0,1fr);max-width:340px}.pie-graphic[data-v-05faf122]{width:190px}}.app-analytics[data-v-7d32969e]{color:#24334b}.app-analytics button[data-v-7d32969e]{cursor:pointer}.app-analytics button[data-v-7d32969e]:disabled{cursor:default;opacity:.55}.app-analytics button[data-v-7d32969e]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.analytics-hero[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:26px 30px;margin-bottom:22px;border-radius:15px;color:#fff;background:linear-gradient(135deg,#00325a,#0052a4 55%,#00325a);-webkit-box-shadow:0 10px 30px rgba(0,50,90,.2);box-shadow:0 10px 30px rgba(0,50,90,.2)}.hero-icon[data-v-7d32969e]{display:grid;place-items:center;width:70px;height:70px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:50%;background:hsla(0,0%,100%,.2);font-size:1.5rem}.hero-copy[data-v-7d32969e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.eyebrow[data-v-7d32969e]{display:block;margin-bottom:8px;color:hsla(0,0%,100%,.8);font-size:.72rem;font-weight:700}.hero-copy h1[data-v-7d32969e]{margin:0 0 8px;color:#fff;font-size:2rem;font-weight:800}.hero-copy p[data-v-7d32969e]{margin:0;color:hsla(0,0%,100%,.8509803921568627);font-size:.85rem;line-height:1.9}.refresh-button[data-v-7d32969e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:10px 17px;border:1px solid hsla(0,0%,100%,.4);border-radius:10px;background:hsla(0,0%,100%,.14901960784313725);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.refresh-button[data-v-7d32969e]:hover:not(:disabled){background:#fff;color:#00325a}.metric-card[data-v-7d32969e],.panel[data-v-7d32969e],.toolbar[data-v-7d32969e]{border:1px solid #e0e7f0;border-radius:15px;background:#fff;-webkit-box-shadow:0 4px 20px rgba(20,43,80,.03137254901960784);box-shadow:0 4px 20px rgba(20,43,80,.03137254901960784)}.toolbar[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px 24px;padding:18px 22px;margin-bottom:22px}.install-range-fields[data-v-7d32969e]{display:grid;grid-template-columns:minmax(0,200px) minmax(0,200px) auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px;-webkit-box-flex:0;-ms-flex:0 1 530px;flex:0 1 530px;min-width:0}.date-field[data-v-7d32969e]{min-width:0}.date-field label[data-v-7d32969e]{display:block;margin-bottom:8px;color:#62738b;font-size:.72rem;font-weight:600}.install-range-fields[data-v-7d32969e] .analytics-date-input{min-width:0;min-height:40px;border-color:#dbe3ef;border-radius:9px;font-size:.8rem}.apply-button[data-v-7d32969e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-height:40px;padding:9px 14px;border:1px solid #2563eb;border-radius:9px;background:#2563eb;color:#fff;font-size:.76rem;font-weight:700;white-space:nowrap;-webkit-transition:background .15s;transition:background .15s}.apply-button[data-v-7d32969e]:hover:not(:disabled){background:#1d4ed8}.range-error[data-v-7d32969e]{width:100%;margin:0;color:#b42318;font-size:.78rem}.period-options[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;gap:4px;padding:4px;border:1px solid #e9eef5;border-radius:11px;background:#f5f7fb}.period-options button[data-v-7d32969e]{min-height:32px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:#52637a;font-size:.75rem;font-weight:700;white-space:nowrap;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.period-options button[data-v-7d32969e]:hover:not(:disabled):not(.active){background:#e7edf7;color:#2563eb}.period-options button.active[data-v-7d32969e]{background:#2563eb;color:#fff;-webkit-box-shadow:0 3px 9px rgba(37,99,235,.2);box-shadow:0 3px 9px rgba(37,99,235,.2)}.metric-grid[data-v-7d32969e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card[data-v-7d32969e]{padding:19px 21px;border-top:3px solid #3b82f6}.metric-card.metric-active[data-v-7d32969e]{border-top-color:#22a991}.metric-card.metric-all[data-v-7d32969e]{border-top-color:#8b6bd6}.metric-card.metric-legacy[data-v-7d32969e]{border-top-color:#e2a43a}.metric-top[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#62738b;font-size:.78rem;font-weight:600}.metric-top i[data-v-7d32969e]{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf4ff;color:#2563eb}.metric-active .metric-top i[data-v-7d32969e]{background:#e8f8f3;color:#15977d}.metric-all .metric-top i[data-v-7d32969e]{background:#f2edfc;color:#8260cf}.metric-legacy .metric-top i[data-v-7d32969e]{background:#fff6e6;color:#bd821e}.metric-card strong[data-v-7d32969e]{display:block;margin:10px 0 4px;color:#1b304f;font-size:2rem;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums}.metric-card small[data-v-7d32969e]{color:#7a8aa0;font-size:.71rem}.dashboard-grid[data-v-7d32969e]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.trend-panel[data-v-7d32969e]{grid-column:1/-1}.panel[data-v-7d32969e]{overflow:hidden}.panel-head[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:76px;padding:16px 21px;border-bottom:1px solid #edf1f6}.panel-head>div[data-v-7d32969e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.panel-head h2[data-v-7d32969e]{margin:0;color:#24334b;font-size:.96rem;font-weight:800}.panel-head p[data-v-7d32969e]{margin:5px 0 0;color:#718198;font-size:.72rem;line-height:1.7}.section-icon[data-v-7d32969e]{display:grid;place-items:center;width:38px;height:38px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:12px;background:#eff5ff;color:#3b6bc5}.section-icon.mint[data-v-7d32969e]{background:#e8f8f3;color:#15977d}.section-icon.violet[data-v-7d32969e]{background:#f2edfc;color:#8260cf}.head-pill[data-v-7d32969e]{padding:7px 11px;border-radius:9px;background:#edf4ff;color:#2563eb;font-size:.75rem;white-space:nowrap}.chart-body[data-v-7d32969e]{padding:20px 24px 17px}.chart-summary[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 24px;margin-bottom:18px;color:#718198;font-size:.76rem}.chart-summary strong[data-v-7d32969e]{-webkit-margin-start:5px;margin-inline-start:5px;color:#24334b}.chart-frame[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;height:220px;gap:10px}.chart-frame svg[data-v-7d32969e]{width:100%;height:100%;overflow:visible}.grid-line[data-v-7d32969e]{stroke:#e8edf5;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:4 5}.chart-scale[data-v-7d32969e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:35px;color:#8b98aa;font-size:.67rem;text-align:left}.chart-labels[data-v-7d32969e],.chart-scale[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chart-labels[data-v-7d32969e]{margin:10px 45px 0 0;color:#7889a0;font-size:.7rem;direction:ltr}.breakdown-list[data-v-7d32969e],.source-list[data-v-7d32969e]{padding:19px 22px}.breakdown-row+.breakdown-row[data-v-7d32969e],.source-row+.source-row[data-v-7d32969e]{margin-top:18px}.breakdown-foot[data-v-7d32969e],.breakdown-title[data-v-7d32969e],.source-label[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;font-size:.77rem}.breakdown-title strong[data-v-7d32969e],.source-label strong[data-v-7d32969e]{color:#344762}.breakdown-foot[data-v-7d32969e],.breakdown-title span[data-v-7d32969e],.source-label span[data-v-7d32969e]{color:#718198}.breakdown-foot[data-v-7d32969e]{margin-top:6px;font-size:.7rem}.bar-track[data-v-7d32969e]{height:9px;margin-top:9px;border-radius:20px;background:#edf2f8;overflow:hidden}.bar-track span[data-v-7d32969e]{display:block;height:100%;border-radius:inherit;background:#2fb49a}.violet-bar span[data-v-7d32969e]{background:#9274d8}.source-row[data-v-7d32969e]{padding:3px 0}.platform-chart-controls[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:18px 22px 14px;border-top:1px solid #edf1f6}.platform-chart-controls button[data-v-7d32969e]{padding:6px 12px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#62738b;font-size:.73rem}.platform-chart-controls button.active[data-v-7d32969e]{color:#2563eb;border-color:#bcd1fc;background:#edf4ff}.tables-grid[data-v-7d32969e]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.table-scroll[data-v-7d32969e]{max-height:390px;overflow:auto}table[data-v-7d32969e]{width:100%;border-collapse:collapse;font-size:.76rem}th[data-v-7d32969e]{position:sticky;top:0;z-index:1;background:#f5f8fc;color:#65758c;font-weight:700}td[data-v-7d32969e],th[data-v-7d32969e]{padding:12px 14px;white-space:nowrap;text-align:right}td[data-v-7d32969e]{border-top:1px solid #edf1f6;color:#344762}tbody tr[data-v-7d32969e]:hover{background:#f8fbff}.count-cell[data-v-7d32969e]{color:#2563eb;font-weight:800}.empty-state[data-v-7d32969e],.table-empty[data-v-7d32969e]{padding:35px 20px;color:#8b98aa;text-align:center;font-size:.8rem}.state-card[data-v-7d32969e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;min-height:160px;border:1px solid #e0e7f0;border-radius:15px;background:#fff;color:#52637a}.inline-error[data-v-7d32969e],.state-card.error[data-v-7d32969e]{color:#b42318;background:#fff4f3}.state-card button[data-v-7d32969e]{border:0;background:transparent;color:#b42318;font-weight:700;text-decoration:underline}.inline-error[data-v-7d32969e]{padding:10px 15px;margin-bottom:15px;border-radius:9px;font-size:.8rem}@media (max-width:700px){.install-range-fields[data-v-7d32969e]{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.apply-button[data-v-7d32969e]{grid-column:1/-1}.period-options[data-v-7d32969e]{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:1000px){.metric-grid[data-v-7d32969e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-grid[data-v-7d32969e]{grid-template-columns:1fr}}@media (max-width:700px){.analytics-hero[data-v-7d32969e]{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:22px}.hero-icon[data-v-7d32969e]{width:54px;height:54px}.hero-copy h1[data-v-7d32969e]{font-size:1.45rem}.refresh-button[data-v-7d32969e]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toolbar[data-v-7d32969e]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.period-options button[data-v-7d32969e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-grid[data-v-7d32969e]{grid-template-columns:1fr}.trend-panel[data-v-7d32969e]{grid-column:auto}.chart-body[data-v-7d32969e]{padding:17px 13px}.chart-labels[data-v-7d32969e]{margin-right:37px;font-size:.62rem}.chart-summary[data-v-7d32969e]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:440px){.metric-grid[data-v-7d32969e]{gap:9px}.metric-card[data-v-7d32969e]{padding:14px}.metric-top[data-v-7d32969e]{font-size:.68rem}.metric-top i[data-v-7d32969e]{width:29px;height:29px}.metric-card strong[data-v-7d32969e]{font-size:1.45rem}.metric-card small[data-v-7d32969e]{font-size:.65rem}.panel-head[data-v-7d32969e]{padding:14px}.head-pill[data-v-7d32969e]{display:none}}