*,*:before,*:after{box-sizing:border-box}:root{--docs-header-height: 56px;--docs-ease: cubic-bezier(.2, 0, 0, 1);--docs-bg: var(--tx-surface-0);--docs-bg-subtle: var(--tx-surface-50);--docs-panel: var(--tx-surface-0);--docs-canvas: var(--tx-surface-0);--docs-sidebar: color-mix(in srgb, var(--tx-surface-50) 80%, var(--tx-surface-0));--docs-aura: color-mix(in srgb, var(--tx-primary-base) 10%, transparent);--docs-nav-active-bg: var(--tx-surface-0);--docs-nav-active-color: var(--tx-primary-soft-text);--docs-nav-active-shadow: 0 0 0 .5px var(--docs-hairline-strong), 0 1px 3px color-mix(in srgb, var(--docs-ink) 9%, transparent);--docs-chrome: color-mix(in srgb, var(--tx-surface-0) 78%, transparent);--docs-ink: var(--tx-surface-950);--docs-hairline: color-mix(in srgb, var(--docs-ink) 9%, transparent);--docs-hairline-strong: color-mix(in srgb, var(--docs-ink) 14%, transparent);--docs-fill: color-mix(in srgb, var(--docs-ink) 4%, transparent);--docs-fill-strong: color-mix(in srgb, var(--docs-ink) 7%, transparent);--docs-dot: color-mix(in srgb, var(--docs-ink) 11%, transparent);--docs-glow: color-mix(in srgb, var(--tx-primary-base) 14%, transparent);--docs-elevation: 0 0 0 1px var(--docs-hairline), 0 1px 2px color-mix(in srgb, var(--docs-ink) 4%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--docs-ink) 10%, transparent);--docs-elevation-hover: 0 0 0 1px var(--docs-hairline-strong), 0 2px 4px color-mix(in srgb, var(--docs-ink) 5%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--docs-ink) 18%, transparent);--docs-raised: 0 0 0 .5px var(--docs-hairline-strong), 0 1px 3px color-mix(in srgb, var(--docs-ink) 10%, transparent)}:root[data-tx-theme=dark]{--docs-bg: var(--tx-surface-950);--docs-sidebar: var(--tx-surface-950);--docs-aura: color-mix(in srgb, var(--tx-primary-base) 9%, transparent);--docs-nav-active-bg: var(--tx-highlight-background);--docs-nav-active-color: var(--tx-highlight-color);--docs-nav-active-shadow: none;--docs-bg-subtle: color-mix(in srgb, var(--tx-surface-900) 55%, var(--tx-surface-950));--docs-panel: color-mix(in srgb, var(--tx-surface-900) 70%, var(--tx-surface-950));--docs-canvas: color-mix(in srgb, var(--tx-surface-900) 70%, var(--tx-surface-950));--docs-chrome: color-mix(in srgb, var(--tx-surface-950) 72%, transparent);--docs-ink: var(--tx-surface-0);--docs-hairline: color-mix(in srgb, var(--docs-ink) 8%, transparent);--docs-hairline-strong: color-mix(in srgb, var(--docs-ink) 14%, transparent);--docs-fill: color-mix(in srgb, var(--docs-ink) 5%, transparent);--docs-fill-strong: color-mix(in srgb, var(--docs-ink) 9%, transparent);--docs-dot: color-mix(in srgb, var(--docs-ink) 9%, transparent);--docs-glow: color-mix(in srgb, var(--tx-primary-base) 22%, transparent);--docs-elevation: 0 0 0 1px var(--docs-hairline), 0 1px 0 0 color-mix(in srgb, var(--docs-ink) 4%, transparent) inset;--docs-elevation-hover: 0 0 0 1px var(--docs-hairline-strong), 0 1px 0 0 color-mix(in srgb, var(--docs-ink) 6%, transparent) inset, 0 18px 40px -16px color-mix(in srgb, var(--tx-surface-950) 80%, transparent);--docs-raised: 0 0 0 1px var(--docs-hairline-strong), 0 1px 0 0 color-mix(in srgb, var(--docs-ink) 8%, transparent) inset}html{scroll-padding-top:116px;scrollbar-gutter:stable}html,body{margin:0;background:var(--docs-bg);color:var(--tx-text-primary);font:var(--tx-font-size-md)/1.6 var(--tx-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","calt"}::selection{background:var(--tx-highlight-background);color:var(--tx-highlight-color)}a{color:var(--tx-primary-base)}code{font-family:var(--tx-font-mono);font-size:.88em}:not(pre)>code{padding:.12em .42em;border-radius:var(--tx-radius-sm);background:var(--docs-fill-strong);color:var(--tx-text-hover);font-size:.86em}*{scrollbar-width:thin;scrollbar-color:var(--docs-hairline-strong) transparent}.flex{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tx-space-3)}tx-fluid.stack,.stack{display:flex;flex-direction:column;gap:var(--tx-space-3);max-width:360px}.hint{color:var(--tx-text-muted);font-size:var(--tx-font-size-sm)}.reveal{animation:docs-reveal .6s cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes docs-reveal{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(docs-content){animation:docs-content-out .12s ease-out both}::view-transition-new(docs-content){animation:docs-content-in .2s ease-out both}::view-transition-group(docs-content),::view-transition-group(docs-header),::view-transition-group(docs-sidebar){animation-duration:0s}::view-transition-old(docs-header),::view-transition-new(docs-header),::view-transition-old(docs-sidebar),::view-transition-new(docs-sidebar){animation:none}::view-transition-old(docs-header),::view-transition-old(docs-sidebar){opacity:0}@keyframes docs-content-out{to{opacity:0}}@keyframes docs-content-in{0%{opacity:0}}html.docs-first-paint::view-transition-group(*),html.docs-first-paint::view-transition-new(*){animation:none}html.docs-first-paint::view-transition-old(*){display:none}html.docs-theme-switch::view-transition-old(root),html.docs-theme-switch::view-transition-new(root){animation:none;mix-blend-mode:normal}html.docs-theme-switch *,html.docs-theme-switch *:before,html.docs-theme-switch *:after{transition:none!important}.hljs-keyword,.hljs-built_in{color:#8250df}.hljs-string,.hljs-template-string{color:#0a7f4f}.hljs-title,.hljs-title.class_,.hljs-title.function_,.hljs-name,.hljs-selector-tag,.hljs-selector-class,.hljs-selector-id{color:#0550ae}.hljs-tag{color:var(--tx-text-muted)}.hljs-number,.hljs-literal{color:#0a3069}.hljs-comment{color:var(--tx-text-muted)}.hljs-attr,.hljs-property{color:#953800}:root[data-tx-theme=dark] .hljs-keyword,:root[data-tx-theme=dark] .hljs-built_in{color:#d2a8ff}:root[data-tx-theme=dark] .hljs-string,:root[data-tx-theme=dark] .hljs-template-string{color:#7ee787}:root[data-tx-theme=dark] .hljs-title,:root[data-tx-theme=dark] .hljs-title.class_,:root[data-tx-theme=dark] .hljs-title.function_,:root[data-tx-theme=dark] .hljs-name,:root[data-tx-theme=dark] .hljs-selector-tag,:root[data-tx-theme=dark] .hljs-selector-class,:root[data-tx-theme=dark] .hljs-selector-id{color:#79c0ff}:root[data-tx-theme=dark] .hljs-number,:root[data-tx-theme=dark] .hljs-literal{color:#a5d6ff}:root[data-tx-theme=dark] .hljs-attr,:root[data-tx-theme=dark] .hljs-property{color:#ffa657}@media(prefers-reduced-motion:reduce){.reveal,::view-transition-old(docs-content),::view-transition-new(docs-content){animation:none}}
