.doc-wrap{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=981px){.doc-wrap{grid-template-columns:216px minmax(0,1fr);gap:56px}}.prose{width:100%;max-width:832px;margin-inline:auto}.api-hero-fx{transform-origin:50%;pointer-events:none;opacity:.5;width:42%;height:calc(100% - 168px);display:none;position:absolute;top:108px;left:55%;transform:scale(.86);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 90%,#0000)}@media (width>=1500px){.api-hero-fx{display:block}}.toc{display:none}@media (width>=981px){.toc{align-self:start;font-size:13.5px;display:block;position:sticky;top:92px}.toc a{color:var(--color-faint);border-left:1px solid var(--color-line);margin-left:-1px;padding:5px 0 5px 14px;transition:color .2s;display:block}.toc a:hover{color:var(--color-dim)}.toc a.on{color:var(--color-ink);border-left-color:var(--color-amber)}.toc .toc-group{font-family:var(--font-display);letter-spacing:1.6px;text-transform:uppercase;color:var(--color-faint);margin:22px 0 8px;font-size:11px;font-weight:600}.toc .toc-group:first-child{margin-top:0}}.prose h2{font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 14px;scroll-margin-top:88px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.15}.prose h3{font-family:var(--font-headline);letter-spacing:-.01em;margin:30px 0 10px;scroll-margin-top:88px;font-size:19px;font-weight:800}.prose section{border-top:1px solid var(--color-line);padding:46px 0;scroll-margin-top:42px}.prose section:first-child{border-top:0;padding-top:0}.prose p{color:var(--color-dim);margin:0 0 14px;font-size:16px}.prose p:last-child{margin-bottom:0}.prose strong{color:var(--color-ink);font-weight:600}.prose a.link{color:var(--color-amber)}.prose ul{margin:0 0 14px;padding-left:2px}.prose li{color:var(--color-dim);margin-bottom:8px;padding-left:22px;font-size:15.5px;position:relative}.prose li:before{content:"";background-image:linear-gradient(100deg,#ffb35c,#ff5c87,#8b6cff);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}code.inl{font-family:var(--font-mono);border:1px solid var(--color-line);color:#e8e6df;white-space:nowrap;background:#ffffff0f;border-radius:6px;padding:1.5px 6px;font-size:.88em}@media (width<=980px){code.inl{white-space:normal;overflow-wrap:anywhere}}pre{border:1px solid var(--color-line-strong);font:13px/1.75 var(--font-mono);background:linear-gradient(#0c0e14,#090a0f);border-radius:14px;margin:4px 0 16px;padding:18px 20px;overflow-x:auto;box-shadow:0 20px 60px #0006}pre code{color:#c9cdd8;white-space:pre}.c-key{color:#4fd2e0}.c-str{color:#5fd6a0}.c-com{color:#5c6172}.c-fn{color:#ffb35c}.c-punc{color:#8b8f9e}.ep{border:1px solid var(--color-line);background:#ffffff08;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 10px;padding:11px 14px;display:flex}.ep .path{font-family:var(--font-mono);color:var(--color-ink);word-break:break-all;font-size:14px}.m{font-family:var(--font-mono);letter-spacing:.5px;border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:11.5px;font-weight:600}.m-get{color:#5fd6a0;background:#5fd6a01f}.m-post{color:#ffb35c;background:#ffb35c1f}.m-del{color:#ff7d7d;background:#ff7d7d1f}.m-ws{color:#8b6cff;background:#8b6cff26}.m-patch{color:#4fd2e0;background:#4fd2e01f}table.params{border-collapse:collapse;width:100%;margin:4px 0 16px;font-size:14px;display:block;overflow-x:auto}table.params th{text-align:left;font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--color-faint);white-space:nowrap;padding:0 14px 9px 0;font-size:11px;font-weight:600}table.params td{border-top:1px solid var(--color-line);color:var(--color-dim);vertical-align:top;padding:9px 14px 9px 0}table.params td:first-child{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap}table.params td .req{color:var(--color-coral);font-size:11px;font-family:var(--font-body);margin-left:6px}.callout{border:1px solid var(--color-line-strong);color:var(--color-dim);background:#ffb35c0a;border-radius:14px;margin:16px 0;padding:16px 18px;font-size:14.5px}.callout strong{color:var(--color-amber)}
