@property --v-ch-q{syntax:"<number>";inherits:true;initial-value:0}.v-chart{--vr-a:.04;--vr-b:.58;--v-ch-q:clamp(0, (var(--p,0) - var(--vr-a)) / (var(--vr-b) - var(--vr-a)), 1);--ch-rev:calc(.45 + var(--v-ch-q) * .55);--ch-ys:1;--v-gl:.86;--v-pad:0px;position:absolute;inset:0;container:v-chart / size;color:var(--text);font-family:var(--sans);text-align:left}.v-chart *{box-sizing:border-box}.sticky .v-chart{--vr-a:0;--vr-b:.9}.v-chart--liquid{--v-gl:.5;--v-pad:clamp(12px,3.4%,40px);padding:var(--v-pad)}.v-chart__lq{border-radius:clamp(16px,2.2vw,24px);opacity:.9}.v-chart__lqs{position:absolute;inset:0;border-radius:clamp(16px,2.2vw,24px);pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 40%,rgba(5,7,11,.55));box-shadow:inset 0 0 0 1px #eef3f51a}.v-chart__win{position:absolute;inset:var(--v-pad);display:flex;flex-direction:column;gap:clamp(10px,2.4cqh,18px);padding:clamp(14px,3cqmin,26px);border-radius:16px;overflow:hidden;background:radial-gradient(60% 55% at 85% 20%,rgba(var(--accent-rgb),.08),transparent 70%),linear-gradient(180deg,#eef3f50d,#eef3f503 40%),rgba(12,16,22,var(--v-gl));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(238,243,245,.16);box-shadow:0 30px 80px #0006,inset 0 1px #eef3f50f}.v-chart__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.v-chart__ttl{display:flex;align-items:baseline;gap:6px 12px;min-width:0;flex-wrap:wrap}.v-chart__ttl b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font:800 clamp(14px,2.3cqmin,20px)/1.1 var(--sans);letter-spacing:-.03em;white-space:nowrap}.v-chart__ttl span,.v-chart__legend{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.v-chart__legend{display:flex;gap:14px;flex:none}.v-chart__lg{display:inline-flex;align-items:center;gap:7px}.v-chart__lg i{width:14px;height:3px;border-radius:2px;background:var(--grad);box-shadow:0 0 8px rgba(var(--accent-rgb),.55)}.v-chart__lg--cmp i{background:repeating-linear-gradient(90deg,rgba(238,243,245,.5) 0 3px,transparent 3px 6px);box-shadow:none}.v-chart__kpis{flex:none;display:grid;grid-template-columns:repeat(var(--ch-k,3),minmax(0,1fr));gap:clamp(8px,1.6cqw,14px)}.v-chart__kpi{--ch-ka:clamp(0, (var(--v-ch-q) - var(--ch-ki) * .08) * 6, 1);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl lbl" "val delta";align-items:end;gap:8px 8px;min-width:0;padding:clamp(9px,1.8cqmin,14px) clamp(10px,2cqmin,16px);border-radius:12px;background:#eef3f509;border:1px solid var(--line-2);overflow:hidden;transition:border-color .25s,background .25s}.v-chart__kpi:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--grad);opacity:.85;transform:scaleX(var(--ch-ka));transform-origin:0 50%}.v-chart__kpi:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.05)}.v-chart__klbl{grid-area:lbl;min-width:0;overflow:hidden;font:500 11px/1.15 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v-chart__kval{grid-area:val;min-width:0;white-space:nowrap;font:850 clamp(20px,min(3.8cqw,7.4cqh),40px)/.9 var(--sans);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text)}.v-chart__kpi:first-child .v-chart__kval{padding-bottom:.1em;margin-bottom:-.1em;background-image:var(--pearl);background-size:260% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:nm-pearl 32.5s steps(390) infinite}.v-chart__kdelta{grid-area:delta;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#5fd38a1f;color:var(--success);font:500 11px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;opacity:var(--ch-ka)}.v-chart__kdelta:before{content:"";border:4px solid transparent;border-bottom:5px solid currentColor;border-top:0}.v-chart__kdelta.is-down:before{border-bottom:0;border-top:5px solid currentColor}.v-chart__kdelta.is-bad{background:#e5484d1f;color:#ff8c8f}.v-chart__body{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;column-gap:clamp(8px,1.4cqw,14px);row-gap:clamp(6px,1.2cqh,10px)}.v-chart__yaxis{grid-area:1/1;position:relative;min-width:3.8em;font:500 10.5px/1 var(--mono);letter-spacing:.04em;color:var(--dim);text-align:right}.v-chart__yaxis span{position:absolute;right:0;top:calc(var(--ch-ty) * 100%);transform:translateY(-50%);white-space:nowrap;font-variant-numeric:tabular-nums}.v-chart__plot{grid-area:1/2;position:relative;margin-right:clamp(6px,1.4cqw,14px);container:v-chart-plot / size}.v-chart__xaxis{grid-area:2/2;position:relative;height:1em;margin-right:clamp(6px,1.4cqw,14px);font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.v-chart__xaxis span{position:absolute;left:calc(var(--ch-x) * 100%);top:0;transform:translate(-50%);white-space:nowrap}.v-chart--area .v-chart__xaxis span:first-child{transform:none}.v-chart--area .v-chart__xaxis span:last-child{transform:translate(-100%)}.v-chart__grid{position:absolute;inset:0}.v-chart__grid i{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(238,243,245,.09)}.v-chart__grid i:nth-child(1){top:0}.v-chart__grid i:nth-child(2){top:25%}.v-chart__grid i:nth-child(3){top:50%}.v-chart__grid i:nth-child(4){top:75%}.v-chart__grid i:nth-child(5){top:100%;border-top:1px solid rgba(238,243,245,.18)}.v-chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.v-chart__rev{position:absolute;left:0;top:-30px;bottom:-4px;width:100%;overflow:hidden;transform:translate(calc((var(--ch-rev) - 1) * 100%))}.v-chart__rin{position:absolute;left:0;top:30px;bottom:4px;width:100%;transform:translate(calc((1 - var(--ch-rev)) * 100%))}.v-chart__line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.v-chart__glow{fill:none;stroke:rgba(var(--accent-rgb),.16);stroke-width:9;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.v-chart__cmp{fill:none;stroke:#eef3f552;stroke-width:1.5;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.v-chart__bars{position:absolute;inset:0}.v-chart__bars i{--ch-g:clamp(0, (var(--ch-rev) - var(--ch-x) + .5 / var(--ch-n)) * var(--ch-n) * 1.4, 1);position:absolute;bottom:0;left:calc(var(--ch-x) * 100%);width:calc(100% / var(--ch-n) * .58);height:calc((1 - var(--ch-y)) * 100%);margin-left:calc(100% / var(--ch-n) * -.29);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#a6ecffeb,#c4b8ff6b 55%,#c4b8ff1a);box-shadow:inset 0 1.5px #f4fbffe6,0 0 18px rgba(var(--accent-rgb),.14);transform:scaleY(calc(var(--ch-g) * var(--ch-ys)));transform-origin:50% 100%}.v-chart--bars .v-chart__svg--cmp{z-index:1}.v-chart__pts{position:absolute;inset:0;pointer-events:none}.v-chart__pt{--ch-ptop:calc((1 - (1 - var(--ch-y)) * var(--ch-ys)) * 100cqh);--ch-on:clamp(0, (var(--ch-rev) - var(--ch-x) + .0125) * 80, 1);--ch-cur: calc(clamp(0, (var(--ch-rev) - var(--ch-x0,var(--ch-x)) + .004) * 400, 1)*clamp(0, 1 - (var(--ch-rev) - var(--ch-x1) + .004) * 400, 1)) ;position:absolute;left:calc(var(--ch-x) * 100%);top:calc(var(--ch-y) * 100%);width:0;height:0;z-index:calc(1 + var(--ch-cur) * 2);transform:translateY(calc((1 - var(--ch-y)) * (1 - var(--ch-ys)) * 100cqh))}.v-chart__pt i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--bg);border:2px solid var(--accent);opacity:var(--ch-on);transform:scale(calc(.3 + var(--ch-on) * .7 + var(--ch-cur) * .35));box-shadow:0 0 8px rgba(var(--accent-rgb),.7)}.v-chart__pt s{position:absolute;left:-12px;top:-12px;width:24px;height:24px;opacity:var(--ch-cur)}.v-chart__pt s:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--accent);opacity:0;animation:v-ch-ping 2.2s var(--ease) infinite}.v-chart__pt span{position:absolute;left:14px;top:2px;transform:translate(calc(min(0px,(1 - var(--ch-x)) * 100cqw - 100% - 18px) + (1 - var(--ch-cur)) * -6px));padding:6px 9px;border-radius:999px;background:var(--grad);color:var(--bg);font:600 11px/1 var(--mono);letter-spacing:.02em;white-space:nowrap;opacity:var(--ch-cur);box-shadow:0 8px 20px #00000059}.v-chart__pt.is-left span{left:-14px;top:-20px;transform:translate(calc(-100% + (1 - var(--ch-cur)) * 6px))}.v-chart--bars .v-chart__pt i,.v-chart--bars .v-chart__pt s{display:none}.v-chart--bars .v-chart__pt span,.v-chart--bars .v-chart__pt.is-left span{--ch-flip:clamp(0px, (44px - var(--ch-ptop)) * 1000, 52px);left:0;top:auto;bottom:8px;border:1px solid rgba(var(--accent-rgb),.7);background:var(--surface);color:var(--accent);transform:translate(-50%) translateY(calc((1 - var(--ch-cur)) * 6px + var(--ch-flip)))}.v-chart--bars .v-chart__pt.is-left span{transform:translate(-78%) translateY(calc((1 - var(--ch-cur)) * 6px + var(--ch-flip)))}.v-chart__scan{position:absolute;top:-6px;bottom:0;left:0;width:clamp(40px,14cqw,140px);background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.09));border-right:1px solid rgba(var(--accent-rgb),.7);opacity:calc((1 - var(--v-ch-q)) * 1.6);transform:translate(calc(var(--ch-rev) * 100cqw - 100%));pointer-events:none}.v-chart__scan:after{content:"";position:absolute;right:-4px;top:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.v-chart--bars .v-chart__scan{display:none}.v-chart__note{--ch-na:clamp(0, (var(--ch-rev) - var(--ch-x) + .01) * 30, 1);--ch-top:calc((1 - (1 - var(--ch-y)) * var(--ch-ys)) * 100cqh);--ch-nh:calc(clamp(10px, var(--ch-top) - 28px, 46px) + var(--ch-nl, 0px));position:absolute;left:calc(var(--ch-x) * 100%);top:calc(var(--ch-y) * 100%);width:0;height:0;z-index:2;opacity:var(--ch-na);transform:translateY(calc((1 - var(--ch-y)) * (1 - var(--ch-ys)) * 100cqh));pointer-events:none}.v-chart__note:before{content:"";position:absolute;left:0;bottom:7px;height:var(--ch-nh);border-left:1px dashed rgba(var(--accent-rgb),.6);transform:scaleY(var(--ch-na));transform-origin:50% 100%}.v-chart__note span{position:absolute;left:0;bottom:0;display:flex;flex-direction:row-reverse;align-items:center;gap:6px;max-width:min(62cqw,240px);padding:5px 8px;border:1px solid rgba(var(--accent-rgb),.55);border-radius:2px;background:#05070bd1;font:500 10.5px/1.1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);white-space:nowrap;transform:translate(max(-100% + 12px,var(--ch-x) * -100cqw)) translateY(calc(-1 * var(--ch-nh) - 7px));transition:opacity .2s}.v-chart__note:before,.v-chart__note span{transition:opacity .25s}.v-chart__note.is-dodge:before,.v-chart__note.is-dodge span{opacity:0}.v-chart__note span:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.v-chart__note b{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis}.v-chart__hover{position:absolute;inset:0;z-index:4;opacity:0;pointer-events:none;transition:opacity .2s}.v-chart.is-hover .v-chart__hover{opacity:1}.v-chart.is-hover .v-chart__pt span,.v-chart.is-hover .v-chart__note span{opacity:0}.v-chart__hover>i{position:absolute;top:0;bottom:0;left:calc(var(--ch-hx,0) * 100%);border-left:1px solid rgba(238,243,245,.35)}.v-chart__hover>i:after{content:"";position:absolute;left:-6px;top:calc((1 - (1 - var(--ch-hy,0)) * var(--ch-ys)) * 100%);width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.25),0 0 14px rgba(var(--accent-rgb),.8)}.v-chart__tip{position:absolute;left:calc(var(--ch-hx,0) * 100%);top:6px;display:flex;flex-direction:column;gap:5px;min-width:110px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.55);background:#05070be6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(12px);font:500 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.v-chart.is-tipl .v-chart__tip{transform:translate(calc(-100% - 12px))}.v-chart__tip b{font:850 19px/.95 var(--sans);letter-spacing:-.03em;color:var(--accent)}.v-chart__tip em{font-style:normal;color:var(--muted)}.v-chart__tip em:empty{display:none}.v-chart__plot{cursor:crosshair}@keyframes v-ch-ping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.5)}}@container v-chart (max-width:560px){.v-chart__legend .v-chart__lg--cmp,.v-chart__kdelta{display:none}.v-chart__kpi{grid-template-areas:"lbl" "val";grid-template-columns:minmax(0,1fr)}}@container v-chart (max-width:430px){.v-chart__ttl span{display:none}.v-chart__xaxis span:nth-child(2n){visibility:hidden}.v-chart__note span{padding:4px 6px;letter-spacing:.06em}.v-chart__kpi{padding:9px 10px}.v-chart__klbl{letter-spacing:.06em}.v-chart__yaxis{min-width:3.2em;letter-spacing:0}}@container v-chart (max-width:340px){.v-chart__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v-chart__kpi:nth-child(3){display:none}}@container v-chart (max-height:400px){.v-chart__kdelta{display:none}.v-chart__kpi{grid-template-areas:"lbl" "val";grid-template-columns:minmax(0,1fr)}}@container v-chart (max-height:400px) and (max-width:620px){.v-chart__note--1,.v-chart__note--2{display:none}}@container v-chart (max-height:300px){.v-chart__win{gap:8px;padding:12px}.v-chart__kpi:nth-child(n+2){display:none}.v-chart__kpis{grid-template-columns:1fr}.v-chart__kpi{grid-template-areas:"lbl val";grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px 10px}.v-chart__klbl{-webkit-line-clamp:1}.v-chart__kval{font-size:19px}.v-chart__note,.v-chart__legend{display:none}}.nm-rm .v-chart{--v-ch-q:1;--ch-ys:1!important}.nm-rm .v-chart__pt s{display:none}.nm-rm .v-chart__kval{animation:none}@media(prefers-reduced-motion:reduce){.v-chart__pt s{display:none}.v-chart__kval{animation:none}}
