.dv{background:#fff;border-radius:20px;box-shadow:var(--elev);color:var(--ink);overflow:hidden;padding:20px;position:relative}.dv:after{background:var(--ink);bottom:-8px;content:"";height:56px;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;opacity:.022;pointer-events:none;position:absolute;right:-6px;transform:rotate(-10deg);width:56px}.dv-t{align-items:center;color:var(--gray);display:flex;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.dv-t:before{background:var(--acc);border-radius:2px;content:"";flex:none;height:3px;width:16px}.dv-bar{background:#e7eaef;border-radius:3px;display:block;height:6px}.dv-bar.sm{height:5px}.dv-ver-stack{height:112px;margin-bottom:16px;position:relative}.dv-sheet{animation:dvVer 9s var(--ease) infinite;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 22px -12px rgba(12,35,66,.42);display:flex;flex-direction:column;gap:8px;left:8%;padding:12px 14px;position:absolute;right:8%;top:6px}.dv-sheet .rule{background:var(--acc);border-radius:2px;height:4px;width:38px}.dv-sheet:first-child{animation-delay:0s}.dv-sheet:nth-child(2){animation-delay:-2.25s}.dv-sheet:nth-child(3){animation-delay:-4.5s}.dv-sheet:nth-child(4){animation-delay:-6.75s}@keyframes dvVer{0%{filter:grayscale(1);opacity:0;transform:translateY(-30px) scale(.93)}10%{filter:grayscale(0);opacity:1;transform:translateY(0) scale(1)}42%{filter:grayscale(0);opacity:1;transform:translateY(0) scale(1)}60%{filter:grayscale(1);opacity:.62;transform:translateY(11px) scale(.965)}80%{filter:grayscale(1);opacity:.3;transform:translateY(22px) scale(.93)}to{filter:grayscale(1);opacity:0;transform:translateY(33px) scale(.9)}}.dv-field{display:grid;gap:7px;grid-template-columns:repeat(6,1fr)}.dv-rep{animation:dvRep 9s var(--ease) infinite;animation-delay:calc(var(--i)*.17s);background:#e7eaef;border-radius:5px;height:16px}@keyframes dvRep{0%,6%{background:#e7eaef}16%,52%{background:var(--acc)}74%,to{background:#e7eaef}}.dv-trace{height:186px;position:relative}.dv-trace svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.dv-trace .wire{fill:none;stroke:#dfe4eb;stroke-linecap:round;stroke-width:1.6}.dv-trace .flow{animation:dvFlow 3.4s linear infinite;fill:none;stroke:var(--acc);stroke-dasharray:16 150;stroke-linecap:round;stroke-width:2}.dv-trace .flow.f2{animation-delay:-.28s}.dv-trace .flow.f3{animation-delay:-.56s}.dv-trace .flow.g1{animation-delay:-1.7s}.dv-trace .flow.g2{animation-delay:-1.98s}.dv-trace .flow.g3{animation-delay:-2.26s}@keyframes dvFlow{0%{stroke-dashoffset:166}to{stroke-dashoffset:0}}.dv-node{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 18px -10px rgba(12,35,66,.4);position:absolute;transform:translate(-50%,-50%)}.dv-node--src{align-items:center;display:flex;height:34px;justify-content:center;left:50%;top:12%;width:46px}.dv-node--src .g{background:var(--acc);border-radius:2px;box-shadow:0 6px 0 0 #dfe4eb,0 -6px 0 0 #dfe4eb;height:3px;width:18px}.dv-ch{animation:dvPing 3.4s var(--ease) infinite;background:#fff;border:1px solid var(--border);border-radius:9px;height:26px;position:absolute;transform:translate(-50%,-50%);width:26px}.dv-ch:after{background:#c9d0da;border-radius:4px;content:"";inset:7px;position:absolute}.dv-ch.c1{animation-delay:-.1s;left:15%;top:52%}.dv-ch.c2{animation-delay:.1s;left:50%;top:52%}.dv-ch.c3{animation-delay:.3s;left:85%;top:52%}@keyframes dvPing{0%,44%{transform:translate(-50%,-50%) scale(1)}56%{transform:translate(-50%,-50%) scale(1.14)}to{transform:translate(-50%,-50%) scale(1)}}.dv-sale{align-items:center;animation:dvSale 3.4s var(--ease) infinite;background:var(--acc);border-radius:50%;box-shadow:0 0 0 0 rgba(var(--acc-w),.42);display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:90%;transform:translate(-50%,-50%);width:44px}.dv-sale span{background:#fff;height:17px;-webkit-mask:var(--chev) center/contain no-repeat;mask:var(--chev) center/contain no-repeat;width:17px}@keyframes dvSale{0%,68%{box-shadow:0 0 0 0 rgba(var(--acc-w),.42);transform:translate(-50%,-50%) scale(1)}80%{box-shadow:0 0 0 12px rgba(var(--acc-w),0);transform:translate(-50%,-50%) scale(1.07)}to{box-shadow:0 0 0 0 rgba(var(--acc-w),0);transform:translate(-50%,-50%) scale(1)}}.dv-chain{display:flex;flex-direction:column;gap:0}.dv-link{align-items:center;animation:dvLink 4.8s var(--ease) infinite;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;gap:11px;padding:11px 14px;position:relative}.dv-link:first-child{animation-delay:0s}.dv-link:nth-child(3){animation-delay:-3.6s}.dv-link:nth-child(5){animation-delay:-2.4s}.dv-link .pip{background:#c9d0da;border-radius:50%;flex:none;height:9px;transition:background .2s;width:9px}.dv-link b{color:var(--ink);font-size:12.5px;font-weight:700;letter-spacing:-.01em}.dv-link--sys{background:var(--surface);border-color:#d6dce5;border-radius:10px}@keyframes dvLink{0%,10%{border-color:var(--border);box-shadow:none}18%,34%{border-color:rgba(var(--acc-w),.7);box-shadow:0 6px 18px -8px rgba(var(--acc-w),.55)}46%,to{border-color:var(--border);box-shadow:none}}.dv-hop{background:#e4e8ee;height:26px;margin-left:20px;position:relative;width:2px}.dv-hop i{animation:dvHop 4.8s var(--ease) infinite;animation-delay:var(--d,0s);background:var(--acc);border-radius:50%;height:8px;left:50%;margin-left:-4px;position:absolute;top:0;width:8px}@keyframes dvHop{0%{opacity:0;transform:translateY(-4px) scale(.4)}8%{opacity:1;transform:translateY(-4px) scale(1)}22%{opacity:1;transform:translateY(22px) scale(1)}30%,to{opacity:0;transform:translateY(26px) scale(.4)}}.dv-loc{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 26px 74px}.dv-loc-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.dv-tile{animation:dvTile 6.4s var(--ease) infinite;animation-delay:calc(var(--d)*1s);aspect-ratio:1;background:#edf0f4;border:1px solid transparent;border-radius:8px}@keyframes dvTile{0%,58%{background:#edf0f4;border-color:transparent}68%,86%{background:rgba(var(--acc-w),.16);border-color:rgba(var(--acc-w),.55)}96%,to{background:#edf0f4;border-color:transparent}}.dv-loc-wires{height:92px;position:relative;width:26px}.dv-loc-wires svg{height:100%;inset:0;position:absolute;width:100%}.dv-loc-wires .wire{fill:none;stroke:#dfe4eb;stroke-width:1.5}.dv-loc-wires .flow{animation:dvLocFlow 2.6s linear infinite;fill:none;stroke:var(--acc);stroke-dasharray:10 60;stroke-width:1.8}.dv-loc-wires .flow.b{animation-delay:-.9s}.dv-loc-wires .flow.c{animation-delay:-1.8s}@keyframes dvLocFlow{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}.dv-hq{align-items:center;background:var(--ink-deep);border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:7px;height:74px;justify-content:center;overflow:hidden;position:relative}.dv-hq:before{background:radial-gradient(110% 90% at 50% 118%,rgba(var(--acc-w),.42),transparent 66%);content:"";inset:0;position:absolute}.dv-hq b{font-size:12px;font-weight:800;letter-spacing:.06em;position:relative}.dv-hq .rows{display:flex;flex-direction:column;gap:3px;position:relative;width:34px}.dv-hq .rows i{animation:dvHqRow 6.4s var(--ease) infinite;background:hsla(0,0%,100%,.55);border-radius:2px;display:block;height:3px;transform-origin:left center}.dv-hq .rows i:first-child{animation-delay:-.2s}.dv-hq .rows i:nth-child(2){animation-delay:-.5s}.dv-hq .rows i:nth-child(3){animation-delay:-.8s}@keyframes dvHqRow{0%,60%{transform:scaleX(.45)}78%{transform:scaleX(1)}to{transform:scaleX(.45)}}.dv-led{height:158px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent);overflow:hidden;position:relative}.dv-led-track{animation:dvLed 19s linear infinite;display:flex;flex-direction:column}@keyframes dvLed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.dv-row{align-items:center;display:flex;flex:none;gap:10px;height:36px;padding:0 2px}.dv-stamp{background:rgba(var(--acc-w),.14);border:1.5px solid rgba(var(--acc-w),.6);border-radius:50%;flex:none;height:20px;position:relative;width:20px}.dv-stamp:after,.dv-stamp:before{background:var(--acc);border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform-origin:0 0}.dv-stamp:before{height:5px;margin:-5px 0 0 -.75px;width:1.5px}.dv-stamp:after{height:4px;transform:rotate(-90deg);width:1.5px}.dv-row .tick{background:rgba(var(--acc-w),.42);border-radius:3px;flex:none;height:5px;width:26px}.dv-row .ent{background:#e7eaef;border-radius:3px;height:6px}.dv-shelf{height:172px;position:relative}.dv-shelf-rail{align-items:end;bottom:0;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);left:0;position:absolute;right:0}.dv-asset{background:var(--surface);border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;gap:5px;height:56px;justify-content:flex-end;padding:8px 7px}.dv-asset i{background:#dde2e9;border-radius:2px;display:block;height:4px}.dv-asset i:first-child{background:#c9d0da;width:60%}.dv-shelf-rail:before{background:var(--border);bottom:-7px;content:"";height:1px;left:-6px;position:absolute;right:-6px}.dv-lift{animation:dvLift 5.6s var(--ease) infinite;background:#fff;border:1px solid rgba(var(--acc-w),.5);border-radius:9px;bottom:0;box-shadow:0 14px 28px -14px rgba(12,35,66,.5);display:flex;flex-direction:column;gap:5px;height:56px;justify-content:flex-end;left:50%;margin-left:-10%;padding:8px 7px;position:absolute;width:calc(20% - 6px)}.dv-lift i{background:#dde2e9;border-radius:2px;display:block;height:5px}.dv-lift i:first-child{background:var(--acc);width:60%}@keyframes dvLift{0%,6%{transform:translateY(0) scale(1)}24%,84%{transform:translateY(-100px) scale(1.06)}96%,to{transform:translateY(0) scale(1)}}.dv-seal{animation:dvSeal 5.6s var(--ease) infinite;height:42px;left:calc(50% + 2px);position:absolute;top:14px;width:42px;z-index:2}.dv-seal svg circle{fill:#fff}.dv-seal svg{display:block;height:100%;overflow:visible;width:100%}.dv-seal circle{animation:dvSealRing 5.6s var(--ease) infinite;fill:rgba(var(--acc-w),.1);stroke:var(--acc);stroke-dasharray:113;stroke-dashoffset:113;stroke-width:2}.dv-seal path{animation:dvSealTick 5.6s var(--ease) infinite;fill:none;stroke:var(--acc);stroke-dasharray:20;stroke-dashoffset:20;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}@keyframes dvSeal{0%,20%{opacity:0;transform:scale(.82)}32%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.94)}}@keyframes dvSealRing{0%,22%{stroke-dashoffset:113}42%,88%{stroke-dashoffset:0}to{stroke-dashoffset:113}}@keyframes dvSealTick{0%,38%{stroke-dashoffset:20}52%,88%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.dv--wide{padding:26px 26px 24px}.dv-erp{align-items:center;display:grid;gap:0;grid-template-columns:1fr 66px 1.05fr}.dv-erp-src{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:9px;padding:15px 14px}.dv-erp-src .r{align-items:center;display:flex;gap:8px}.dv-erp-src .r i{background:#d5dbe3;border-radius:3px;display:block;height:6px}.dv-erp-src .r em{background:#c2c9d3;border-radius:50%;flex:none;height:6px;width:6px}.dv-erp-pipe{height:44px;position:relative}.dv-erp-pipe:before{background:#e1e6ed;content:"";height:1.5px;left:6px;margin-top:-.75px;position:absolute;right:6px;top:50%}.dv-erp-pipe i{animation:dvPipe 2.4s linear infinite;animation-delay:calc(var(--i)*-.6s);background:var(--acc);border-radius:2px;height:3px;left:6px;margin-top:-1.5px;position:absolute;top:50%;width:12px}@keyframes dvPipe{0%{opacity:0;transform:translateX(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateX(34px)}}.dv-erp-task{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 26px -14px rgba(12,35,66,.42);display:flex;gap:12px;padding:18px 16px}.dv-check{animation:dvCheckBox 4.8s var(--ease) infinite;background:#fff;border:2px solid #c9d0da;border-radius:6px;flex:none;height:21px;position:relative;width:21px}.dv-check svg{height:calc(100% - 4px);inset:2px;position:absolute;width:calc(100% - 4px)}.dv-check path{animation:dvCheckTick 4.8s var(--ease) infinite;fill:none;stroke:#fff;stroke-dasharray:14;stroke-dashoffset:14;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6}@keyframes dvCheckBox{0%,58%{background:#fff;border-color:#c9d0da}70%,88%{background:var(--acc);border-color:var(--acc)}to{background:#fff;border-color:#c9d0da}}@keyframes dvCheckTick{0%,62%{stroke-dashoffset:14}76%,88%{stroke-dashoffset:0}to{stroke-dashoffset:14}}.dv-erp-task .lines{display:flex;flex:1;flex-direction:column;gap:9px;padding-top:3px}.dv-erp-task .lines i{background:#e7eaef;border-radius:3px;display:block;height:7px}.dv-erp-task .lines i:first-child{background:#cdd4de;width:74%}.dv-ramp{padding:10px 0 6px}.dv-ramp-track{background:#e7eaef;border-radius:3px;height:6px;margin:56px 22px 0;position:relative}.dv-ramp-fill{animation:dvRampFill 7.2s var(--ease) infinite;background:var(--acc);border-radius:3px;bottom:0;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;width:100%}@keyframes dvRampFill{0%,6%{transform:scaleX(0)}34%{transform:scaleX(.5)}62%,86%{transform:scaleX(1)}to{transform:scaleX(0)}}.dv-stn{align-items:center;animation:dvStn 7.2s var(--ease) infinite;animation-delay:var(--d,0s);background:#fff;border:1.5px solid var(--border);border-radius:14px;display:flex;height:46px;justify-content:center;left:var(--x);position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.dv-stn svg{animation:dvStnIcon 7.2s var(--ease) infinite;animation-delay:var(--d,0s);fill:none;height:21px;stroke:#b7bfcb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:21px}@keyframes dvStnIcon{0%,6%{stroke:#b7bfcb}16%,84%{stroke:var(--acc)}96%,to{stroke:#b7bfcb}}@keyframes dvStn{0%,4%{border-color:var(--border);box-shadow:none;transform:translate(-50%,-50%) scale(1)}12%{border-color:rgba(var(--acc-w),.85);box-shadow:0 8px 20px -8px rgba(var(--acc-w),.6);transform:translate(-50%,-50%) scale(1.08)}24%,84%{border-color:rgba(var(--acc-w),.85);box-shadow:0 8px 20px -8px rgba(var(--acc-w),.6);transform:translate(-50%,-50%) scale(1)}96%,to{border-color:var(--border);box-shadow:none;transform:translate(-50%,-50%) scale(1)}}.dv-stn:after{background:#e7eaef;border-radius:3px;bottom:-24px;content:"";height:6px;left:50%;margin-left:-31px;position:absolute;width:62px}.dv-ramp{padding-bottom:34px}@media (prefers-reduced-motion:reduce){.dv-ch,.dv-check,.dv-check path,.dv-erp-pipe i,.dv-hop i,.dv-hq .rows i,.dv-led-track,.dv-lift,.dv-link,.dv-loc-wires .flow,.dv-ramp-fill,.dv-rep,.dv-sale,.dv-seal,.dv-seal circle,.dv-seal path,.dv-sheet,.dv-stn,.dv-tile,.dv-trace .flow{animation:none}.dv-sheet:first-child{filter:none;opacity:1;transform:translateY(0) scale(1)}.dv-sheet:nth-child(2){filter:grayscale(1);opacity:.6;transform:translateY(11px) scale(.965)}.dv-sheet:nth-child(3){filter:grayscale(1);opacity:.28;transform:translateY(22px) scale(.93)}.dv-sheet:nth-child(4){opacity:0}.dv-rep{background:var(--acc)}.dv-rep:nth-child(n+5){background:#e7eaef}.dv-hop i{opacity:1;transform:translateY(9px)}.dv-tile:nth-child(3n+1){background:rgba(var(--acc-w),.16);border-color:rgba(var(--acc-w),.55)}.dv-hq .rows i{transform:scaleX(.8)}.dv-lift{transform:translateY(-100px) scale(1.06)}.dv-seal{opacity:1;transform:scale(1)}.dv-seal circle,.dv-seal path{stroke-dashoffset:0}.dv-erp-pipe i{opacity:1}.dv-erp-pipe i:first-child{transform:translateX(4px)}.dv-erp-pipe i:nth-child(2){transform:translateX(16px)}.dv-erp-pipe i:nth-child(3){transform:translateX(28px)}.dv-check{background:var(--acc);border-color:var(--acc)}.dv-check path{stroke-dashoffset:0}.dv-ramp-fill{transform:scaleX(1)}.dv-stn{border-color:rgba(var(--acc-w),.85)}}