:root{--font-primary:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--body-color:#333;--body-bg:#fdfdfc;--heading-color:#111;--hyperlink-color:#2480ed;--hyperlink-hover-color:#0065d6;--selection-color:#111111;--selection-bg:#ededed;--focus-color:rgba(0,122,255,0.5)}*{outline:0;padding:0;margin:0;border:0;box-sizing:border-box}::selection{color:var(--selection-color);background:var(--selection-bg)}:focus-visible{outline:2px solid var(--focus-color)}html{background:var(--body-bg);color:var(--body-color)}html,html body{min-height:100%}body{overflow-y:scroll;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-primary)}h1,h2,h3,h4,h5,h6{color:rgba(0,0,0,.85);position:relative}h1{font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:-.01rem}.sketchy-underline{--marker-color:rgb(76,116,255);display:inline;margin:-.04em -.06em;padding:.04em .06em;border-radius:.2em .15em;background:rgba(0,0,0,0);box-decoration-break:clone;-webkit-box-decoration-break:clone;background-image:linear-gradient(75deg,color-mix(in srgb,var(--marker-color),transparent 50%),color-mix(in srgb,var(--marker-color),transparent 85%) 4%,color-mix(in srgb,var(--marker-color),transparent 70%) 96%,color-mix(in srgb,var(--marker-color),transparent 40%))}.pen-underline{display:inline;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 12'%3E%3Cpath d='M2 8 Q50 4 98 7' stroke='%23f4694c' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 calc(100% - 2px);background-size:100% 8px;padding-bottom:2px}h2{font-size:.8125rem;font-weight:550;line-height:var(--docs-small-leading);letter-spacing:-.005rem;margin-bottom:var(--docs-space-4);color:rgba(0,0,0,.78);display:flex;align-items:center;gap:.75rem}h2:after{content:"";flex:1 1;height:1px;background:rgba(0,0,0,.08)}h3{font-size:.8125rem;font-weight:500;line-height:var(--docs-small-leading);letter-spacing:-.005rem;color:rgba(0,0,0,.7)}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img,svg{display:inline-block;max-width:100%;height:auto}button{cursor:pointer;background:none;font-family:var(--font-primary);-webkit-tap-highlight-color:rgba(0,0,0,0)}button:disabled{cursor:not-allowed}.styled-link{position:relative;display:inline;color:var(--hyperlink-color);font-weight:inherit;line-height:inherit;transition:color .15s ease}.styled-link:hover{color:var(--hyperlink-hover-color)}.side-nav{position:fixed;top:3.25rem;bottom:1rem;left:max(1rem,50% - 30.75rem);width:11rem;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.5rem}.side-nav .side-nav-scroll{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.5rem;margin-inline:-.375rem;padding-inline:.375rem;overflow-y:auto;overflow-x:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--nav-fade-top,0),#000 calc(100% - var(--nav-fade-bottom, 0px)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--nav-fade-top,0),#000 calc(100% - var(--nav-fade-bottom, 0px)),transparent);scroll-padding-block:1.5rem;overscroll-behavior:contain;scrollbar-width:none}.side-nav .side-nav-scroll::-webkit-scrollbar{display:none}.side-nav .side-nav-logo{flex-shrink:0}.side-nav .side-nav-logo svg{overflow:visible}.side-nav .side-nav-logo{font-size:.875rem;font-weight:500;color:#111;margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;cursor:default}.side-nav .nav-links{display:flex;flex-direction:column;gap:.125rem;cursor:pointer}.side-nav .nav-link{font-size:.75rem;line-height:1.5;font-variation-settings:"wght" 450;color:#737373;padding:.1875rem .375rem;margin-inline:-.375rem;border-radius:.25rem;transition:color .15s ease,font-variation-settings .2s ease;display:flex;align-items:center;gap:.375rem}.side-nav .nav-link:hover{color:#444;font-variation-settings:"wght" 550}.side-nav .nav-link.active{color:#222;font-variation-settings:"wght" 550}.side-nav .nav-badge{font-size:.5625rem;color:rgba(0,0,0,.45);font-weight:500;font-variation-settings:"wght" 500;text-transform:uppercase;letter-spacing:.02em;transform:translateY(.5px)}.side-nav .nav-section{font-size:.6875rem;font-variation-settings:"wght" 500;color:var(--docs-subtle);margin-top:.75rem;margin-bottom:.125rem;cursor:default}.side-nav .nav-meta{display:flex;align-items:center;gap:.25rem;margin-top:.75rem;animation:navVersionFadeIn .4s ease-out forwards}.side-nav .nav-version{font-size:.625rem;color:rgba(0,0,0,.25);font-weight:450;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px;transition:color .15s ease}.side-nav .nav-version:hover{color:rgba(0,0,0,.4)}.side-nav .nav-dot{font-size:.625rem;color:rgba(0,0,0,.2)}.side-nav .nav-github{display:flex;color:rgba(0,0,0,.2);transition:color .15s ease}.side-nav .nav-github:hover{color:rgba(0,0,0,.4)}@keyframes navVersionFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:980px){.side-nav{display:none}}.article{display:flex;flex-direction:column;gap:var(--docs-space-6);max-width:36rem;margin:0 auto;padding:3.5rem 1.5rem 3rem}@media(max-width:980px){.article{padding-top:2rem}}.article header{display:flex;flex-direction:column;gap:.25rem;padding-bottom:0}.article header .tagline{color:var(--docs-muted);font-size:var(--docs-body-size);font-weight:450}.article header time{color:rgba(0,0,0,.4);font-size:.625rem;font-weight:400;letter-spacing:.02rem;text-transform:uppercase}.article>section{margin-top:0}.article>section+section{margin-top:var(--docs-space-4)}.article>section>*+*{margin-top:var(--docs-space-3)}.article>section>:last-child{margin-bottom:0}.article>section>h3{margin-top:var(--docs-space-6);margin-bottom:var(--docs-space-2)}.article>section>h3:first-child{margin-top:0}.article .faq-question,.article p{font-size:var(--docs-body-size);font-weight:450;line-height:var(--docs-body-leading);letter-spacing:-.005rem;color:var(--body-color)}.article .faq-question+p,.article p+p{margin-top:var(--docs-space-3)}.article blockquote{border-left:2px solid #e0e0e0;padding-left:1rem;margin:.5rem 0;color:rgba(0,0,0,.6);font-style:italic}.article ol,.article ul{padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.article ol li,.article ul li{font-size:var(--docs-body-size);font-weight:450;line-height:var(--docs-body-leading);letter-spacing:-.005rem;color:var(--body-color)}.article ol li strong,.article ul li strong{font-weight:550}.article ol li::marker,.article ul li::marker{color:rgba(0,0,0,.25)}.article ol ul,.article ul ul{margin-top:.25rem;gap:.125rem}.article ol ul li,.article ul ul li{font-size:.8125rem;color:rgba(0,0,0,.6)}.article ol+p,.article p+ol,.article p+ul,.article ul+p{margin-top:var(--docs-space-3)}.article code{font-family:var(--docs-mono);font-size:.93em;background:rgba(0,0,0,.04);padding:.1rem .35rem;border-radius:.25rem;color:rgba(0,0,0,.75)}.article :is(p,dd) strong{font-weight:550}.article li a,.article p a,.article td a{color:var(--hyperlink-color);transition:color .15s ease}.article li a:hover,.article p a:hover,.article td a:hover{color:var(--hyperlink-hover-color)}.agents-section{margin-top:1.5rem!important;padding:1.25rem 0 .5rem;border-top:1px solid rgba(0,0,0,.06)}.agents-section .agents-label{font-size:.75rem;font-weight:450;color:rgba(0,0,0,.4);margin-bottom:1rem}.agents-section .agents-logos{display:flex;align-items:center;gap:0}.agents-section .agents-logos a{display:flex;padding:.375rem;border-radius:.375rem;transition:background .15s ease}.agents-section .agents-logos a:hover{background:rgba(0,0,0,.04)}.agents-section .agents-logos svg{width:56px;height:56px;color:rgba(0,0,0,.18);transition:color .15s ease}.agents-section .agents-logos a:hover svg{color:rgba(0,0,0,.4)}.demo-section{padding:2rem 0 0;margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.demo-section h2{margin-bottom:.25rem}.demo-section p{margin-bottom:.5rem}.demo-elements{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.button-group{display:flex;gap:.5rem;flex-wrap:wrap}.demo-button{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;background:#111;color:#fff;transition:background .15s ease}.demo-button:hover{background:#333}.demo-button.secondary{background:#fff;color:#111;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:background .15s ease,box-shadow .15s ease}.demo-button.secondary:hover{background:#fafafa;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.demo-card{background:rgba(0,0,0,.03);padding:.75rem 1rem;border-radius:.5rem}.demo-card h3{margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.demo-card p{font-size:.8125rem;color:rgba(0,0,0,.5);margin-bottom:0;line-height:1.5}.demo-input{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid rgba(0,0,0,.1);border-radius:.375rem;transition:border-color .15s ease}.demo-input:focus{border-color:#3c82f7;outline:none}.demo-input::placeholder{color:rgba(0,0,0,.35)}.animation-demo{padding:1.5rem 0;margin-top:.5rem}.progress-bar-demo{width:100%;height:4px;background:rgba(0,0,0,.06);border-radius:2px;overflow:hidden}.progress-bar{position:relative;height:100%;width:30%;background:linear-gradient(90deg,#4C74FF,#7B9FFF);border-radius:2px;animation:progress-move 1.4s ease-in-out infinite alternate}@keyframes progress-move{0%{left:0;width:18%}50%{width:30%}to{left:82%;width:18%}}.footer{max-width:36rem;margin:0 auto;padding:1rem 1.5rem 3rem;border-top:1px solid rgba(0,0,0,.06);text-align:left;color:rgba(0,0,0,.4);font-size:.75rem}.footer a{color:rgba(0,0,0,.5);text-decoration:underline;text-underline-offset:2px}.footer a:hover{color:rgba(0,0,0,.7)}@media(max-width:980px){.hide-on-mobile{display:none!important}}.mobile-notice{display:none;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#f8f9fa,#f0f1f3);border-bottom:1px solid rgba(0,0,0,.06);padding:.625rem 1rem;font-size:.75rem;font-weight:500;color:rgba(0,0,0,.5);letter-spacing:.01em}@media(max-width:980px){.mobile-notice{display:flex}}.mobile-notice .mobile-notice-icon{display:flex;align-items:center;opacity:.6}.mobile-nav{display:none}@media(max-width:980px){.mobile-nav{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem .375rem 2.25rem}}.mobile-nav .mobile-nav-header{display:flex;align-items:center;justify-content:space-between}.mobile-nav .mobile-nav-toggle{width:2.75rem;height:2.75rem;margin-right:-.75rem;display:flex;align-items:center;justify-content:center;margin-left:-.125rem}.mobile-nav .mobile-nav-icon{width:.75rem;height:.5rem;display:flex;flex-direction:column;justify-content:space-between}.mobile-nav .mobile-nav-icon span{display:block;width:100%;height:1.5px;background:#999;border-radius:1px;transition:transform .2s ease;transform-origin:center}.mobile-nav .mobile-nav-toggle.open .mobile-nav-icon span:first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-nav .mobile-nav-toggle.open .mobile-nav-icon span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.mobile-nav .mobile-nav-links{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease;margin-top:.5rem}.mobile-nav .mobile-nav-links.open{grid-template-rows:1fr}.mobile-nav .mobile-nav-links-inner{overflow:hidden;padding-inline:.625rem;margin-inline:-.625rem;display:flex;flex-direction:column;gap:.5rem}.mobile-nav .mobile-nav-link{padding:.375rem .625rem;margin-inline:-.625rem;border-radius:.375rem;font-size:.8125rem;font-variation-settings:"wght" 450;color:var(--docs-muted);transition:color .15s ease,background-color .15s ease,font-variation-settings .25s ease}.mobile-nav .mobile-nav-link.active,.mobile-nav .mobile-nav-link:hover{color:var(--docs-ink);background:#f5f5f5}.mobile-nav .mobile-nav-link.active{font-variation-settings:"wght" 550}[data-toc-title]{display:block;font-size:.6875rem;font-weight:550;color:rgba(0,0,0,.4);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}[data-toc-list]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;box-sizing:content-box;-webkit-padding-before:.375rem;padding-block-start:.375rem;-webkit-padding-start:.75rem;padding-inline-start:.75rem;font-size:.75rem;line-height:1.33}[data-toc-list]:before{inset-block:.375rem 0;inset-inline-start:0;background:rgba(0,0,0,.08)}[data-toc-list]:after,[data-toc-list]:before{content:"";position:absolute;width:1.5px;border-radius:9999px}[data-toc-list]:after{inset-block:0;inset-inline-start:0;background:rgba(0,0,0,.8);transform:translateY(var(--active-top,.375rem));height:var(--active-height,1rem);transition:.26s cubic-bezier(.25,.46,.45,.94);transition-property:transform,height}[data-toc-item][data-level="2"]{-webkit-padding-start:.75rem;padding-inline-start:.75rem}[data-toc-item] a{display:block;line-height:1.45;color:var(--docs-muted);text-decoration:none;transition:.12s cubic-bezier(.25,.46,.45,.94);transition-property:color,font-variation-settings}[data-toc-item] a:hover{font-variation-settings:"wght" 500;color:rgba(0,0,0,.55)}[data-toc-item] a[aria-current=location]{font-weight:500;color:rgba(0,0,0,.85)}.nav-item-wrapper{display:flex;flex-direction:column}.nav-toc{margin-top:.375rem;padding-left:.625rem;padding-bottom:.625rem}.docs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.docs-copy{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.25rem;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#777;cursor:pointer;transition:color .15s ease,background .15s ease}.docs-copy:hover{color:#111;background:rgba(0,0,0,.04)}.docs-copy:active{background:rgba(0,0,0,.08)}.docs-copy:focus-visible{outline:2px solid #2480ed;outline-offset:3px}.docs-copy svg{flex-shrink:0}.docs-copy-symbol{transition:opacity .15s ease}.docs-copy-inline{color:var(--hyperlink-color);font-size:inherit;padding:0}.docs-code{position:relative;margin-block:var(--docs-space-3)}.docs-code-copy{position:absolute;top:8px;right:8px}.article .docs-code-copyable .code-block{padding-right:3rem}.article .code-block code{padding:0;background:none;color:inherit;font:inherit}.agent-setup{margin:1rem 0}.agent-setup-heading{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#737373}.hero-demo-container.reduced-motion .hero-demo-cursor{display:none}@media(prefers-reduced-motion:reduce){.docs-code code,.docs-copy-symbol,.hero-demo-container *{transition:none!important;animation:none!important}}.quickstart-links{padding-top:var(--docs-space-6);border-top:1px solid var(--docs-line)}.blog-post-card{display:block;text-decoration:none;color:inherit;border-radius:.5rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);transition:border-color .15s ease,background-color .15s ease}.blog-post-card:hover{border-color:rgba(0,0,0,.12);background-color:rgba(0,0,0,.02)}.announcement-banner{display:block;margin-bottom:1rem;font-size:.6875rem;color:rgba(0,0,0,.4);text-decoration:none;white-space:nowrap;transition:color .15s ease}.announcement-banner:hover{color:rgba(0,0,0,.55)}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4a9eff;margin-right:.5rem;vertical-align:1px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.show-on-mobile{display:none}@media(max-width:600px){.hide-on-mobile{display:none}.show-on-mobile{display:inline}}.mobile-nav-header>a svg,.side-nav-logo svg{color:#111}.article [id]{scroll-margin-top:2rem}@media(max-width:980px){.article [id]{scroll-margin-top:7rem}}:root{--docs-body-size:0.875rem;--docs-body-leading:1.375rem;--docs-small-size:0.8125rem;--docs-small-leading:1.25rem;--docs-caption-size:0.75rem;--docs-caption-leading:1.125rem;--docs-space-1:0.25rem;--docs-space-2:0.5rem;--docs-space-3:0.75rem;--docs-space-4:1rem;--docs-space-5:1.25rem;--docs-space-6:1.5rem;--docs-space-8:2rem;--docs-space-12:3rem;--docs-ink:var(--body-color);--docs-muted:#737373;--docs-subtle:var(--docs-muted);--docs-line:rgba(0,0,0,0.06);--docs-radius:0.5rem;--docs-mono:"SF Mono","SFMono-Regular",ui-monospace,Consolas,monospace;--docs-demo-width:35rem}.article>.docs-header{gap:var(--docs-space-1);padding-bottom:0}.article>.docs-header h1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--docs-space-2);font-size:1.25rem;font-weight:500;line-height:1.4;letter-spacing:-.02em}.article>.docs-header:has(.docs-command){padding-bottom:0}.article .docs-header .docs-command{margin-block:0}.article .docs-badge{border:1px solid var(--docs-line);border-radius:999px;padding:.125rem var(--docs-space-2);font-size:.6875rem;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--docs-muted)}.article p.docs-note{margin-top:var(--docs-space-3);font-size:var(--docs-small-size);line-height:var(--docs-small-leading);color:var(--docs-muted)}.article :is(ul,ol,.docs-reference-table)+p.docs-note{margin-top:var(--docs-space-4)}.article p.docs-footnote{display:flex;align-items:baseline;gap:.375rem;margin-top:var(--docs-space-3);font-size:var(--docs-caption-size);line-height:var(--docs-caption-leading);color:var(--docs-muted)}.article .docs-footnote-marker{flex-shrink:0}.article p.docs-caption{margin-top:var(--docs-space-2);font-size:var(--docs-caption-size);line-height:var(--docs-caption-leading);color:var(--docs-muted)}.article .docs-list-note{margin-top:var(--docs-space-3)}.article .docs-list-note li{font-size:var(--docs-small-size);line-height:var(--docs-small-leading);color:var(--docs-muted)}.article .docs-callout{margin:var(--docs-space-3) 0;padding:var(--docs-space-3) var(--docs-space-4);border-left:2px solid #d8d8d8;background:rgba(0,0,0,0)}.article .docs-callout p{font-size:var(--docs-small-size);line-height:var(--docs-small-leading);color:var(--docs-muted)}.article .code-block{margin:0;padding:var(--docs-space-3) var(--docs-space-4);border:0;border-radius:.625rem;background:rgba(0,0,0,.025);font-family:var(--docs-mono);font-size:var(--docs-caption-size);line-height:var(--docs-small-leading);color:#333;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.article .docs-reference-list{margin:0}.article .docs-reference-item{padding:.875rem 0;border-bottom:1px solid var(--docs-line)}.article .docs-reference-item:first-child{padding-top:0}.article .docs-reference-item:last-child{border-bottom:0;padding-bottom:0}.article .docs-reference-item dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--docs-space-1) var(--docs-space-2);line-height:1.5}.article .docs-reference-item dd .docs-code:last-child{margin-bottom:0}.article .docs-reference-item dd{margin-top:var(--docs-space-1);font-size:var(--docs-small-size);line-height:var(--docs-small-leading);color:var(--docs-ink)}.article .docs-reference-name{font-size:var(--docs-caption-size);padding:0;background:none;color:var(--docs-ink);overflow-wrap:anywhere}.article .docs-reference-type{font:.75rem/1.6 var(--docs-mono);color:var(--docs-subtle);overflow-wrap:anywhere}.article .docs-reference-default{font-size:.75rem;color:var(--docs-subtle)}.article .docs-reference-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:var(--docs-space-3) 0;font-size:var(--docs-small-size);line-height:var(--docs-small-leading);text-align:left}.article .docs-reference-table td,.article .docs-reference-table th{padding:.375rem var(--docs-space-4) .375rem 0;border-bottom:1px solid var(--docs-line);vertical-align:top;overflow-wrap:anywhere}.article .docs-reference-table td:last-child,.article .docs-reference-table th:last-child{padding-right:0}.article .docs-reference-table th{font-weight:500;color:var(--docs-muted)}.article .docs-reference-table td{color:var(--docs-ink)}.article .docs-reference-table tbody tr:last-child>*{border-bottom:0}.article .docs-reference-table code{padding:0;background:none;font-size:.6875rem}.article .docs-reference-table:has(.docs-http-method) td:first-child,.article .docs-reference-table:has(.docs-http-method) th:first-child{width:4.5rem}.article .docs-reference-table:has(th:nth-child(3)):not(:has(.docs-http-method)) th:first-child{width:42%}.article .docs-reference-table:has(th:nth-child(3)):not(:has(.docs-http-method)) th:last-child{width:18%}.article .docs-http-method{color:var(--docs-subtle);font:.6875rem/1.8 var(--docs-mono)}@media(max-width:500px){.article .docs-reference-item dt{align-items:flex-start}.article .docs-reference-type{flex-basis:100%}.article .docs-reference-table{font-size:.75rem}.article .docs-reference-table td,.article .docs-reference-table th{padding-right:var(--docs-space-2)}.article .docs-reference-table td:last-child,.article .docs-reference-table th:last-child{padding-right:0}}.article p+.docs-demo-tabs{margin-top:var(--docs-space-4)}.docs-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.docs-tabs button{padding:6px 12px;border:0;border-radius:16px;background:rgba(0,0,0,.04);color:var(--docs-muted);font:500 12px/1.25 var(--font-primary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.docs-tabs button:hover,.docs-tabs button[aria-selected=true]{background:rgba(0,0,0,.07);color:#171717}.docs-tabs button:focus-visible{outline:2px solid #777;outline-offset:3px}@media(max-width:640px){.docs-tabs{gap:4px;margin-bottom:10px}.docs-tabs button{padding:5px 10px;font-size:11px}}.article .docs-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--docs-space-1);margin-top:var(--docs-space-4)}.article .docs-links:first-child{margin-top:0}.article .docs-links a{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:var(--docs-space-1) 0;color:var(--hyperlink-color);font-size:var(--docs-body-size);line-height:var(--docs-body-leading);text-decoration:none;transition:color .15s ease}.article .docs-links a svg{flex-shrink:0;transition:transform .15s ease}.article .docs-links a:hover{color:var(--hyperlink-hover-color)}.article .docs-links a:hover svg{transform:translateX(2px)}.article .docs-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.docs-diagram{--diagram-request:rgba(0,0,0,0.26);--diagram-response:rgba(0,0,0,0.18);width:100%;margin:var(--docs-space-6) 0 var(--docs-space-4);padding:var(--docs-space-6);border-radius:12px;background:rgba(0,0,0,.02);box-sizing:border-box;overflow:hidden}.docs-diagram-actor{padding:8px 16px;border:1px solid rgba(0,0,0,.06);border-radius:9px;background:#fff;color:#444;font:500 12px/1.4 var(--font-primary)}@keyframes docsDiagramLabel{0%,to{fill:rgba(0,0,0,.45)}17%,50%{fill:rgba(0,0,0,.8)}}@keyframes docsDiagramActor{0%,to{border-color:rgba(0,0,0,.06);background-color:#fff}17%,50%{border-color:rgba(0,0,0,.12);background-color:#efefed}}@media(prefers-reduced-motion:reduce){.article .docs-links a:hover svg{transform:none}}.article .docs-command{align-self:flex-start;max-width:100%;gap:var(--docs-space-2);margin:var(--docs-space-3) 0;padding:6px 0;border:0;border-radius:.375rem;background:rgba(0,0,0,0);color:var(--docs-muted);text-align:left;transition:color .15s ease}.article .docs-command code{padding:0;background:none;font:.8125rem/1.65 var(--docs-mono);color:inherit;overflow-wrap:anywhere}.article .docs-command:active,.article .docs-command:hover{background:rgba(0,0,0,0);color:var(--docs-ink)}.article-home>.hero-demo-container{margin:0 0 var(--docs-space-4)}.article-home>.docs-header{max-width:var(--docs-demo-width)}.article-home>.docs-header .tagline{color:var(--body-color)}.docs-download-placeholder:before{content:var(--agentation-download-start,var(--download-fallback))}.docs-install-stats{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.375rem 1.5rem;width:100%;max-width:var(--docs-demo-width);font-size:var(--docs-small-size);line-height:var(--docs-small-leading)}.docs-install-stats .docs-command{margin:0}.article .docs-download-count{display:inline-flex;align-items:baseline;gap:.375rem;color:var(--docs-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.article .docs-download-count>span:last-child{color:var(--docs-muted)}.article .docs-download-count:hover{color:#111}.article .docs-download-count:focus-visible{outline:2px solid currentColor;outline-offset:4px}.article :is(.hero-demo-container,.fd-container,.sd-container,.acd-container,.dmd-outer,.demo-elements,.animation-demo){width:100%;max-width:var(--docs-demo-width)}.article :is(.hero-demo-container,.fd-container,.sd-container,.acd-container,.dmd-outer){font-family:Inter,system-ui,sans-serif}@media(max-width:980px){.mobile-nav{padding-inline:var(--docs-space-6)}}@media(min-width:981px)and (max-width:1180px){.article,.footer{margin-left:13rem;width:calc(100% - 13rem)}}.article .release-entry{padding-block:var(--docs-space-6);border-top:1px solid var(--docs-line);margin-top:0}.article .release-entry .release-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--docs-space-2);margin-bottom:var(--docs-space-3)}.article .release-entry .release-heading h2{display:block;margin:0;font-size:1rem}.article .release-entry .release-heading h2:after{display:none}.article .release-entry .release-heading a{color:inherit}.article .release-entry .release-heading span{font-size:.8125rem;color:var(--docs-subtle)}.article .release-entry .release-changes{display:grid;grid-gap:var(--docs-space-4);gap:var(--docs-space-4);margin-top:var(--docs-space-4)}.article .release-entry .release-change-heading{font-size:.8125rem;font-weight:550;color:var(--docs-muted);margin:0 0 var(--docs-space-2)}.article>section>:is(.fd-container,.sd-outer,.sd-container,.acd-container,.dmd-outer,.docs-diagram,.docs-code,.code-block,.docs-reference-table,.docs-callout,.docs-demo-tabs,.hero-demo-container){margin-block:var(--docs-space-4)}.article>section>:is(.fd-container,.sd-outer,.sd-container,.acd-container,.dmd-outer,.docs-diagram,.docs-code,.code-block,.docs-reference-table,.docs-callout,.docs-demo-tabs,.hero-demo-container)+*{margin-top:var(--docs-space-4)}.article>section>:is(.fd-container,.sd-outer,.sd-container,.acd-container,.dmd-outer,.docs-diagram)+:is(p.docs-note,p.docs-caption,p.docs-footnote){margin-top:var(--docs-space-2)}.article>section>:is(p.docs-note,p.docs-caption,p.docs-footnote)+:not(p.docs-note,p.docs-caption,p.docs-footnote){margin-top:var(--docs-space-4)}.article .fd-caption{margin:var(--docs-space-2) 0 0;font-size:var(--docs-caption-size);font-weight:450;line-height:var(--docs-caption-leading);color:var(--docs-muted);white-space:pre-line;animation:fadeIn .3s ease}.article .docs-tabs+[role=tabpanel]>.docs-code{margin:0}.article .docs-aside>h2{font-size:var(--docs-small-size);font-weight:500;line-height:var(--docs-small-leading);color:var(--docs-muted)}.article .docs-aside>h2:after{display:none}.article .docs-aside li,.article .docs-aside p{font-size:var(--docs-small-size);line-height:var(--docs-small-leading);color:var(--docs-muted)}.faq-category{margin-top:0}.faq-category+.faq-category{margin-top:var(--docs-space-2)}.faq-category h2{margin-bottom:var(--docs-space-3)}.faq-item{border-bottom:1px solid var(--docs-line)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--docs-space-3) 0;text-align:left;cursor:pointer;transition:color .15s ease}.faq-question:hover{color:var(--heading-color)}.faq-icon{flex-shrink:0;color:rgba(0,0,0,.3);transition:transform .25s cubic-bezier(.16,1,.3,1),color .15s ease}.faq-icon.open{transform:rotate(180deg);color:var(--docs-muted)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.faq-answer.open{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p{padding-bottom:var(--docs-space-3)}.faq-answer-inner p+p{padding-top:0;margin-top:0}.faq-link{color:var(--hyperlink-color);text-decoration:none;transition:color .15s ease}.faq-link:hover{color:var(--hyperlink-hover-color)}.docs-post-list{display:grid;grid-gap:var(--docs-space-6);gap:var(--docs-space-6)}.docs-post-image{aspect-ratio:3600/1890;overflow:hidden;background:rgba(0,0,0,.025)}.docs-post-image img{display:block;width:100%;height:100%;object-fit:cover}.docs-post-summary{padding:var(--docs-space-4)}.docs-post-summary .docs-post-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--docs-space-1) var(--docs-space-3)}.docs-post-summary .docs-post-heading h3{font-size:var(--docs-body-size);color:var(--docs-ink)}.docs-post-summary .docs-post-heading time{font-size:var(--docs-caption-size);color:var(--docs-muted)}.docs-post-summary p.docs-note{margin-top:var(--docs-space-2)}.article header p.docs-post-date{margin-bottom:var(--docs-space-2);font-size:var(--docs-caption-size);line-height:var(--docs-caption-leading);color:var(--docs-muted)}.docs-post-intro{display:grid;grid-gap:var(--docs-space-3);gap:var(--docs-space-3)}.article .docs-post-intro>p{margin:0}.article.docs-not-found .docs-links{margin-top:0}