@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=DM+Mono:wght@300;400;500&display=swap";:root{--vocs-font-family:"Inter";--vocs-font-family-mono:"DM Mono", ui-monospace, Menlo, monospace;--vocs-text-color-heading:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fff);--vocs-text-color-link:var(--lightningcss-light,#335cff)var(--lightningcss-dark,#6685ff);--vocs-text-color-link-hover:var(--lightningcss-light,#2548d4)var(--lightningcss-dark,#99adff)}::selection{color:#fff;background-color:#335cff}:is(h1,h2,h3,h4,h5,h6)[data-v]{letter-spacing:-.04em;font-weight:500}[data-v-content] th{font-family:var(--vocs-font-family-mono);letter-spacing:0;font-weight:300}[data-v-ask-ai-container],[data-v-copy-for-ai]{display:none!important}.docs-page-ai-trigger{white-space:nowrap}[data-v-mermaid]{--mermaid-surface:var(--lightningcss-light,oklch(97% 0 0))var(--lightningcss-dark,oklch(24% 0 0));--mermaid-border:var(--lightningcss-light,oklch(87% 0 0))var(--lightningcss-dark,oklch(37% 0 0));--mermaid-text:var(--lightningcss-light,oklch(27% 0 0))var(--lightningcss-dark,oklch(93% 0 0));--mermaid-line:var(--lightningcss-light,oklch(55% 0 0))var(--lightningcss-dark,oklch(65% 0 0))}[data-v-mermaid] :is(.node,.cluster) :is(rect,polygon,circle,path){fill:var(--mermaid-surface)!important;stroke:var(--mermaid-border)!important}[data-v-mermaid] :is(.nodeLabel,.edgeLabel,.cluster-label,.label,.label foreignObject div){color:var(--mermaid-text)!important;fill:var(--mermaid-text)!important}[data-v-mermaid] .edgeLabel :is(rect,.labelBkg){fill:var(--mermaid-surface)!important;background-color:var(--mermaid-surface)!important}[data-v-mermaid] :is(.edgePath path,.flowchart-link,.messageLine0,.messageLine1){stroke:var(--mermaid-line)!important}[data-v-mermaid] :is(marker path,.arrowheadPath,.marker){fill:var(--mermaid-line)!important;stroke:var(--mermaid-line)!important}article[data-v-content] img[data-v]:not(a img){border:1px solid var(--lightningcss-light,oklch(93.3% 0 0))var(--lightningcss-dark,oklch(29% 0 0));border-radius:8px;display:block}.doc-video{margin:1.5rem 0}.doc-video video,.doc-video-frame{width:100%;aspect-ratio:var(--doc-video-aspect,16 / 9);border:1px solid var(--lightningcss-light,oklch(93.3% 0 0))var(--lightningcss-dark,oklch(29% 0 0));border-radius:8px;display:block;overflow:hidden}.doc-video video{object-fit:contain;background:oklch(16% 0 0)}.doc-video video[data-fit=cover]{object-fit:cover;background:0 0}.doc-video video:fullscreen{aspect-ratio:auto;object-fit:contain;background:#000;border:0;border-radius:0}.doc-video video:fullscreen{aspect-ratio:auto;object-fit:contain;background:#000;border:0;border-radius:0}.doc-video-player{position:relative}.doc-video-play{color:#fff;cursor:pointer;background:oklch(0% 0 0/.6);border:0;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:auto;transition:transform .15s,background .15s;display:grid;position:absolute;inset:0}.doc-video-player:hover .doc-video-play,.doc-video-play:focus-visible{background:oklch(0% 0 0/.78);transform:scale(1.08)}.doc-video-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.doc-video-play svg{fill:currentColor;width:2rem;height:2rem}.doc-video-frame iframe{border:0;width:100%;height:100%;display:block}.doc-video figcaption{color:var(--vocs-text-color-muted);text-align:center;margin-top:.5rem;font-size:.875rem}[data-v-code-container],[data-v-code-group-panel]{position:relative}[data-v-code-container]>pre[data-v-shell],[data-v-code-group-panel]>pre[data-v-shell]{position:static}.doc-page-bar{top:calc(var(--doc-outline-top,var(--vocs-spacing-topNav)) + 45px);z-index:2;background-color:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(22.3% 0 0));border-top:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1rem 1rem;padding:.75rem 1rem .5rem;transition:top .15s cubic-bezier(.4,0,.2,1);display:flex;position:sticky}@media (width>=1376px){.doc-page-bar{top:var(--vocs-spacing-topNav)}.doc-page-bar[data-stuck]{border-top-color:var(--lightningcss-light,oklch(93.3% 0 0))var(--lightningcss-dark,oklch(29% 0 0))}}.doc-breadcrumb{min-width:0;font-size:.875rem}.doc-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.doc-breadcrumb li{align-items:center;gap:.5rem;display:flex}.doc-breadcrumb li+li:before{content:"/";color:color-mix(in oklab, currentColor 35%, transparent)}.doc-breadcrumb a{color:color-mix(in oklab, currentColor 55%, transparent);text-decoration:none}.doc-breadcrumb a:hover{color:currentColor}.doc-breadcrumb [aria-current=page]{color:currentColor;font-weight:500}@media (width<768px){article[data-v-content]{overflow-x:clip}}[data-v-code-group-tab]{cursor:pointer}[data-v-code-group-tab]:focus-visible{outline:none}[data-v-code-group-tab]:before{vertical-align:-.15em;background:50%/contain no-repeat;width:1.25em;height:1em;margin-right:.35em;display:inline-block}[data-v-code-group-tab][data-title=TypeScript]:before{content:"";background-image:url(/docs/logo/typescript.svg)}[data-v-code-group-tab][data-title=Go]:before{content:"";background-image:url(/docs/logo/go.svg)}[data-v-code-group-tab][data-title=Python]:before{content:"";background-image:url(/docs/logo/python.svg)}[data-v-code-group-tab][data-title=Rust]:before{content:"";background-image:url(/docs/logo/rust.svg)}[data-v-code-group-tab][data-title=C\#]:before{content:"";background-image:url(/docs/logo/csharp.svg)}[data-v-code-group-tab][data-title=Java]:before{content:"";background-image:url(/docs/logo/java.svg)}[data-v-code-group-panel] [data-v-code-header]{display:none}[data-v-code-group-panel]>div:not([data-v-code-container]){background:0 0;border:0;border-radius:0;padding:0}
