#vh-analytics .vh-analytics-selectors{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1.2rem 2rem;padding:1rem;background-color:var(--vh-white-color);box-shadow:var(--vh-box-shadow);border-radius:.5rem}#vh-analytics .vh-analytics-sel-group{display:flex;flex-direction:column;gap:.6rem}#vh-analytics .vh-analytics-sel-label{font-size:.78rem;font-weight:600;color:var(--vh-font-56)}#vh-analytics .vh-api-cats{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}#vh-analytics .vh-api-cat{box-sizing:border-box;padding:.32rem .95rem;width:max-content;height:max-content;color:var(--vh-font-66);font-size:.82rem;border:solid 1px #eee;border-radius:1rem;background-color:var(--vh-white-color);cursor:pointer;transition:color .18s,background-color .18s,border-color .18s}#vh-analytics .vh-api-cat:hover{color:var(--vh-main-color);border-color:var(--vh-main-color)}#vh-analytics .vh-api-cat.active{color:#fff;border-color:var(--vh-main-color);background-color:var(--vh-main-color)}#vh-analytics .vh-api-cat:disabled{opacity:.5;cursor:not-allowed}#vh-analytics .vh-analytics-loading{color:var(--vh-font-56);font-size:.82rem}#vh-analytics .vh-analytics-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#vh-analytics .vh-stat-card{box-sizing:border-box;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;background-color:var(--vh-white-color);box-shadow:var(--vh-box-shadow);border-radius:.5rem}#vh-analytics .vh-stat-card .vh-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--vh-font-56)}#vh-analytics .vh-stat-card .vh-stat-value{padding:0;font-size:2rem;font-weight:800;line-height:1.1;color:var(--vh-font-color)}#vh-analytics .vh-analytics-card{box-sizing:border-box;padding:1.2rem 1.4rem;background-color:var(--vh-white-color);box-shadow:var(--vh-box-shadow);border-radius:.5rem}#vh-analytics .vh-analytics-card .vh-analytics-card-title{margin:0 0 .9rem;padding:0;font-size:1rem;font-weight:700;color:var(--vh-font-color)}#vh-analytics .vh-analytics-chart{width:100%;height:220px}#vh-analytics .vh-analytics-tabs{margin-bottom:1rem}#vh-analytics .vh-analytics-list{height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}#vh-analytics .vh-analytics-list .vh-row{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;height:30px;flex-shrink:0;font-size:.875rem}#vh-analytics .vh-analytics-list .vh-row img{flex-shrink:0;width:1rem;height:1rem;object-fit:contain;border-radius:2px}#vh-analytics .vh-analytics-list .vh-row .vh-row-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--vh-font-88);text-decoration:none}#vh-analytics .vh-analytics-list .vh-row a.vh-row-name:hover{color:var(--vh-main-color)}#vh-analytics .vh-analytics-list .vh-row .vh-row-value{flex-shrink:0;width:56px;text-align:right;font-weight:600;color:var(--vh-font-66)}#vh-analytics .vh-analytics-list .vh-row .vh-row-per{position:relative;flex-shrink:0;width:140px;height:100%;display:flex;align-items:center;justify-content:flex-end;padding-left:8px;border-left:1px solid var(--vh-font-16);font-style:normal;font-size:.72rem;color:var(--vh-font-56);overflow:hidden}#vh-analytics .vh-analytics-list .vh-row .vh-row-per i{position:absolute;left:0;top:0;bottom:0;background-color:var(--vh-main-color-16);pointer-events:none;z-index:0}#vh-analytics .vh-analytics-list .vh-row .vh-row-per span{position:relative;z-index:1}#vh-analytics .vh-analytics-list .vh-row-skeleton{height:30px;flex-shrink:0;border-radius:.4rem;background:linear-gradient(90deg,var(--vh-font-6),var(--vh-font-16),var(--vh-font-6));background-size:200% 100%;animation:vh-an-sk 1.2s ease-in-out infinite}#vh-analytics .vh-skeleton{height:.9rem;border-radius:.4rem;background:linear-gradient(90deg,var(--vh-font-6),var(--vh-font-16),var(--vh-font-6));background-size:200% 100%;animation:vh-an-sk 1.2s ease-in-out infinite}#vh-analytics .vh-skeleton:first-child{width:40%}#vh-analytics .vh-skeleton:last-child{width:70%;height:1.6rem}#vh-analytics .vh-analytics-empty,#vh-analytics .vh-analytics-error{padding:28px 0;text-align:center;color:var(--vh-font-56);font-size:.9rem}@keyframes vh-an-sk{0%{background-position:200%0}to{background-position:-200%0}}@media screen and (max-width:888px){#vh-analytics .vh-analytics-stats{grid-template-columns:1fr}}