.hv{position:relative;width:100%;aspect-ratio:1/1;min-height:340px;max-height:540px;display:flex;align-items:flex-end;justify-content:center;-webkit-user-select:none;user-select:none}.hv__glow{position:absolute;left:52%;top:6%;width:110%;height:90%;transform:translateX(-50%);background:radial-gradient(ellipse at center,var(--ts-glow) 0,#0000 62%);filter:blur(20px);pointer-events:none}.hv__desktop{position:absolute;top:2%;right:-2%;width:96%;aspect-ratio:960/546;container-type:inline-size;border-radius:var(--r-tile);overflow:hidden;background:var(--ts-surface);z-index:1;--tilt-y:-17deg;--tilt-x:5deg;--persp:1100px;transform-origin:right center;transform-style:preserve-3d;transform:perspective(var(--persp)) rotateY(var(--tilt-y)) rotateX(var(--tilt-x));border:1px solid var(--ts-accent-100);box-shadow:var(--sh-hero)}.hv__desktop:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff6b,#ffffff12 40%,#0000 60%);pointer-events:none;z-index:10}.hv__phone-wrap{position:absolute;left:-2%;bottom:0;z-index:2;height:78%;width:auto}.hv__phone-wrap:after{content:"";position:absolute;left:50%;bottom:-4%;width:128%;height:30%;transform:translateX(-50%);background:linear-gradient(0deg,#409d8a33 0,#409d8a17 45%,#0000);filter:blur(14px);z-index:1;pointer-events:none}.hv__phone,.hv__phone-wrap picture{display:block;height:100%}.hv__phone{width:auto;backface-visibility:hidden;filter:var(--sh-phone)}@media (max-width:1023px){.hv{aspect-ratio:16/11;max-height:470px}.hv__desktop{--tilt-y:-12deg;--tilt-x:4deg}}@media (max-width:767px){.hv__desktop{--tilt-y:-8deg;--tilt-x:3deg}}@media (max-width:640px){.hv{aspect-ratio:4/3;min-height:300px;max-height:400px}.hv__desktop{display:none}.hv__glow{left:50%;width:86%;height:84%;filter:none}.hv__phone-wrap{position:relative;left:auto;bottom:auto;height:100%}.hv__phone-wrap:after{filter:none;left:50%;bottom:-6%;width:150%;height:44%;background:radial-gradient(ellipse 50% 50% at 50% 78%,#409d8a33 0,#409d8a17 45%,#0000 72%)}}.hvd{--u:0.64px;width:100%;height:100%;display:flex;flex-direction:column;background:#f4f6f9;font-family:var(--font-text);color:#0f172a;cursor:default;overflow:hidden}@supports (width:1cqw){.hvd{--u:calc(100cqw / 960)}}.hvd-top{height:calc(var(--u) * 46);flex-shrink:0;background:#fff;border-bottom:calc(var(--u) * 1) solid #e2e8f0;padding:0 calc(var(--u) * 18);gap:calc(var(--u) * 16)}.hvd-top,.hvd-top-brand{display:flex;align-items:center}.hvd-top-brand{gap:calc(var(--u) * 9)}.hvd-top-logo{border-radius:calc(var(--u) * 6);object-fit:contain;display:block}.hvd-top-name{font-size:calc(var(--u) * 15);font-weight:700;letter-spacing:-.01em;color:#0f172a}.hvd-top-mid{margin:0 auto;font-size:calc(var(--u) * 13);font-weight:600;color:#64748b}.hvd-top-right{gap:calc(var(--u) * 10)}.hvd-top-right,.hvd-user{display:flex;align-items:center}.hvd-user{gap:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 10) calc(var(--u) * 4) calc(var(--u) * 5);border:1px solid #e2e8f0;border-radius:calc(var(--u) * 8);background:#f4f6f9}.hvd-user-avatar{width:calc(var(--u) * 24);height:calc(var(--u) * 24);border-radius:50%;background:#f0fdfa;border:1px solid #bbf7eb;color:#409d8a;font-size:calc(var(--u) * 11);font-weight:700;display:flex;align-items:center;justify-content:center}.hvd-user-name{color:#0f172a}.hvd-logout,.hvd-user-name{font-size:calc(var(--u) * 12.5);font-weight:600}.hvd-logout{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);height:calc(var(--u) * 30);padding:0 calc(var(--u) * 12);border:1px solid #e2e8f0;border-radius:calc(var(--u) * 8);color:#64748b;background:#fff}.hvd-logout svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13)}.hvd-shell{flex:1 1;display:flex;min-height:0}.hvd-side{width:calc(var(--u) * 190);flex-shrink:0;background:#fff;border-right:calc(var(--u) * 1) solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden}.hvd-side-brand{padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 12);border-bottom:calc(var(--u) * 1) solid #e2e8f0}.hvd-side-title{font-size:calc(var(--u) * 14);font-weight:700;letter-spacing:-.01em;color:#0f172a}.hvd-nav{display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 8) calc(var(--u) * 8) 0}.hvd-nav-item{position:relative;height:calc(var(--u) * 29);border-radius:calc(var(--u) * 8);padding:0 calc(var(--u) * 10);display:flex;align-items:center;gap:calc(var(--u) * 9);font-size:calc(var(--u) * 12.5);font-weight:500;color:#64748b;white-space:nowrap}.hvd-nav-item--back{font-size:calc(var(--u) * 11.5);color:#94a3b8}.hvd-nav-item--active{background:#f0fdfa;color:#15806a;font-weight:600}.hvd-nav-item--active:before{content:"";position:absolute;left:0;top:calc(var(--u) * 6);bottom:calc(var(--u) * 6);width:calc(var(--u) * 3);background:#409d8a;border-radius:0 calc(var(--u) * 2) calc(var(--u) * 2) 0}.hvd-nav-ic{width:calc(var(--u) * 14);height:calc(var(--u) * 14);flex-shrink:0;opacity:.85}.hvd-nav-chev{width:calc(var(--u) * 12);height:calc(var(--u) * 12);margin-left:auto;opacity:.6}.hvd-nav-sub{display:flex;flex-direction:column;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2) 0 calc(var(--u) * 4) calc(var(--u) * 18);border-left:calc(var(--u) * 2) solid #e2e8f0;margin-left:calc(var(--u) * 15)}.hvd-nav-sub-item{font-size:calc(var(--u) * 11.5);font-weight:500;color:#94a3b8;padding:calc(var(--u) * 4) calc(var(--u) * 8);border-radius:calc(var(--u) * 6);white-space:nowrap}.hvd-main{flex:1 1;min-width:0;padding:calc(var(--u) * 14) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 12);overflow:hidden}.hvd-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--u) * 10);flex-shrink:0}.hvd-tile{background:#fff;border:1px solid #eef0f3;border-radius:calc(var(--u) * 14);padding:calc(var(--u) * 10) calc(var(--u) * 13)}.hvd-tile-value{font-size:calc(var(--u) * 24);font-weight:800;line-height:1;letter-spacing:calc(var(--u) * -.5)}.hvd-tile-label{display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 11);font-weight:500;color:#64748b;margin-top:calc(var(--u) * 6);white-space:nowrap}.hvd-tile-dot{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:50%;flex-shrink:0}.hvd-card{background:#fff;border:1px solid #eef0f3;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 12) calc(var(--u) * 14);min-width:0;display:flex;flex-direction:column}.hvd-card--chart{flex:1 1;min-height:0}.hvd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 8);flex-shrink:0}.hvd-card-title{margin:0;font-family:var(--font-text);font-size:calc(var(--u) * 14);font-weight:700;color:#0f172a;letter-spacing:calc(var(--u) * -.2)}.hvd-card-sub{margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 11);color:#94a3b8}.hvd-legend{display:flex;align-items:center;gap:calc(var(--u) * 12);flex-shrink:0}.hvd-legend-item{display:inline-flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 11);font-weight:500;color:#64748b;white-space:nowrap}.hvd-legend-dot{width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-radius:50%;flex-shrink:0}.hvd-bars{flex:1 1;display:flex;flex-direction:column;min-height:0}.hvd-bars-svg{display:block;width:100%;flex:1 1;min-height:calc(var(--u) * 60)}.hvd-bars-labels{display:flex;margin-top:calc(var(--u) * 6);flex-shrink:0}.hvd-bars-label{flex:1 1;text-align:center;font-size:calc(var(--u) * 10);font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden}.hvd-split{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 12);flex-shrink:0}.hvd-donut-row{display:flex;align-items:center;gap:calc(var(--u) * 14)}.hvd-donut{position:relative;flex-shrink:0;width:calc(var(--u) * 118);height:calc(var(--u) * 118)}.hvd-donut svg{display:block;width:100%;height:100%}.hvd-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hvd-donut-total{font-size:calc(var(--u) * 21);font-weight:800;color:#0f172a;line-height:1.1}.hvd-donut-caption{font-size:calc(var(--u) * 10);font-weight:500;color:#94a3b8}.hvd-donut-legend{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--u) * 7)}.hvd-donut-legend-item{display:flex;align-items:center;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 11.5)}.hvd-donut-legend-name{flex:1 1;min-width:0;color:#475569;font-weight:500;white-space:nowrap}.hvd-donut-legend-value{font-weight:700;color:#0f172a;white-space:nowrap}.hvd-closers{display:flex;flex-direction:column;gap:calc(var(--u) * 9);padding:calc(var(--u) * 2) 0 calc(var(--u) * 4)}.hvd-closer-row{display:flex;align-items:center;gap:calc(var(--u) * 10)}.hvd-closer-name{width:calc(var(--u) * 96);flex-shrink:0;font-size:calc(var(--u) * 11.5);font-weight:500;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hvd-closer-track{flex:1 1;height:calc(var(--u) * 14);border-radius:calc(var(--u) * 7);background:#f2f4f6;overflow:hidden}.hvd-closer-fill{height:100%;border-radius:calc(var(--u) * 7);background:#409d8a}.hvd-closer-count{width:calc(var(--u) * 20);flex-shrink:0;text-align:right;font-size:calc(var(--u) * 11.5);font-weight:700;color:#0f172a}