@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)}[data-v-sidebar]>[data-v-sidebar-section]>[data-v-sidebar-section-header],[data-v-sidebar]>[data-v-sidebar-item]{color:var(--vocs-text-color-heading);font-size:1rem;font-weight:600}article[data-v-content]>:is(h1[data-v],hgroup[data-v]){border-bottom:0;padding-bottom:0}article[data-v-content]>h2{border-top:0;padding-top:0;scroll-margin-top:0;margin-top:calc(var(--vocs-spacing) * 8)!important}figure img{max-width:100%;height:auto}pre[data-v]>code.line-numbers>.line{padding-left:5ch;position:relative}pre[data-v]>code.line-numbers>.line:before{white-space:nowrap;word-break:normal;-webkit-user-select:none;user-select:none;width:4ch;margin-right:0;position:absolute;left:0}table[data-v] :is(th,td){vertical-align:top}table[data-v] th{background-color:var(--lightningcss-light,var(--vocs-background-color-surfaceMuted))var(--lightningcss-dark,var(--vocs-background-color-surfaceTint))}table[data-v] img.asset-chain-icon{vertical-align:-.25em;object-fit:contain;border-radius:50%;width:1.25rem;min-width:1.25rem;height:1.25rem;margin:0 .5rem 0 0;display:inline-block}table[data-v] [data-column-kind=public-key]{overflow-wrap:anywhere;min-width:24rem;max-width:40rem}table[data-v] [data-column-kind=prose]{min-width:18rem}table[data-v] [data-cell-wrap=normal]{white-space:normal}table[data-v] [data-cell-wrap=nowrap]{white-space:nowrap;min-width:0;max-width:none}[data-v-content-footer]>div:has(>[data-v-copy-for-ai]){display:block}[data-v-pagination]>a:last-child>span:first-child{text-align:right}[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;justify-content:safe center;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,.edgeLabel span,.labelBkg){fill:#0000!important;color:var(--vocs-text-color-secondary)!important;background:0 0!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;stroke:var(--vocs-border-color-primary)!important}[data-v-mermaid] rect.actor{fill:var(--vocs-background-color-surfaceMuted)!important}[data-v-mermaid] rect.note{stroke-dasharray:4 4;fill:var(--vocs-background-color-surfaceTint)!important}[data-v-mermaid] :is(.actor-line,.messageLine0,.messageLine1){stroke:var(--vocs-text-color-secondary)!important}[data-v-mermaid] :is(.messageText,text.actor,text.actor tspan){fill:var(--vocs-text-color-primary)!important}[data-v-mermaid] .messageText{transform:translateY(10px)}[data-v-mermaid] .noteText{transform:translateY(3.5px)}[data-v-mermaid] :is(.noteText,.noteText tspan){fill:var(--vocs-text-color-secondary)!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}[data-elk-diagram] .node rect.text{fill:#0000!important;stroke:#0000!important}[data-elk-diagram] .nodeLabel span{color:var(--vocs-text-color-primary)!important}[data-v-mermaid]:has(.architecture-guardian) :is(.node rect,.node.network rect,.cluster rect){stroke-width:1.5px;rx:18px;ry:18px}svg[id^=mermaid-] .diagram-group-title{white-space:nowrap;padding:12px 0;line-height:1.4;display:inline-block}svg[id^=mermaid-] .architecture-title{font-size:22px;font-weight:700}[data-v-mermaid]:has(.architecture-guardian) .flowchart-link{stroke-width:2px}svg[id^=mermaid-] .architecture-guardian{text-align:center;flex-direction:column;align-items:stretch;gap:28px;width:220px;padding:8px 0;line-height:1.4;display:inline-flex}svg[id^=mermaid-] .architecture-role{margin-bottom:4px;font-size:20px;font-weight:700}svg[id^=mermaid-] .architecture-component{background:var(--vocs-background-color-surfaceMuted);border-radius:20px;padding:14px 10px;display:block}svg[id^=mermaid-] .architecture-network{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:620px;min-height:48px;font-size:22px;font-weight:700;line-height:1.4;display:inline-flex}svg[id^=mermaid-] .architecture-hyperliquid{flex-direction:row}
