:root{--vocs-color-gray1:oklch(10% .03 275);--vocs-color-gray2:oklch(14% .032 275);--vocs-color-gray3:oklch(18% .034 275);--vocs-color-gray4:oklch(22% .036 275);--vocs-color-gray5:oklch(27% .04 275);--vocs-color-gray6:oklch(34% .08 275);--vocs-color-gray7:oklch(48% .07 275);--vocs-color-gray8:oklch(55% .06 275);--vocs-color-gray9:oklch(64% .05 275);--vocs-color-gray10:oklch(72% .04 275);--vocs-color-gray11:oklch(84% .03 275);--vocs-color-gray12:oklch(92% .02 275);--vocs-color-gray13:oklch(96% .015 275);--vocs-color-gray14:oklch(98.5% .012 275);--vocs-background-color-primary:var(--lightningcss-light,#f6f4ff)var(--lightningcss-dark,#000);--vocs-background-color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0c12);--vocs-background-color-surfaceMuted:var(--lightningcss-light,#efeaff)var(--lightningcss-dark,#0a0a14);--vocs-background-color-surfaceTint:var(--lightningcss-light,#ece8ff)var(--lightningcss-dark,#1a1a2e);--vocs-text-color-primary:var(--lightningcss-light,#1a1730)var(--lightningcss-dark,#ece8ff);--vocs-text-color-secondary:var(--lightningcss-light,#4a4670)var(--lightningcss-dark,#b8b3d6);--vocs-text-color-muted:var(--lightningcss-light,#6b6790)var(--lightningcss-dark,#8a86a8);--vocs-text-color-heading:var(--lightningcss-light,#0d0b18)var(--lightningcss-dark,#f7f5ff);--vocs-text-color-link:var(--vocs-color-accent);--vocs-text-color-link-hover:var(--lightningcss-light,#5633ff)var(--lightningcss-dark,#b8a4ff);--vocs-border-color-primary:var(--lightningcss-light,#ddd6ff)var(--lightningcss-dark,#191b66);--vocs-border-color-secondary:var(--lightningcss-light,#ece8ff)var(--lightningcss-dark,#0b0c2e);--vocs-background-color-code-block:var(--lightningcss-light,#f3f0ff)var(--lightningcss-dark,#080810);--vocs-background-color-inline-code:var(--lightningcss-light,#ece8ff)var(--lightningcss-dark,#0c0c12);--vocs-background-color-code-highlighted:var(--lightningcss-light,#ddd6ff)var(--lightningcss-dark,#171845);--vocs-border-color-code-highlighted:var(--lightningcss-light,#c4b8ff)var(--lightningcss-dark,#4c51ff);--vocs-color-info:var(--lightningcss-light,#4c51ff)var(--lightningcss-dark,#9378ff);--vocs-color-info-hover:var(--lightningcss-light,#5633ff)var(--lightningcss-dark,#b8a4ff);--vocs-background-color-info-tint:color-mix(in srgb, var(--vocs-color-info) 10%, var(--vocs-background-color-surface));--vocs-border-color-info-tint:color-mix(in srgb, var(--vocs-color-info) 28%, transparent);--vocs-color-tip:var(--lightningcss-light,#7551ff)var(--lightningcss-dark,#9378ff);--vocs-color-tip-hover:var(--lightningcss-light,#5633ff)var(--lightningcss-dark,#b8a4ff);--vocs-background-color-tip-tint:color-mix(in srgb, var(--vocs-color-tip) 10%, var(--vocs-background-color-surface));--vocs-border-color-tip-tint:color-mix(in srgb, var(--vocs-color-tip) 28%, transparent)}[data-v-logo-link] img,[data-v-logo] img{width:auto;height:2.25rem}[data-v-logo]:has(>[data-v-logo-image]){gap:.625rem}[data-v-logo]:has(>[data-v-logo-image]):after{content:"fabricator";color:var(--vocs-text-color-heading);letter-spacing:-.025em;white-space:nowrap;font-size:1.125rem;font-weight:650}[data-v-sidebar-section-header] span{font-weight:700}[data-v-sidebar-section-header][role=button] span{font-weight:400}[data-v-sidebar-section-content] a:hover{color:var(--vocs-text-color-link-hover)}
