/* v4 template enhancements (2026-10-30): task visuals, task-list icons, tool picker */
.vt4 .vt4-ui-list{display:grid;gap:6px;margin-top:9px}
.vt4 .vt4-ui-li{display:flex;align-items:center;gap:9px;min-width:0;padding:6px 8px;border-radius:9px;background:#f6f6f7;font:600 11.5px/1.25 var(--f-body);color:var(--ink)}
.vt4 .vt4-ui-li>span:not([class]){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt4 .vt4-ui-li .vt4-ui-chip,.vt4 .vt4-ui-li .vt4-ui-num{margin-left:auto}
.vt4 .vt4-ui-li.vt4-is-on{background:#fff;box-shadow:0 0 0 1.5px var(--brand-line),0 8px 18px -12px #e85c2066}
.vt4 .vt4-ui-li.vt4-is-dim{opacity:.55}
.vt4 .vt4-ui-chip--n{background:#efeff2;color:var(--ink-3)}
.vt4 .vt4-ui-chip--r{background:#fdecec;color:#c2410c}
.vt4 .vt4-ui-chip--b{background:#e8f1fd;color:#1d5fb8}
.vt4 .vt4-ui-ic{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#ececef;color:var(--ink-3)}
.vt4 .vt4-ui-ic svg{width:12px;height:12px}
.vt4 .vt4-ui-ic--o{background:var(--brand-tint);color:var(--brand-btn)}
.vt4 .vt4-ui-ic--g{background:var(--green-tint);color:var(--green)}
.vt4 .vt4-ui-ic--ring{background:#fff;box-shadow:inset 0 0 0 1.5px var(--brand);color:transparent}
.vt4 .vt4-ui-num{font:700 11.5px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.vt4 .vt4-ui-big{display:block;margin:6px 0 2px;font:700 22px/1.1 var(--f-head);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}
.vt4 .vt4-ui-lines{display:grid;gap:6px;margin-top:10px}
.vt4 .vt4-ui-lines i{display:block;height:6px;width:var(--w,100%);border-radius:4px;background:#ececef}
.vt4 .vt4-ui-lines i.vt4-is-on{background:var(--brand-line)}
.vt4 .vt4-ui-dark{width:100%;max-width:272px;padding:11px 13px;border-radius:14px;background:#15171c;box-shadow:0 12px 26px -16px #111317b3;font:500 10.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c9d1d9;white-space:pre;overflow:hidden}
.vt4 .vt4-ui-dark b{font-weight:500;color:#ff9b6b}.vt4 .vt4-ui-dark u{text-decoration:none;color:#86e1a8}.vt4 .vt4-ui-dark em{font-style:normal;color:#7d8590}.vt4 .vt4-ui-dark s{text-decoration:none;color:#79b8ff}
.vt4 .vt4-ui-dots{display:flex;gap:5px;margin-bottom:7px}.vt4 .vt4-ui-dots i{width:7px;height:7px;border-radius:50%;background:#3a3f48}
.vt4 .vt4-ui-cur{display:inline-block;width:6px;height:11px;margin-left:1px;background:#ff9b6b;vertical-align:-1px;animation:vt4-enBlink 1.05s steps(2,start) infinite}
.vt4 .vt4-ui-pass{display:flex;align-items:center;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid #2a2f37;color:#86e1a8;font-weight:600}
.vt4 .vt4-ui-pass svg{width:12px;height:12px}
.vt4 .vt4-ui-diff{display:grid;gap:3px;margin-top:9px;font:500 10.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}
.vt4 .vt4-ui-diff span{padding:1px 7px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vt4 .vt4-ui-diff .vt4-is-add{background:#e7f6ec;color:#17643a}.vt4 .vt4-ui-diff .vt4-is-del{background:#fdecec;color:#a33a2a}.vt4 .vt4-ui-diff .vt4-is-ctx{background:#f6f6f7;color:var(--ink-3)}
.vt4 .vt4-ui-stages{display:flex;align-items:center;margin-top:12px}
.vt4 .vt4-ui-stage{display:grid;justify-items:center;gap:5px;flex:none;font:600 10.5px/1.2 var(--f-body);color:var(--ink-3)}
.vt4 .vt4-ui-stage i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green-tint);color:var(--green)}
.vt4 .vt4-ui-stage i svg{width:14px;height:14px}
.vt4 .vt4-ui-stage.vt4-is-on{color:var(--ink)}.vt4 .vt4-ui-stage.vt4-is-on i{background:#fff;color:var(--brand-btn);box-shadow:0 0 0 2px var(--brand)}
.vt4 .vt4-ui-stage.vt4-is-on i{animation:vt4-enPulse 1.6s ease-in-out infinite}
.vt4 .vt4-ui-link{flex:1;height:2px;margin:0 6px 18px;border-radius:2px;background:var(--green);opacity:.55}
.vt4 .vt4-ui-link.vt4-is-wait{background:repeating-linear-gradient(90deg,var(--line-2) 0 5px,transparent 5px 9px);opacity:1}
.vt4 .vt4-ui-spark{display:block;width:100%;height:46px;margin-top:8px;overflow:visible}
.vt4 .vt4-ui-spark path{fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease)}
.vt4 .vt4-ui-spark path.vt4-is-area{stroke:none;fill:url(#vt4-sg)}
.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-spark path{stroke-dashoffset:240}
.vt4 .vt4-ui-art{position:relative;width:100%;max-width:272px;height:128px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1113170d,0 12px 26px -16px #11131747;overflow:hidden}
.vt4 .vt4-ui-art .vt4-ui-frame{position:absolute;inset:10px 64px 10px 10px;border-radius:9px;background:#f7f7f8;box-shadow:inset 0 0 0 1.5px #3b82f6;overflow:hidden}
.vt4 .vt4-ui-frame b{display:block;height:9px;margin:8px 8px 0;border-radius:3px;background:#e4e5e9;width:40%}
.vt4 .vt4-ui-frame i{display:block;height:34px;margin:7px 8px 0;border-radius:6px;background:linear-gradient(120deg,var(--brand) 0%,#f59e6b 100%);opacity:.85}
.vt4 .vt4-ui-frame u{display:block;height:5px;margin:6px 8px 0;border-radius:3px;background:#e4e5e9;width:70%;text-decoration:none}
.vt4 .vt4-ui-frame em{display:inline-block;margin:7px 8px 0;padding:4px 10px;border-radius:999px;background:#111;color:#fff;font:700 8.5px/1 var(--f-body);font-style:normal}
.vt4 .vt4-ui-sw{position:absolute;right:10px;top:10px;bottom:10px;display:grid;align-content:start;gap:6px;width:44px}
.vt4 .vt4-ui-sw i{display:block;height:16px;border-radius:5px}
.vt4 .vt4-ui-sw span{display:block;height:5px;border-radius:3px;background:#ececef}
.vt4 .vt4-ui-cursor{position:absolute;left:56%;top:54%;width:14px;height:14px;color:#111;transition:transform 1.2s var(--ease)}
.vt4 .vt4-capx:hover .vt4-ui-cursor{transform:translate(-26px,-18px)}
.vt4 .vt4-ui-wires{position:relative;width:100%;max-width:272px;height:118px}
.vt4 .vt4-ui-box{position:absolute;display:grid;gap:4px;width:74px;padding:7px;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1113170f,0 10px 22px -16px #1113174d;font:600 9.5px/1.2 var(--f-body);color:var(--ink-2)}
.vt4 .vt4-ui-box i{display:block;height:4px;border-radius:2px;background:#ececef}.vt4 .vt4-ui-box i+i{width:65%}
.vt4 .vt4-ui-box.vt4-is-on{box-shadow:0 0 0 1.5px var(--brand),0 10px 22px -14px #e85c2080}
.vt4 .vt4-ui-wires svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.vt4 .vt4-ui-wires path{fill:none;stroke:#c9cbd1;stroke-width:1.5;stroke-dasharray:4 4;animation:vt4-enDash 1.2s linear infinite}
.vt4 .vt4-ui-flow{display:grid;gap:0;width:100%;max-width:252px}
.vt4 .vt4-ui-node{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:11px;background:#fff;box-shadow:0 1px 2px #1113170f,0 10px 22px -16px #1113174d;font:600 11.5px/1.2 var(--f-body);color:var(--ink)}
.vt4 .vt4-ui-node .vt4-ui-chip{margin-left:auto}
.vt4 .vt4-ui-pipeline{position:relative;width:2px;height:12px;margin-left:21px;background:repeating-linear-gradient(180deg,var(--brand) 0 4px,transparent 4px 7px);animation:vt4-enFlow .9s linear infinite}
.vt4 .vt4-ui-vid{position:relative;display:grid;place-items:center;height:70px;border-radius:10px;background:linear-gradient(135deg,#2b2f3a,#4b3a32 60%,#e85c20);overflow:hidden}
.vt4 .vt4-ui-vid b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffffe6;color:#111}
.vt4 .vt4-ui-vid b svg{width:12px;height:12px;margin-left:2px}
.vt4 .vt4-ui-vid em{position:absolute;left:8px;bottom:6px;padding:2px 6px;border-radius:4px;background:#000000a6;color:#fff;font:600 9px/1.2 var(--f-body);font-style:normal}
.vt4 .vt4-ui-track{position:relative;display:flex;gap:3px;height:16px;margin-top:8px}
.vt4 .vt4-ui-track i{flex:var(--f,1);border-radius:4px;background:#dfe0e4}
.vt4 .vt4-ui-track i.vt4-is-on{background:var(--brand-line)}.vt4 .vt4-ui-track i.vt4-is-b{background:#c7dcfb}.vt4 .vt4-ui-track i.vt4-is-g{background:#cdebd6}
.vt4 .vt4-ui-head{position:absolute;top:-3px;bottom:-3px;left:20%;width:2px;border-radius:2px;background:var(--brand);animation:vt4-enHead 5s linear infinite}
.vt4 .vt4-ui-tracks{position:relative;display:grid;gap:5px;margin-top:9px}
.vt4 .vt4-ui-tracks .vt4-ui-track{margin:0;height:13px}
.vt4 .vt4-ui-tracks .vt4-ui-track span{flex:none;width:18px;font:700 8.5px/13px var(--f-body);color:var(--ink-3)}
.vt4 .vt4-ui-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
.vt4 .vt4-ui-stat{display:grid;gap:3px;padding:7px 8px;border-radius:9px;background:#f6f6f7}
.vt4 .vt4-ui-stat span{font:600 9.5px/1.2 var(--f-body);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}
.vt4 .vt4-ui-stat b{display:flex;align-items:center;gap:3px;font:700 13.5px/1.1 var(--f-head);color:var(--ink);font-variant-numeric:tabular-nums}
.vt4 .vt4-ui-stat b svg{width:11px;height:11px;color:var(--green)}
.vt4 .vt4-ui-serp{display:grid;gap:5px}
.vt4 .vt4-ui-url{font:500 10.5px/1.2 var(--f-body);color:#3c7a3c}
.vt4 .vt4-ui-ttl{display:block;height:8px;width:82%;border-radius:4px;background:#1a5fd1;opacity:.75}
.vt4 .vt4-ui-rank{display:flex;align-items:center;gap:6px;margin-top:6px}
.vt4 .vt4-ui-post{width:100%;max-width:236px;padding:9px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1113170d,0 12px 26px -16px #11131747}
.vt4 .vt4-ui-img{height:62px;margin-top:8px;border-radius:9px;background:linear-gradient(135deg,#ffd7c2,#f59e6b 45%,#e85c20)}
.vt4 .vt4-ui-img.vt4-is-home{background:linear-gradient(180deg,#cfe6ff 0 48%,#9dc58e 48% 100%)}
.vt4 .vt4-ui-acts{display:flex;align-items:center;gap:12px;margin-top:8px;font:700 10.5px/1 var(--f-body);color:var(--ink-2)}
.vt4 .vt4-ui-acts span{display:inline-flex;align-items:center;gap:4px}.vt4 .vt4-ui-acts svg{width:13px;height:13px}
.vt4 .vt4-ui-acts .vt4-is-like svg{color:#e11d48;fill:#e11d48}
.vt4 .vt4-capx:hover .vt4-ui-acts .vt4-is-like svg{animation:vt4-enPop .5s var(--ease)}
.vt4 .vt4-ui-prod{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center}
.vt4 .vt4-ui-thumb{height:62px;border-radius:10px;background:linear-gradient(135deg,#f3e7da,#d8c3a8)}
.vt4 .vt4-ui-thumb.vt4-is-home{background:linear-gradient(180deg,#cfe6ff 0 50%,#9dc58e 50% 100%)}
.vt4 .vt4-ui-bub{max-width:86%;padding:7px 10px;border-radius:12px;font:500 11px/1.35 var(--f-body);color:var(--ink)}
.vt4 .vt4-ui-bub.vt4-ui-rx{justify-self:start;background:#f1f1f3;border-bottom-left-radius:4px}
.vt4 .vt4-ui-bub.vt4-ui-tx{justify-self:end;background:var(--brand-tint);color:var(--brand-text);border-bottom-right-radius:4px}
.vt4 .vt4-ui-msgs{display:grid;gap:6px;margin-top:9px}
.vt4 .vt4-ui-typing{justify-self:end;display:inline-flex;gap:3px;padding:7px 9px;border-radius:10px;background:var(--brand-tint)}
.vt4 .vt4-ui-typing i{width:5px;height:5px;border-radius:50%;background:var(--brand);animation:vt4-enType 1.2s ease-in-out infinite}
.vt4 .vt4-ui-typing i:nth-child(2){animation-delay:.15s}.vt4 .vt4-ui-typing i:nth-child(3){animation-delay:.3s}
.vt4 .vt4-ui-sheet{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;margin-top:9px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);font:600 9.5px/1 var(--f-body);color:var(--ink-2)}
.vt4 .vt4-ui-sheet span{height:20px;padding:0 6px;display:flex;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}
.vt4 .vt4-ui-sheet span:nth-child(4n){border-right:0}
.vt4 .vt4-ui-sheet .vt4-is-h{background:#f6f6f7;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}
.vt4 .vt4-ui-sheet i{display:block;width:var(--w,70%);height:5px;border-radius:3px;background:#e4e5e9}
.vt4 .vt4-ui-sheet .vt4-is-on{box-shadow:inset 0 0 0 1.5px var(--brand);background:var(--brand-tint);color:var(--brand-text)}
.vt4 .vt4-ui-field{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line);font:600 11px/1.2 var(--f-body);color:var(--ink)}
.vt4 .vt4-ui-field:last-child{border-bottom:0}
.vt4 .vt4-ui-field span{width:74px;flex:none;font-weight:500;color:var(--ink-3)}
.vt4 .vt4-ui-field svg{width:13px;height:13px;margin-left:auto;color:var(--green)}
.vt4 .vt4-ui-steps{display:flex;align-items:center;gap:6px;margin-top:9px;font:600 10px/1 var(--f-body);color:var(--ink-3)}
.vt4 .vt4-ui-steps i{flex:1;height:2px;border-radius:2px;background:var(--green);opacity:.5}
.vt4 .vt4-ui-steps b{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--green)}
.vt4 .vt4-ui-steps b:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.vt4 .vt4-ui-ab{display:grid;gap:8px;margin-top:10px}
.vt4 .vt4-ui-abr{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font:600 11px/1.2 var(--f-body);color:var(--ink)}
.vt4 .vt4-ui-abr>b{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#ececef;font:700 10px/1 var(--f-head);color:var(--ink-2)}
.vt4 .vt4-ui-abr.vt4-is-on>b{background:var(--brand);color:#fff}
.vt4 .vt4-ui-abr .vt4-ui-bar{height:6px}
.vt4 .vt4-ui-abr .vt4-ui-num{min-width:30px;text-align:right}
.vt4 .vt4-ui-edit{margin-top:9px;font:500 11.5px/1.6 var(--f-body);color:var(--ink-2)}
.vt4 .vt4-ui-edit del{color:#b4532a;text-decoration:line-through;text-decoration-color:#e85c20;background:#fdecec;border-radius:3px;padding:0 2px}
.vt4 .vt4-ui-edit ins{color:#17643a;text-decoration:none;background:#e7f6ec;border-radius:3px;padding:0 2px}
.vt4 .vt4-ui-route{display:flex;align-items:center;gap:10px;margin:8px 0 2px;font:700 20px/1 var(--f-head);letter-spacing:-.02em;color:var(--ink)}
.vt4 .vt4-ui-route i{flex:1;position:relative;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 5px,transparent 5px 9px)}
.vt4 .vt4-ui-route i svg{position:absolute;left:40%;top:50%;width:15px;height:15px;margin-top:-7.5px;color:var(--brand);transition:left 1.2s var(--ease)}
.vt4 .vt4-capx:hover .vt4-ui-route i svg{left:62%}
.vt4 .vt4-capx:hover .vt4-ui-li.vt4-is-on{transform:translateX(3px)}
.vt4 .vt4-ui-li{transition:transform .5s var(--ease)}
.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-cur,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-head,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-typing i,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-wires path,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-pipeline,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-stage i{animation-play-state:paused}
@keyframes vt4-enBlink{to{visibility:hidden}}
@keyframes vt4-enPulse{0%,100%{box-shadow:0 0 0 2px var(--brand)}50%{box-shadow:0 0 0 5px #e85c2033}}
@keyframes vt4-enDash{to{stroke-dashoffset:-16}}
@keyframes vt4-enFlow{to{background-position:0 7px}}
@keyframes vt4-enHead{0%{left:4%}100%{left:96%}}
@keyframes vt4-enType{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}
@keyframes vt4-enPop{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
.vt4 .vt4-rt--tasks.vt4-has-ic li:before{display:none}
.vt4 .vt4-rt--tasks.vt4-has-ic li .vt4-tasks2__i{width:40px;height:40px}
.vt4 .vt4-ti-m{display:block;width:32px;height:32px;background:var(--c,#111317);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.vt4 .vt4-tp__pic .vt4-ti-m{width:24px;height:24px}
.vt4 .vt4-tchip .vt4-ti-m{width:16px;height:16px}
.vt4 .vt4-tp__ic .vt4-tp__mono,.vt4 .vt4-tp__pic .vt4-tp__mono{color:var(--c,var(--ink-2))}
.vt4 .vt4-tp.vt4-is-live .vt4-tp__b{font:inherit;color:inherit;appearance:none}
.vt4 .vt4-tp.vt4-is-live .vt4-tp__ic{background:var(--ct);box-shadow:inset 0 0 0 1px var(--cr)}
.vt4 .vt4-tp.vt4-is-live .vt4-tp__b[aria-selected=true] .vt4-tp__ic{background:#fff;box-shadow:inset 0 0 0 2px var(--c),0 14px 28px -14px var(--cs)}
.vt4 .vt4-tp.vt4-is-live .vt4-tp__p{min-height:78px}
.vt4 .vt4-ui-grade{position:relative;height:58px;margin-top:9px;border-radius:9px;overflow:hidden;background:linear-gradient(115deg,#8e98a3,#c9c4ba 55%,#77818d)}
.vt4 .vt4-ui-grade b{position:absolute;inset:0 auto 0 0;width:52%;background:linear-gradient(115deg,#d9541c,#f4b46a 55%,#4a2c22);border-right:2px solid #fff;box-shadow:2px 0 8px rgba(0,0,0,.18);animation:vt4-enSplit 5s ease-in-out infinite}
.vt4 .vt4-ui-grade span{position:absolute;bottom:6px;font:600 9px/1 var(--f-body);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.vt4 .vt4-ui-grade span:first-of-type{right:8px}.vt4 .vt4-ui-grade span:last-of-type{left:8px}
@keyframes vt4-enSplit{0%,100%{width:36%}50%{width:66%}}
.vt4 .vt4-ui-cmp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.vt4 .vt4-ui-cmp>span{position:relative;height:64px;border:1px solid #ececf0;border-radius:8px;padding:9px;display:grid;gap:5px;align-content:start;background:#fff}
.vt4 .vt4-ui-cmp i{display:block;height:5px;border-radius:3px;background:#e7e8ec}.vt4 .vt4-ui-cmp i:first-child{width:72%}
.vt4 .vt4-ui-cmp u{display:block;height:12px;width:56%;border-radius:4px;background:var(--brand);text-decoration:none}
.vt4 .vt4-ui-cmp u.vt4-is-off{margin-left:7px;outline:1.5px dashed #e5484d;outline-offset:2px;animation:vt4-enPulse 1.6s ease-in-out infinite}
.vt4 .vt4-ui-cmp em{position:absolute;right:7px;bottom:5px;font:600 9px/1 var(--f-body);font-style:normal;color:#8a8f98}
.vt4 .vt4-ui-motion{position:relative;height:52px;margin-top:9px;border-radius:9px;background:#f6f6f8;display:grid;place-items:center}
.vt4 .vt4-ui-motion span{font:600 10px/1 var(--f-body);color:#fff;background:var(--brand);padding:7px 12px;border-radius:7px;animation:vt4-enHover 2.4s ease-in-out infinite}
.vt4 .vt4-ui-motion i{position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:#e3e4e8;overflow:hidden}
.vt4 .vt4-ui-motion i:after{content:'';position:absolute;inset:0 auto 0 0;width:40%;background:var(--brand);animation:vt4-enScrub 2.4s ease-in-out infinite}
@keyframes vt4-enHover{0%,100%{transform:none;box-shadow:none}50%{transform:translateY(-3px);box-shadow:0 8px 16px -8px rgba(232,92,32,.7)}}
@keyframes vt4-enScrub{0%{width:0}50%{width:100%}100%{width:0}}
.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-grade b,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-motion span,.vt4 .vt4-capx.vt4-rv-up:not(.vt4-is-in) .vt4-ui-motion i:after{animation-play-state:paused}
@media (max-width:640px){.vt4 .vt4-capx__viz{padding-left:10px;padding-right:10px}.vt4 .vt4-capx__viz .vt4-ui-card{padding:11px 11px}.vt4 .vt4-capx__viz .vt4-ui-li{gap:7px;font-size:11px}.vt4 .vt4-capx__viz .vt4-ui-chip{padding-left:6px;padding-right:6px}}
@media (max-width:767px){.vt4 .vt4-ui-stats{gap:4px}.vt4 .vt4-ui-stat{padding:6px}.vt4 .vt4-ui-art .vt4-ui-frame{right:58px}}
@media (prefers-reduced-motion:reduce){.vt4 .vt4-ui-cur,.vt4 .vt4-ui-head,.vt4 .vt4-ui-typing i,.vt4 .vt4-ui-wires path,.vt4 .vt4-ui-pipeline,.vt4 .vt4-ui-stage i,.vt4 .vt4-ui-grade b,.vt4 .vt4-ui-cmp u,.vt4 .vt4-ui-motion span,.vt4 .vt4-ui-motion i:after{animation:none!important}}
