.vs-graphic{color:#617894;min-width:0;isolation:isolate}.vs-graphic>svg{display:block;width:100%;height:auto;overflow:visible}.vs-graphic :is(path,rect,circle){vector-effect:non-scaling-stroke}.vs-graphic text{font-family:inherit;font-size:11px;font-weight:300;fill:#526780;letter-spacing:-.015em}.vs-graphic-badge{max-width:560px;margin:auto}.vs-graphic-badge text{font-size:11.5px}.vs-deployments .vs-graphic{margin:22px 14px 16px}.vs-work .vs-graphic{width:100%;max-width:360px;margin:auto auto 0;padding-top:28px}.vs-perimeter{fill:#f7f9fd;stroke:#adbed3;stroke-width:1;stroke-dasharray:3 4}.vs-surface{fill:#fff;stroke:#a8bbd3;stroke-width:1;filter:drop-shadow(0 2px 0 #e9eef6)}.vs-backplate{fill:#edf2f9;stroke:#c3d0e1;stroke-width:1}.vs-inset{fill:#f3f7fd;stroke:#d5deeb;stroke-width:.8}.vs-rule{stroke:#d6dfea;stroke-width:1}.vs-wire{stroke:#8da2bd;stroke-width:1;stroke-linecap:round;fill:none}.vs-signal{stroke:#3674ce;stroke-width:1.6;stroke-linecap:round;fill:none;stroke-dasharray:.18 .82;opacity:0}.vs-confirm{color:#3875c7}.vs-confirm circle{fill:#edf4ff;stroke:#b6cceb;stroke-width:.8}.vs-slot{fill:#c9d3df}.vs-lanyard{stroke:#3d4f66;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.vs-barcode{stroke:#8496ad}.vs-status-dot{fill:#5987c6}.vs-resource-bar{fill:#dae4f2}.vs-restricted{fill:#f9fafc;stroke-dasharray:2 3}.vs-restricted-mark{stroke:#97a5b7;stroke-width:1}.vs-code-line,.vs-record-line{stroke:#819cbe;stroke-width:1;stroke-linecap:round}.vs-record-dot{fill:#e9f2ff;stroke:#6f97cb;stroke-width:1}.vs-arrow{stroke:#6f91bd;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.vs-key-orbit{fill:#f0f5fd;stroke:#a7bedc;stroke-width:1}.vs-cipher-dot{fill:#7898c1}.vs-graphic[data-started=true] .vs-signal{animation:vs-transfer 1.6s var(--vs-delay, 0s) ease both}.vs-graphic[data-started=true] .vs-confirm{animation:vs-confirm-in .6s var(--vs-delay, 0s) ease both}.vs-graphic[data-started=true] .vs-record-row{animation:vs-record-in .75s var(--vs-delay, 0s) ease both}.vs-graphic[data-started=true] .vs-server-light{animation:vs-light-in .8s var(--vs-delay, 0s) ease both}.vs-graphic[data-started=true] .vs-credential{animation:vs-credential-in 1s cubic-bezier(.22,1,.36,1) both}.vs-graphic[data-started=true] .vs-key-orbit{animation:vs-key-authorize 2.8s .4s ease both}@keyframes vs-transfer{0%{stroke-dashoffset:1;opacity:0}15%,75%{opacity:1}to{stroke-dashoffset:-.18;opacity:0}}@keyframes vs-confirm-in{0%{opacity:0}to{opacity:1}}@keyframes vs-record-in{0%{opacity:.15}to{opacity:1}}@keyframes vs-light-in{0%{fill:#cbd7e7}to{fill:#5987c6}}@keyframes vs-credential-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes vs-key-authorize{0%,to{fill:#f0f5fd;stroke:#a7bedc}50%{fill:#e1edff;stroke:#5082c7}}@media(max-width:760px){.vs-graphic-badge{max-width:440px}.vs-deployments .vs-graphic{max-width:360px;margin-inline:auto;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.vs-graphic[data-started] *{animation:none!important}.vs-signal{display:none}}
