.docs,.landing,.llm-view{--lp-page:#fff;--lp-field:#fff;--lp-surface:var(--color-neutral-50);--lp-raised:#eeece7;--lp-soft:var(--color-neutral-100);--lp-line:var(--color-line);--lp-grid-line:#11100f14;--lp-ink:var(--color-neutral-900);--lp-muted:var(--color-neutral-600);--lp-dim:var(--color-neutral-500);--lp-brand:var(--color-neutral-900);--lp-brand-hover:#000;--lp-brand-deep:var(--color-neutral-800);--lp-on-brand:#fff;--lp-mark:var(--color-brand);--lp-mark-soft:#41678812;--lp-tint:var(--color-blue-50);--lp-font-sans:var(--font-sans,"Geist", Arial, sans-serif);--lp-font-display:var(--font-display,"Figtree", sans-serif);--lp-font-mono:var(--font-mono,"Geist Mono", ui-monospace, monospace);--lp-space-1:4px;--lp-space-2:6px;--lp-space-3:8px;--lp-space-4:10px;--lp-space-5:12px;--lp-space-6:16px;--lp-space-7:24px;--lp-space-8:32px;--lp-space-9:48px;--lp-space-10:64px;--lp-space-11:80px;--lp-radius-control:var(--radius);--lp-time:.18s}.docs{--docs-sidebar:232px;--docs-toc:200px;--docs-header:64px;--docs-col-head:24px;--docs-verb-get:#1f7a4a;--docs-verb-post:#a3610f;--docs-verb-delete:#a53434;background:var(--lp-page);min-height:100vh;color:var(--lp-ink);font-family:var(--lp-font-sans);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.docs .shell{width:min(1280px,100% - 48px);margin-inline:auto}.docs :is(h1,h2,h3,h4){font-family:var(--lp-font-display)}:where(.docs) a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.docs .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs .docs-header-band{z-index:20;border-bottom:1px solid var(--lp-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;position:sticky;top:0}.docs .docs-header{height:var(--docs-header);align-items:center;gap:var(--lp-space-6);display:flex}.docs .wordmark{align-items:center;width:169px;display:inline-flex}.docs .wordmark img{width:100%;height:auto;display:block}.docs .text-link{color:var(--lp-muted);transition:color var(--lp-time) ease;font-size:14px;line-height:20px}.docs .text-link:hover{color:var(--lp-ink)}.docs .docs-header-actions{margin-left:auto}.docs .docs-header-actions,.docs .docs-header-auth{align-items:center;gap:var(--lp-space-6);display:flex}.docs .docs-header-auth{flex:none;justify-content:flex-end;min-width:210px}.docs .docs-header-pending{height:34px;display:block}.docs .button{justify-content:center;align-items:center;gap:var(--lp-space-2);min-height:34px;padding:0 var(--lp-space-5);border:1px solid var(--lp-brand);border-radius:var(--lp-radius-control);background:var(--lp-brand);color:var(--lp-on-brand);font-family:var(--lp-font-display);white-space:nowrap;cursor:pointer;transition:background var(--lp-time) ease,border-color var(--lp-time) ease,transform var(--lp-time) ease;font-size:13.5px;font-weight:500;line-height:1.4;display:inline-flex}.docs .button svg{flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.docs .button:hover{border-color:var(--lp-brand-hover);background:var(--lp-brand-hover)}.docs .button:hover svg{transform:translate(2px)}.docs .button:active{transform:scale(.98)}.docs .docs-body{grid-template-columns:var(--docs-sidebar) minmax(0,1fr) var(--docs-toc);gap:var(--lp-space-10);padding-block:var(--lp-space-9) var(--lp-space-11);flex:1;align-items:start;display:grid}.docs .docs-sidebar{top:calc(var(--docs-header) + var(--lp-space-7));max-height:calc(100vh - var(--docs-header) - var(--lp-space-8));overscroll-behavior:contain;padding-bottom:var(--lp-space-6);position:sticky;overflow-y:auto}.docs .docs-nav-group+.docs-nav-group{margin-top:var(--lp-space-7)}.docs .docs-nav-group h2{margin:0 0 var(--lp-space-3);padding-left:var(--lp-space-4);color:var(--lp-ink);font-family:var(--lp-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600;line-height:16px}.docs .docs-nav-group h2:before{content:"/ "}.docs .docs-nav-group ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.docs .docs-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs .docs-nav-method{font-family:var(--lp-font-mono);letter-spacing:.04em;flex:none;font-size:9.5px;font-weight:600}.docs .docs-nav-method[data-method=GET]{color:var(--docs-verb-get)}.docs .docs-nav-method[data-method=POST]{color:var(--docs-verb-post)}.docs .docs-nav-method[data-method=DELETE]{color:var(--docs-verb-delete)}.docs .docs-nav-icon{opacity:.72;width:13px;height:13px;transition:opacity var(--lp-time) ease;flex:none}.docs .docs-nav-current .docs-nav-icon,.docs .docs-nav-link:hover .docs-nav-icon{opacity:1}.docs .docs-nav-link{justify-content:space-between;align-items:center;gap:var(--lp-space-3);padding:var(--lp-space-2) var(--lp-space-4);border-radius:var(--lp-radius-control);color:var(--lp-muted);transition:background var(--lp-time) ease,color var(--lp-time) ease;font-size:14px;line-height:22px;display:flex}.docs .docs-nav-link:hover{background:var(--lp-soft);color:var(--lp-ink)}.docs .docs-nav-link.docs-nav-current{background:var(--lp-mark-soft);color:var(--lp-ink);font-weight:500}.docs .docs-nav-soon{padding:1px var(--lp-space-2);background:var(--lp-soft);color:var(--lp-dim);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:10.5px;font-weight:500;line-height:15px}.docs .docs-nav-toggle{display:none}.docs .docs-article{min-width:0;max-width:46rem}.docs .docs-article-head{justify-content:space-between;align-items:center;gap:var(--lp-space-5);min-height:22px;margin-bottom:var(--lp-space-3);display:flex}.docs .docs-article-head .docs-eyebrow{margin-bottom:0}.docs .docs-copy-page{align-items:center;gap:var(--lp-space-2);padding:var(--lp-space-2) var(--lp-space-4);border:1px solid var(--lp-line);border-radius:var(--lp-radius-control);background:var(--lp-field);color:var(--lp-muted);font-family:var(--lp-font-sans);cursor:pointer;transition:border-color var(--lp-time) ease,color var(--lp-time) ease,background var(--lp-time) ease;flex:none;font-size:12.5px;line-height:16px;display:inline-flex}.docs .docs-copy-page:hover{background:var(--lp-surface);color:var(--lp-ink);border-color:#11100f47}.docs .docs-copy-page svg{flex:none}.docs .docs-eyebrow{margin:0 0 var(--lp-space-3);color:var(--lp-mark);font-family:var(--lp-font-display);letter-spacing:.02em;font-size:13px;font-weight:500}.docs .docs-article>h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1.15}.docs .docs-lede{margin:var(--lp-space-5) 0 0;color:var(--lp-muted);font-size:17px;line-height:1.6}.docs .docs-updated{margin:var(--lp-space-4) 0 0;color:var(--lp-dim);font-size:13px}.docs .prose-doc{max-width:none;margin-top:var(--lp-space-8);gap:var(--lp-space-6);color:var(--lp-muted);font-size:15.5px;line-height:1.7}.docs .prose-doc :is(h2,h3,h4){color:var(--lp-ink);letter-spacing:-.01em}.docs .prose-doc h2{scroll-margin-top:calc(var(--docs-header) + var(--lp-space-6));margin-top:var(--lp-space-7);padding-top:var(--lp-space-7);border-top:1px solid var(--lp-grid-line);font-size:21px;font-weight:600}.docs .prose-doc>h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs .prose-doc h3{margin-top:var(--lp-space-3);font-size:16.5px;font-weight:600}.docs .prose-doc strong{color:var(--lp-ink);font-weight:600}.docs .prose-doc a{color:var(--lp-mark);text-underline-offset:3px;-webkit-text-decoration:underline #41678859;text-decoration:underline #41678859}.docs .prose-doc a:hover{-webkit-text-decoration-color:var(--lp-mark);text-decoration-color:var(--lp-mark)}.docs .prose-doc a>code{background:var(--lp-mark-soft);color:inherit}.docs .prose-doc ul{padding-left:var(--lp-space-7);list-style:outside}.docs .prose-doc li{margin-bottom:var(--lp-space-3)}.docs .prose-doc li::marker{color:var(--lp-dim)}.docs .prose-doc table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}.docs .prose-doc :is(th,td){padding:var(--lp-space-4) var(--lp-space-5) var(--lp-space-4) 0;border-bottom:1px solid var(--lp-grid-line);text-align:left;vertical-align:top}.docs .prose-doc th{border-bottom-color:var(--lp-line);color:var(--lp-ink);font-family:var(--lp-font-sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500}.docs .prose-doc code{background:var(--lp-soft);color:var(--lp-ink);font-family:var(--lp-font-mono);border-radius:6px;padding:.12em .3em;font-size:.9em}.docs .docs-cards{gap:var(--lp-space-5);margin-top:var(--lp-space-7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.docs .prose-doc a.docs-card,.docs a.docs-card{color:inherit;text-decoration:none}.docs .docs-card{gap:var(--lp-space-2);padding:var(--lp-space-6);border:1px solid var(--lp-line);border-radius:var(--lp-radius-control);background:var(--lp-field);transition:border-color var(--lp-time) ease,background var(--lp-time) ease;flex-direction:column;display:flex}.docs a.docs-card:hover{background:var(--lp-surface);border-color:#11100f47}.docs .docs-card h3{align-items:center;gap:var(--lp-space-2);color:var(--lp-ink);font-family:var(--lp-font-display);margin:0;font-size:15px;font-weight:600;display:flex}.docs .docs-card p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.55}.docs .docs-card svg{color:var(--lp-dim);flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.docs a.docs-card:hover svg{transform:translate(2px,-2px)}.docs .docs-note{gap:var(--lp-space-4);padding:var(--lp-space-5) var(--lp-space-6);border-left:2px solid var(--lp-mark);border-radius:0 var(--lp-radius-control) var(--lp-radius-control) 0;background:var(--lp-mark-soft);color:var(--lp-muted);font-size:14.5px;line-height:1.6;display:flex}.docs .docs-note strong{color:var(--lp-ink)}.docs .docs-pager{gap:var(--lp-space-5);margin-top:var(--lp-space-9);padding-top:var(--lp-space-7);border-top:1px solid var(--lp-grid-line);display:flex}.docs .docs-pager a{padding:var(--lp-space-5) var(--lp-space-6);border:1px solid var(--lp-line);border-radius:var(--lp-radius-control);transition:border-color var(--lp-time) ease;flex-direction:column;flex:1;gap:2px;display:flex}.docs .docs-pager a:hover{border-color:#11100f47}.docs .docs-pager-next{text-align:right;align-items:flex-end}.docs .docs-pager small{color:var(--lp-dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:12px;display:inline-flex}.docs .docs-pager span{color:var(--lp-ink);font-family:var(--lp-font-display);font-size:15px;font-weight:500}.docs .docs-body-wide{grid-template-columns:var(--docs-sidebar) minmax(0,1fr)}.docs .docs-article-wide{max-width:none}.docs .docs-endpoint{gap:var(--lp-space-9);margin-top:var(--lp-space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.docs .docs-endpoint-main{gap:var(--lp-space-6);flex-direction:column;min-width:0;display:flex}.docs .docs-endpoint-signature{min-height:var(--docs-col-head);align-items:center;gap:var(--lp-space-4);flex-wrap:wrap;display:flex}.docs .docs-endpoint-signature code{font-family:var(--lp-font-mono);color:var(--lp-ink);font-size:15px}.docs .docs-method{padding:2px var(--lp-space-4);font-family:var(--lp-font-display);letter-spacing:.06em;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px}.docs .docs-method[data-method=GET]{color:var(--docs-verb-get);background:#1f7a4a17}.docs .docs-method[data-method=POST]{color:var(--docs-verb-post);background:#a3610f1a}.docs .docs-method[data-method=DELETE]{color:var(--docs-verb-delete);background:#a5343414}.docs .docs-endpoint-prose{gap:var(--lp-space-5);color:var(--lp-muted);flex-direction:column;font-size:15px;line-height:1.65;display:flex}.docs .docs-endpoint-prose :is(strong,code){color:var(--lp-ink)}.docs .docs-endpoint-prose strong{font-weight:600}.docs .docs-endpoint-prose code{background:var(--lp-soft);font-family:var(--lp-font-mono);border-radius:6px;padding:.1em .4em;font-size:.9em}.docs .docs-endpoint-prose a{color:var(--lp-mark);text-underline-offset:3px;text-decoration:underline}.docs .docs-endpoint-aside{top:calc(var(--docs-header) + var(--lp-space-6));gap:var(--lp-space-6);flex-direction:column;min-width:0;display:flex;position:sticky}.docs .docs-endpoint-aside>*{flex:none}.docs .docs-endpoint-overtitle{min-height:var(--docs-col-head);color:var(--lp-dim);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin:0;font-size:12px;font-weight:500;display:flex}.docs .docs-endpoint-overtitle:not(:first-child){margin-top:var(--lp-space-4)}.docs .docs-params h2{margin:0 0 var(--lp-space-4);color:var(--lp-ink);font-family:var(--lp-font-display);font-size:15px;font-weight:600}.docs .docs-params dl{border-top:1px solid var(--lp-grid-line);margin:0}.docs .docs-params dl>div{padding:var(--lp-space-5) 0;border-bottom:1px solid var(--lp-grid-line)}.docs .docs-params dt{align-items:baseline;gap:var(--lp-space-4);flex-wrap:wrap;display:flex}.docs .docs-params dt code{color:var(--lp-ink);font-family:var(--lp-font-mono);font-size:13.5px;font-weight:500}.docs .docs-param-type{color:var(--lp-dim);font-family:var(--lp-font-mono);font-size:12px}.docs .docs-param-required{color:#a53434;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:500}.docs .docs-param-default{color:var(--lp-dim);font-family:var(--lp-font-mono);font-size:12px}.docs .docs-params dd{margin:var(--lp-space-2) 0 0;color:var(--lp-muted);font-size:14px;line-height:1.6}.docs .docs-endpoint-note{max-width:46rem;margin-top:var(--lp-space-9);padding-top:var(--lp-space-7);border-top:1px solid var(--lp-grid-line);color:var(--lp-muted);font-size:15px;line-height:1.7}.docs .docs-endpoint-note h2{margin:0 0 var(--lp-space-5);color:var(--lp-ink);font-family:var(--lp-font-display);font-size:19px;font-weight:600}.docs .docs-endpoint-note :is(p,ol){margin:0 0 var(--lp-space-5)}.docs .docs-endpoint-note ol{padding-left:var(--lp-space-7)}.docs .docs-endpoint-note li{margin-bottom:var(--lp-space-3)}.docs .docs-endpoint-note :is(strong,code){color:var(--lp-ink)}.docs .docs-endpoint-note code{background:var(--lp-soft);font-family:var(--lp-font-mono);border-radius:6px;padding:.1em .4em;font-size:.9em}.docs .docs-error{padding:var(--lp-space-5) 0;border-bottom:1px solid var(--lp-grid-line)}.docs .docs-error-head{align-items:baseline;gap:var(--lp-space-4);margin-bottom:var(--lp-space-3);display:flex}.docs .docs-error-head code{color:var(--lp-ink);font-family:var(--lp-font-mono);font-size:14px;font-weight:500}.docs .docs-error-status{padding:2px var(--lp-space-4);font-family:var(--lp-font-mono);border-radius:999px;font-size:12px;font-weight:500}.docs .docs-error-status[data-family="4"]{color:#a53434;background:#b42d2d14}.docs .docs-error-status[data-family="5"]{background:var(--lp-soft);color:var(--lp-muted)}.docs .docs-error p{margin:0 0 var(--lp-space-2);font-size:14.5px;line-height:1.6}.docs .docs-error p:last-child{margin-bottom:0}.docs .docs-card .docs-method{font-size:10.5px;line-height:16px}.docs .docs-code{border-radius:var(--lp-radius-control);background:var(--lp-ink);margin:0;overflow:hidden}.docs .docs-code-bar{align-items:center;gap:var(--lp-space-4);padding:var(--lp-space-3) var(--lp-space-3) var(--lp-space-3) var(--lp-space-5);color:#ffffff9e;border-bottom:1px solid #ffffff1a;font-size:12px;display:flex}.docs .docs-code-label{font-family:var(--lp-font-display);letter-spacing:.03em;font-weight:500}.docs .docs-code-muted .docs-code-label{color:#ffffff80;font-family:var(--lp-font-mono);letter-spacing:0}.docs .docs-code-tabs{gap:2px;margin-right:auto;display:flex}.docs .docs-code-tabs button{padding:3px var(--lp-space-4);color:#ffffff8c;font-family:var(--lp-font-sans);cursor:pointer;transition:background var(--lp-time) ease,color var(--lp-time) ease;background:0 0;border:0;border-radius:6px;font-size:12px}.docs .docs-code-tabs button:hover{color:#fff}.docs .docs-code-tabs button.docs-code-tab-active{color:#fff;background:#ffffff1c}.docs .docs-code-label+.docs-code-copy{margin-left:auto}.docs .docs-code-copy{align-items:center;gap:var(--lp-space-2);padding:3px var(--lp-space-4);color:#ffffff8c;font-family:var(--lp-font-sans);cursor:pointer;transition:background var(--lp-time) ease,color var(--lp-time) ease;background:0 0;border:0;border-radius:6px;font-size:12px;display:inline-flex}.docs .docs-code-copy:hover{color:#fff;background:#ffffff1c}.docs .docs-code pre{margin:0;overflow-x:auto}.docs .docs-code :is(pre,code){background:0 0;border-radius:0;padding:0}.docs .docs-code pre{padding:var(--lp-space-5)}.docs .docs-code code{color:#ffffffe0;font-family:var(--lp-font-mono);white-space:pre;font-size:12.5px;line-height:1.65}.docs .docs-code .tok-key{color:#9ec7ec}.docs .docs-code .tok-string{color:#b9e0a5}.docs .docs-code .tok-number{color:#f0c98a}.docs .docs-code .tok-literal{color:#d9a8e0}.docs .docs-toc{top:calc(var(--docs-header) + var(--lp-space-7));max-height:calc(100vh - var(--docs-header) - var(--lp-space-8));overscroll-behavior:contain;position:sticky;overflow-y:auto}.docs .docs-toc h2{margin:0 0 var(--lp-space-4);color:var(--lp-dim);font-family:var(--lp-font-sans);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.docs .docs-toc ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs .docs-toc a{padding:var(--lp-space-2) 0 var(--lp-space-2) var(--lp-space-5);border-left:2px solid var(--lp-grid-line);color:var(--lp-muted);transition:color var(--lp-time) ease,border-color var(--lp-time) ease;font-size:13.5px;line-height:1.45;display:block}.docs .docs-toc a:hover{color:var(--lp-ink);border-color:#11100f4d}.docs .docs-toc a.docs-toc-current{border-color:var(--lp-mark);color:var(--lp-ink);font-weight:500}.docs .docs-footer-band{background:var(--lp-ink);padding-block:var(--lp-space-8)}.docs .docs-footer{justify-content:space-between;align-items:center;gap:var(--lp-space-6);color:#ffffff8f;flex-wrap:wrap;font-size:13px;display:flex}.docs .docs-footer .wordmark{width:118px}.docs .docs-footer .wordmark img{filter:invert()}.docs .docs-footer nav{align-items:center;gap:var(--lp-space-7);display:flex}.docs .docs-footer nav a{color:#ffffffd1;transition:color var(--lp-time) ease}.docs .docs-footer nav a:hover{color:var(--lp-tint);text-underline-offset:5px;text-decoration:underline}@media (width<=68.75rem){.docs .docs-endpoint{gap:var(--lp-space-7);grid-template-columns:minmax(0,1fr)}.docs .docs-endpoint-aside{max-height:none;position:static;overflow:visible}.docs .docs-body{grid-template-columns:var(--docs-sidebar) minmax(0,1fr);gap:var(--lp-space-9)}.docs .docs-toc{display:none}}@media (width<=60rem){.docs .docs-body{gap:var(--lp-space-6);padding-block:var(--lp-space-7) var(--lp-space-9);grid-template-columns:minmax(0,1fr)}.docs .docs-sidebar{border:1px solid var(--lp-line);border-radius:var(--lp-radius-control);max-height:none;padding:0;position:static;overflow:visible}.docs .docs-nav-toggle{justify-content:space-between;align-items:center;gap:var(--lp-space-4);width:100%;padding:var(--lp-space-4) var(--lp-space-6);color:var(--lp-ink);font-family:var(--lp-font-display);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14.5px;font-weight:500;display:flex}.docs .docs-nav-toggle svg{color:var(--lp-dim);transition:transform var(--lp-time) ease}.docs .docs-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.docs .docs-nav-panel{padding:0 var(--lp-space-4) var(--lp-space-5);display:none}.docs .docs-nav-panel-open{display:block}.docs .docs-article{max-width:none}.docs .docs-article>h1{font-size:28px}}@media (width<=40rem){.docs .shell{width:calc(100% - 32px)}.docs .docs-header-auth{min-width:0}.docs .text-link{display:none}.docs .docs-footer,.docs .docs-pager{flex-direction:column}.docs .docs-footer{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.docs *,.docs :after,.docs :before{transition-duration:.01ms!important}}
