@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}:root{--vocs-font-family:"Inter", sans-serif;--vocs-font-family-mono:"JetBrains Mono", monospace;--vocs-background-color-primary:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,#151817);--vocs-background-color-surface:var(--lightningcss-light,#f4f1e9)var(--lightningcss-dark,#151817);--vocs-background-color-surfaceMuted:var(--lightningcss-light,#e9e5db)var(--lightningcss-dark,#1a1d1a);--vocs-background-color-surfaceTint:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,#1e2422);--vocs-background-color-code-block:var(--lightningcss-light,#fcfaf5)var(--lightningcss-dark,#1a1d1a);--vocs-background-color-inline-code:var(--lightningcss-light,#e9e5db)var(--lightningcss-dark,#1e2422);--vocs-background-color-blockquote:var(--lightningcss-light,#e9e5db)var(--lightningcss-dark,#1a1d1a);--vocs-text-color-primary:var(--lightningcss-light,#252722)var(--lightningcss-dark,#c9ceca);--vocs-text-color-heading:var(--lightningcss-light,#252722)var(--lightningcss-dark,#d8ddd9);--vocs-text-color-secondary:var(--lightningcss-light,#73736a)var(--lightningcss-dark,#969e98);--vocs-text-color-muted:var(--lightningcss-light,#73736a)var(--lightningcss-dark,#969e98);--vocs-border-color-primary:var(--lightningcss-light,#dcd8ce)var(--lightningcss-dark,#2c322e);--vocs-border-color-secondary:var(--lightningcss-light,#e9e5db)var(--lightningcss-dark,#1e2422);--vocs-text-color-link:var(--lightningcss-light,#006e47)var(--lightningcss-dark,#91b97d);--vocs-text-color-link-hover:var(--lightningcss-light,#252722)var(--lightningcss-dark,#c9ceca)}figure img{max-width:100%;height:auto}table[data-v] :is(th,td){vertical-align:top}table[data-v] th{white-space:normal;background-color:var(--lightningcss-light,var(--vocs-background-color-surfaceMuted))var(--lightningcss-dark,var(--vocs-background-color-surfaceTint));min-width:8rem}table[data-v] td{white-space:normal;min-width:10rem;max-width:36rem}table[data-v] :is(code,a){overflow-wrap:anywhere}table[data-v] [data-column-kind=address],table[data-v] [data-column-kind=value],table[data-v] [data-column-kind=link]{min-width:32rem}table[data-v] [data-column-kind=public-key]{min-width:40rem;max-width:40rem}table[data-v] [data-column-kind=prose]{min-width:26rem}[data-v-content-footer]>div:has(>[data-v-copy-for-ai]){display:block}[data-v-outline]>[data-v-copy-for-ai]{display:none}@media (width>=1377px){[data-v-ask-ai-container]{top:calc(var(--vocs-spacing-topNav) + var(--vocs-spacing-banner) + var(--vocs-spacing-content-py));width:calc(var(--vocs-spacing-gutter) - 2.25rem);bottom:auto;left:auto;right:2rem;translate:none}[data-v-ask-ai-container]>button{width:100%!important}[data-v-outline]{padding-top:calc(var(--vocs-spacing-content-py) + 3.5rem)}}[data-v-mermaid]{border:1px solid var(--vocs-border-color-primary);background:var(--vocs-background-color-surfaceTint);border-radius:1.5rem;padding:1.5rem;overflow-x:auto}svg[id^=mermaid-]{font-family:var(--vocs-font-family)!important}[data-v-mermaid] .node rect{rx:14px;ry:14px;fill:var(--vocs-background-color-surface)!important;stroke:var(--vocs-border-color-primary)!important}[data-v-mermaid] .node.network rect{fill:var(--vocs-background-color-surfaceMuted)!important;stroke:var(--vocs-text-color-link)!important}[data-v-mermaid] :is(.nodeLabel,.nodeLabel p,.label,text){color:var(--vocs-text-color-primary)!important;fill:var(--vocs-text-color-primary)!important}[data-v-mermaid] :is(.flowchart-link,.edgePath path){stroke-width:1.5px;stroke:var(--vocs-text-color-secondary)!important}[data-v-mermaid] marker path{fill:var(--vocs-text-color-secondary)!important;stroke:var(--vocs-text-color-secondary)!important}[data-v-mermaid] :is(.edgeLabel,.edgeLabel p,.labelBkg){background:var(--vocs-background-color-surfaceTint)!important;fill:var(--vocs-background-color-surfaceTint)!important;color:var(--vocs-text-color-secondary)!important}svg[id^=mermaid-] .nodeLabel img{vertical-align:middle;object-fit:contain;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;display:inline-block!important}[data-v-mermaid] :is(rect.actor,rect.note){rx:12px;ry:12px;fill:var(--vocs-background-color-surfaceMuted)!important;stroke:var(--vocs-border-color-primary)!important}[data-v-mermaid] :is(.actor-line,.messageLine0,.messageLine1){stroke:var(--vocs-text-color-secondary)!important}[data-v-mermaid] :is(.messageText,.noteText,.actor text,.noteText tspan){fill:var(--vocs-text-color-primary)!important}[data-v-mermaid] .cluster rect{rx:16px;ry:16px;fill:var(--vocs-background-color-surface)!important;stroke:var(--vocs-border-color-primary)!important}[data-v-mermaid] :is(.cluster-label,.cluster-label span){color:var(--vocs-text-color-primary)!important}@media (width<=748px){[data-v-mermaid]{padding:1rem}[data-v-mermaid] svg{min-width:640px}}svg[id^=mermaid-] .diagram-node-label{flex-direction:column;align-items:center;gap:10px;line-height:1.25;display:inline-flex}svg[id^=mermaid-] .diagram-icon-row{align-items:center;gap:6px;line-height:0;display:inline-flex}
