:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-400:#9f9fa9;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-stone-100:#f5f5f4;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:0;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-2xl:0 25px 25px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-background:#0f1113;--color-foreground:#fafafa}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-stone-100:lab(96.5286% -.0991821 .364268)}}:root{--ui-radius-xxs:.25rem;--ui-radius-xs:.375rem;--ui-radius-sm:.5rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-radius-xl:1.25rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-text-xs:.6875rem;--ui-text-sm:.75rem;--ui-text-md:.8125rem;--ui-text-lg:.875rem;--text-caption:.6875rem;--text-micro:.625rem;--text-label:.8125rem;--text-subcaption:.71875rem;--text-subsm:.78125rem;--ui-surface-0:#0a0a0aeb;--ui-surface-1:#171717f2;--ui-surface-2:#262626f2;--ui-surface-node:#171717bf;--canvas-grid-opacity-scale:1;--canvas-grid-dot-size:1px;--ui-border-soft:#40404099;--ui-border-strong:#404040;--ui-border-subtle:#ffffff14;--ui-border-subtle-hover:#ffffff26;--ui-surface-subtle:#ffffff08;--ui-surface-subtle-hover:#ffffff0f;--ui-surface-tab-active:#ffffff1f;--ui-blur-panel:24px;--ui-blur-popover:20px;--ui-blur-toast:12px;--ui-shadow-panel:0 25px 50px -12px #00000080;--ui-shadow-popover:0 20px 25px -5px #0000004d;--ui-shadow-tooltip:0 4px 6px #0003;--ui-shadow-toast:0 8px 16px #0000004d;--ui-shadow-soft:0 1px 3px #0003;--ui-shadow-flyout:0 4px 12px #00000059;--ui-shadow-node:0 8px 16px -4px #0000001f;--ui-status-success:#34d399e6;--ui-status-success-bg:#34d3991f;--ui-status-success-border:#34d39940;--ui-status-error:#f87171e6;--ui-status-error-bg:#f871711a;--ui-status-error-border:#f8717140;--ui-status-warning:#fb923ce6;--ui-status-warning-bg:#fb923c1f;--ui-status-warning-border:#fb923c40;--ui-status-muted:#ffffff80;--ui-status-muted-bg:#ffffff0f;--ui-focus-ring:#ffffff59;--ui-focus-ring-light:#00000059;--icon-shimmer-highlight:#ffffffd9;--ui-overlay-backdrop:#0009;--ui-accent-violet:#a78bfae6;--ui-accent-violet-bg:#a78bfa1f;--ui-accent-violet-border:#a78bfa40;--docs-primary:#2461b2;--docs-primary-10:#2461b21a;--docs-primary-hover:#1c4c94;--docs-primary-disabled:#2461b259;--docs-primary-foreground:var(--color-white);--docs-sidebar-w:240px;--docs-navbar-h:56px;--docs-mobile-nav-h:44px;--docs-content-max-w:720px;--docs-assistant-w:360px;--docs-border:#dfe1e0b3;--docs-border-solid:#dfe1e0;--docs-border-dark:#262626;--docs-border-hover:#ccd0ce;--docs-border-hover-dark:#383838;--docs-page-bg:#fafafa;--docs-bg:#fff;--docs-bg-dark:#0a0a0a;--docs-surface:#fff;--docs-surface-muted:#f9faf9;--docs-surface-hover:#4b55630f;--docs-surface-hover-strong:#4b556314;--docs-overlay-backdrop:#0003;--docs-modal-shadow:0 24px 48px #00000026;--docs-modal-max-w:480px;--docs-modal-v-margin:4rem;--docs-text:#171a18;--docs-text-secondary:#262827;--docs-text-muted:#3f4140;--docs-text-tertiary:#505351;--docs-text-dark:#fafafa;--docs-text-muted-dark:#a3a3a3;--docs-text-quaternary:#707371;--docs-code-bg:#fff;--docs-code-bg-dark:#161616;--docs-code-text:#1f2328;--docs-code-text-dark:#e6edf3;--docs-code-scrollbar-thumb:#0a0d0c26;--docs-code-scrollbar-thumb-hover:#0a0d0c33;--docs-toggle-thumb:#fff;--docs-callout-info-border:#bfdbfe;--docs-callout-info-bg:#eff6ff;--docs-callout-info-icon:#3b82f6;--docs-callout-info-title:#1e40af;--docs-callout-warning-border:#fcd34d;--docs-callout-warning-bg:#fffbeb;--docs-callout-warning-icon:#f59e0b;--docs-callout-warning-title:#92400e;--docs-error-border:#fecaca;--docs-error-bg:#fef2f2;--docs-error-title:#991b1b;--docs-error-text:#b91c1c;--docs-error-button-bg:#dc2626;--docs-error-button-bg-hover:#b91c1c;--docs-landing-card-from:#eff6ff80;--docs-landing-card-to:#eff6ff;--blog-bg:var(--public-light-bg);--blog-text:var(--public-light-text);--blog-text-secondary:#3a3428;--blog-text-muted:var(--public-light-text-muted);--blog-text-muted-80:#0f3547cc;--blog-border:var(--public-light-border);--blog-cta:#2a66ff;--blog-accent:var(--public-light-accent);--blog-accent-subtle:var(--public-light-accent-subtle);--blog-accent-gradient:linear-gradient(135deg, #6b5fed 0%, #8b7bee 50%, #7b68ee 100%);--blog-cta-gradient:linear-gradient(135deg, #7b6fed 0%, #9b8bee 50%, #8b7bee 100%);--blog-tag-text:#31505f;--blog-sidebar-w:var(--public-sidebar-w);--marketplace-sidebar-w:200px;--blog-article-max-w:755px;--blog-toc-w:256px;--blog-cta-sidebar-w:320px;--blog-sticky-top:var(--public-sticky-top);--public-dark-surface:#171717;--public-dark-surface-muted:#262626;--public-dark-surface-hover:#ffffff0f;--public-dark-surface-hover-strong:#ffffff1a;--public-dark-border:#262626;--public-dark-border-hover:#404040;--public-dark-text:#fff;--public-dark-text-muted:#a3a3a3;--public-dark-text-quaternary:#b4b4b4;--public-dark-primary:#fff;--public-dark-landing-card-from:#ffffff14;--public-dark-landing-card-to:#ffffff05;--public-light-bg:#fcfbf8;--public-light-text:#0f3547;--public-light-text-muted:#474a54;--public-light-border:#e7e7e7;--public-light-accent:#6b5fed;--public-light-accent-subtle:#6b5fed14;--public-sidebar-w:240px;--public-sticky-top:88px}.dark{--docs-page-bg:var(--docs-bg-dark);--docs-surface:#171717;--docs-surface-muted:#262626;--docs-surface-hover:#ffffff0f;--docs-surface-hover-strong:#ffffff1a;--docs-text:#fff;--docs-text-secondary:#f5f5f5;--docs-text-muted:#b4b4b4;--docs-text-tertiary:#c4c4c4;--docs-border-dark:#262626;--docs-border-hover-dark:#404040;--docs-text-quaternary:#b4b4b4;--docs-overlay-backdrop:#0000008c;--docs-primary:#fff;--docs-primary-10:#ffffff1a;--docs-primary-hover:#e5e5e5;--docs-primary-disabled:#ffffff59;--docs-primary-foreground:var(--docs-bg-dark);--docs-code-scrollbar-thumb:#fff3;--docs-code-scrollbar-thumb-hover:#ffffff40;--docs-toggle-thumb:#404040;--docs-callout-info-border:#1e40af80;--docs-callout-info-bg:#17255433;--docs-callout-info-icon:#60a5fa;--docs-callout-info-title:#93c5fd;--docs-callout-warning-border:#92400e80;--docs-callout-warning-bg:#78350f33;--docs-callout-warning-icon:#fbbf24;--docs-callout-warning-title:#fde68a;--docs-error-border:#7f1d1d80;--docs-error-bg:#450a0a4d;--docs-error-title:#fecaca;--docs-error-text:#fca5a5;--docs-error-button-bg:#dc2626;--docs-error-button-bg-hover:#b91c1c;--docs-landing-card-from:#ffffff14;--docs-landing-card-to:#ffffff05}[data-theme=light]{--color-background:#fff;--color-foreground:#111827;--ui-surface-0:#fff;--ui-surface-1:#f9fafb;--ui-surface-2:#f3f4f6;--ui-surface-node:#fff;--canvas-grid-opacity-scale:.7;--canvas-grid-dot-size:.9px;--ui-border-soft:#e5e7eb;--ui-border-strong:#d1d5db;--ui-border-subtle:#f3f4f6;--ui-border-subtle-hover:#e5e7eb;--ui-surface-subtle:#f9fafb;--ui-surface-subtle-hover:#f3f4f6;--ui-surface-tab-active:#fff;--ui-shadow-panel:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--ui-shadow-popover:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--ui-shadow-tooltip:0 4px 6px -1px #0000000d;--ui-shadow-toast:0 10px 15px -3px #0000000d;--ui-shadow-soft:0 1px 2px 0 #0000000d;--ui-shadow-flyout:0 10px 15px -3px #0000000d;--ui-shadow-node:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--ui-status-success:#16a34ae6;--ui-status-success-bg:#16a34a1a;--ui-status-success-border:#16a34a33;--ui-status-error:#dc2626e6;--ui-status-error-bg:#dc262614;--ui-status-error-border:#dc262633;--ui-status-warning:#d97706e6;--ui-status-warning-bg:#f59e0b14;--ui-status-warning-border:#f59e0b40;--ui-status-muted:#00000080;--ui-status-muted-bg:#0000000a;--ui-focus-ring:#0003;--ui-focus-ring-light:#00000059;--icon-shimmer-highlight:#171717e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::selection{color:inherit;background-color:#fff3}[data-theme=light] ::selection{background-color:#00000026}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;tab-size:4;overscroll-behavior:none;line-height:1.5;overflow-x:hidden}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-inter), -apple-system, system-ui, sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100dvh}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;background-color:#0000}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button}textarea{resize:vertical}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}summary{display:list-item}
.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}button,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}[data-theme=light] :focus-visible{outline-color:var(--ui-focus-ring-light)}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.docs-mobile-overlay-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}.docs-mobile-sidebar-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInFromLeft}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.docs-assistant-overlay-enter{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInFromRight}@media (prefers-reduced-motion:reduce){.docs-mobile-overlay-enter,.docs-mobile-sidebar-enter,.docs-assistant-overlay-enter{animation:none}}@keyframes pulse{50%{opacity:.5}}
.docs-prose h2{letter-spacing:0;color:var(--docs-text);margin-top:2.5rem;margin-bottom:1rem;font-size:24px;font-weight:600;line-height:32px}.dark .docs-prose h2{color:var(--docs-text-dark)}.docs-prose h3{letter-spacing:0;color:var(--docs-text);margin-top:2rem;margin-bottom:1rem;font-size:20px;font-weight:600;line-height:28px}.dark .docs-prose h3{color:var(--docs-text-dark)}.docs-prose p{color:var(--docs-text-muted);margin-top:0;margin-bottom:1.25rem;font-size:18px;line-height:28px}.dark .docs-prose p{color:var(--docs-text-muted-dark)}.docs-prose a{color:var(--docs-primary);font-weight:500;text-decoration:none}.docs-prose a:hover{text-decoration:underline}.docs-prose ul,.docs-prose ol{margin-bottom:1rem;padding-left:1.5rem}.docs-prose li{color:var(--docs-text-muted);margin-bottom:.5rem;font-size:18px;line-height:28px}.dark .docs-prose li{color:var(--docs-text-muted-dark)}.docs-prose ul li{list-style-type:disc}.docs-prose ol li{list-style-type:decimal}.docs-prose code:not(pre code){font-size:14px;font-family:var(--font-mono);color:#111827;background:#eef1ef80;border-radius:6px;padding:2px 8px;font-weight:500}.dark .docs-prose code:not(pre code){color:#e6edf3;background:#6e76814d}.docs-prose hr{border:none;border-top:1px solid var(--docs-border);margin:1.5rem 0}.dark .docs-prose hr{border-top-color:var(--docs-border-dark)}.docs-prose table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin:1rem 0;font-size:14px;display:block;overflow-x:auto}.docs-prose th{text-align:left;border-bottom:2px solid var(--docs-border);color:var(--docs-text);padding:8px 12px;font-weight:600}.dark .docs-prose th{color:var(--docs-text-dark);border-bottom-color:var(--docs-border-dark)}.docs-prose td{border-bottom:1px solid var(--docs-border);color:var(--docs-text-muted);padding:8px 12px}.dark .docs-prose td{color:var(--docs-text-muted-dark);border-bottom-color:var(--docs-border-dark)}.docs-prose td code:not(pre code){word-break:normal;overflow-wrap:break-word}.docs-prose strong{color:var(--docs-text);font-weight:600}.dark .docs-prose strong{color:var(--docs-text-dark)}.docs-code-keyword{color:#cf222e}.docs-code-string{color:#0a3069}.docs-code-comment{color:#6e7781;font-style:italic}.docs-code-number{color:#0550ae}.docs-code-key{color:#0d6b2c}.dark .docs-code-keyword{color:#ff7b72}.dark .docs-code-string{color:#a5d6ff}.dark .docs-code-comment{color:#8b949e;font-style:italic}.dark .docs-code-number{color:#79c0ff}.dark .docs-code-key{color:#3fb950}
.blog-prose h2{font-family:var(--font-inter);letter-spacing:0;color:var(--blog-text);margin-top:56px;margin-bottom:25.6px;font-size:24px;font-weight:600;line-height:29.28px}.blog-prose h3{font-family:var(--font-inter);letter-spacing:0;color:var(--blog-text);margin-top:56px;margin-bottom:16px;font-size:18px;font-weight:600;line-height:24px}.blog-prose p{font-family:var(--font-inter);color:var(--blog-text);margin-top:20px;font-size:18px;font-weight:400;line-height:28.8px}.blog-prose a{color:var(--blog-cta);font-weight:500;text-decoration:underline}.blog-prose a:hover{opacity:.85}.blog-prose ul{margin-top:20px;padding-left:40px;list-style-type:disc}.blog-prose ol{margin-top:20px;padding-left:40px;list-style-type:decimal}.blog-prose li{font-family:var(--font-inter);color:var(--blog-text);font-size:18px;line-height:28.8px}.blog-prose strong{font-weight:600}.blog-prose table{border-collapse:collapse;width:100%;margin-top:24px;font-size:14px}.blog-prose th{border-bottom:2px solid var(--blog-border);text-align:left;color:var(--blog-text);padding:16px 20px;font-weight:600}.blog-prose td{border-bottom:1px solid var(--blog-border);color:var(--blog-text);padding:16px 20px}.blog-prose figure img,.blog-prose img{border-radius:8px;max-width:100%;margin:25.6px 0}
.canvas-capture-root{contain:layout paint;isolation:isolate}[data-canvas-dragging=true] .nopan{pointer-events:none!important}[data-canvas-panning=true] .canvas-viewport[data-canvas-promote=true]{will-change:transform}[data-canvas-panning=true] [data-canvas-grid],[data-canvas-interacting=true] [data-canvas-grid],[data-canvas-zooming=true] [data-canvas-grid]{will-change:opacity}[data-canvas-interacting=true] .canvas-viewport [data-node-id]{-webkit-backdrop-filter:blur(.5px)!important;transition-duration:0s!important;animation-play-state:paused!important}[data-canvas-panning=true] .canvas-viewport [data-node-id]{will-change:transform!important}[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-root=true],[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-root=true]:before,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-root=true]:after,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true],[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true] *,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true]:before,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true]:after,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true] :before,[data-canvas-interacting=true] .canvas-viewport [data-canvas-freeze-subtree=true] :after,[data-canvas-interacting=true] .canvas-viewport [data-node-id]:before,[data-canvas-interacting=true] .canvas-viewport [data-node-id]:after,[data-canvas-interacting=true] .canvas-viewport [data-canvas-presence-layer],[data-canvas-interacting=true] .canvas-viewport [data-canvas-presence-layer] *,[data-canvas-interacting=true] .canvas-viewport [data-agent-edge-surface=underlay]{transition-duration:0s!important;animation-play-state:paused!important}[data-canvas-interacting=true] .canvas-viewport [data-agent-edge-surface=pulse]{display:none!important}[data-canvas-interacting=true] .canvas-viewport [data-edge-animated=true]{animation-play-state:paused!important}[data-canvas-interacting=true] .canvas-viewport [data-edge-visible-path=true]{shape-rendering:optimizespeed}[data-canvas-interacting=true] .canvas-sync-status{-webkit-backdrop-filter:blur(.5px)}html[data-canvas-interacting=true] [data-canvas-portal-surface=true]{-webkit-backdrop-filter:blur(.5px)!important;transition-duration:0s!important;animation-play-state:paused!important}

.layout-module__L5FxyW__root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-inter:var(--font-sans);--font-jost:var(--font-sans);--font-manrope:var(--font-sans);--font-ibm-plex-serif:var(--font-sans);--font-geist-mono:var(--font-mono);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
