html{scrollbar-gutter:stable;font-size:.875rem}@media (width>=40em){html{font-size:.9375rem}}@media (width>=50em){html{font-size:1rem}}@media (width>=90rem){html{font-size:1.03125rem}}@media (width>=110rem){html{font-size:1.0625rem}}@media (width>=140rem){html{font-size:1.075rem}}:root,::backdrop,html[data-theme=light],[data-theme=light],[data-theme=light] ::backdrop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--docs-bg:#f6f6f9;--docs-surface:#fff;--docs-sidebar:#fff;--docs-nav:#fff;--docs-border:#d3d5de;--docs-border-strong:#b7bac8;--docs-text:#171a26;--docs-text-secondary:#5c6070;--docs-text-tertiary:#7b7f8e;--docs-primary-bg:#623da4;--docs-primary-fg:#f8fafc;--docs-primary-hover-bg:var(--docs-primary-bg);--docs-primary-hover-fg:var(--docs-primary-fg);--docs-accent:var(--docs-primary-bg);--docs-accent-soft:color-mix(in srgb, var(--docs-primary-bg) 14%, var(--docs-bg));--docs-link:var(--docs-primary-bg);--docs-callspec-mark:#000;--docs-mark-label-gap:.18rem;--docs-code-bg:#e4e6ec;--docs-code-border:var(--docs-border);--docs-mcp:#9333ea;--docs-radius:.75rem;--docs-code-radius:.5rem;--docs-header-height:3.5rem;--docs-header-pad-x:1.25rem;--docs-search-height:2.25rem;--docs-search-max-width:22rem;--docs-sidebar-pad-x:var(--docs-header-pad-x);--docs-sidebar-link-pad-inline:.7rem;--docs-sidebar-subitem-line-height:1.65;--docs-sidebar-hover:#000;--docs-header-bg:#fff;--docs-table-bg:#fff;--docs-table-row-hover:#e2e3e9;--docs-pagination-hover:color-mix(in srgb, var(--docs-primary-bg) 34%, var(--docs-code-bg));--docs-pagination-hover-fg:var(--docs-text);--docs-elevated:#fff;--docs-search-field:#e2e3e9;--docs-search-item:var(--docs-code-bg);--docs-search-hover:color-mix(in srgb, var(--docs-primary-bg) 34%, var(--docs-search-item));--docs-search-hover-fg:var(--docs-text);--docs-search-modal-shadow:0 6px 16px #3036501a, 0 20px 56px #2d345329, 0 36px 88px #363f6338;--docs-btn-shadow:2px 2px 0 0 #000;--docs-btn-shadow-hover:2px 2px 0 0 #000;--docs-btn-shadow-active:1px 1px 0 0 #000;--docs-btn-light-fill:#d0d3dc;--docs-btn-light-fill-hover:#c0c3ce}html[data-theme=dark],[data-theme=dark],[data-theme=dark] ::backdrop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--docs-bg:#0c0d13;--docs-surface:#13141b;--docs-sidebar:#181921;--docs-nav:var(--docs-sidebar);--docs-border:#31343f;--docs-border-strong:#494d5a;--docs-text:#f9f9fb;--docs-text-secondary:#a4a8b7;--docs-text-tertiary:#787d91;--docs-sidebar-hover:var(--docs-text);--docs-primary-bg:#916cd0;--docs-primary-fg:#130f1a;--docs-primary-hover-bg:var(--docs-primary-bg);--docs-primary-hover-fg:var(--docs-primary-fg);--docs-accent:var(--docs-primary-bg);--docs-accent-soft:color-mix(in oklab, var(--docs-primary-bg) 26%, var(--docs-surface));--docs-link:var(--docs-primary-bg);--docs-callspec-mark:#fff;--docs-code-bg:#21232c;--docs-code-border:color-mix(in srgb, var(--docs-code-bg) 88%, white);--docs-mcp:#ad8ee1;--docs-header-bg:var(--docs-sidebar);--docs-table-bg:#15171e;--docs-table-row-hover:#1d1e26;--docs-pagination-hover:color-mix(in srgb, var(--docs-primary-bg) 48%, var(--docs-table-bg));--docs-pagination-hover-fg:var(--docs-text);--docs-elevated:#22242a;--docs-search-inner:#2f3137;--docs-search-field:color-mix(in srgb, var(--docs-search-inner) 93%, white);--docs-search-item:var(--docs-search-inner);--docs-search-hover:color-mix(in srgb, var(--docs-primary-bg) 48%, var(--docs-search-item));--docs-search-hover-fg:var(--docs-text);--docs-search-modal-shadow:0 6px 18px #0304076b, 0 22px 52px #0304077a, 0 44px 112px #0304079e;--docs-btn-dark-fill:#484c5b;--docs-btn-dark-fill-hover:#4c5061;--docs-btn-dark-highlight:inset 0 2px 0 0 #ffffff24;--docs-btn-dark-highlight-hover:inset 0 2px 0 0 #fff3;--docs-btn-dark-highlight-active:inset 0 1px 0 0 #ffffff1a}@media (width>=90rem){:root,html[data-theme=light],html[data-theme=dark],[data-theme=light],[data-theme=dark]{--docs-header-pad-x:1.5rem}}:root,::backdrop,html[data-theme=dark],html[data-theme=light],[data-theme=dark],[data-theme=light]{--cs-radius:var(--docs-radius);--cs-ink:var(--docs-text);--cs-muted:var(--docs-text-secondary);--cs-line:var(--docs-border);--cs-surface:var(--docs-surface);--cs-mcp:var(--docs-mcp);--cs-code-bg:var(--docs-code-bg);--cs-code-border:var(--docs-code-border);--cs-cyan:var(--docs-primary-bg);--cs-link:var(--docs-primary-bg);--cs-primary-bg:var(--docs-primary-bg);--cs-primary-fg:var(--docs-primary-fg);--cs-primary-hover-bg:var(--docs-primary-hover-bg);--cs-primary-hover-fg:var(--docs-primary-hover-fg);--cs-table-bg:var(--docs-table-bg);--cs-table-row-hover:var(--docs-table-row-hover);--cs-pagination-hover-bg:var(--docs-pagination-hover);--cs-pagination-hover-fg:var(--docs-pagination-hover-fg);--cs-search-modal-bg:var(--docs-elevated);--cs-search-modal-shadow:var(--docs-search-modal-shadow);--cs-search-field-bg:var(--docs-search-field);--cs-search-item-bg:var(--docs-search-item);--cs-search-hover-bg:var(--docs-search-hover);--cs-search-hover-fg:var(--docs-search-hover-fg);--cs-search-field-fg:var(--docs-text);--cs-search-result-fg:var(--docs-text);--cs-search-card-radius:.75rem;--cs-btn-shadow:var(--docs-btn-shadow);--cs-btn-shadow-hover:var(--docs-btn-shadow-hover);--cs-btn-shadow-active:var(--docs-btn-shadow-active);--cs-btn-light-fill:var(--docs-btn-light-fill);--cs-btn-light-shadow-color:color-mix(in srgb, var(--cs-btn-light-fill) 70%, #53596e);--cs-btn-light-shadow:2px 2px 0 0 var(--cs-btn-light-shadow-color);--cs-btn-light-shadow-hover:2px 2px 0 0 color-mix(in srgb, var(--cs-btn-light-shadow-color) 88%, #3d4151);--cs-btn-light-shadow-active:1px 1px 0 0 var(--cs-btn-light-shadow-color);--cs-btn-dark-highlight:var(--docs-btn-dark-highlight);--cs-btn-dark-highlight-hover:var(--docs-btn-dark-highlight-hover);--cs-btn-dark-highlight-active:var(--docs-btn-dark-highlight-active);--bg:var(--docs-bg);--surface:var(--docs-surface);--sidebar-bg:var(--docs-sidebar);--border:var(--docs-border);--border-strong:var(--docs-border-strong);--text:var(--docs-text);--text-secondary:var(--docs-text-secondary);--text-tertiary:var(--docs-text-tertiary);--accent:var(--docs-accent);--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--surface));--hljs-bg:var(--docs-code-bg);--radius:var(--docs-radius);--header-height:var(--docs-header-height);--header-pad-x:var(--docs-header-pad-x);--sidebar-link-pad-inline:var(--docs-sidebar-link-pad-inline);--sidebar-subitem-line-height:var(--docs-sidebar-subitem-line-height);--sidebar-hover:var(--docs-sidebar-hover);--nav-active-bg:var(--docs-primary-bg);--nav-active-fg:var(--docs-primary-fg);--callspec-mark:var(--docs-callspec-mark);--mark-label-gap:var(--docs-mark-label-gap);--font-heading:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-lockup:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrainsMono Nerd Font Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace}.cs-lockup{--cs-mark:var(--docs-callspec-mark);--cs-word:var(--docs-text);--cs-lockup-mark-size:1.8rem;--cs-lockup-word-size:1.3rem;align-items:center;gap:var(--docs-mark-label-gap);line-height:1;text-decoration:none;display:inline-flex}.cs-lockup__mark{width:var(--cs-lockup-mark-size);height:var(--cs-lockup-mark-size);color:var(--cs-mark);flex:none;transition:color .25s;display:block}.cs-hex{fill:currentColor}.cs-eq{transform-box:fill-box;transform-origin:0}.cs-lockup[data-holes=overlay] .cs-eq{fill:var(--bg)}.cs-lockup__word{font-family:var(--font-lockup);font-size:var(--cs-lockup-word-size);letter-spacing:-.02em;color:var(--cs-word);height:var(--cs-lockup-mark-size);align-items:center;font-weight:600;line-height:1;transition:color .25s;display:flex;transform:translateY(-.06em)}@media (hover:hover){.cs-lockup:hover .cs-eq--top{animation:.34s cubic-bezier(.22,.7,.24,1) both cs-eq-type}.cs-lockup:hover .cs-eq--bottom{animation:.34s cubic-bezier(.22,.7,.24,1) 90ms both cs-eq-type}}@keyframes cs-eq-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cs-lockup:focus-visible{outline:2px solid var(--cs-mark);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion:reduce){.cs-lockup:hover .cs-eq--top,.cs-lockup:hover .cs-eq--bottom{animation:none}}.docs-frosted-header{background:var(--docs-header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.25)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.2s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease}}.cs-copy-btn{width:auto;min-width:max-content;height:auto;box-shadow:none;color:color-mix(in srgb, var(--cs-ink) 72%, transparent);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.3rem;outline:none;flex:none;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.28rem .55rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.2;transition:background .12s,color .12s;display:inline-flex}.cs-copy-btn .cs-copy-icon{flex-shrink:0;justify-content:center;align-items:center;width:.9rem;height:.9rem;display:inline-flex;overflow:visible}.cs-copy-btn .cs-copy-glyph{width:100%;height:100%;display:block;overflow:visible}.cs-copy-btn:hover{color:var(--cs-ink);background:color-mix(in srgb, var(--cs-ink) 8%, transparent)}html[data-theme=light] .cs-copy-btn,[data-theme=light] .cs-copy-btn{color:#424657}html[data-theme=light] .cs-copy-btn:hover,[data-theme=light] .cs-copy-btn:hover{color:var(--cs-ink);background:color-mix(in srgb, var(--cs-ink) 6%, transparent)}.cs-copy-btn.cs-copied,.cs-copy-btn.cs-copied:hover,.cs-copy-btn.cs-copied:focus,.cs-copy-btn.cs-copied:active,html[data-theme=light] .cs-copy-btn.cs-copied,html[data-theme=light] .cs-copy-btn.cs-copied:hover,html[data-theme=light] .cs-copy-btn.cs-copied:focus,html[data-theme=light] .cs-copy-btn.cs-copied:active,[data-theme=light] .cs-copy-btn.cs-copied,[data-theme=light] .cs-copy-btn.cs-copied:hover,[data-theme=light] .cs-copy-btn.cs-copied:focus,[data-theme=light] .cs-copy-btn.cs-copied:active{color:#000;box-shadow:none;background:#7bee7b}.cs-docs-search{flex:0 1 var(--docs-search-max-width);min-width:0;max-width:var(--docs-search-max-width);height:var(--docs-search-height);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:text;border-radius:.55rem;align-items:center;gap:.55rem;margin-left:auto;padding-inline:.85rem;display:flex}.cs-docs-search--header,.cs-docs-search--sidebar{flex:0 1 var(--docs-search-max-width);max-width:var(--docs-search-max-width);height:var(--docs-search-height);margin-left:0}.cs-docs-search--sidebar{flex:auto;width:100%;max-width:none}.cs-docs-search:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--text));color:var(--text)}.cs-docs-search:focus-within{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong));color:var(--text)}.cs-docs-search__icon{width:1.125rem;height:1.125rem;color:inherit;opacity:.88;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-docs-search__icon svg{width:1.125rem;height:1.125rem;display:block}.cs-docs-search__input{width:100%;min-width:0;color:var(--text);font:inherit;appearance:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:.9375rem}.cs-docs-search__input::-webkit-search-cancel-button{appearance:none;display:none}.cs-docs-search__input::-webkit-search-decoration{appearance:none;display:none}.cs-docs-search__input::placeholder{color:var(--text-secondary)}.cs-docs-search__clear{margin:0;background:color-mix(in srgb, var(--border) 55%, transparent);width:1.35rem;height:1.35rem;color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:none}.cs-docs-search__clear svg{width:.75rem;height:.75rem;display:block}.cs-docs-search__clear:hover{color:var(--text);background:color-mix(in srgb, var(--border-strong) 45%, transparent)}.cs-docs-search__clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-docs-search__input:not(:placeholder-shown)~.cs-docs-search__clear{display:inline-flex}.cs-docs-search__kbd{background:color-mix(in srgb, var(--border) 55%, transparent);color:var(--text-secondary);font-family:var(--mono);border:0;border-radius:.25rem;flex-shrink:0;margin-inline-start:auto;padding:.15rem .4rem;font-size:.75rem;line-height:1.2}.cs-docs-search:focus-within .cs-docs-search__kbd,.cs-docs-search__input:not(:placeholder-shown)~.cs-docs-search__kbd{display:none}[data-theme=light] .cs-docs-search{background:#fff;box-shadow:0 1px 2px #4d578014}[data-theme=light] .cs-docs-search__kbd{background:color-mix(in srgb, var(--border) 55%, transparent)}.cs-theme-slider{--ts-track:color-mix(in srgb, #000 7%, var(--surface));--ts-edge:color-mix(in srgb, #000 14%, var(--surface));--ts-edge-hover:color-mix(in srgb, #000 40%, var(--surface));--ts-thumb:#fff;--ts-ink:#0000006b;--ts-ink-on-thumb:#1a1b20;cursor:pointer;width:auto;height:2.5rem;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;margin:0;padding-inline:.15rem;display:grid}[data-theme=dark] .cs-theme-slider{--ts-track:color-mix(in srgb, #fff 10%, var(--surface));--ts-edge:color-mix(in srgb, #fff 16%, var(--surface));--ts-edge-hover:color-mix(in srgb, #fff 42%, var(--surface));--ts-thumb:#f4f4f5;--ts-ink:#ffffff73;--ts-ink-on-thumb:#18181b}.cs-theme-slider__shell{background:var(--ts-track);width:3.35rem;height:1.65rem;box-shadow:inset 0 0 0 1px var(--ts-edge);border-radius:999px;transition:background-color .15s,box-shadow .15s;position:relative}.cs-theme-slider:hover .cs-theme-slider__shell{box-shadow:inset 0 0 0 1px var(--ts-edge-hover)}.cs-theme-slider:focus-visible{outline:none}.cs-theme-slider:focus-visible .cs-theme-slider__shell{outline-offset:2px;outline:2px solid #00000047}[data-theme=dark] .cs-theme-slider:focus-visible .cs-theme-slider__shell{outline-color:#ffffff59}.cs-theme-slider__icon{z-index:1;width:1.2rem;height:1.2rem;color:var(--ts-ink);opacity:1;pointer-events:none;place-items:center;transition:color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cs-theme-slider__icon--sun{left:.22rem}.cs-theme-slider__icon--moon{right:.22rem}.cs-theme-slider__icon svg{fill:currentColor;width:.9rem;height:.9rem}.cs-theme-slider__thumb{z-index:2;background:var(--ts-thumb);pointer-events:none;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .18s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 3px #00000047}[data-theme=dark] .cs-theme-slider__thumb{transform:translate(1.7rem,-50%)}[data-theme=light] .cs-theme-slider__icon--sun,[data-theme=dark] .cs-theme-slider__icon--moon{z-index:3;color:var(--ts-ink-on-thumb)}@media (prefers-reduced-motion:reduce){.cs-theme-slider__thumb,.cs-theme-slider__icon,.cs-theme-slider__shell{transition:none}}.cs-menu-toggle__btn{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));height:2.25rem;color:var(--text);box-shadow:none;cursor:pointer;letter-spacing:-.01em;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:0 .7rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:none}.cs-menu-toggle__btn:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--border) 35%, var(--surface))}.cs-menu-toggle__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cs-menu-toggle__btn:active{transform:scale(.97)}[data-theme=light] .cs-menu-toggle__btn{background:#fff;box-shadow:0 1px 2px #4d578014}[data-theme=light] .cs-menu-toggle__btn:hover{border-color:var(--border-strong);background:#f3f5f9}.cs-menu-toggle__btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface))}[data-theme=light] .cs-menu-toggle__btn[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 12%, #fff)}.cs-menu-toggle__icon{flex-direction:column;flex-shrink:0;justify-content:space-between;width:.875rem;height:.875rem;display:flex;position:relative}.cs-menu-toggle__line{transform-origin:50%;background:currentColor;border-radius:999px;flex-shrink:0;width:100%;height:.125rem;min-height:2px;transition:transform .28s cubic-bezier(.22,.7,.24,1),opacity .2s;display:block}.cs-menu-toggle__btn[aria-expanded=true] .cs-menu-toggle__line--1{transform:translateY(.375rem)rotate(45deg)}.cs-menu-toggle__btn[aria-expanded=true] .cs-menu-toggle__line--2{opacity:0}.cs-menu-toggle__btn[aria-expanded=true] .cs-menu-toggle__line--3{transform:translateY(-.375rem)rotate(-45deg)}.cs-menu-toggle__label{text-align:center;place-items:center;min-width:2.75rem;display:inline-grid;position:relative}.cs-menu-toggle__word{grid-area:1/1;line-height:1;transition:opacity .2s,transform .28s cubic-bezier(.22,.7,.24,1)}.cs-menu-toggle__word--close{opacity:0;transform:translateY(.35em)}.cs-menu-toggle__btn[aria-expanded=true] .cs-menu-toggle__word--open{opacity:0;transform:translateY(-.35em)}.cs-menu-toggle__btn[aria-expanded=true] .cs-menu-toggle__word--close{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cs-menu-toggle__btn,.cs-menu-toggle__line,.cs-menu-toggle__word{transition:none}}@media (width<=49.99rem){.cs-docs-search{flex:auto;max-width:none;margin-left:0}.cs-docs-search__kbd{display:none}.cs-menu-toggle__btn{display:inline-flex}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:local(Inter Variable),local(Inter),url(./inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrainsMono Nerd Font Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-nerd-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrainsMono Nerd Font Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-nerd-mono-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--nav-hover-bg:color-mix(in srgb, var(--accent) 10%, var(--sidebar-bg));--green:#15803d;--amber:#b45309;--purple:#6d28d9;--red:#b91c1c;--error-bg:#fdf5f3;--error-border:#f5c6c0;--badge-public-bg:#eef6ef;--badge-public-border:#b8dfc0;--badge-private-bg:#f3f3f7;--badge-private-border:#bfc2cf;--hljs-attr:var(--text);--hljs-string:#116329;--hljs-number:#953800;--hljs-literal:#cf222e;--hljs-punctuation:var(--text-tertiary)}[data-theme=dark]{--nav-hover-bg:color-mix(in srgb, var(--accent) 10%, var(--surface));--green:#4ade80;--amber:#fbbf24;--purple:#a78bfa;--red:#f87171;--error-bg:#2a1212;--error-border:#7f1d1d;--badge-public-bg:#052e16;--badge-public-border:#166534;--badge-private-bg:#422006;--badge-private-border:#92400e;--hljs-attr:#ffa657;--hljs-string:#a5d6ff;--hljs-number:#79c0ff;--hljs-literal:#ff7b72;--hljs-punctuation:#8b949e}:root{--mono:var(--font-mono);--sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--sidebar:18.75rem;--sidebar-pad-x:var(--docs-sidebar-pad-x);--sidebar-item-pad-inline:.5rem;--sidebar-link-pad-inline:var(--docs-sidebar-link-pad-inline);--footer-height:3.25rem;--content-width:57.5rem;--route-page-gap:3.5rem;--route-page-width:calc(var(--content-width) * 2 + var(--route-page-gap));--content-pad-x:1.25rem;--explorer-code-size:.8rem}:root,html[data-theme=light],html[data-theme=dark],[data-theme=light],[data-theme=dark]{--docs-header-height:52px;--header-height:52px}body.no-footer{--footer-height:0}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow:hidden}.cs-ui-notice{padding:.65rem var(--header-pad-x);background:var(--nav-active-bg);color:var(--nav-active-fg);flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:.35rem .5rem;font-size:.875rem;line-height:1.45;display:flex}.cs-ui-notice__title{color:inherit}.cs-ui-notice__links{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.cs-ui-notice__link{border:.0625rem solid color-mix(in srgb, var(--nav-active-fg) 35%, transparent);background:color-mix(in srgb, var(--nav-active-fg) 12%, transparent);color:var(--nav-active-fg);white-space:nowrap;border-radius:.35rem;align-items:center;padding:.22rem .65rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.cs-ui-notice__link:hover{background:color-mix(in srgb, var(--nav-active-fg) 22%, transparent);border-color:color-mix(in srgb, var(--nav-active-fg) 55%, transparent);text-decoration:none}.cs-ui-notice__command{font-family:var(--mono);background:color-mix(in srgb, var(--nav-active-fg) 12%, transparent);color:inherit;border-radius:.35rem;padding:.1rem .4rem;font-size:.8125rem}#app{grid-template-columns:var(--sidebar) 1fr;grid-template-rows:var(--header-height) minmax(0, 1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}#app.has-notice{grid-template-rows:auto var(--header-height) minmax(0, 1fr)}#app.has-notice .top-header{grid-row:2}#app.has-notice .sidebar{max-height:none}#app.loading{grid-template-rows:1fr;grid-template-columns:1fr;justify-content:center;align-items:center;min-height:100dvh;display:flex}.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}.top-header{height:var(--header-height);padding:0 var(--header-pad-x);border-top:none;border-bottom:.0625rem solid var(--border);background:var(--docs-header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.25);z-index:30;grid-column:1/-1;align-items:center;gap:.75rem;display:flex}@media (width>=90rem){:root,html[data-theme=light],html[data-theme=dark],[data-theme=light],[data-theme=dark]{--content-pad-x:1.75rem}}.sidebar-search{padding:.45rem var(--sidebar-pad-x) .55rem;flex-shrink:0}.cs-docs-search--sidebar{width:calc(100% + .8rem);max-width:none;height:var(--docs-search-height);border:1px solid var(--border-strong);background:var(--surface);border-radius:.55rem;flex:auto;margin-inline:-.4rem;padding-inline:.85rem}.cs-docs-search--sidebar:hover,.cs-docs-search--sidebar:focus-within{background:var(--surface)}[data-theme=light] .cs-docs-search--sidebar{background:#fff;box-shadow:0 1px 2px #4d578014}.drawer-nav{flex-direction:column;gap:.25rem;display:none}.drawer-nav-link{color:var(--text-secondary);border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;display:block}.drawer-nav-link:hover{background:var(--accent-soft);color:var(--text)}.top-brand{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;flex-shrink:0;align-items:center;gap:.5rem;margin:0;padding:0;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.top-brand:hover{color:var(--text-secondary)}.top-brand-text{white-space:nowrap}.top-brand-version{white-space:nowrap;color:var(--text-tertiary);font-size:.8125rem;font-weight:400}.top-nav{flex:auto;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.top-nav-link{color:var(--text-secondary);border-radius:.5rem;flex-shrink:0;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none}.top-nav-link:hover{color:var(--text);background:var(--accent-soft)}.top-header__end{flex-shrink:0;align-items:center;gap:.625rem;margin-left:auto;display:flex}.top-header .cs-theme-slider{height:2.25rem}.top-header .cs-theme-slider__shell{width:3.1rem;height:1.5rem}.top-header .cs-theme-slider__icon{width:1.1rem;height:1.1rem}.top-header .cs-theme-slider__icon svg{width:.8rem;height:.8rem}.top-header .cs-theme-slider__thumb{width:1.15rem;height:1.15rem}[data-theme=dark] .top-header .cs-theme-slider__thumb{transform:translate(1.55rem,-50%)}.header-contracts{align-items:center;gap:.375rem;display:flex}.header-contract-btn{align-items:center;gap:var(--docs-mark-label-gap);height:2.1rem;font-family:var(--mono);white-space:nowrap;border-radius:.5rem;padding:0 .55rem;font-size:.71875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.header-contract-btn__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.header-contract-btn__icon svg,.header-contract-btn__icon .cs-lockup__mark{width:100%;height:100%;display:block}.header-contract-btn--callspec .header-contract-btn__icon{color:var(--docs-callspec-mark)}.header-contract-btn__icon .cs-eq{fill:var(--docs-header-bg)}.header-contracts--drawer .header-contract-btn__icon .cs-eq{fill:var(--docs-sidebar)}.header-contract-btn--openapi .header-contract-btn__icon{color:var(--green)}.header-contract-btn__label{min-width:0}.header-contracts--drawer{margin-top:0;display:none}.sidebar{background:var(--sidebar-bg);border-inline-end:1px solid var(--border);flex-direction:column;align-self:stretch;min-height:0;display:flex;overflow:hidden}.sidebar-drawer-chrome,.cs-mobile-menu-tools{display:none}.sidebar-meta{color:var(--text-secondary);margin:0;font-size:.8125rem}.sidebar-meta--mobile{display:none}.sidebar-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sidebar-nav{padding:0 0 2.5rem}.sidebar-nav :is(ul,li){margin:0;padding:0;list-style:none}.sidebar-nav .sidebar-page-links,.sidebar-nav .sidebar-top-level{padding:.75rem calc(var(--sidebar-pad-x) - var(--sidebar-link-pad-inline))}.sidebar-nav .sidebar-page-links{margin:0}.sidebar-page-links>li+li,.sidebar-top-level>li+li{margin-top:.45rem}.sidebar-group details{margin:0}.sidebar-group summary{padding:.35em 0 .35em var(--sidebar-link-pad-inline);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--sans);color:var(--text);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.35rem;margin:0;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.sidebar-group summary::marker{display:none}.sidebar-group summary::-webkit-details-marker{display:none}.sidebar-group-heading{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.sidebar-group-icon{width:.95rem;height:.95rem;color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.sidebar-group-icon svg{width:100%;height:100%}.sidebar-group-label{min-width:0}.sidebar-caret{color:var(--text-tertiary);flex-shrink:0;transition:transform .2s ease-in-out}.sidebar-group details[open]>summary .sidebar-caret{transform:rotate(90deg)}.sidebar-group-list{margin:0;padding:0}.sidebar-group-list>li{margin-inline-start:var(--sidebar-item-pad-inline);padding-inline-start:var(--sidebar-item-pad-inline)}.sidebar-group-list .sidebar-link{font-family:var(--sans);font-size:.9rem;line-height:var(--sidebar-subitem-line-height)}.sidebar-link{width:100%;padding:.35em var(--sidebar-link-pad-inline);color:var(--text-secondary);font-family:var(--sans);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;border-radius:.45rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.sidebar-link:hover,.sidebar-link:focus-visible,.sidebar-group summary:hover,.sidebar-group summary:hover .sidebar-group-icon,.sidebar-group summary:hover .sidebar-caret{color:var(--sidebar-hover)}.sidebar-link--active{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:500}.sidebar-link--active:hover{background:var(--nav-active-bg);color:var(--nav-active-fg)}.sidebar-link--top{padding:.35em var(--sidebar-link-pad-inline);color:var(--text-secondary);font-size:1rem;font-weight:600;line-height:1.4}.sidebar-link--top:hover{color:var(--sidebar-hover)}.sidebar-link--top.sidebar-link--active,.sidebar-link--top.sidebar-link--active:hover{color:var(--nav-active-fg);font-weight:600}.sidebar-link--mono{font-family:var(--mono);font-size:1rem;font-weight:400;line-height:1.4;overflow:hidden}.sidebar-link__inner{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.sidebar-link__icon{width:.95rem;height:.95rem;color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.sidebar-link--top .sidebar-link__icon{width:1.15rem;height:1.15rem}.sidebar-link__icon svg{width:100%;height:100%}.sidebar-link--top:hover .sidebar-link__icon,.sidebar-link--top:focus-visible .sidebar-link__icon{color:var(--sidebar-hover)}.sidebar-link--top.sidebar-link--active .sidebar-link__icon,.sidebar-link--top.sidebar-link--active:hover .sidebar-link__icon{color:inherit}.sidebar-link__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sidebar-link__badges{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.sidebar-link__badges .route-badge{gap:0}.sidebar-link__badges .icon-label__icon{width:1rem;height:1rem}.sidebar-link--active .route-badge,.sidebar-link--active .route-badge--none,.sidebar-link--active .route-badge--mcp{color:inherit}.breadcrumb{margin:0 0 1.25rem}.breadcrumb-link{color:var(--text-secondary);font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.breadcrumb-link__icon{width:1.125rem;height:1.125rem;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.breadcrumb-link__icon svg{width:100%;height:100%;display:block}.breadcrumb-link:hover{color:var(--text)}.breadcrumb-link:hover .breadcrumb-link__icon{color:var(--text-secondary)}.overview-title-panel,.route-page__title{box-sizing:border-box;width:calc(100% + 2 * var(--content-pad-x));max-width:none;margin:0 0 1rem;margin-left:calc(-1 * var(--content-pad-x));padding:1rem var(--content-pad-x);border-bottom:1px solid var(--border)}@media (width>=90rem){.overview-title-panel,.route-page__title{margin-bottom:1.25rem;padding-block:1.25rem}}.overview-head{max-width:var(--content-width);margin:0;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;display:flex}.overview>.filters,.overview>.overview-group,.overview>.empty-state{max-width:var(--content-width);margin-inline:auto}.overview-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.25rem;font-weight:700;line-height:1}@media (width>=90rem){.overview-title{font-size:1.5rem}}.overview-count{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1}.filters{border:.0625rem solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.875rem;margin-bottom:1.75rem;padding:1rem;display:flex}.overview-search{width:100%;margin:0}.filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label{min-width:3.25rem;color:var(--text-tertiary);text-transform:uppercase;flex-shrink:0;font-size:.75rem;font-weight:600}.filter-pills{flex-wrap:wrap;gap:.375rem;display:flex}.filter-pill{border:.0625rem solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.filter-pill .icon-label{gap:.2rem}.filter-pill .icon-label__icon{width:.875rem;height:.875rem}.filter-pill:hover:not(.active){border-color:var(--border-strong);color:var(--text)}.filter-pill.active{border-color:var(--nav-active-bg);background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:600}.filter-pill.active .icon-label,.filter-pill.active .icon-label__icon{color:inherit}.filter-pill--tag{background:color-mix(in srgb, var(--surface) 70%, var(--bg));color:var(--text-secondary);border-radius:.35rem}.filter-pill--tag .icon-label__icon{color:var(--text-tertiary)}.filter-pill--tag:hover:not(.active){background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text)}.filter-pill--tag:hover .icon-label__icon{color:var(--accent)}.filter-pill--tag.active{border-color:var(--nav-active-bg);background:var(--nav-active-bg);color:var(--nav-active-fg)}.filter-pill--tag.active .icon-label__icon{color:inherit}.filter-pill--auth .icon-label--none{color:var(--green)}.filter-pill--auth .icon-label--bearer{color:var(--text-secondary)}.filter-pill--auth.active .icon-label--none,.filter-pill--auth.active .icon-label--bearer{color:inherit}.overview-group{margin-bottom:1.75rem}.overview-group-title{text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.route-cards{flex-direction:column;gap:.5rem;display:flex}.route-card{border:.0625rem solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;width:100%;padding:.875rem 1rem;display:block}.route-card:hover{border-color:var(--border-strong);background:var(--accent-soft)}.route-card-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.route-card-name{font-family:var(--mono);color:var(--text);font-size:.875rem;font-weight:500}.badges,.route-card-badges{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.625rem;display:flex}.icon-label{align-items:center;gap:.2rem;line-height:1;display:inline-flex}.icon-label__icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;overflow:visible}.icon-label__icon svg{width:100%;height:100%;display:block}.icon-label__icon .icon-lock{transform:translateY(-.04em)}.icon-label__label{white-space:nowrap;line-height:1}.route-badge{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.route-badge--none{color:var(--green)}.route-badge--mcp{color:var(--cs-mcp)}.route-card-badges{margin-left:auto}.route-card-summary{color:var(--text-secondary);margin:0;font-size:.8125rem}.content{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}body>.footer{display:none}.main{width:100%;max-width:var(--content-width);padding:1.75rem var(--content-pad-x) 3rem;flex:1;margin-inline:auto}:is(.main:has(.route-page),.main:has(.overview)){box-sizing:border-box;align-self:stretch;width:100%;min-width:100%;max-width:none;margin-inline:0;padding-top:0}.content>.footer{height:var(--footer-height);color:var(--text-tertiary);background:0 0;flex:none;justify-content:center;align-items:center;gap:.45rem;margin-top:.5rem;margin-bottom:1.5rem;padding:0 1.25rem;font-size:.9rem;display:flex}.footer-label{color:var(--text-tertiary)}.empty-state{color:var(--text-secondary);text-align:center;padding:3rem 0}.route-header{max-width:var(--content-width);margin:0 auto;padding:0}@media (width>=90rem){.route-header{max-width:var(--route-page-width)}}.route-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.25}.route-endpoint{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.method{font-family:var(--mono);background:var(--accent);color:var(--nav-active-fg);border-radius:.25rem;flex-shrink:0;padding:0 .4375rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;display:inline-block}.route-name{font-family:var(--mono);min-width:0;color:var(--text);margin:0;font-size:1rem;font-weight:600}.route-endpoint .badges{margin-left:.75rem}@media (width>=90rem){.route-title{margin-bottom:.9rem;font-size:1.5rem}.route-name{font-size:1.125rem}}.route-desc{color:var(--text-secondary);max-width:40rem;margin:0 0 1.75rem;font-size:.975rem;line-height:1.55}.section{margin-bottom:1.75rem}.section-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.section-head .section-title{margin:0}.section-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0 0 .75rem;font-size:1rem;font-weight:600}.schema-view-toggle{border:.0625rem solid var(--border-strong);background:var(--bg);border-radius:62.4375rem;flex-shrink:0;align-items:center;gap:.1875rem;padding:.1875rem;display:inline-flex}.schema-panel-shell{background:var(--hljs-bg);border:1px solid var(--docs-code-border);border-radius:var(--docs-code-radius);overflow:hidden}.schema-panel-shell__toolbar{background:var(--hljs-bg);justify-content:flex-end;padding:.5rem .75rem .35rem;display:flex}.schema-panel-shell .schema-view-toggle{border-color:color-mix(in srgb, var(--border-strong) 92%, black);background:var(--surface)}[data-theme=dark] .schema-panel-shell .schema-view-toggle{background:var(--bg)}.schema-panel-shell .code-block{background:0 0;border:0;border-radius:0;margin:0}.schema-view-toggle__btn{color:var(--text-secondary);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:500;line-height:1.25}.schema-view-toggle__btn:hover:not(.schema-view-toggle__btn--active){color:var(--text)}.schema-view-toggle__btn--active,.schema-view-toggle__btn--active:hover{background:var(--nav-active-bg);color:var(--nav-active-fg)}.schema-panel__view[hidden]{display:none}.code-block{background:var(--hljs-bg);border:1px solid var(--docs-code-border);border-radius:var(--docs-code-radius);margin:0;padding:.6rem .75rem;overflow-x:auto}.code-block code{font-family:var(--mono);font-size:var(--explorer-code-size);white-space:pre;line-height:1.6;display:block}.hljs-attr{color:var(--hljs-attr)}.hljs-string{color:var(--hljs-string)}.hljs-number{color:var(--hljs-number)}.hljs-literal,.hljs-keyword{color:var(--hljs-literal)}.hljs-punctuation{color:var(--hljs-punctuation)}.route-page{flex-direction:column;align-self:stretch;width:100%;min-width:100%;max-width:none;display:flex}.route-page__body{gap:var(--route-page-gap);width:100%;max-width:var(--content-width);flex-direction:column;margin-inline:auto;display:flex}.route-page__content,.route-try{width:100%;min-width:0}@media (width>=90rem){.route-page__body{align-items:start;column-gap:var(--route-page-gap);max-width:var(--route-page-width);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.route-page__content{grid-column:1}.route-try{grid-column:2;align-self:start;padding-bottom:2rem;position:sticky;top:1rem}}.route-try .try-block{background:0 0;border:0;border-radius:0;padding:0}.try-send-wrap{cursor:not-allowed;display:inline-block}.try-send-wrap .btn:disabled{pointer-events:none}.error-list{flex-direction:column;gap:.75rem;display:flex}.error-group+.error-group{margin-top:1.5rem}.error-group-title{letter-spacing:-.01em;color:var(--text-secondary);margin:0 0 .35rem;font-size:1rem;font-weight:400}.error-group-desc{max-width:42rem;color:var(--text-tertiary);margin:0 0 .875rem;font-size:.8125rem;line-height:1.5}.error-group-desc code{font-family:var(--mono);font-size:.75rem}.error-summary{color:var(--text-secondary);margin:0;padding:.625rem .875rem .875rem;font-size:.8125rem;line-height:1.45}.error-kind{text-transform:uppercase;letter-spacing:.04em;border:.0625rem solid var(--border);color:var(--text-secondary);border-radius:62.4375rem;padding:.125rem .45rem;font-size:.6875rem;font-weight:600}.error-kind--framework{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.error-kind--handler{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 35%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.error-kind--client{color:var(--cs-mcp);border-color:color-mix(in srgb, var(--cs-mcp) 35%, var(--border));background:color-mix(in srgb, var(--cs-mcp) 8%, var(--surface))}.error-kind--domain{color:var(--text);background:color-mix(in srgb, var(--surface) 70%, var(--bg))}.error-card{border:.0625rem solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.error-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.error-card>summary::-webkit-details-marker{display:none}.error-card-head{background:color-mix(in srgb, var(--surface) 70%, var(--bg));align-items:center;gap:.5rem;padding:.625rem .875rem;transition:background-color .15s;display:flex}.error-card>summary:hover,.error-card>summary:focus-visible{background:color-mix(in srgb, var(--surface) 55%, var(--nav-hover-bg))}.error-card>summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.error-card-head__content{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.error-card-caret{color:var(--text-tertiary);flex-shrink:0;transition:transform .18s,color .15s}.error-card>summary:hover .error-card-caret{color:var(--text-secondary)}.error-card[open]>summary .error-card-caret{color:var(--text-secondary);transform:rotate(90deg)}.error-card[open]>summary.error-card-head{border-bottom:.0625rem solid var(--border)}.error-card-body{background:var(--surface)}.error-card-schema{border-top:.0625rem solid var(--border)}.error-card-schema .schema-panel-shell{border:0;border-radius:0}.error-code{font-family:var(--mono);color:var(--text);font-size:.8125rem;font-weight:600}.error-status{font-family:var(--mono);color:var(--text-secondary);font-size:.6875rem}.error-optional{color:var(--text-tertiary);font-size:.6875rem}.error-card .code-block{background:0 0;border:0;border-radius:0}.error-schema-empty{color:var(--text-tertiary);margin:0;padding:.75rem .875rem;font-size:.8125rem}.sdk-install{margin:0 0 1.25rem}.sdk-install-label{text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:block}.sdk-install-field{border:.0625rem solid var(--docs-code-border);border-radius:var(--radius);background:var(--hljs-bg);align-items:stretch;max-width:28rem;display:flex;overflow:hidden}.sdk-install-cmd{min-width:0;font-family:var(--mono);color:var(--text);flex:1;padding:.625rem .875rem;font-size:.8125rem}.sdk-install-copy{border:0;border-left:.0625rem solid var(--docs-code-border);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;flex-shrink:0;padding:0 .875rem;font-size:.75rem;font-weight:500}.sdk-install-copy:hover{background:var(--accent-soft);color:var(--text)}.try-block{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius);padding:1rem}.field{margin-bottom:.75rem}.field label{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.field input{border:.0625rem solid var(--border);background:var(--bg);width:100%;color:var(--text);font-family:var(--mono);border-radius:.375rem;outline:none;padding:.5rem .625rem;font-size:.75rem}.field input:focus{border-color:var(--border-strong);background:var(--surface)}.json-editor{flex-direction:column;gap:.375rem;display:flex}.json-editor-head{justify-content:flex-start;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.json-editor-status{font-family:var(--mono);font-size:.6875rem}.json-editor-status.ok{color:var(--green)}.json-editor-status.err{color:var(--red)}.json-editor-format{border:.0625rem solid var(--border);color:var(--text-secondary);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem}.json-editor-format:hover{border-color:var(--border-strong);color:var(--text)}.json-editor-shell{flex-direction:column;display:flex}.json-editor-frame{border:.0625rem solid var(--docs-code-border);background:var(--hljs-bg);border-bottom:none;border-radius:.375rem .375rem 0 0;height:14rem;min-height:10rem;display:flex;overflow:hidden}.json-editor-shell:focus-within .json-editor-frame{border-color:var(--border-strong)}.json-editor.invalid .json-editor-frame,.json-editor.invalid .json-editor-resize{border-color:var(--red)}.json-editor-resize{border:.0625rem solid var(--docs-code-border);border-top-color:color-mix(in srgb, var(--docs-code-border) 70%, var(--border-strong));background:color-mix(in srgb, var(--surface) 55%, var(--docs-code-border));cursor:ns-resize;touch-action:none;border-radius:0 0 .375rem .375rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;height:1.125rem;padding:.3rem 0;display:flex}.json-editor-resize:before,.json-editor-resize:after{content:"";background:var(--text-secondary);opacity:.72;border-radius:999px;width:1.85rem;height:.135rem;display:block}.json-editor-resize:hover,.json-editor-resize:focus-visible{background:color-mix(in srgb, var(--accent-soft) 45%, var(--border));border-color:var(--border-strong);outline:none}.json-editor-resize:hover:before,.json-editor-resize:hover:after,.json-editor-resize:focus-visible:before,.json-editor-resize:focus-visible:after{opacity:1;background:var(--text)}.json-editor-gutter{border-right:.0625rem solid var(--border);min-width:2.75rem;color:var(--text-tertiary);font-family:var(--mono);font-size:var(--explorer-code-size);white-space:pre;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:.75rem .625rem .75rem .75rem;line-height:1.6;overflow:hidden}.json-editor-main{flex:1;align-self:stretch;min-width:0;min-height:0;position:relative}.json-editor-highlight,.json-editor-input{box-sizing:border-box;width:100%;height:100%;font-family:var(--mono);font-size:var(--explorer-code-size);tab-size:2;white-space:pre-wrap;word-break:break-word;border:none;margin:0;padding:.75rem;line-height:1.6;position:absolute;inset:0}.json-editor-highlight{pointer-events:none;overflow:hidden}.json-editor-highlight code{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-word;display:block}.json-editor-input{resize:none;color:#0000;caret-color:var(--text);background:0 0;outline:none;overflow:auto}.json-editor-input::selection{background:color-mix(in srgb, var(--accent) 18%, transparent)}.actions{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.actions .cs-copy-btn{border-radius:.375rem;padding:.5rem .875rem;font-size:.8125rem;line-height:1.25}.btn{cursor:pointer;font-size:.8125rem;font-weight:500;font-family:var(--sans);border-radius:.375rem;padding:.5rem .875rem}.btn-primary{background:var(--accent);color:var(--nav-active-fg);border:none;transition:background-color .15s,color .15s}.btn-primary:hover:not(:disabled){background:var(--cs-primary-hover-bg);color:var(--cs-primary-hover-fg)}.btn-ghost{color:var(--text-secondary);border:.0625rem solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text)}.header-contract-btn.btn-ghost{background:color-mix(in srgb, var(--surface) 92%, var(--bg))}.header-contract-btn.btn-ghost:hover{background:color-mix(in srgb, var(--surface) 88%, var(--bg))}[data-theme=light] .header-contract-btn.btn-ghost{background:#fff;box-shadow:0 1px 2px #4d578014}.response{margin-top:.875rem}.response-meta{font-family:var(--mono);margin-bottom:.375rem;font-size:.6875rem}.response-meta.ok{color:var(--green)}.response-meta.err{color:var(--red)}.error-banner{border:.0625rem solid var(--error-border);border-radius:var(--radius);background:var(--error-bg);color:var(--red);padding:.75rem .875rem;font-size:.8125rem}@media (width<=49.99rem){#app{grid-template-columns:1fr;grid-template-rows:var(--header-height) minmax(0, 1fr)}.top-nav,.header-contracts--header-end,.top-header__end>.cs-theme-slider{display:none}.header-contracts--drawer,.drawer-nav{display:flex}.sidebar{top:var(--header-height);z-index:25;visibility:hidden;background:var(--bg);border-inline-end:0;width:100%;height:auto;max-height:none;position:fixed;bottom:0;left:0;right:0;transform:none}.sidebar.open{visibility:visible}.sidebar-meta--mobile{padding:1rem var(--sidebar-pad-x) 0;display:block}.sidebar-drawer-chrome,.cs-mobile-menu-tools{padding:.75rem var(--sidebar-pad-x) 1.25rem;border-top:.0625rem solid var(--border);border-bottom:0;flex-direction:column;gap:.85rem;margin-top:auto;display:flex}.mobile-preferences{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;padding:.15rem 0 .35rem;display:flex}.mobile-preferences__leading{align-items:center;min-width:0;margin-inline-end:auto;display:flex}.cs-mobile-menu-tools__theme{align-items:center;gap:.65rem;display:inline-flex}.cs-mobile-menu-tools__theme-label{color:var(--text-secondary);letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.header-contracts--drawer{flex-wrap:wrap;margin-top:0}body.nav-open{overflow:hidden}.main{padding:1.25rem var(--content-pad-x) 2.5rem;max-width:none}:is(.main:has(.route-page),.main:has(.overview)){padding-top:0}}.intro{max-width:40rem}.brand-mark{width:var(--logo-size,5rem);height:var(--logo-size,5rem);border-radius:calc(var(--logo-size,5rem) * .22);flex-shrink:0;display:inline-block;overflow:hidden}.brand-mark-callspec{--cs-lockup-mark-size:var(--logo-size,5rem);pointer-events:none}.top-header .brand-mark-callspec .cs-eq{fill:var(--docs-header-bg)}.top-mark{--logo-size:1.9rem;flex-shrink:0}.brand-mark-img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark-dark,[data-theme=dark] .brand-mark-light{display:none}[data-theme=dark] .brand-mark-dark{display:block}.intro-logo{margin-bottom:1rem}.intro-title{margin:0 0 .25rem;font-size:1.75rem;font-weight:600}.intro-version{color:var(--text-secondary);margin:0 0 1rem;font-size:.8125rem}.intro-text{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}.intro-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.intro-link{color:var(--text-secondary);font-size:.875rem;text-decoration:none}.intro-link:hover{color:var(--text);text-decoration:underline}.section-lead{color:var(--text-secondary);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.mcp-connect{border:.0625rem solid var(--border);border-radius:calc(var(--radius) + .25rem);background:linear-gradient(180deg, color-mix(in srgb, var(--cs-mcp) 14%, var(--surface)) 0%, var(--surface) 6.5rem);margin-top:2.25rem;padding:1.375rem 1.375rem 0;overflow:hidden;box-shadow:0 .0625rem .125rem #0000000a}[data-theme=light] .mcp-connect{background:linear-gradient(180deg, color-mix(in srgb, var(--cs-mcp) 12%, var(--surface)) 0%, var(--surface) 6.5rem)}[data-theme=dark] .mcp-connect{box-shadow:0 .0625rem .1875rem #00000047}.mcp-connect-head{margin-bottom:1.25rem}.mcp-connect-title{color:var(--text);margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.mcp-connect-title .icon-label{gap:.5rem}.mcp-connect-title .icon-label__icon{width:1.625rem;height:1.625rem;color:var(--cs-mcp)}.mcp-connect-lead{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.mcp-endpoint{margin-bottom:1rem}.mcp-endpoint-label{text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.mcp-endpoint-field{border:.0625rem solid var(--docs-code-border);border-radius:var(--radius);background:var(--hljs-bg);align-items:center;gap:.35rem;padding-inline-end:.4rem;display:flex;overflow:hidden;box-shadow:inset 0 .0625rem #ffffff08}.mcp-endpoint-url{min-width:0;font-family:var(--mono);font-size:var(--explorer-code-size);word-break:break-all;color:var(--text);flex:1;padding:.6875rem .875rem;line-height:1.5}.mcp-endpoint-note{color:var(--text-secondary);margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.mcp-tools{margin-bottom:0;padding-bottom:1.125rem}.mcp-tools-link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:500;line-height:1.4}.mcp-tools-link:hover{text-decoration:underline}.mcp-clients{border-top:.0625rem solid var(--border);margin:0 -1.375rem}.mcp-client-tabs{border-bottom:.0625rem solid var(--border);scrollbar-width:none;background:0 0;gap:0;padding:0 1.375rem;display:flex;overflow-x:auto}.mcp-client-tabs::-webkit-scrollbar{display:none}.mcp-client-tab{color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:.125rem solid #0000;border-radius:0;flex:none;margin-bottom:-.0625rem;padding:.75rem .875rem;font-size:.8125rem;font-weight:500;transition:color .15s,border-color .15s}.mcp-client-tab:hover{color:var(--text)}.mcp-client-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);box-shadow:none}[data-theme=dark] .mcp-client-tab[aria-selected=true]{box-shadow:none}.mcp-client-panels{overflow-anchor:none;padding:1.125rem 1.375rem 1.375rem}.mcp-client-panel:not(.is-active){display:none}.mcp-client-hint{color:var(--text-secondary);margin:0 0 .875rem;font-size:.9375rem;line-height:1.55}.mcp-client-hint code{font-family:var(--mono);font-size:.875rem}.mcp-code-panel{border:0;border-top:1px solid var(--docs-code-border);background:var(--hljs-bg);border-radius:0;margin:.75rem -1.375rem -1.375rem;overflow:hidden}.mcp-code-toolbar{border-bottom:1px solid var(--docs-code-border);background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.375rem;display:flex}[data-theme=light] .mcp-code-toolbar{background:var(--docs-code-border)}.mcp-code-lang{text-transform:uppercase;color:var(--text-tertiary);font-size:.6875rem;font-weight:600}.mcp-steps{color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.9375rem;line-height:1.65}.mcp-steps li+li{margin-top:.5rem}.mcp-client-panel .code-block{border:0;border-radius:0;margin:0}.mcp-client-panel .code-block code{font-size:var(--explorer-code-size)}.btn-sm{padding:.25rem .625rem;font-size:.75rem}
/*$vite$:1*/