@keyframes bf-docs-theme-panel-in{0%{opacity:0;transform:translate3d(0,-12px,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}#__next,#background-color,#body-content,#root,body,html,main{background:var(--docs-page-bg)!important;color:var(--text-primary)!important}html{--bf-docs-selected-surface:color-mix(in srgb, var(--surface-base) 88%, var(--text-primary) 12%);--bf-docs-selected-surface-hover:color-mix(in srgb, var(--surface-base) 84%, var(--text-primary) 16%);--bf-docs-selected-border:color-mix(in srgb, var(--docs-active-color) 36%, var(--border-primary) 64%);--bf-docs-copy-border-width:1px;--bf-docs-copy-control-height:2.5rem;--bf-docs-copy-label-width:8rem;--bf-docs-copy-text-width:4.5rem;--bf-docs-copy-arrow-width:2.35rem}html[data-bf-docs-theme$=-light],html[data-bf-docs-theme=paper],html[data-theme$=-light],html[data-theme=paper]{--landing-canvas-bg:color-mix(in srgb, var(--surface-base) 92%, #fbfaf6 8%)}body,button,input,select,textarea{font-family:var(--bf-font-body)}#page-title,h1,h2,h3,h4{letter-spacing:-.045em}#page-title,.bf-card strong,.bf-kicker,h1,h2,h3,h4{font-family:var(--bf-font-display)}#navbar,#sidebar,#table-of-contents,header,header>*{background:var(--docs-page-bg)!important;border-color:var(--border-primary)!important;box-shadow:none!important;color:var(--text-primary)!important}#navbar::after,#navbar::before,#sidebar [class*=bg-gradient-to],#sidebar [class*=from-background],#sidebar [class*=to-transparent],#sidebar::after,#sidebar::before,header::after,header::before{background-image:none!important;box-shadow:none!important}#body-content>*,[data-radix-scroll-area-viewport],[role=main],body>div:first-child,main>article,main>div,main>section{background-color:var(--docs-page-bg)!important;box-shadow:none!important}#navbar a[href]:not(:has(img)),#sidebar a[href],#table-of-contents a[href]{border:0!important;border-radius:0!important;color:var(--text-secondary)!important;text-decoration:none!important;transition:background 180ms ease,border-color 180ms ease,color 180ms ease;background:0 0!important;box-shadow:none!important}#content-area a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a),[role=main] a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a),main a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a){border-bottom-color:var(--bf-docs-selected-border)!important;color:color-mix(in srgb,var(--docs-active-color) 82%,var(--text-primary) 18%)!important;text-decoration-color:var(--bf-docs-selected-border)!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.18em!important}#content-area a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a):focus-visible,#content-area a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a):hover,[role=main] a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a):focus-visible,[role=main] a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a):hover,main a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a):focus-visible,main a[href]:not(#sidebar a):not(#table-of-contents a):not(#navbar a):not(header a):hover{border-bottom-color:var(--bf-docs-selected-border)!important;color:var(--docs-active-color)!important;text-decoration-color:var(--bf-docs-selected-border)!important}#sidebar a[href]:focus-visible,#sidebar a[href]:hover{background:var(--glass-bg-hover)!important;color:var(--text-primary)!important;transform:none!important}#table-of-contents a[href]:focus-visible,#table-of-contents a[href]:hover{background:0 0!important;box-shadow:none!important;color:var(--text-primary)!important;transform:none}#navbar a[href]:not(:has(img)):focus-visible,#navbar a[href]:not(:has(img)):hover,#navbar a[href]:not(:has(img))[aria-current=page],#navbar a[href]:not(:has(img))[class*=bg-],#navbar a[href]:not(:has(img))[data-active=true]{background:0 0!important;box-shadow:none!important;color:var(--text-primary)!important;transform:translateY(-1px)}[data-bf-docs-copy-page=true]{align-items:stretch!important;background:var(--bf-docs-selected-surface)!important;border:var(--bf-docs-copy-border-width) solid var(--bf-docs-selected-border)!important;border-radius:0!important;box-sizing:border-box!important;box-shadow:none!important;color:var(--text-primary)!important;gap:0!important;height:var(--bf-docs-copy-control-height)!important;isolation:isolate;line-height:1!important;max-height:var(--bf-docs-copy-control-height)!important;min-height:var(--bf-docs-copy-control-height)!important;overflow:hidden}[data-bf-docs-copy-page=true]:focus-within,[data-bf-docs-copy-page=true]:hover{background:var(--bf-docs-selected-surface-hover)!important;border-color:var(--bf-docs-selected-border)!important;box-shadow:none!important}[data-bf-docs-copy-page-part=true],[data-bf-docs-copy-page=true] *{border-radius:0!important}[data-bf-docs-copy-page-part=true],[data-bf-docs-copy-page=true] :is(button, [role="button"], a),[data-bf-docs-copy-page=true]:is(button, [role="button"], a){align-items:center!important;background:var(--bf-docs-selected-surface)!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;box-shadow:none!important;color:var(--text-primary)!important;display:inline-flex!important;height:100%!important;justify-content:center!important;line-height:1!important;min-height:0!important;padding-block:0!important;transform:none!important}[data-bf-docs-copy-page-part=true] *{background:0 0!important;box-shadow:none!important}#page-context-menu-button[data-bf-docs-copy-page=true],[data-bf-docs-copy-page-part=true]:not([data-bf-docs-copy-page-arrow=true]){flex:0 0 var(--bf-docs-copy-label-width)!important;gap:.5rem!important;justify-content:center!important;min-width:var(--bf-docs-copy-label-width)!important;padding-inline:.75rem!important;white-space:nowrap!important;width:var(--bf-docs-copy-label-width)!important}#page-context-menu-button[data-bf-docs-copy-page=true]>:is(div, span),[data-bf-docs-copy-page-part=true]:not([data-bf-docs-copy-page-arrow=true])>:is(div, span){align-items:center!important;align-self:stretch!important;background:0 0!important;display:inline-flex!important;flex:1 1 auto!important;gap:.5rem!important;height:100%!important;justify-content:center!important;min-width:0!important;white-space:nowrap!important;width:100%!important}#page-context-menu-button[data-bf-docs-copy-page=true] span,[data-bf-docs-copy-page-part=true]:not([data-bf-docs-copy-page-arrow=true]) span{display:inline-block!important;flex:0 0 auto!important;max-width:var(--bf-docs-copy-text-width)!important;min-width:var(--bf-docs-copy-text-width)!important;text-align:center!important;white-space:nowrap!important;width:var(--bf-docs-copy-text-width)!important}[data-bf-docs-copy-page-part=true][data-bf-docs-copy-page-arrow=true]{align-items:center!important;background:var(--bf-docs-selected-surface)!important;border:0!important;border-left:var(--bf-docs-copy-border-width) solid var(--bf-docs-selected-border)!important;color:var(--docs-active-color)!important;flex:0 0 var(--bf-docs-copy-arrow-width)!important;justify-content:center!important;min-width:var(--bf-docs-copy-arrow-width)!important;padding:0!important;width:var(--bf-docs-copy-arrow-width)!important}[data-bf-docs-copy-page-part=true][data-bf-docs-copy-page-arrow=true]:focus-visible,[data-bf-docs-copy-page-part=true][data-bf-docs-copy-page-arrow=true]:hover{background:var(--bf-docs-selected-surface)!important;border:0!important;border-left:var(--bf-docs-copy-border-width) solid var(--bf-docs-selected-border)!important;box-shadow:none!important;outline:0!important}[data-bf-docs-copy-page-part=true][data-bf-docs-copy-page-arrow=true] *{background:0 0!important;border:0!important;box-shadow:none!important;margin:0 auto!important;outline:0!important}[data-bf-docs-copy-page-part=true] [class*=icon],[data-bf-docs-copy-page-part=true] svg,[data-bf-docs-copy-page=true] [class*=icon],[data-bf-docs-copy-page=true] svg{color:var(--docs-active-color)!important;display:block!important;height:1.05rem!important;margin:0 auto!important;opacity:.95!important;stroke:currentColor!important;width:1.05rem!important}[data-bf-docs-copy-menu=true]:not([data-radix-menu-content]){background:0 0!important;border:0!important;box-shadow:none!important;margin-left:var(--bf-docs-copy-border-width)!important;outline:0!important;overflow:visible!important;padding:0!important}[data-radix-menu-content][role=menu]:has([data-bf-docs-copy-menu-item=true]),[data-radix-menu-content][role=menu][data-bf-docs-copy-menu=true]{background:var(--bf-docs-selected-surface)!important;background-color:var(--bf-docs-selected-surface)!important;background-image:none!important;border:var(--bf-docs-copy-border-width) solid var(--bf-docs-selected-border)!important;border-radius:0!important;box-shadow:none!important;color:var(--text-primary)!important;outline:0!important;overflow:hidden!important}[data-bf-docs-copy-menu-item=true],[data-bf-docs-copy-menu=true] *,[data-radix-menu-content][role=menu]:has([data-bf-docs-copy-menu-item=true]) *{border-radius:0!important;box-shadow:none!important}[data-bf-docs-copy-menu-item=true]{background:0 0!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important;transform:none!important;transition:background 160ms ease,color 160ms ease!important}[data-bf-docs-copy-menu-item=true]:focus-visible,[data-bf-docs-copy-menu-item=true]:hover{background:color-mix(in srgb,var(--docs-active-color) 10%,transparent)!important;color:var(--text-primary)!important}[data-bf-docs-copy-menu=true] :is(a, button, [role="button"], [role="menuitem"], div, span),[data-radix-menu-content][role=menu]:has([data-bf-docs-copy-menu-item=true]) :is(a, button, [role="button"], [role="menuitem"], div, span){border-color:transparent!important;box-shadow:none!important}[data-bf-docs-copy-menu-item=true] :is(a, button, [role="button"], [role="menuitem"], div, span):not(:has(>svg)),[data-bf-docs-copy-menu-item=true] :is(div, span):has(>svg){background:0 0!important;border:0!important;box-shadow:none!important;color:inherit!important}[data-bf-docs-copy-menu-item=true] [class*=icon],[data-bf-docs-copy-menu-item=true] svg{color:var(--text-secondary)!important;opacity:.9!important;stroke:currentColor!important}[data-bf-docs-copy-menu-item=true]:focus-visible [class*=icon],[data-bf-docs-copy-menu-item=true]:focus-visible svg,[data-bf-docs-copy-menu-item=true]:hover [class*=icon],[data-bf-docs-copy-menu-item=true]:hover svg{color:var(--docs-active-color)!important}#sidebar a[href][aria-current=page],#sidebar a[href][class*=bg-primary],#sidebar a[href][class*=text-primary],#sidebar a[href][data-active=true]{background:var(--bf-docs-selected-surface)!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important}#content-area header .eyebrow,#content-area>#header .eyebrow,#sidebar :is(div, p, span, h2, h3)[class*=font-bold]:not(a):not(button),#sidebar :is(div, p, span, h2, h3)[class*=font-semibold]:not(a):not(button),#sidebar :is(div, p, span, h2, h3)[class*=uppercase]:not(a):not(button),main .eyebrow,main :is(div, p, span)[class*=uppercase][class*=tracking]:not(a):not(button){color:var(--docs-active-color)!important}#table-of-contents a[href][aria-current=page],#table-of-contents a[href][aria-current=true],#table-of-contents a[href][class*=bg-primary],#table-of-contents a[href][class*=text-primary],#table-of-contents a[href][data-active=true],#table-of-contents a[href][data-bf-toc-active],#table-of-contents a[href][data-current=true],#table-of-contents a[href][data-selected=true],#table-of-contents a[href][data-state=active]{background:0 0!important;border:0!important;box-shadow:none!important;color:var(--docs-active-color)!important;font-weight:760!important}#navbar [role=tab][aria-selected=true],#navbar a[aria-current=page],#navbar a[class*=border-primary],#navbar a[data-active=true],header [role=tab][aria-selected=true],header a[aria-current=page],header a[class*=border-primary],header a[data-active=true]{border-bottom-color:var(--docs-active-color)!important;color:var(--docs-active-color)!important}#navbar [role=tab][aria-selected=true]::after,#navbar a[aria-current=page]::after,#navbar a[class*=border-primary]::after,#navbar a[data-active=true]::after,header [role=tab][aria-selected=true]::after,header a[aria-current=page]::after,header a[class*=border-primary]::after,header a[data-active=true]::after{background:var(--docs-active-color)!important}#navbar [class*=bg-primary]:not(a[href*="account.bitfield.so"],a[href*="account.bitfield.so"] *),header [class*=bg-primary]:not(a[href*="account.bitfield.so"],a[href*="account.bitfield.so"] *){background-color:var(--docs-active-color)!important}main [class*=rounded-2xl],main [class*=rounded-lg],main [class*=rounded-xl]{border-radius:0!important}main [class*=shadow-],main [style*=box-shadow]{box-shadow:none!important}[data-bf-native-account-link=true]{display:none!important}#topbar-cta-button:has([data-bf-native-account-link=true]){display:none!important}#bf-docs-account-cta{align-items:center!important;background:var(--cta-hardware-bg)!important;border:1px solid color-mix(in srgb,white 20%,transparent)!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.24),0 1px 0 color-mix(in srgb,white 8%,transparent),0 7px 0 color-mix(in srgb,var(--text-primary) 7%,transparent)!important;color:var(--cta-hardware-text)!important;display:inline-flex!important;font-weight:760!important;gap:.45rem!important;justify-content:center!important;letter-spacing:-.035em;min-height:2.35rem!important;padding:0 .95rem!important;transform:none!important;transition:box-shadow 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1)!important}#bf-docs-account-cta:focus-visible,#bf-docs-account-cta:hover{background:var(--cta-hardware-bg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.24),0 1px 0 color-mix(in srgb,white 8%,transparent),0 8px 0 color-mix(in srgb,var(--text-primary) 8.5%,transparent)!important;color:var(--cta-hardware-text)!important;transform:translateY(-1px)!important}#bf-docs-account-cta *{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:inherit!important}#navbar [role=button][aria-label*=Search],#navbar button:has(kbd),#navbar button[aria-label*=Search],#navbar input[placeholder*="Search Bitfield docs"],#navbar input[type=search],[data-bf-docs-search-trigger=true],header form:has(input[placeholder*="Search Bitfield docs"]),header input[placeholder*="Search Bitfield docs"],header input[type=search]{--docs-search-glow:color-mix(in srgb, var(--border-secondary) 48%, transparent);background:color-mix(in srgb,var(--surface-base) 86%,var(--text-primary) 14%)!important;border:1px solid var(--border-primary)!important;border-radius:0!important;box-shadow:0 10px 30px var(--docs-search-glow)!important;color:var(--text-primary)!important}#navbar [role=button][aria-label*=Search]:focus-visible,#navbar [role=button][aria-label*=Search]:hover,#navbar button:has(kbd):focus-visible,#navbar button:has(kbd):hover,#navbar button[aria-label*=Search]:focus-visible,#navbar button[aria-label*=Search]:hover,[data-bf-docs-search-trigger=true]:focus-visible,[data-bf-docs-search-trigger=true]:hover{background:color-mix(in srgb,var(--surface-base) 82%,var(--text-primary) 18%)!important;transform:translateY(-1px)}[data-bf-docs-search-dialog=true],[data-bf-docs-search-dialog=true] *,[data-bf-docs-search-trigger=true],[data-bf-docs-search-trigger=true] *{border-radius:0!important}[data-bf-docs-search-dialog=true]{color:var(--text-primary)!important}[data-bf-docs-search-dialog=true] [cmdk-root],[data-bf-docs-search-dialog=true] [data-radix-dialog-content],[data-bf-docs-search-dialog=true] [id^=headlessui-dialog-panel]{background:color-mix(in srgb,var(--surface-base) 86%,var(--text-primary) 14%)!important;border:1px solid var(--border-primary)!important;border-radius:0!important;box-shadow:none!important;color:var(--text-primary)!important;max-width:min(88vw,43.2rem)!important;min-height:min(72vh,46rem)!important;overflow:hidden auto!important;padding:clamp(1rem,2.2vw,1.6rem)!important;width:min(88vw,43.2rem)!important}[data-bf-docs-search-dialog=true] :is(div, form):has(>[data-bf-docs-search-field=true]+.bf-docs-search-defaults){border-bottom:0!important;height:auto!important;min-height:0!important;padding:0!important}[data-bf-docs-search-field=true]{align-items:center!important;background:color-mix(in srgb,var(--surface-base) 82%,var(--text-primary) 18%)!important;border:1px solid var(--border-primary)!important;box-shadow:none!important;display:flex!important;min-height:3.75rem!important;position:relative!important}[data-bf-docs-search-field=true] svg{color:var(--text-primary)!important;left:1rem!important;opacity:.92!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}[data-bf-docs-search-dialog=true] input{background:0 0!important;border:0!important;color:var(--text-primary)!important;flex:1 1 auto!important;font-size:1.05rem!important;min-height:3.75rem!important;padding:0 1rem 0 3.2rem!important;width:100%!important}[data-bf-docs-search-dialog=true] input,input[placeholder*="Search Bitfield docs"],input[type=search]{box-shadow:none!important;outline:0!important}.bf-docs-search-defaults{margin-top:1.25rem;padding:0 .1rem .2rem}.bf-docs-search-defaults[hidden]{display:none!important}.bf-docs-search-defaults__label{color:var(--text-muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.bf-docs-search-defaults__list{display:grid;gap:.35rem}.bf-docs-search-defaults__item{border:1px solid transparent;color:var(--text-secondary);display:grid;gap:.18rem;padding:.75rem .85rem;text-decoration:none;transition:background 160ms ease,border-color 160ms ease,color 160ms ease}.bf-docs-search-defaults__item:focus-visible,.bf-docs-search-defaults__item:hover{background:var(--glass-bg-hover);border-color:var(--border-primary);color:var(--text-primary);transform:none}.bf-docs-search-defaults__eyebrow{color:var(--docs-active-color);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bf-docs-search-defaults__item strong{color:var(--text-primary);font-weight:760}.bf-docs-search-defaults__item span:last-child{color:var(--text-muted);font-size:.9rem}[data-bf-docs-search-dialog=true] :is(mark, mark b, b mark, span.font-medium){background:0 0!important;color:var(--text-primary)!important;font-weight:760!important}[data-bf-docs-search-dialog=true] :is([cmdk-item], [role="option"], a):has(mark,span.font-medium){background:0 0!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--text-secondary)!important;gap:.45rem!important;margin:0!important;min-height:4.4rem!important;padding:.75rem .85rem!important}[data-bf-docs-search-dialog=true] :is([cmdk-item], [role="option"], a):has(mark,span.font-medium):focus-visible,[data-bf-docs-search-dialog=true] :is([cmdk-item], [role="option"], a):has(mark,span.font-medium):hover,[data-bf-docs-search-dialog=true] :is([cmdk-item], [role="option"], a):has(mark,span.font-medium)[aria-selected=true],[data-bf-docs-search-dialog=true] :is([cmdk-item], [role="option"], a):has(mark,span.font-medium)[data-selected=true]{background:var(--glass-bg-hover)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}[data-bf-docs-search-dialog=true] :is([cmdk-item], [role="option"], a):has(mark,span.font-medium) :is(p, span, div){background:0 0!important}.bf-theme-toggle{display:none!important}#navbar .bf-docs-theme-picker,header .bf-docs-theme-picker,nav .bf-docs-theme-picker{align-items:center;display:inline-flex;margin-left:.38rem;margin-right:.48rem;position:relative;z-index:80}.button-flat-surface{--button-flat-padding-x:1rem;--button-flat-face-bg:var(--glass-bg-subtle);--button-flat-face-bg-hover:var(--glass-bg-hover);--button-flat-face-bg-pressed:var(--glass-bg-active);--button-flat-floor-bg:color-mix(in srgb, var(--text-primary) 6%, transparent);--button-flat-floor-bg-hover:color-mix(in srgb, var(--text-primary) 8%, transparent);--button-flat-floor-shadow:0 4px 18px color-mix(in srgb, var(--text-primary) 7%, transparent);--button-flat-floor-shadow-hover:0 4px 18px color-mix(in srgb, var(--text-primary) 9%, transparent);--button-flat-paint-shadow:0 1px 0 color-mix(in srgb, var(--text-primary) 11%, transparent),
    0 7px 0 color-mix(in srgb, var(--text-primary) 4.5%, transparent);--button-flat-paint-shadow-hover:0 1px 0 color-mix(in srgb, var(--text-primary) 11%, transparent),
    0 8px 0 color-mix(in srgb, var(--text-primary) 5.5%, transparent);--button-flat-paint-shadow-pressed:0 1px 0 color-mix(in srgb, var(--text-primary) 5%, transparent),
    inset 0 1px 0 color-mix(in srgb, white 16%, transparent),
    inset 0 -1px 0 color-mix(in srgb, var(--text-primary) 10%, transparent);background:0 0!important;box-shadow:none!important;cursor:pointer;display:inline-grid;filter:none;isolation:isolate;padding:0!important;position:relative;transform:none!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bf-docs-theme-picker[data-open=true] .button-flat-surface,.button-flat-surface:focus-visible,.button-flat-surface:hover{--button-flat-floor-bg:var(--button-flat-floor-bg-hover);--button-flat-floor-shadow:var(--button-flat-floor-shadow-hover);--button-flat-face-bg:var(--button-flat-face-bg-hover)}.button-flat-surface:active{--button-flat-face-bg:var(--button-flat-face-bg-pressed)}.button-flat-face,.button-flat-floor{border-radius:inherit;grid-area:1/1;position:relative}.button-flat-floor{background:var(--button-flat-floor-bg);box-shadow:var(--button-flat-floor-shadow);transform:translate3d(0,7px,0);transition:background 160ms ease,box-shadow 160ms ease;z-index:0}.button-flat-face{align-items:center;background:var(--button-flat-face-bg);box-shadow:var(--button-flat-paint-shadow);color:var(--text-primary);display:inline-flex;height:100%;justify-content:center;min-height:inherit;overflow:visible;padding:0 var(--button-flat-padding-x);transform:translate3d(0,0,0);transition:background 160ms ease,box-shadow 160ms ease,transform 180ms cubic-bezier(.22,0,.2,1);z-index:1}.bf-docs-theme-picker[data-open=true] .button-flat-face,.button-flat-surface:focus-visible .button-flat-face,.button-flat-surface:hover .button-flat-face{box-shadow:var(--button-flat-paint-shadow-hover);transform:translate3d(0,-1px,0)}.button-flat-surface:active .button-flat-face{box-shadow:var(--button-flat-paint-shadow-pressed);transform:translate3d(0,6px,0)}.bf-docs-theme-trigger.theme-picker-trigger{--button-flat-face-bg:color-mix(in srgb, var(--surface-base) 97%, var(--text-primary) 3%);--button-flat-face-bg-hover:color-mix(in srgb, var(--surface-base) 95%, var(--text-primary) 5%);--button-flat-face-bg-pressed:color-mix(in srgb, var(--surface-base) 93%, var(--text-primary) 7%);--button-flat-floor-bg:color-mix(in srgb, var(--text-primary) 12%, transparent);--button-flat-floor-bg-hover:color-mix(in srgb, var(--text-primary) 14%, transparent);--button-flat-floor-shadow:0 3px 12px color-mix(in srgb, var(--text-primary) 9%, transparent);--button-flat-floor-shadow-hover:0 3px 12px color-mix(in srgb, var(--text-primary) 11%, transparent);appearance:none;border:0;border-radius:0}.bf-docs-theme-trigger .button-flat-face,.bf-docs-theme-trigger .button-flat-floor,.bf-docs-theme-trigger.theme-picker-trigger{aspect-ratio:1/1;height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.bf-docs-theme-trigger .button-flat-floor{transform:translate3d(0,5px,0)}.bf-docs-theme-trigger .button-flat-face{border:1px solid color-mix(in srgb,var(--text-primary) 14%,var(--surface-base) 86%);box-shadow:none;padding:0}.bf-docs-theme-picker[data-open=true] .bf-docs-theme-trigger.theme-picker-trigger .button-flat-face,.bf-docs-theme-trigger.theme-picker-trigger:focus-visible .button-flat-face,.bf-docs-theme-trigger.theme-picker-trigger:hover .button-flat-face{box-shadow:none;transform:translate3d(0,-1px,0)}.bf-docs-theme-trigger.theme-picker-trigger:active .button-flat-face{box-shadow:none;transform:translate3d(0,5px,0)}.bf-docs-theme-trigger.theme-picker-trigger:focus-visible{outline:2px solid var(--docs-active-color);outline-offset:3px}.theme-picker-swatch-icon{display:grid;gap:2px;grid-template-columns:repeat(4,4px);grid-template-rows:repeat(2,4px);justify-content:center}.theme-picker-swatch-icon__bit{background:color-mix(in srgb,var(--text-primary) 28%,transparent);display:block;height:4px;opacity:.5;transition:background-color 180ms ease,opacity 180ms ease;width:4px}.theme-picker-trigger:focus-visible .theme-picker-swatch-icon__bit,.theme-picker-trigger:hover .theme-picker-swatch-icon__bit,.theme-picker-trigger[data-state=open] .theme-picker-swatch-icon__bit{animation-iteration-count:infinite;animation-timing-function:steps(1,end);background:var(--theme-picker-swatch-color);opacity:.95}.bf-docs-theme-panel[hidden]{display:none!important}.bf-docs-theme-panel{animation:bf-docs-theme-panel-in 220ms cubic-bezier(.22,1,.36,1) both;background:var(--glass-bg-popover);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:0;border-radius:.75rem;box-shadow:0 8px 32px rgba(0,0,0,.4);display:grid;gap:.125rem;max-height:min(31rem,calc(100vh - 6rem));overflow:auto;padding:.25rem;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + .45rem);width:min(15rem,calc(100vw - 2rem));z-index:100}.bf-docs-theme-panel__header{color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.12em;padding:.25rem .75rem;text-transform:uppercase}.bf-docs-theme-option{align-items:center;appearance:none;background:0 0;border:0;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:grid;font:inherit;font-size:.75rem;font-weight:500;gap:.625rem;grid-template-columns:auto 1fr auto;letter-spacing:-.03em;min-height:2rem;padding:.375rem .75rem;text-align:left;transition:background 160ms ease,border-color 160ms ease,transform 180ms cubic-bezier(.22,1,.36,1);width:100%}.bf-docs-theme-option.is-active,.bf-docs-theme-option:focus-visible,.bf-docs-theme-option:hover{background:var(--glass-bg-hover);color:var(--text-primary);transform:none}.bf-docs-theme-option.is-active{background:var(--glass-bg-active)}.bf-docs-theme-option:focus-visible{outline:2px solid var(--docs-active-color);outline-offset:2px}.bf-docs-theme-option__swatch{border:1px solid var(--border-primary);border-radius:.25rem;display:inline-flex;height:1rem;overflow:hidden;width:1.75rem}.bf-docs-theme-option__swatch span{display:block;height:100%;width:50%}.bf-docs-theme-option__label{min-width:0}.bf-docs-theme-option__check{color:var(--docs-active-color);font-weight:900;opacity:0}.bf-docs-theme-option.is-active .bf-docs-theme-option__check{opacity:1}@media (prefers-reduced-motion:reduce){.theme-picker-trigger:focus-visible .theme-picker-swatch-icon__bit,.theme-picker-trigger:hover .theme-picker-swatch-icon__bit,.theme-picker-trigger[data-state=open] .theme-picker-swatch-icon__bit{animation:none}.bf-docs-theme-panel{animation:none}}.bf-article{color:var(--text-primary);max-width:44rem}.bf-article>span[data-as=p]{display:block;margin:1em 0}.bf-kicker{color:var(--docs-active-color);font-size:.78rem;font-weight:800;letter-spacing:.11em;margin:0 0 1rem;text-transform:uppercase}.bf-lead{color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.bf-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:1.8rem 0}.bf-card{background:var(--glass-bg-subtle);border:1px solid var(--border-primary);border-radius:0;padding:1.2rem;transition:background 180ms ease,border-color 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1)}.bf-card:hover{background:var(--glass-bg-hover);border-color:var(--border-secondary);transform:translateY(-1px)}.bf-card strong{color:var(--text-primary);display:block;font-size:1.05rem;letter-spacing:-.03em;margin-bottom:.35rem}.bf-callout{background:var(--bf-docs-selected-surface);border:1px solid var(--bf-docs-selected-border);border-radius:0;margin:1.8rem 0;padding:1.1rem 1.2rem}.bf-manifesto{max-width:52rem}.bf-manifesto-body{color:var(--text-secondary);font-size:clamp(1.05rem,1vw + .8rem,1.35rem);letter-spacing:-.035em;line-height:1.68;margin-top:2.4rem}.bf-manifesto-body p{margin:0 0 1.35rem;text-wrap:pretty}.bf-manifesto-body p:last-child{margin-bottom:0}.bf-manifesto-signoff{border-top:1px solid var(--bf-docs-selected-border);margin-top:3rem;padding-top:1.4rem}.bf-manifesto-signature{color:var(--text-primary);font-family:"Belgiansignature","Snell Roundhand","Brush Script MT",cursive;font-size:clamp(3.2rem,8vw,6.6rem);letter-spacing:.01em;line-height:.9}.bf-manifesto-founder{color:var(--docs-active-color);font-size:.78rem;font-weight:800;letter-spacing:.16em;margin-top:.55rem;text-transform:uppercase}.bf-flow{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);margin:2rem 0}.bf-flow-node,.bf-lane-card,.bf-rail-diagram__main,.bf-rail-diagram__panel,.bf-rail-diagram__rail{background:var(--bf-docs-selected-surface);border:1px solid var(--bf-docs-selected-border);border-radius:0;color:var(--text-primary)}.bf-flow-node,.bf-flow>.bf-flow-step{min-height:10rem;padding:1rem}.bf-flow>.bf-flow-step{background:var(--bf-docs-selected-surface);border:1px solid var(--bf-docs-selected-border);border-radius:0;color:var(--text-primary)}.bf-flow-node .bf-flow-step,.bf-flow>.bf-flow-step>span,.bf-lane-card span,.bf-rail-diagram span{color:var(--docs-active-color);display:block;font-size:.72rem;font-weight:800;letter-spacing:.13em;margin-bottom:.7rem;text-transform:uppercase}.bf-flow-node strong,.bf-flow>.bf-flow-step>strong,.bf-lane-card strong,.bf-rail-diagram strong{color:var(--text-primary);display:block;font-size:1.05rem;letter-spacing:-.035em}.bf-flow-node p,.bf-flow>.bf-flow-step>p,.bf-lane-card p,.bf-rail-diagram p{color:var(--text-secondary);font-size:.92rem;line-height:1.55;margin:.75rem 0 0}.bf-flow-arrow{align-self:center;color:var(--docs-active-color);font-size:1.25rem;font-weight:800}.mermaid,.mermaid svg{color:var(--text-primary)!important}.mermaid{background:var(--bf-docs-selected-surface)!important;border:1px solid var(--bf-docs-selected-border)!important;border-radius:0!important;box-shadow:none!important;margin:2rem 0!important;overflow-x:auto;padding:1rem!important}.mermaid svg{display:block;height:auto;margin:0 auto;max-width:min(100%,68rem)}.mermaid :is(.node rect, .node polygon, .node circle, .node ellipse){fill:var(--docs-page-bg)!important;stroke:var(--bf-docs-selected-border)!important;stroke-width:1px!important}.mermaid :is(.node.traditional rect, .node.traditional polygon, .node.traditional circle, .node.traditional ellipse){fill:color-mix(in srgb,var(--surface-base) 86%,var(--text-primary) 14%)!important}.mermaid :is(.node.classify rect, .node.classify polygon, .node.classify circle, .node.classify ellipse){fill:color-mix(in srgb,var(--docs-active-color) 12%,var(--surface-base) 88%)!important;stroke:color-mix(in srgb,var(--docs-active-color) 42%,var(--bf-docs-selected-border) 58%)!important}.mermaid :is(.node.bitfield rect, .node.bitfield polygon, .node.bitfield circle, .node.bitfield ellipse),.mermaid :is(.node.read rect, .node.read polygon, .node.read circle, .node.read ellipse),.mermaid :is(.node.request rect, .node.request polygon, .node.request circle, .node.request ellipse){fill:var(--bf-docs-selected-surface-hover)!important;stroke:var(--docs-active-color)!important}.mermaid :is(.node.reject rect, .node.reject polygon, .node.reject circle, .node.reject ellipse){fill:color-mix(in srgb,var(--surface-base) 82%,var(--text-primary) 18%)!important;stroke:color-mix(in srgb,var(--docs-active-color) 24%,var(--text-primary) 76%)!important}.mermaid :is(.cluster rect),.mermaid :is(.node.private rect, .node.private polygon, .node.private circle, .node.private ellipse){fill:color-mix(in srgb,var(--surface-base) 92%,var(--text-secondary) 8%)!important;stroke:var(--bf-docs-selected-border)!important}.mermaid :is(.cluster rect){fill:color-mix(in srgb,var(--surface-base) 96%,var(--text-primary) 4%)!important;stroke-width:1px!important}.mermaid :is(.cluster .cluster-label text, .cluster .cluster-label span){color:var(--docs-active-color)!important;fill:var(--docs-active-color)!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mermaid :is(.nodeLabel, .label, .edgeLabel, .labelBkg, text){color:var(--text-primary)!important;fill:var(--text-primary)!important;font-family:var(--bf-font-body)!important}.mermaid :is(.edgeLabel, .edgeLabel p){background:var(--bf-docs-selected-surface)!important;color:var(--text-secondary)!important}.mermaid :is(.flowchart-link, .edgePath path, path.relation){stroke:var(--docs-active-color)!important;stroke-width:1.4px!important}.mermaid marker path{fill:var(--docs-active-color)!important;stroke:var(--docs-active-color)!important}.bf-lane-map{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0}.bf-lane-card{border-left-width:0;min-height:8.5rem;padding:1rem}.bf-lane-card:first-child{border-left-width:1px}.bf-rail-diagram{display:grid;gap:.75rem;grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1.25fr) minmax(10rem,.85fr);margin:2rem 0}.bf-rail-diagram__main,.bf-rail-diagram__panel,.bf-rail-diagram__rail{padding:1rem}.bf-rail-diagram__rail{display:grid;gap:.5rem}.bf-rail-diagram__rail strong{background:color-mix(in srgb,var(--text-primary) 7%,transparent);border-left:2px solid var(--docs-active-color);padding:.55rem .65rem}.bf-proof-row{border-top:1px solid color-mix(in srgb,var(--text-primary) 16%,transparent);display:grid;gap:.7rem;grid-template-columns:minmax(7rem,.7fr) minmax(9rem,1fr) minmax(12rem,1.4fr);padding:1rem 0}.bf-proof-row strong{color:var(--text-primary);font-size:1.15rem}.bf-red{color:var(--bf-red);font-weight:800}.bf-green{color:color-mix(in srgb,var(--docs-active-color) 76%,var(--text-primary) 24%);font-weight:800}.bf-blue{color:var(--docs-active-color);font-weight:800}.bf-muted{color:var(--text-muted)}@media (max-width:680px){.bf-flow,.bf-lane-map,.bf-rail-diagram{grid-template-columns:1fr}.bf-flow-arrow{justify-self:center;transform:rotate(90deg)}.bf-lane-card{border-left-width:1px;border-top-width:0}.bf-lane-card:first-child{border-top-width:1px}.bf-proof-row{grid-template-columns:1fr}}