
.vc-dots{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;margin-top:clamp(28px,3vw,44px);max-width:980px;border-bottom:2px solid var(--line);padding-bottom:16px}
.vc-dot{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:default}
.vc-dot i{display:block;width:18px;height:18px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(20,110,232,.14);transition:transform .15s ease}
.vc-dot:hover i{transform:scale(1.35)}
.vc-dot small{font-size:13px;font-weight:600;color:var(--blue-dark);min-height:1.2em}
@media (max-width:767px){.vc-dot i{width:12px;height:12px;box-shadow:0 0 0 4px rgba(20,110,232,.14)}.vc-dot small{font-size:11px}}

.vm{position:relative;font-size:clamp(13px,1.1vw,16px);line-height:1.4;color:#172142;font-family:var(--font-text,"Instrument Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased;padding:2em 1.2em;isolation:isolate;text-align:left}
.vm [data-vm]{will-change:transform,opacity}
.vm [data-vm="glow"]{position:absolute;inset:4% 8%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(92,132,255,.26),transparent);will-change:auto}
.vm [data-vm="card"]{position:relative;background:#fff;border:1px solid #e4e7ef;border-radius:18px;box-shadow:0 30px 80px rgba(20,35,80,.14)}
.vm [data-vm="tag"]{display:inline-flex;align-items:center;gap:.4em;font-size:.74em;font-weight:700;padding:.4em .8em;border-radius:999px;white-space:nowrap}
.vm [data-vm="tag"][data-k="ok"]{background:#dff3e7;color:#0e6b3a}
.vm [data-vm="tag"][data-k="bad"]{background:#fef1ef;color:#b42318}
.vm [data-vm="ttl"]{font-family:var(--font-display,"Hanken Grotesk",sans-serif);font-weight:700;font-size:1.05em}
.vm [data-vm="top"]{display:flex;align-items:center;justify-content:space-between;gap:.8em;margin-bottom:1em}
.vm [data-vm="ln"]{display:block;height:.7em;border-radius:6px;background:#e3e6ec;margin-bottom:.55em}
.vm *,.vm *::before,.vm *::after{animation-play-state:running}
.vm.is-off *,.vm.is-off *::before,.vm.is-off *::after{animation-play-state:paused!important}

.vm[data-loop="tabs"]{max-width:900px;margin:0 auto}
.vm[data-loop="tabs"] [data-vm="pair"]{display:grid;grid-template-columns:1fr 1fr;gap:1.2em}
.vm[data-loop="tabs"] [data-vm="win"]{position:relative;background:#fff;border:1px solid #e4e7ef;border-radius:16px;box-shadow:0 26px 70px rgba(20,35,80,.13);overflow:hidden}
.vm[data-loop="tabs"] [data-vm="strip"]{display:flex;align-items:flex-end;gap:.3em;padding:.6em .7em 0;background:#eef1f6;min-height:2.6em}
.vm[data-loop="tabs"] [data-vm="tab"]{font-size:.78em;font-weight:600;padding:.5em .9em;border-radius:9px 9px 0 0;background:#dfe4ec;color:#5b6472;white-space:nowrap}
.vm[data-loop="tabs"] [data-vm="tab"][data-k="on"]{background:#fff;color:#172142}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="tab"]{background:#fff;color:#1f3f8a}
.vm[data-loop="tabs"] [data-vm="body"]{padding:1em 1.1em 1.1em}
.vm[data-loop="tabs"] [data-vm="foot"]{display:flex;justify-content:space-between;align-items:center;gap:.6em;margin-top:.9em}
.vm[data-loop="tabs"] [data-vm="foot"] b{font-family:var(--font-display,"Hanken Grotesk",sans-serif);font-weight:700}
.vm[data-loop="tabs"] [data-k="rival"] [data-vm="foot"] b{color:#5b6472}
.vm[data-loop="tabs"] [data-vm="stages"]{display:flex;flex-wrap:wrap;gap:.4em}
.vm[data-loop="tabs"] [data-vm="st"]{font-size:.74em;font-weight:700;padding:.38em .7em;border-radius:999px;background:#e6eefc;color:#1f4fb8}

.vm[data-loop="report"] [data-vm="card"]{padding:1.2em 1.3em 1.3em}
.vm[data-loop="report"] [data-vm="ask"]{display:flex;align-items:center;gap:.6em;padding:.65em .85em;border:1.5px solid #c9d6f5;border-radius:12px;font-size:.88em;font-weight:600;color:#172142;margin-bottom:1.1em;overflow:hidden}
.vm[data-loop="report"] [data-vm="ask"] i{width:.65em;height:.65em;border-radius:50%;background:#1f63e6;flex:none}
.vm[data-loop="report"] [data-vm="ask"] span{position:relative;display:inline-block;white-space:nowrap}
.vm[data-loop="report"] [data-vm="ask"] span u{position:absolute;top:-.1em;bottom:-.1em;left:-.05em;right:-.3em;background:#fff;transform-origin:right;transform:scaleX(0);text-decoration:none}
.vm[data-loop="report"] [data-vm="row"]{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 2.2em;align-items:center;gap:.7em;margin-bottom:.6em;font-size:.84em}
.vm[data-loop="report"] [data-vm="row"] b{font-weight:600;color:#2f3646;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vm[data-loop="report"] [data-vm="row"] em{font-style:normal;font-weight:700;color:#172142;text-align:right}
.vm[data-loop="report"] [data-vm="bar"]{display:block;height:1.25em;border-radius:6px;background:#1f63e6;transform-origin:left}
.vm[data-loop="report"] [data-vm="row"][data-k="risk"] [data-vm="bar"]{background:#e8806f}

.vm[data-loop="fix"] [data-vm="pair"]{display:grid;grid-template-columns:1fr 1fr;gap:1em}
.vm[data-loop="fix"] [data-vm="card"]{padding:1em 1.1em 1.1em}
.vm[data-loop="fix"] [data-vm="who"]{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.8em}
.vm[data-loop="fix"] [data-vm="who"] b{font-family:var(--font-display,"Hanken Grotesk",sans-serif);font-weight:700;font-size:.98em}
.vm[data-loop="fix"] [data-k="rival"] [data-vm="who"] b{color:#5b6472}
.vm[data-loop="fix"] [data-vm="cl"]{display:flex;gap:.5em;align-items:flex-start;margin-bottom:.55em}
.vm[data-loop="fix"] [data-vm="cl"] > u{flex:none;width:1.5em;font-size:.76em;font-weight:700;color:#5b6472;text-decoration:none;padding-top:.05em}
.vm[data-loop="fix"] [data-vm="cl"] > div{flex:1;min-width:0}
.vm[data-loop="fix"] [data-vm="cl"][data-k="bad"] > u{color:#b42318}
.vm[data-loop="fix"] [data-vm="body"]{position:relative}
.vm[data-loop="fix"] [data-vm="cmt"]{position:absolute;right:-.3em;width:46%;font-size:.68em;font-weight:600;color:#8a4b00;background:#ffefd6;border-left:3px solid #f0a33a;border-radius:6px;padding:.4em .5em;box-shadow:0 6px 14px rgba(20,35,80,.1)}
.vm[data-loop="fix"] [data-vm="del"]{display:inline-block;font-size:.76em;font-weight:600;color:#a4161a;background:#fde3df;padding:.1em .4em;border-radius:4px;text-decoration:line-through;margin:.1em .2em .2em 0}
.vm[data-loop="fix"] [data-vm="ins"]{display:inline-block;font-size:.76em;font-weight:600;color:#1f3f8a;background:#e6eefc;box-shadow:inset 0 -2px 0 #1f63e6;padding:.1em .4em;border-radius:4px;transform-origin:left;margin:.1em 0 .2em}
.vm[data-loop="fix"] [data-vm="tagrow"]{margin-top:.6em}

.vm[data-loop="board"] [data-vm="card"]{padding:1.1em 1.1em 1.2em}
.vm[data-loop="board"] [data-vm="cols"]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em}
.vm[data-loop="board"] [data-vm="col"]{background:#f5f7fb;border-radius:12px;min-height:14.2em;padding:.6em}
.vm[data-loop="board"] [data-vm="col"] b{display:block;font-size:.74em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a93a3;margin-bottom:.5em}
.vm[data-loop="board"] [data-vm="tk"]{position:absolute;left:0;width:calc((100% - 1.2em) / 3);padding:0 .6em}
.vm[data-loop="board"] [data-vm="tk"] > div{background:#fff;border:1px solid #e4e7ef;border-radius:10px;padding:.55em .65em;box-shadow:0 8px 18px rgba(20,35,80,.08)}
.vm[data-loop="board"] [data-vm="tk"] strong{display:block;font-size:.8em;font-weight:700;color:#172142;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vm[data-loop="board"] [data-vm="tk"] small{display:block;font-size:.68em;font-weight:600;color:#6b7486;margin-top:.15em}

.vm[data-loop="flow"] [data-vm="card"]{padding:1.4em 1.3em 1.3em}
.vm[data-loop="flow"] [data-vm="chain"]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:2.4em 0 1.2em}
.vm[data-loop="flow"] [data-vm="wire"]{position:absolute;left:12.5%;right:12.5%;top:1.04em;height:3px;margin-top:-1.5px;background:#e3e6ec;border-radius:3px}
.vm[data-loop="flow"] [data-vm="wire"] i{position:absolute;inset:0;background:#1f63e6;border-radius:3px;transform-origin:left}
.vm[data-loop="flow"] [data-vm="node"]{position:relative;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.4em}
.vm[data-loop="flow"] [data-vm="node"] i{position:relative;width:2.6em;height:2.6em;border-radius:50%;background:#fff;border:2px solid #d5dbe6;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.8em;color:#5b6472}
.vm[data-loop="flow"] [data-vm="node"] u{position:absolute;top:0;left:50%;margin-left:-1.3em;width:2.6em;height:2.6em;border-radius:50%;background:#1f63e6;color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:700;font-size:.8em;box-shadow:0 0 0 5px rgba(31,99,230,.15)}
.vm[data-loop="flow"] [data-vm="node"][data-k="doc"] i{border-radius:8px;border-color:#172142;color:#172142;font-size:.66em;width:3.15em;height:3.15em}
.vm[data-loop="flow"] [data-vm="node"] small{font-size:.76em;font-weight:600;color:#2f3646;white-space:nowrap}
.vm[data-loop="flow"] [data-vm="rule"]{position:absolute;bottom:calc(100% + .5em);left:50%;transform-origin:bottom center;margin-left:-3.3em;width:6.6em;text-align:center;background:#172142;color:#fff;font-weight:600;font-size:.72em;padding:.45em .5em;border-radius:9px;box-shadow:0 10px 24px rgba(23,33,66,.22)}
.vm[data-loop="flow"] [data-vm="foot"]{display:flex;justify-content:space-between;align-items:center;gap:.8em}

.vm[data-loop="stamp"] [data-vm="lay"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1em;align-items:center}
.vm[data-loop="stamp"] [data-vm="card"]{padding:1.2em 1.2em 1.4em;overflow:hidden}
.vm[data-loop="stamp"] [data-vm="seal"]{position:absolute;left:50%;top:55%;margin:-1.1em 0 0 -3.6em;width:7.2em;text-align:center;font-family:var(--font-display,"Hanken Grotesk",sans-serif);font-weight:800;letter-spacing:.12em;font-size:1.05em;color:#0e6b3a;border:3px solid #0e6b3a;border-radius:10px;padding:.35em 0;background:rgba(223,243,231,.85);transform:rotate(-8deg)}
.vm[data-loop="stamp"] [data-vm="who"]{display:flex;flex-direction:column;gap:.6em}
.vm[data-loop="stamp"] [data-vm="sg"]{display:grid;grid-template-columns:2.1em minmax(0,1fr) auto;align-items:center;gap:.6em;background:#fff;border:1px solid #e4e7ef;border-radius:12px;padding:.6em .7em;box-shadow:0 8px 20px rgba(20,35,80,.08)}
.vm[data-loop="stamp"] [data-vm="sg"] i{width:2.1em;height:2.1em;border-radius:50%;background:#e6eefc;color:#1f4fb8;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.78em}
.vm[data-loop="stamp"] [data-vm="sg"] b{font-size:.84em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vm[data-loop="stamp"] [data-vm="sg"] em{font-style:normal;font-size:.72em;font-weight:700;padding:.3em .65em;border-radius:999px;background:#dff3e7;color:#0e6b3a;white-space:nowrap}

.vm[data-loop="cal"] [data-vm="card"]{padding:1.2em 1.3em 1.3em}
.vm[data-loop="cal"] [data-vm="months"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em}
.vm[data-loop="cal"] [data-vm="m"] b{display:block;font-size:.8em;font-weight:700;color:#2f3646;margin-bottom:.5em}
.vm[data-loop="cal"] [data-vm="days"]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28em}
.vm[data-loop="cal"] [data-vm="days"] i{display:block;aspect-ratio:1;border-radius:4px;background:#eef1f6;position:relative}
.vm[data-loop="cal"] [data-vm="days"] i[data-k="rem"]{background:#1f63e6;box-shadow:0 0 0 3px rgba(31,99,230,.2)}
.vm[data-loop="cal"] [data-vm="days"] i[data-k="notice"]{background:#fff;box-shadow:inset 0 0 0 2px #b42318}
.vm[data-loop="cal"] [data-vm="days"] i[data-k="x"]{background:transparent}
.vm[data-loop="cal"] [data-vm="keys"]{display:flex;flex-wrap:wrap;gap:.5em;margin-top:1.1em}
.vm[data-loop="cal"] [data-vm="key"]{display:inline-flex;align-items:center;gap:.45em;font-size:.76em;font-weight:700;padding:.4em .8em;border-radius:999px}
.vm[data-loop="cal"] [data-vm="key"][data-k="rem"]{background:#172142;color:#fff}
.vm[data-loop="cal"] [data-vm="key"][data-k="notice"]{background:#fef1ef;color:#b42318}
.vm[data-loop="tabs"] [data-k="rival"] [data-vm="tab"]:nth-child(1){animation:vt-t1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="rival"] [data-vm="tab"]:nth-child(2){animation:vt-t2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="rival"] [data-vm="tab"]:nth-child(3){animation:vt-t3 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="rival"] [data-vm="tag"]{animation:vt-tag-r 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="tab"]{animation:vt-ta 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="st"]:nth-child(1){animation:vt-s1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="st"]:nth-child(2){animation:vt-s2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="st"]:nth-child(3){animation:vt-s3 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="st"]:nth-child(4){animation:vt-s4 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="st"]:nth-child(5){animation:vt-s5 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="tabs"] [data-k="aline"] [data-vm="tag"]{animation:vt-tag-a 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="report"] [data-vm="ask"] span u{animation:vr-ask 10s steps(30,end) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="1"] [data-vm="bar"]{animation:vr-b1 10s cubic-bezier(.2,.7,.2,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="1"] em{animation:vr-n1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="2"] [data-vm="bar"]{animation:vr-b2 10s cubic-bezier(.2,.7,.2,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="2"] em{animation:vr-n2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="3"] [data-vm="bar"]{animation:vr-b3 10s cubic-bezier(.2,.7,.2,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="3"] em{animation:vr-n3 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="4"] [data-vm="bar"]{animation:vr-b4 10s cubic-bezier(.2,.7,.2,1) infinite}
.vm[data-loop="report"] [data-vm="row"][data-n="4"] em{animation:vr-n4 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="report"] [data-vm="top"] [data-vm="tag"]{animation:vr-tag 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-vm="cmt"]:nth-of-type(1){animation:vf-c1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-vm="cmt"]:nth-of-type(2){animation:vf-c2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-k="rival"] [data-vm="tag"]{animation:vf-tr 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-k="aline"] [data-vm="ins"][data-n="1"]{animation:vf-i1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-k="aline"] [data-vm="del"][data-n="1"]{animation:vf-d1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-k="aline"] [data-vm="ins"][data-n="2"]{animation:vf-i2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-k="aline"] [data-vm="del"][data-n="2"]{animation:vf-d2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="fix"] [data-k="aline"] [data-vm="tag"]{animation:vf-ta 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="board"] [data-vm="tk"][data-n="1"]{top:2.2em}
.vm[data-loop="board"] [data-vm="tk"][data-n="1"]{animation:vb-k1 10s cubic-bezier(.45,.05,.3,1) infinite}
.vm[data-loop="board"] [data-vm="tk"][data-n="2"]{top:6.2em}
.vm[data-loop="board"] [data-vm="tk"][data-n="2"]{animation:vb-k2 10s cubic-bezier(.45,.05,.3,1) infinite}
.vm[data-loop="board"] [data-vm="tk"][data-n="3"]{top:10.2em}
.vm[data-loop="board"] [data-vm="tk"][data-n="3"]{animation:vb-k3 10s cubic-bezier(.45,.05,.3,1) infinite}
.vm[data-loop="flow"] [data-vm="wire"] i{animation:vw-wire 10s linear infinite}
.vm[data-loop="flow"] [data-vm="node"][data-n="4"]{animation:vw-cfo 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="flow"] [data-vm="rule"]{animation:vw-rule 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="flow"] [data-vm="node"][data-n="2"] u{animation:vw-u2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="flow"] [data-vm="node"][data-n="3"] u{animation:vw-u3 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="flow"] [data-vm="node"][data-n="4"] u{animation:vw-u4 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="flow"] [data-vm="foot"] [data-vm="tag"]{animation:vw-tag 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="stamp"] [data-vm="sg"]:nth-child(1){animation:vs-g1 10s cubic-bezier(.2,.7,.2,1) infinite}
.vm[data-loop="stamp"] [data-vm="sg"]:nth-child(1) em{animation:vs-e1 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="stamp"] [data-vm="sg"]:nth-child(2){animation:vs-g2 10s cubic-bezier(.2,.7,.2,1) infinite}
.vm[data-loop="stamp"] [data-vm="sg"]:nth-child(2) em{animation:vs-e2 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="stamp"] [data-vm="seal"]{animation:vs-seal 10s cubic-bezier(.2,.9,.3,1.2) infinite}
.vm[data-loop="stamp"] [data-vm="who"] [data-vm="tag"]{animation:vs-tag 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="cal"] [data-vm="days"] i[data-k="notice"]{animation:vc-notice 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="cal"] [data-vm="key"][data-k="notice"]{animation:vc-kn 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="cal"] [data-vm="days"] i[data-k="rem"]{animation:vc-rem 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="cal"] [data-vm="key"][data-k="rem"]{animation:vc-kr 10s cubic-bezier(.34,1.56,.64,1) infinite}
.vm[data-loop="cal"] [data-vm="top"] [data-vm="tag"]{animation:vc-tag 10s cubic-bezier(.34,1.56,.64,1) infinite}
@keyframes vt-t1{0%{transform:translateY(.8em);opacity:0}3%{transform:translateY(.8em);opacity:0}5%{transform:scale(1.1);opacity:1}7%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateY(.8em);opacity:0}}
@keyframes vt-t2{0%{transform:translateY(.8em);opacity:0}13%{transform:translateY(.8em);opacity:0}15%{transform:scale(1.1);opacity:1}17%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateY(.8em);opacity:0}}
@keyframes vt-t3{0%{transform:translateY(.8em);opacity:0}23%{transform:translateY(.8em);opacity:0}25%{transform:scale(1.1);opacity:1}27%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateY(.8em);opacity:0}}
@keyframes vt-tag-r{0%{transform:scale(.6);opacity:0}31%{transform:scale(.6);opacity:0}33%{transform:scale(1.1);opacity:1}35%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vt-ta{0%{transform:translateY(.8em);opacity:0}3%{transform:translateY(.8em);opacity:0}5%{transform:scale(1.1);opacity:1}7%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateY(.8em);opacity:0}}
@keyframes vt-s1{0%{transform:scale(.6);opacity:0}36%{transform:scale(.6);opacity:0}38%{transform:scale(1.1);opacity:1}40%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vt-s2{0%{transform:scale(.6);opacity:0}40%{transform:scale(.6);opacity:0}42%{transform:scale(1.1);opacity:1}44%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vt-s3{0%{transform:scale(.6);opacity:0}44%{transform:scale(.6);opacity:0}46%{transform:scale(1.1);opacity:1}48%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vt-s4{0%{transform:scale(.6);opacity:0}48%{transform:scale(.6);opacity:0}50%{transform:scale(1.1);opacity:1}52%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vt-s5{0%{transform:scale(.6);opacity:0}52%{transform:scale(.6);opacity:0}54%{transform:scale(1.1);opacity:1}56%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vt-tag-a{0%{transform:scale(.6);opacity:0}60%{transform:scale(.6);opacity:0}62%{transform:scale(1.1);opacity:1}64%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vr-ask{0%{transform:scaleX(1)}2%{transform:scaleX(1)}16%{transform:scaleX(0)}93%{transform:scaleX(0)}96%{transform:scaleX(1)}100%{transform:scaleX(1)}}
@keyframes vr-b1{0%{transform:scaleX(0);opacity:1}18%{transform:scaleX(0);opacity:1}30%{transform:none;opacity:1}93%{transform:none;opacity:1}97%{transform:none;opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes vr-n1{0%{transform:scale(.6);opacity:0}28%{transform:scale(.6);opacity:0}30%{transform:scale(1.1);opacity:1}32%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vr-b2{0%{transform:scaleX(0);opacity:1}22%{transform:scaleX(0);opacity:1}34%{transform:none;opacity:1}93%{transform:none;opacity:1}97%{transform:none;opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes vr-n2{0%{transform:scale(.6);opacity:0}32%{transform:scale(.6);opacity:0}34%{transform:scale(1.1);opacity:1}36%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vr-b3{0%{transform:scaleX(0);opacity:1}26%{transform:scaleX(0);opacity:1}38%{transform:none;opacity:1}93%{transform:none;opacity:1}97%{transform:none;opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes vr-n3{0%{transform:scale(.6);opacity:0}36%{transform:scale(.6);opacity:0}38%{transform:scale(1.1);opacity:1}40%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vr-b4{0%{transform:scaleX(0);opacity:1}30%{transform:scaleX(0);opacity:1}42%{transform:none;opacity:1}93%{transform:none;opacity:1}97%{transform:none;opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes vr-n4{0%{transform:scale(.6);opacity:0}40%{transform:scale(.6);opacity:0}42%{transform:scale(1.1);opacity:1}44%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vr-tag{0%{transform:scale(.6);opacity:0}48%{transform:scale(.6);opacity:0}50%{transform:scale(1.1);opacity:1}52%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vf-c1{0%{transform:translateX(.8em);opacity:0}3%{transform:translateX(.8em);opacity:0}5%{transform:scale(1.1);opacity:1}7%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateX(.8em);opacity:0}}
@keyframes vf-c2{0%{transform:translateX(.8em);opacity:0}10%{transform:translateX(.8em);opacity:0}12%{transform:scale(1.1);opacity:1}14%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateX(.8em);opacity:0}}
@keyframes vf-tr{0%{transform:scale(.6);opacity:0}20%{transform:scale(.6);opacity:0}22%{transform:scale(1.1);opacity:1}24%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vf-i1{0%{transform:scaleX(.2);opacity:0}32%{transform:scaleX(.2);opacity:0}34%{transform:scale(1.1);opacity:1}36%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scaleX(.2);opacity:0}}
@keyframes vf-d1{0%{transform:scale(.6);opacity:0}28%{transform:scale(.6);opacity:0}30%{transform:scale(1.1);opacity:1}32%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vf-i2{0%{transform:scaleX(.2);opacity:0}40%{transform:scaleX(.2);opacity:0}42%{transform:scale(1.1);opacity:1}44%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scaleX(.2);opacity:0}}
@keyframes vf-d2{0%{transform:scale(.6);opacity:0}36%{transform:scale(.6);opacity:0}38%{transform:scale(1.1);opacity:1}40%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vf-ta{0%{transform:scale(.6);opacity:0}50%{transform:scale(.6);opacity:0}52%{transform:scale(1.1);opacity:1}54%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vb-k1{0%{transform:translateY(-.8em);opacity:0}3%{transform:translateY(-.8em);opacity:0}7%{transform:none;opacity:1}20%{transform:none;opacity:1}25%{transform:translateX(calc(100% + .6em));opacity:1}40%{transform:translateX(calc(100% + .6em));opacity:1}45%{transform:translateX(calc(200% + 1.2em));opacity:1}93%{transform:translateX(calc(200% + 1.2em));opacity:1}97%{transform:translateX(calc(200% + 1.2em));opacity:0}100%{transform:translateY(-.8em);opacity:0}}
@keyframes vb-k2{0%{transform:translateY(-.8em);opacity:0}9%{transform:translateY(-.8em);opacity:0}13%{transform:none;opacity:1}30%{transform:none;opacity:1}35%{transform:translateX(calc(100% + .6em));opacity:1}52%{transform:translateX(calc(100% + .6em));opacity:1}57%{transform:translateX(calc(200% + 1.2em));opacity:1}93%{transform:translateX(calc(200% + 1.2em));opacity:1}97%{transform:translateX(calc(200% + 1.2em));opacity:0}100%{transform:translateY(-.8em);opacity:0}}
@keyframes vb-k3{0%{transform:translateY(-.8em);opacity:0}15%{transform:translateY(-.8em);opacity:0}19%{transform:none;opacity:1}44%{transform:none;opacity:1}49%{transform:translateX(calc(100% + .6em));opacity:1}93%{transform:translateX(calc(100% + .6em));opacity:1}97%{transform:translateX(calc(100% + .6em));opacity:0}100%{transform:translateY(-.8em);opacity:0}}
@keyframes vw-wire{0%{transform:scaleX(0);opacity:1}8%{transform:scaleX(0);opacity:1}20%{transform:scaleX(.333);opacity:1}28%{transform:scaleX(.333);opacity:1}38%{transform:scaleX(.667);opacity:1}46%{transform:scaleX(.667);opacity:1}56%{transform:none;opacity:1}93%{transform:none;opacity:1}97%{transform:none;opacity:0}100%{transform:scaleX(0);opacity:0}}
@keyframes vw-cfo{0%{transform:scale(.6);opacity:0}3%{transform:scale(.6);opacity:0}5%{transform:scale(1.1);opacity:1}7%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vw-rule{0%{transform:scale(.6);opacity:0}5%{transform:scale(.6);opacity:0}7%{transform:scale(1.1);opacity:1}9%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vw-u2{0%{transform:scale(.6);opacity:0}20%{transform:scale(.6);opacity:0}22%{transform:scale(1.1);opacity:1}24%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vw-u3{0%{transform:scale(.6);opacity:0}38%{transform:scale(.6);opacity:0}40%{transform:scale(1.1);opacity:1}42%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vw-u4{0%{transform:scale(.6);opacity:0}56%{transform:scale(.6);opacity:0}58%{transform:scale(1.1);opacity:1}60%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vw-tag{0%{transform:scale(.6);opacity:0}64%{transform:scale(.6);opacity:0}66%{transform:scale(1.1);opacity:1}68%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vs-g1{0%{transform:translateY(.8em);opacity:0}2%{transform:translateY(.8em);opacity:0}6%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateY(.8em);opacity:0}}
@keyframes vs-e1{0%{transform:scale(.6);opacity:0}12%{transform:scale(.6);opacity:0}14%{transform:scale(1.1);opacity:1}16%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vs-g2{0%{transform:translateY(.8em);opacity:0}16%{transform:translateY(.8em);opacity:0}20%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:translateY(.8em);opacity:0}}
@keyframes vs-e2{0%{transform:scale(.6);opacity:0}26%{transform:scale(.6);opacity:0}28%{transform:scale(1.1);opacity:1}30%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vs-seal{0%{transform:rotate(-8deg) scale(1.8);opacity:0}36%{transform:rotate(-8deg) scale(1.8);opacity:0}40%{transform:rotate(-8deg) scale(.94);opacity:1}42%{transform:rotate(-8deg);opacity:1}93%{transform:rotate(-8deg);opacity:1}97%{opacity:0}100%{transform:rotate(-8deg) scale(1.8);opacity:0}}
@keyframes vs-tag{0%{transform:scale(.6);opacity:0}50%{transform:scale(.6);opacity:0}52%{transform:scale(1.1);opacity:1}54%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vc-notice{0%{transform:scale(.6);opacity:0}3%{transform:scale(.6);opacity:0}5%{transform:scale(1.1);opacity:1}7%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vc-kn{0%{transform:scale(.6);opacity:0}8%{transform:scale(.6);opacity:0}10%{transform:scale(1.1);opacity:1}12%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vc-rem{0%{transform:scale(.6);opacity:0}22%{transform:scale(.6);opacity:0}24%{transform:scale(1.1);opacity:1}26%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vc-kr{0%{transform:scale(.6);opacity:0}27%{transform:scale(.6);opacity:0}29%{transform:scale(1.1);opacity:1}31%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@keyframes vc-tag{0%{transform:scale(.6);opacity:0}42%{transform:scale(.6);opacity:0}44%{transform:scale(1.1);opacity:1}46%{transform:none;opacity:1}93%{transform:none;opacity:1}96%{opacity:0}100%{transform:scale(.6);opacity:0}}
@media (prefers-reduced-motion:reduce){.vm *,.vm *::before,.vm *::after{animation:none!important}}
@media (max-width:767px){.vm{padding:1.4em .2em}
.vm[data-loop="tabs"] [data-vm="pair"],.vm[data-loop="fix"] [data-vm="pair"],.vm[data-loop="stamp"] [data-vm="lay"]{grid-template-columns:1fr}
.vm[data-loop="report"] [data-vm="row"]{grid-template-columns:minmax(0,6.2em) minmax(0,1fr) 1.8em;font-size:.8em}
.vm[data-loop="board"] [data-vm="tk"] strong{font-size:.72em}
.vm[data-loop="board"] [data-vm="tk"]{padding:0 .45em}
.vm[data-loop="flow"] [data-vm="node"] small{font-size:.68em}
.vm[data-loop="flow"] [data-vm="rule"]{font-size:.64em;margin-left:-3.6em}
.vm[data-loop="cal"] [data-vm="months"]{gap:.6em}}
