.vm{gap:14px;padding-top:4px}.vm,.vm-row{display:grid}.vm-row{gap:2px}.vm-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.vm-top>div{flex:none;display:grid;gap:3px}.vm-lbl{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;line-height:1;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faded)}.vm-wg{display:flex;align-items:center;gap:8px;line-height:1}.vm-word{font-family:var(--font-display),"Arial Black",sans-serif;font-size:19px;line-height:1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.vm-g{display:inline-block;flex:none}.vm-g circle{fill:currentColor}.vm-g path{fill:none;stroke:var(--paper);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.vm-detail,.vm-measuring{flex:0 1 auto;min-width:0;padding-bottom:2px;font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--ink-faded)}.vm-measuring{display:none;color:var(--brass);letter-spacing:.14em}.vm-track{display:flex;align-items:center;gap:6px;height:18px}.vm-eg{flex:none}.vm-eg path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.vm-eg-x path{stroke:var(--v-false-ink)}.vm-eg-ok path{stroke:var(--v-true-ink)}.vm-rail{position:relative;flex:1;height:18px}.vm-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vm-ghost{stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:.5 4.5;opacity:.3}.vm-ghost,.vm-trace{vector-effect:non-scaling-stroke}.vm-trace{stroke:var(--brass);stroke-width:2.6;stroke-linecap:round}.vm-seal{stroke:var(--mk-sheen);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.16 1;stroke-dashoffset:.16;opacity:0}.vm-centre{left:50%;width:1px;background:var(--ink);opacity:.5}.vm-band,.vm-centre{position:absolute;top:1px;height:6px}.vm-band{border-radius:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 60%,transparent) 50%,transparent);pointer-events:none}.vm-tally{width:4px;height:4px;margin-left:-2px;opacity:.75}.vm-rest,.vm-tally{position:absolute;top:-4px;border-radius:999px}.vm-rest{left:8px;width:6px;height:6px;margin-left:-3px}.vm-notch{position:absolute;top:0;left:calc(var(--pos, 0) * 100%);transform:translateX(-50%);overflow:visible}.vm-cover{stroke:var(--paper);stroke-width:4.5}.vm-vtrace{fill:none;stroke:var(--brass);stroke-width:2.6;stroke-linejoin:bevel;stroke-miterlimit:2;stroke-linecap:round}.vm-ink{transform-box:fill-box;transform-origin:center}.vm-v{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:miter;stroke-miterlimit:2;stroke-linecap:round}.vm-dot{fill:currentColor}.vm-pen{position:absolute;top:1px;left:0;width:6px;height:6px;border-radius:999px;background:var(--ink);transform:translateX(-50%);opacity:0;pointer-events:none}.vm-row[data-parked] .vm-rest,.vm-row[data-parked] .vm-wg{color:var(--v-unverified-ink)}@media (prefers-reduced-motion:no-preference){.vm[data-armed] .vm-row:not([data-settled]) .vm-trace,.vm[data-armed] .vm-row:not([data-settled]) .vm-vtrace{stroke-dasharray:1;stroke-dashoffset:1}.vm[data-armed] .vm-row:not([data-settled]) .vm-ghost{opacity:.34}.vm[data-armed] .vm-row:not([data-settled]) .vm-band,.vm[data-armed] .vm-row:not([data-settled]) .vm-detail,.vm[data-armed] .vm-row:not([data-settled]) .vm-ink,.vm[data-armed] .vm-row:not([data-settled]) .vm-rest,.vm[data-armed] .vm-row:not([data-settled]) .vm-tally,.vm[data-armed] .vm-row:not([data-settled]) .vm-wg{opacity:0}.vm[data-armed][data-live] .vm-row:not([data-settled]) .vm-detail{display:none}.vm[data-armed][data-live] .vm-row:not([data-settled]) .vm-measuring{display:block}.vm[data-armed][data-live] .vm-row:not([data-settled]) .vm-measuring:after{content:"…";animation:vm-dots .9s steps(3) infinite}.vm-row[data-settled] .vm-seal{animation:mk-seal .32s cubic-bezier(.4,0,.2,1) both}.vm-row[data-settled] .vm-ink,.vm-row[data-settled] .vm-wg{animation:mk-thunk .22s cubic-bezier(.2,.8,.3,1.1) .3s both}.vm-row[data-settled] .vm-g{animation:mk-badge-pop .22s cubic-bezier(.2,.8,.3,1.2) .54s both}.vm-row[data-settled] .vm-band,.vm-row[data-settled] .vm-rest,.vm-row[data-settled] .vm-tally{animation:vm-fade .32s ease .3s both}.vm-row[data-settled] .vm-detail{animation:vm-fade .3s ease .48s both}}@keyframes vm-fade{0%{opacity:0}to{opacity:1}}@keyframes vm-dots{0%{clip-path:inset(0 100% 0 0)}33%{clip-path:inset(0 66% 0 0)}66%{clip-path:inset(0 33% 0 0)}to{clip-path:inset(0 0 0 0)}}