@font-face{font-family:funnel-display;src:url(/font/funnel-display.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300 800}:root{--vocs-font-family:"funnel-display", Inter, ui-sans-serif, system-ui, sans-serif;--vocs-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--vocs-text-color-heading:var(--lightningcss-light,#07111f)var(--lightningcss-dark,#f4f8ff);--vocs-text-color-link:var(--lightningcss-light,#0f5fd6)var(--lightningcss-dark,#6fbcff);--vocs-spacing-content:760px}:root[style*="color-scheme: dark"],:root[style*=color-scheme\:dark]{--vocs-background-color-primary:#04070e;--vocs-background-color-surface:#081120;--vocs-background-color-surfaceMuted:#0c1728;--vocs-background-color-surfaceTint:#0f1f36;--vocs-border-color-primary:#96b9f038;--vocs-border-color-secondary:#96b9f024;--vocs-text-color-primary:#eaf1ff;--vocs-text-color-secondary:#a7b6d3;--vocs-text-color-muted:#7082a3;--vocs-background-color-code-block:#07101d;--vocs-background-color-inline-code:#6fbcff1f}.lucent-diagram{margin:16px 0 32px}.lucent-diagram img{border:1px solid var(--vocs-border-color-primary);background:#fff;border-radius:8px;width:100%;height:auto;display:block}.lucent-flow,.lucent-waterfall{gap:12px;margin:16px 0 32px;display:grid}.lucent-flow__node,.lucent-waterfall__entry,.lucent-waterfall__path{border:1px solid var(--vocs-border-color-primary);background:var(--vocs-background-color-surface);border-radius:8px;padding:14px 16px}.lucent-flow__node strong,.lucent-waterfall__entry strong,.lucent-waterfall__path strong{color:var(--vocs-text-color-heading);font-weight:650;line-height:1.35;display:block}.lucent-flow__node span,.lucent-waterfall__entry span,.lucent-waterfall__path span{color:var(--vocs-text-color-secondary);margin-top:4px;line-height:1.55;display:block}.lucent-flow__split,.lucent-waterfall__grid{gap:12px;display:grid}@media (width>=720px){.lucent-flow__split,.lucent-waterfall__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lucent-flow__split{grid-template-columns:repeat(2,minmax(0,1fr))}}
