/* All product styles are scoped; safe alongside an existing website. */
.vk-root{container-type:inline-size;width:100%;min-width:0;text-align:left}
.vk-work,.vk-work *{box-sizing:border-box}.vk-work{--vk-bg:#141712;--vk-card:#1d2119;--vk-fg:#f4f0e8;--vk-muted:#b8beb0;--vk-line:#414a38;--vk-accent:#c8f04a;background:var(--vk-bg);color:var(--vk-fg);font-family:Arial,Helvetica,sans-serif;padding:30px 34px 22px;line-height:1.5;overflow:hidden;border:1px solid var(--vk-line);font-size:14px}
.vk-work button{font:inherit;cursor:pointer}.vk-work button:disabled{cursor:default}.vk-work button:focus-visible,.vk-work summary:focus-visible,.vk-work [tabindex]:focus-visible{outline:3px solid var(--vk-fg);outline-offset:4px}.vk-work button{color:inherit}.vk-work button,.vk-work summary{-webkit-tap-highlight-color:transparent}.vk-work p,.vk-work h2{margin:0}.vk-work h2{font:500 clamp(25px,4.7cqi,42px)/1.07 Arial,Helvetica,sans-serif;letter-spacing:-.05em;max-width:21ch;overflow-wrap:anywhere}.vk-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--vk-line);padding-bottom:15px;margin-bottom:28px;font:10px/1.5 'Courier New',monospace;letter-spacing:.13em}.vk-topline>span:first-child{font-weight:700;color:var(--vk-fg);overflow-wrap:anywhere}.vk-topline>span:last-child{color:var(--vk-muted);text-align:right}.vk-heading>p{font-size:13px;line-height:1.65;color:var(--vk-muted);margin-top:12px;max-width:58ch;overflow-wrap:anywhere}.vk-mono,.vk-panel-top,.vk-tag{font:10px/1.5 'Courier New',monospace;letter-spacing:.06em}.vk-mono{color:var(--vk-muted)}
.vk-scene{min-height:325px;margin:28px 0 24px;display:grid;align-items:center}.vk-extract,.vk-sync{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:0}.vk-document{padding:21px;background:var(--vk-fg);color:var(--vk-bg);box-shadow:7px 7px 0 var(--vk-card);transform:rotate(-2deg);position:relative;min-width:0}.vk-document-top{display:flex;justify-content:space-between;font:9px monospace;border-bottom:1px solid #818879;padding-bottom:12px}.vk-document-top i{font-size:19px;font-style:normal}.vk-doc-title{font-size:22px;font-weight:600;letter-spacing:-.045em;margin-top:17px;overflow-wrap:anywhere}.vk-document-lines{margin:12px 0 22px;display:grid;gap:6px}.vk-document-lines i{height:4px;background:currentColor;opacity:.12;width:85%}.vk-document-lines i:last-child{width:60%}.vk-scan-row{position:relative;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;font-size:10px;line-height:1.6;border-bottom:1px solid #969e8b;padding:8px 2px;isolation:isolate;overflow-wrap:anywhere}.vk-scan-row b{font-size:12px;font-weight:600}.vk-scan-row:before{content:'';position:absolute;inset:3px -5px;background:var(--vk-accent);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .38s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*90ms)}.vk-scan-row.is-read:before{transform:scaleX(1)}.vk-document-bottom{font:9px monospace;text-transform:uppercase;letter-spacing:.09em;padding-top:20px;opacity:.7}.vk-connector{color:var(--vk-muted);position:relative;display:flex;justify-content:center;align-items:center;height:50px}.vk-connector:before{content:'';position:absolute;left:9px;right:9px;height:1px;background:var(--vk-line)}.vk-connector span{background:var(--vk-bg);font-size:21px;position:relative;padding:0 7px}.vk-connector i{display:none}.vk-connector.is-moving i{display:block;position:absolute;width:6px;height:6px;background:var(--vk-accent);border-radius:50%;left:9px;animation:vk-signal 1.8s linear infinite}.vk-result,.vk-shared{padding:20px;background:var(--vk-card);border:1px solid var(--vk-line);min-width:0}.vk-panel-top{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-bottom:21px}.vk-panel-top>span:first-child{color:var(--vk-muted);font-size:9px}.vk-tag{border:1px solid var(--vk-line);color:var(--vk-muted);padding:3px 7px;white-space:nowrap;font-size:9px}.vk-tag.is-on{background:var(--vk-accent);color:#11130f;border-color:var(--vk-accent)}.vk-field{display:grid;grid-template-columns:1fr 18px;gap:4px;padding:12px 0;border-top:1px solid var(--vk-line)}.vk-field>span:first-child{font:10px monospace;color:var(--vk-muted)}.vk-field strong{grid-column:1;font-size:14px;font-weight:500;overflow-wrap:anywhere}.vk-tick{color:var(--vk-accent);font-size:17px}.vk-field>.vk-tick{grid-column:2;grid-row:1/3;align-self:center}.vk-work[data-theme=light] .vk-tick{color:var(--vk-fg)}.vk-result-foot,.vk-audit{display:flex;align-items:center;gap:8px;margin-top:16px;font:10px monospace;color:var(--vk-muted)}.vk-dot{display:inline-block;width:5px;height:5px;background:var(--vk-accent);border-radius:50%;flex:none}.vk-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:22px;border-top:1px solid var(--vk-line)}.vk-step-nav button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;padding:12px;background:transparent;border:1px solid transparent;font-size:11px;overflow-wrap:anywhere;min-width:0;transition:background .2s}.vk-step-nav button span{font:10px monospace;color:var(--vk-muted)}.vk-step-nav button:hover{border-color:var(--vk-line)}.vk-step-nav .is-current{background:var(--vk-accent);color:#11130f}.vk-step-nav .is-current span{color:#475826}.vk-narration{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 0 4px;min-height:67px}.vk-narration p{color:var(--vk-muted);font-size:12px;max-width:52ch;overflow-wrap:anywhere}.vk-play{border:1px solid var(--vk-line);background:transparent;padding:7px 9px;white-space:nowrap;font-size:10px!important;flex:none}.vk-play:disabled{opacity:.65}.vk-source-note{border-top:1px solid var(--vk-line);margin-top:17px;padding-top:13px;font:9px/1.6 'Courier New',monospace;color:var(--vk-muted);overflow-wrap:anywhere}
.vk-routing{display:grid;grid-template-columns:1fr 60px 1.1fr;align-items:center}.vk-request{padding:25px 20px;border:1px solid var(--vk-line);background:var(--vk-card);display:flex;flex-direction:column;gap:13px;min-width:0}.vk-request>strong{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.04em;overflow-wrap:anywhere}.vk-request>span:last-child{color:var(--vk-muted);font-size:11px}.vk-request-icon{font-size:43px;color:var(--vk-accent);line-height:1.5}.vk-branches{height:270px}.vk-branches svg{height:100%;width:100%;color:var(--vk-line)}.vk-travel{stroke-dasharray:6 12;animation:vk-travel 2s linear infinite}.vk-destinations{display:grid;gap:14px}.vk-destination{border:1px solid var(--vk-line);min-height:75px;padding:13px;display:flex;align-items:center;gap:12px}.vk-destination-no{font:10px monospace;color:var(--vk-muted)}.vk-destination>div{flex:1;min-width:0}.vk-destination>div span{display:block;color:var(--vk-muted);font-size:10px;overflow-wrap:anywhere}.vk-destination strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.vk-destination.is-selected{border-color:var(--vk-accent);background:var(--vk-card)}
.vk-approval{display:grid;grid-template-columns:.85fr 1.3fr;gap:25px;align-items:center}.vk-approval-document{display:flex;flex-direction:column;gap:18px;align-items:flex-start;border:1px solid var(--vk-line);padding:22px;min-width:0}.vk-large-symbol{font-size:67px;line-height:1;color:var(--vk-accent)}.vk-approval-document>strong{font-size:23px;line-height:1.1;letter-spacing:-.03em;font-weight:500}.vk-approval-stamp{border:1px solid var(--vk-line);font:9px monospace;padding:7px 10px}.vk-approval-stamp.is-done{color:#11130f;background:var(--vk-accent);transform:rotate(-4deg)}.vk-approval-list{display:grid;gap:8px}.vk-approval-row{display:flex;align-items:center;gap:11px;padding:17px 0;border-bottom:1px solid var(--vk-line);flex-wrap:wrap}.vk-approval-circle{height:28px;width:28px;display:grid;place-items:center;border:1px solid var(--vk-line);font:10px monospace;border-radius:50%;flex:none}.vk-approval-row>div{flex:1;min-width:90px}.vk-approval-row>div>span{display:block;color:var(--vk-muted);font:10px monospace}.vk-approval-row strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.vk-approval-row.is-complete .vk-approval-circle{background:var(--vk-accent);color:#11130f;border-color:var(--vk-accent)}
.vk-sources{display:grid;gap:14px}.vk-source{display:flex;gap:15px;align-items:center;border:1px solid var(--vk-line);padding:18px;background:var(--vk-card);font-size:14px}.vk-source>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.vk-source-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--vk-line);font-size:19px;flex:none}.vk-source.is-connected .vk-source-icon{color:var(--vk-accent)}.vk-sync-status{margin-top:12px;font:10px monospace;color:var(--vk-muted)}
.vk-onboard{display:grid;grid-template-columns:.85fr 1.4fr;border:1px solid var(--vk-line);min-height:310px}.vk-onboard-aside{background:var(--vk-card);padding:22px;border-right:1px solid var(--vk-line)}.vk-onboard-aside>strong{display:block;font-size:23px;line-height:1.2;margin:14px 0 26px;letter-spacing:-.04em;overflow-wrap:anywhere}.vk-onboard-step{display:flex;gap:12px;align-items:center;font-size:11px;margin-top:14px;color:var(--vk-muted);overflow-wrap:anywhere}.vk-onboard-step>span{border:1px solid var(--vk-line);height:23px;width:23px;display:grid;place-items:center;font:9px monospace;flex:none}.vk-onboard-step.is-active{color:var(--vk-fg)}.vk-onboard-step.is-active>span{background:var(--vk-accent);color:#11130f}.vk-onboard-main{padding:22px 28px;min-width:0}.vk-onboard-mark{font-size:45px;line-height:1.2;margin:17px 0;color:var(--vk-accent)}.vk-onboard-main>strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;overflow-wrap:anywhere}.vk-onboard-main p{font-size:11px;color:var(--vk-muted);margin:9px 0 20px;overflow-wrap:anywhere}.vk-onboard-detail{display:grid;gap:5px;padding:12px;border:1px solid var(--vk-line)}.vk-onboard-detail span{font:9px monospace;color:var(--vk-muted)}.vk-onboard-detail b{font-size:13px;font-weight:500;overflow-wrap:anywhere}
.vk-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 0 18px;margin-top:20px;border-top:1px solid var(--vk-line)}.vk-summary strong{display:block;font:500 clamp(36px,7cqi,61px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere}.vk-summary span{display:block;margin-top:9px;font:11px 'Courier New',monospace;color:var(--vk-muted);overflow-wrap:anywhere}.vk-summary>p{font:10px/1.6 'Courier New',monospace;color:var(--vk-muted);max-width:30ch;text-align:right}.vk-chart-wrap{width:100%;overflow-x:auto;margin:8px 0 20px;scrollbar-color:var(--vk-line) transparent}.vk-chart{display:block;width:100%;height:auto;overflow:visible}.vk-point{cursor:pointer}.vk-point:hover{opacity:.8}.vk-point:focus-visible{outline:2px solid var(--vk-muted)}.vk-line-draw{stroke-dasharray:1600;stroke-dashoffset:0;animation:vk-line-in .7s cubic-bezier(.2,.8,.2,1) both}.vk-data{border-top:1px solid var(--vk-line);font-size:11px}.vk-data summary{padding:14px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:var(--vk-muted)}.vk-table-scroll{overflow:auto;max-height:320px}.vk-data table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}.vk-data caption{text-align:left;padding:8px 0;color:var(--vk-muted)}.vk-data th,.vk-data td{border-top:1px solid var(--vk-line);padding:10px;text-align:left;overflow-wrap:anywhere}.vk-data thead th{font-family:monospace;text-transform:uppercase;font-weight:400}.vk-data tbody th{font-weight:400}.vk-data td{font-variant-numeric:tabular-nums}.vk-chart-hint{font:10px monospace;color:var(--vk-muted);display:none}
.vk-connector.is-moving i,.vk-travel{animation-play-state:var(--vk-play-state,paused)}
@keyframes vk-signal{0%{left:9px;opacity:0}15%,80%{opacity:1}100%{left:calc(100% - 9px);opacity:0}}@keyframes vk-travel{to{stroke-dashoffset:-36}}@keyframes vk-line-in{from{stroke-dashoffset:1600}}
.vk-scan-row.is-read,.vk-tag.is-on,.vk-step-nav .is-current,.vk-step-nav .is-current span,.vk-approval-stamp.is-done,.vk-approval-row.is-complete .vk-approval-circle,.vk-onboard-step.is-active>span{color:var(--vk-accent-ink,#11130f)}
@container (max-width:570px){.vk-work{padding:22px 18px 16px}.vk-topline{font-size:9px;gap:10px;margin-bottom:22px}.vk-heading>p{font-size:12px}.vk-scene{margin-top:25px;min-height:0}.vk-extract,.vk-sync{grid-template-columns:1fr;gap:20px}.vk-extract .vk-document{max-width:320px;width:calc(100% - 16px);margin:auto;transform:rotate(-1.5deg)}.vk-connector{height:15px;transform:rotate(90deg);width:60px;justify-self:center}.vk-field{padding:9px 0}.vk-step-nav{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.vk-step-nav button{font-size:10px;padding:9px 5px;gap:8px}.vk-narration{flex-wrap:wrap;gap:14px}.vk-narration p{font-size:11px}.vk-routing{grid-template-columns:1fr 35px 1.12fr}.vk-request{padding:14px 10px}.vk-request>strong{font-size:17px}.vk-request>.vk-mono{font-size:8px}.vk-destination{padding:12px 7px;gap:7px;min-height:76px}.vk-destination strong{font-size:12px}.vk-destination-no{display:none}.vk-destination>div span{font-size:9px}.vk-approval{grid-template-columns:1fr;gap:12px}.vk-approval-document{display:grid;grid-template-columns:65px 1fr;gap:14px;padding:18px}.vk-approval-document>.vk-mono{grid-column:1/-1}.vk-large-symbol{grid-row:2/4;font-size:50px}.vk-approval-stamp{justify-self:start}.vk-approval-document>strong{font-size:21px}.vk-onboard{grid-template-columns:1fr}.vk-onboard-aside{border-right:0;border-bottom:1px solid var(--vk-line);display:flex;flex-wrap:wrap;gap:12px}.vk-onboard-aside>.vk-mono{width:100%}.vk-onboard-aside>strong{width:100%;margin:0 0 6px}.vk-onboard-step{margin:0;font-size:9px;gap:6px}.vk-onboard-main{padding:20px}.vk-onboard-mark{margin:10px 0}.vk-onboard-main p{font-size:12px}.vk-summary{align-items:flex-start;flex-direction:column;gap:12px}.vk-summary>p{text-align:left;max-width:none}.vk-chart{min-width:580px}.vk-chart-wrap:after{content:'SCROLL TO EXPLORE THE CHART →';display:block;font:9px monospace;margin:10px 0;color:var(--vk-muted)}.vk-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vk-source{flex-direction:column;padding:13px 5px;gap:8px;font-size:10px}.vk-source>span:nth-child(2){text-align:center}}
@media(prefers-reduced-motion:reduce){.vk-work *,.vk-work *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vk-connector.is-moving i{display:none}.vk-line-draw{stroke-dasharray:none}}
@media print{.vk-work{break-inside:avoid}.vk-play{display:none}.vk-chart{min-width:0}.vk-data{display:none}}
