.docs,[data-theme=dark] .docs{--d-surface:10 10 10;--surface-muted:18 18 18;--surface-subtle:26 26 26;--surface-border:38 38 41;--d-border-strong:64 65 70;--ink:214 218 226;--ink-muted:138 143 152;--ink-subtle:110 115 124;--d-accent:var(--ink);--accent-hover:240 242 246;--accent-subtle:32 32 34;--accent-fg:10 10 10;--ink-strong:255 255 255;--d-nav-active:33 33 33;--d-nav-active-fg:255 255 255;--d-code-bg:18 18 18;--d-code-head:24 24 26;--focus-ring:120 124 132;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-panel:none;--d-status-ok:74 190 130;--d-status-warn:224 176 92;--d-status-danger:232 122 122;--d-status-info:150 158 170;background-color:rgb(var(--d-surface));color:rgb(var(--ink));font-family:var(--font-sans);font-feature-settings:"cv11","ss01";font-optical-sizing:auto;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-weight:400}[data-theme=light] .docs{--d-surface:255 255 255;--surface-muted:250 250 249;--surface-subtle:243 243 241;--surface-border:229 229 226;--d-border-strong:168 168 164;--ink:10 10 10;--ink-muted:108 112 120;--ink-subtle:132 136 143;--d-accent:var(--ink);--accent-hover:0 0 0;--accent-subtle:243 243 241;--accent-fg:255 255 255;--ink-strong:10 10 10;--d-nav-active:240 240 238;--d-nav-active-fg:10 10 10;--d-code-bg:250 250 249;--d-code-head:243 243 241;--focus-ring:150 150 150;--shadow-panel:none;--d-status-ok:26 140 90;--d-status-warn:170 118 20;--d-status-danger:196 60 60;--d-status-info:108 112 120;background-color:rgb(var(--d-surface));color:rgb(var(--ink));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.docs{min-height:100%}[data-theme=light] .docs .brand-mark{filter:invert()}.docs :is(code,pre,kbd,samp,.font-mono){font-family:var(--font-mono);font-feature-settings:"ss01","zero"}.docs :is(h1,h2,h3,h4,h5,h6),.docs .prose :is(h1,h2,h3,h4,h5,h6){color:rgb(var(--ink));font-weight:500}.docs :is(b,strong,th),.docs .prose :is(strong,b,th){font-weight:500}.docs h1{letter-spacing:-.04em}.docs h2{letter-spacing:-.03em}.docs h3{letter-spacing:-.022em}.docs .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ink-muted));font-size:11.5px;font-weight:500}.docs .eyebrow:before{display:none}.docs .docs-panel{border:1px solid rgb(var(--surface-border));border-radius:var(--radius-md);background:rgb(var(--surface-muted));transition:border-color .15s,background .15s}.docs .docs-panel:hover{border-color:rgb(var(--d-border-strong))}.docs .docs-icon-chip{border-radius:var(--radius-sm);width:2rem;height:2rem;color:rgb(var(--ink-muted));background:rgb(var(--surface-subtle));border:1px solid rgb(var(--surface-border));justify-content:center;align-items:center;display:inline-flex}.docs .docs-btn-primary{background:rgb(var(--ink));color:rgb(var(--d-surface));border:1px solid rgb(var(--ink));letter-spacing:-.011em;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;transition:opacity .15s;display:inline-flex}.docs .docs-btn-primary:hover{opacity:.9;color:rgb(var(--d-surface))}.docs .docs-btn-ghost{border:1px solid rgb(var(--d-border-strong));color:rgb(var(--ink-muted));border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.8125rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.docs .docs-btn-ghost:hover{border-color:rgb(var(--ink));color:rgb(var(--ink));background:rgb(var(--ink)/.04)}.docs .prose{max-width:none;color:rgb(var(--ink));font-size:14px;line-height:24px}.docs .prose :is(p,ul,ol,dl,blockquote){max-width:42rem}.docs .prose :where(p){margin-top:0;margin-bottom:16px}.docs .prose :where(li){margin-top:4px;margin-bottom:4px}.docs .prose :where(li)::marker{color:rgb(var(--ink-subtle))}.docs .doc-title{letter-spacing:-.02em;color:rgb(var(--ink-strong));margin:0;font-size:48px;font-weight:500;line-height:1.1}@media (max-width:640px){.docs .doc-title{font-size:34px}}.docs .doc-lede{letter-spacing:-.01em;max-width:42rem;color:rgb(var(--ink-muted));margin:14px 0 0;font-size:16px;line-height:26px}.docs .prose :is(h1,h2,h3,h4){color:rgb(var(--ink-strong))}.docs .prose :where(h2){letter-spacing:-.02em;border-bottom:0;margin-top:48px;margin-bottom:16px;padding-bottom:0;font-size:30px;line-height:36px}.docs .prose :where(h3){letter-spacing:-.015em;margin-top:32px;margin-bottom:12px;font-size:20px;line-height:28px}.docs .prose :where(h4){margin-top:26px;margin-bottom:8px;font-size:15px;line-height:24px}.docs .prose :is(p,li,td,th,blockquote,dd) a{color:rgb(var(--ink));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgb(var(--ink)/.32);text-decoration-color:rgb(var(--ink)/.32);transition:text-decoration-color .15s}.docs .prose :is(p,li,td,th,blockquote,dd) a:hover{-webkit-text-decoration-color:rgb(var(--ink)/.9);text-decoration-color:rgb(var(--ink)/.9)}.docs .callout{border:1px solid rgb(var(--surface-border));border-left-width:3px;border-left-color:rgb(var(--ink)/.28);border-radius:var(--radius-md);background:rgb(var(--surface-muted));gap:12px;margin:1.5rem 0;padding:14px 16px;display:flex}.docs .callout-icon{color:rgb(var(--ink-muted));flex-shrink:0;margin-top:2px}.docs .callout-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--ink-muted));margin-bottom:6px;font-size:11px;font-weight:500}.docs .callout-body{color:rgb(var(--ink));font-size:14px;line-height:1.65}.docs .callout-body>*+*{margin-top:.5rem}.docs .callout-body a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink)/.35);text-decoration-color:rgb(var(--ink)/.35)}.docs .callout-body a:hover{-webkit-text-decoration-color:rgb(var(--ink)/.9);text-decoration-color:rgb(var(--ink)/.9)}.docs .callout--warning{border-left-color:rgb(var(--d-status-warn));background:rgb(var(--d-status-warn)/.07)}.docs .callout--warning .callout-icon,.docs .callout--warning .callout-label{color:rgb(var(--d-status-warn))}.docs .callout--danger{border-left-color:rgb(var(--d-status-danger));background:rgb(var(--d-status-danger)/.07)}.docs .callout--danger .callout-icon,.docs .callout--danger .callout-label{color:rgb(var(--d-status-danger))}.docs .prose :where(code):not(pre code){background:rgb(var(--surface-subtle));border:1px solid rgb(var(--surface-border));color:rgb(var(--ink));border-radius:5px;padding:.12em .36em;font-size:.86em;font-weight:400}.docs .prose :where(table){font-size:.92em}.docs .prose :where(th){background:rgb(var(--surface-muted));color:rgb(var(--ink))}.docs .prose :where(td,th){border-color:rgb(var(--surface-border))}.docs .prose :where(blockquote){border-left-color:rgb(var(--surface-border));color:rgb(var(--ink-muted));font-style:normal;font-weight:400}.docs .input-cosmic{transition:border-color .15s,box-shadow .15s}.docs .input-cosmic:focus-within,.docs .input-cosmic:focus{border-color:rgb(var(--ink)/.4);box-shadow:0 0 0 2px rgb(var(--focus-ring)/.35);outline:none}.docs .horizon-glow{background-image:none}.docs .panel-glow{box-shadow:none}.docs .prose table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);border:1px solid rgb(var(--surface-border));overflow:hidden}.docs .prose thead th:first-child{border-top-left-radius:var(--radius-md)}.docs .prose thead th:last-child{border-top-right-radius:var(--radius-md)}.docs{--code-fg:rgb(var(--ink));--code-keyword:#f97583;--code-string:#9ecbff;--code-fn:#b392f0;--code-number:#79b8ff;--code-attr:#ffab70;--code-comment:#7d8590;--code-meta:#79b8ff;--code-punct:rgb(var(--ink-muted));--code-added:#56d364;--code-removed:#f85149}[data-theme=light] .docs{--code-keyword:#cf222e;--code-string:#0a3069;--code-fn:#8250df;--code-number:#0550ae;--code-attr:#953800;--code-comment:#6e7781;--code-meta:#0550ae;--code-added:#116329;--code-removed:#a40e26}.docs .hljs{color:var(--code-fg);background:0 0}.docs .hljs-comment,.docs .hljs-quote{color:var(--code-comment);font-style:italic}.docs .hljs-keyword,.docs .hljs-selector-tag,.docs .hljs-doctag,.docs .hljs-operator,.docs .hljs-variable.language_{color:var(--code-keyword)}.docs .hljs-string,.docs .hljs-char.escape_,.docs .hljs-regexp,.docs .hljs-template-tag{color:var(--code-string)}.docs .hljs-title,.docs .hljs-title.class_,.docs .hljs-title.function_,.docs .hljs-section,.docs .hljs-name{color:var(--code-fn)}.docs .hljs-number,.docs .hljs-literal,.docs .hljs-type,.docs .hljs-built_in,.docs .hljs-symbol,.docs .hljs-link{color:var(--code-number)}.docs .hljs-attr,.docs .hljs-attribute,.docs .hljs-property,.docs .hljs-params,.docs .hljs-variable,.docs .hljs-template-variable,.docs .hljs-selector-attr,.docs .hljs-selector-class,.docs .hljs-selector-id,.docs .hljs-bullet{color:var(--code-attr)}.docs .hljs-meta,.docs .hljs-meta .hljs-keyword,.docs .hljs-meta .hljs-string{color:var(--code-meta)}.docs .hljs-punctuation,.docs .hljs-subst{color:var(--code-punct)}.docs .hljs-addition{color:var(--code-added);background:color-mix(in srgb,var(--code-added)12%,transparent)}.docs .hljs-deletion{color:var(--code-removed);background:color-mix(in srgb,var(--code-removed)12%,transparent)}.docs .hljs-emphasis{font-style:italic}.docs .hljs-strong{font-weight:600}.docs .prose pre{color:rgb(var(--ink));background:rgb(var(--d-code-bg));border:1px solid rgb(var(--surface-border));border-radius:var(--radius-md);box-shadow:none;padding:.875rem 1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.docs .prose pre code{color:inherit;font-weight:inherit;font-size:inherit;background:0 0}.docs .code-panel{border:1px solid rgb(var(--surface-border));background:rgb(var(--d-code-bg));border-radius:12px;margin:1.5rem 0;overflow:hidden}.docs .code-panel-head{border-bottom:1px solid rgb(var(--surface-border));justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 16px;display:flex}.docs .code-panel-label{color:rgb(var(--ink-muted));letter-spacing:-.005em;font-size:12px;line-height:1.4}.docs .code-panel-copy{width:28px;height:28px;color:rgb(var(--ink-subtle));cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.docs .code-panel-copy:hover{background:rgb(var(--ink)/.07);color:rgb(var(--ink))}.docs .code-panel-copy.is-copied{color:rgb(var(--d-status-ok))}.docs .code-panel-copy:focus-visible{background:rgb(var(--ink)/.07);box-shadow:0 0 0 2px rgb(var(--focus-ring)/.4);outline:none}.docs .code-panel pre{background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px;font-size:13px;line-height:24px;overflow-x:auto}.docs{--blue:rgb(var(--ink));--blue-hi:rgb(var(--ink));--blue-bright:rgb(var(--ink));--blue-soft:rgb(var(--ink)/.1);--blue-glow:rgb(var(--ink)/.25);--accent:rgb(var(--ink));--accent-bright:rgb(var(--ink));--accent-dim:rgb(var(--ink)/.1);--accent-ring:rgb(var(--ink)/.22);--hero-wash:none;--horizon:none;--shadow-product:0 0 0 1px rgb(var(--surface-border));--bg:rgb(var(--d-surface));--bg-elevated:rgb(var(--surface-muted));--bg-panel:rgb(var(--surface-subtle));--bg-chrome:rgb(var(--surface-subtle));--fg:rgb(var(--ink));--text-2:rgb(var(--ink-muted));--text-3:rgb(var(--ink-muted));--text-4:rgb(var(--ink-subtle));--border:rgb(var(--surface-border));--border-strong:rgb(var(--d-border-strong));--border-hover:rgb(var(--d-border-strong));--hover-tint:rgb(var(--ink)/.03);--hover-strong:rgb(var(--ink)/.06)}.docs .product-art,.docs .doc-card-tagline{color:rgb(var(--ink-muted))}.docs .doc-card-points li:before{background:rgb(var(--ink)/.4)}.docs .xai-header-inner{max-width:none;padding-inline:24px}.docs .toc{flex-direction:column;gap:10px;display:flex}.docs .toc-title{letter-spacing:-.005em;color:rgb(var(--d-nav-active-fg));margin:0;font-size:12px;font-weight:500}.docs .toc ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.docs .toc-link{color:rgb(var(--ink-muted));padding:2px 0;font-size:12px;line-height:1.5;text-decoration:none;transition:color .1s cubic-bezier(.4,0,.2,1);display:block}.docs .toc-link:hover,.docs .toc-link.is-active{color:rgb(var(--d-nav-active-fg))}.docs .toc-link--sub{padding-left:12px}.docs .rail{flex-direction:column;gap:20px;display:flex}.docs .rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs .rail-link{height:32px;color:rgb(var(--ink-muted));border-radius:10px;align-items:center;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.docs .rail-link:hover{background:rgb(var(--ink)/.05);color:rgb(var(--d-nav-active-fg))}.docs .rail-link.is-active{background:rgb(var(--d-nav-active));color:rgb(var(--d-nav-active-fg))}.docs .rail-group{letter-spacing:-.01em;color:rgb(var(--d-nav-active-fg));margin:0 0 6px;padding:0 8px;font-size:13px;font-weight:500}.docs .heading-anchor{color:rgb(var(--ink-subtle));opacity:0;margin-left:.4rem;text-decoration:none;transition:opacity .15s}.docs h1:hover .heading-anchor,.docs h2:hover .heading-anchor,.docs h3:hover .heading-anchor,.docs h4:hover .heading-anchor{opacity:1}.docs .heading-anchor:hover{color:rgb(var(--ink))}.docs :target{scroll-margin-top:5.5rem}.docs *{scrollbar-width:thin;scrollbar-color:rgb(var(--surface-border))transparent}.docs ::-webkit-scrollbar{width:8px;height:8px}.docs ::-webkit-scrollbar-track{background:0 0}.docs ::-webkit-scrollbar-thumb{background:rgb(var(--surface-border));border-radius:4px}.docs ::-webkit-scrollbar-thumb:hover{background:rgb(var(--ink-subtle))}.docs .doc-content{view-transition-name:doc-content}@media (prefers-reduced-motion:no-preference){.docs .doc-content{animation:.24s both doc-fade}.docs .doc-content>*{animation:.32s cubic-bezier(.16,1,.3,1) both doc-rise}.docs .doc-content>:first-child{animation-delay:0s}.docs .doc-content>:nth-child(2){animation-delay:35ms}.docs .doc-content>:nth-child(3){animation-delay:70ms}.docs .doc-content>:nth-child(4){animation-delay:.1s}.docs .doc-content>:nth-child(n+5){animation-delay:.125s}}@keyframes doc-fade{0%{opacity:0}}@keyframes doc-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){::view-transition-old(doc-content){animation:.12s both doc-vt-out}::view-transition-new(doc-content){animation:.2s cubic-bezier(.16,1,.3,1) both doc-rise}}@keyframes doc-vt-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.docs .doc-content,.docs .doc-content>*{animation:none!important}}
