@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}@media (width>=1080px){:root{--docs-header-h:60px;--docs-gap:16px;--vocs-spacing-gutter:var(--vocs-spacing-sidebar);--vocs-spacing-logo:var(--vocs-spacing-sidebar);--docs-edge:calc(var(--vocs-spacing-gutter) - var(--vocs-spacing-sidebar) + var(--docs-gap));--vocs-spacing-topNav:calc(var(--docs-header-h) + var(--docs-gap))}[data-v-gutter-logo]{height:var(--docs-header-h);z-index:21;pointer-events:none}[data-v-gutter-logo] a{pointer-events:auto}[data-v-gutter-logo]>[data-v-logo]{padding-left:calc(var(--vocs-spacing-sidebar-px) + var(--docs-gap) + 1px)}[data-v-topnav]>[data-v-gutter-top]{width:100%;height:var(--docs-header-h);padding-left:calc(var(--docs-edge) + 10rem);padding-right:var(--docs-edge);background:var(--vocs-background-color-surface);border-bottom:1px solid var(--vocs-border-color-primary);justify-content:flex-start;left:0}[data-v-gutter-top]:after{content:"";height:var(--docs-gap);background:var(--vocs-background-color-primary);position:absolute;top:100%;left:0;right:0}[data-v-gutter-top]>nav,[data-v-gutter-top]>nav>ul{display:contents}[data-v-gutter-top]>nav li>a{white-space:nowrap;padding:0 clamp(.55rem,1vw,1.1rem)}[data-v-gutter-top]>[data-v-gutter-top-left]{flex:0 15rem;order:1;min-width:7rem;margin-left:auto;padding-left:1rem}[data-v-gutter-top-left]>div:last-child{flex:1;width:auto;min-width:0}[data-v-gutter-top]>nav li:last-child{order:2;align-items:center;margin-left:.75rem;display:flex}[data-v-gutter-top]>nav li:last-child>a{color:#fff;background:#335cff;border:0;border-radius:999px;height:auto;padding:.45rem 1rem;font-weight:500;transition:background-color .15s}[data-v-gutter-top]>nav li:last-child>a:hover{color:#fff;background:#2548d4}[data-v-gutter-top]>nav li:last-child svg{color:inherit}[data-v-gutter-left]{background:0 0}[data-v-sidebar-container]{width:calc(var(--vocs-spacing-sidebar) - var(--docs-gap));height:calc(100% - var(--docs-gap));background:var(--vocs-background-color-surface);border:1px solid var(--vocs-border-color-primary);border-radius:1.25rem;padding-top:.75rem}[data-v-sidebar-curtain]{background-image:linear-gradient(to top, transparent, var(--vocs-background-color-surface))}[data-v-sidebar-footer-curtain]{background-image:linear-gradient(to bottom, transparent, var(--vocs-background-color-surface))}[data-v-sidebar-footer-content]{background:var(--vocs-background-color-surface)}[data-v-content]:has(.home-hero){max-width:calc(100vw - var(--vocs-spacing-gutter) - .75rem - var(--docs-edge));margin-left:.75rem}[data-v-content]:not(:has(.home-hero)){margin-left:max(0px, calc((100vw - 2 * var(--vocs-spacing-gutter) - var(--vocs-spacing-content)) / 2))}[data-v-topnav]>[data-v-surface-bg]{margin-left:calc(var(--vocs-spacing-gutter) + .75rem);width:calc(100vw - var(--vocs-spacing-gutter) - .75rem - var(--docs-edge));border:1px solid var(--vocs-border-color-primary);border-radius:1.25rem 1.25rem 0 0}}.home-hero{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;color:#ffffffd9;background:#335cff;border-radius:1.25rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem;margin:.25rem 0 1.5rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}.home-hero-shader{z-index:-1;position:absolute;inset:0}.home-hero .home-eyebrow{font-family:var(--vocs-font-family-mono);letter-spacing:.02em;text-transform:uppercase;color:#fffc;margin:0;font-size:.75rem}.home-hero h1[data-v]{color:#fff;border:0;margin:.5rem 0 .75rem;padding:0;font-size:2.4rem;line-height:1.1}.home-hero p[data-v]{color:#ffffffd9;margin:0}.home-actions p[data-v]{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.home-actions a[data-v]{color:#fff;border:1px solid #fff3;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s}.home-actions a[data-v]:first-child{background:#335cff;border-color:#335cff}.home-actions a[data-v]:first-child:hover{background:#2548d4;border-color:#2548d4}.home-actions a[data-v]:not(:first-child):hover{background:#ffffff1a}.home-hero [data-v-code-container]{margin:0}.command-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bridge-gap:8px;gap:var(--bridge-gap);font-family:var(--vocs-font-family);color:#404040;flex-direction:column;display:flex}.command-card [data-v-code-container],.command-specs li{background:#fff;border-radius:.75rem}.command-card [data-v-code-container]{position:relative;overflow:hidden}.command-card pre[data-v]{font-family:var(--vocs-font-family);background:0 0;border:0;border-radius:0;margin:0 3rem 0 0;padding:1rem 0 1rem 1.25rem;font-size:.875rem;position:static;overflow:hidden}.command-card pre[data-v] code{white-space:pre;text-overflow:ellipsis;font-family:inherit;display:block;overflow:hidden}.command-card [data-v-code-container] button{opacity:1;color:#737373;right:.75rem}.command-card [data-v-code-container] button:hover{color:#0a0a0a}.command-card [data-v-code-container] button svg{display:none}.command-card [data-v-code-container] button:before{content:"";background:currentColor;width:1rem;height:1rem;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 15C9 12.1716 9 10.7574 9.87868 9.87868C10.7574 9 12.1716 9 15 9L16 9C18.8284 9 20.2426 9 21.1213 9.87868C22 10.7574 22 12.1716 22 15V16C22 18.8284 22 20.2426 21.1213 21.1213C20.2426 22 18.8284 22 16 22H15C12.1716 22 10.7574 22 9.87868 21.1213C9 20.2426 9 18.8284 9 16L9 15Z%22/%3E%3Cpath d=%22M16.9999 9C16.9975 6.04291 16.9528 4.51121 16.092 3.46243C15.9258 3.25989 15.7401 3.07418 15.5376 2.90796C14.4312 2 12.7875 2 9.5 2C6.21252 2 4.56878 2 3.46243 2.90796C3.25989 3.07417 3.07418 3.25989 2.90796 3.46243C2 4.56878 2 6.21252 2 9.5C2 12.7875 2 14.4312 2.90796 15.5376C3.07417 15.7401 3.25989 15.9258 3.46243 16.092C4.51121 16.9528 6.04291 16.9975 9 16.9999%22/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 15C9 12.1716 9 10.7574 9.87868 9.87868C10.7574 9 12.1716 9 15 9L16 9C18.8284 9 20.2426 9 21.1213 9.87868C22 10.7574 22 12.1716 22 15V16C22 18.8284 22 20.2426 21.1213 21.1213C20.2426 22 18.8284 22 16 22H15C12.1716 22 10.7574 22 9.87868 21.1213C9 20.2426 9 18.8284 9 16L9 15Z%22/%3E%3Cpath d=%22M16.9999 9C16.9975 6.04291 16.9528 4.51121 16.092 3.46243C15.9258 3.25989 15.7401 3.07418 15.5376 2.90796C14.4312 2 12.7875 2 9.5 2C6.21252 2 4.56878 2 3.46243 2.90796C3.25989 3.07417 3.07418 3.25989 2.90796 3.46243C2 4.56878 2 6.21252 2 9.5C2 12.7875 2 14.4312 2.90796 15.5376C3.07417 15.7401 3.25989 15.9258 3.46243 16.092C4.51121 16.9528 6.04291 16.9975 9 16.9999%22/%3E%3C/svg%3E") 50%/contain no-repeat}.command-card [data-v-code-container] button[data-copied=true]{color:#335cff}.command-card [data-v-code-container] button[data-copied=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 14L8.5 17.5L19 6.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 14L8.5 17.5L19 6.5%22/%3E%3C/svg%3E")}.command-card pre[data-v] .line{white-space:pre;text-overflow:ellipsis;padding-inline:0;display:block;overflow:hidden}.command-specs{gap:var(--bridge-gap);color:#404040;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.command-specs li{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.75rem .5rem;display:flex;position:relative}.command-specs li:before{content:"";top:calc(-1 * var(--bridge-gap));width:64px;height:var(--bridge-gap);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 8' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H64C59 0 58 2 58 4C58 6 59 8 64 8H0C5 8 6 6 6 4C6 2 5 0 0 0Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;left:50%;transform:translate(-50%)}.command-specs svg{color:#335cff;flex:none;width:1rem;height:1rem}@media (width<640px){.command-specs{font-size:.8125rem}.command-specs li{flex-direction:column;gap:.25rem;padding:.625rem .25rem}.command-specs li:before{width:44px}.command-specs svg{width:.875rem;height:.875rem}}.home-panel{border:1px solid var(--vocs-border-color-primary);border-radius:1.25rem;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.home-panel h2[data-v]{border:0;margin:0 0 1rem;padding:0;font-size:1.25rem}.home-products h2+div{grid-template-columns:repeat(3,minmax(0,1fr))}.home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.home-columns .home-panel{margin:0}.home-columns ul[data-v]{margin:0;padding:0;list-style:none}.home-columns li[data-v]{border-bottom:1px solid var(--vocs-border-color-primary);margin:0}.home-columns li[data-v]:last-child{border-bottom:0}.home-columns li a[data-v]{color:var(--vocs-text-color-heading);justify-content:space-between;align-items:center;padding:.6rem 0;text-decoration:none;display:flex}.home-columns li a[data-v]:after{content:"";background:var(--vocs-text-color-muted);flex:none;width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-columns li a[data-v]:hover:after{background:currentColor}.home-columns li a[data-v]:hover{color:var(--vocs-text-color-link)}@media (width<1280px){.home-hero{grid-template-columns:minmax(0,1fr)}}@media (width<900px){.home-products h2+div,.home-columns{grid-template-columns:minmax(0,1fr)}}@media (width<640px){.home-hero{padding:1.5rem}.home-hero h1[data-v]{font-size:1.9rem}}
