.invoker-ds{body{background:var(--bg)}.docs-shell{display:grid;grid-template-columns:252px minmax(0,1fr) 232px;max-width:1340px;margin:0 auto;gap:0}@media (max-width:1100px){.docs-shell{grid-template-columns:220px minmax(0,1fr)}.toc-col{display:none}}@media (max-width:760px){.docs-shell{grid-template-columns:1fr}.docs-side{display:none}}.docs-side{position:sticky;top:60px;align-self:start;height:calc(100vh - 60px);padding:24px 14px 24px 0;border-right:1px solid var(--line);overflow-y:auto}.docs-side h5{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin:22px 0 8px;padding:0 12px}.docs-side h5:first-child{margin-top:4px}.docs-side a{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:6px;font-size:13px;color:var(--fg-muted);transition:color var(--dur-fast),background var(--dur-fast);line-height:1.5}.docs-side a .num{font:10.5px var(--font-mono);color:var(--fg-soft)}.docs-side a.on,.docs-side a:hover{color:var(--fg);background:var(--bg-elev-1)}.docs-side a.on:after{content:"";margin-left:auto;width:4px;height:4px;border-radius:50%;background:var(--accent)}.docs-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:32px;border:1px solid var(--line);background:var(--bg-elev-1);border-radius:7px;margin-bottom:18px;color:var(--fg-soft);font:12px var(--font-mono)}.docs-search input{all:unset;flex:1;font:12px var(--font-mono);color:var(--fg)}.docs-search input::placeholder{color:var(--fg-soft)}main.docs-main{padding:56px clamp(20px,4vw,56px) 80px;min-width:0}main.docs-main>section{scroll-margin-top:80px}.crumb{font:11.5px/1.4 var(--font-mono);color:var(--fg-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.crumb span{color:var(--fg)}h1.doc-title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.5vw,64px);line-height:1.02;letter-spacing:-.02em;margin:0 0 16px}h1.doc-title em{font-style:italic;color:var(--accent)}p.doc-lede{font-size:16px;color:var(--fg-muted);line-height:1.6;max-width:62ch;margin:0 0 36px}h2.doc-h2{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.08;letter-spacing:-.015em;margin:64px 0 14px}h2.doc-h2 em{font-style:italic;color:var(--accent)}h3.doc-h3{font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.2;margin:38px 0 10px}h4.doc-h4{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);margin:26px 0 8px}main.docs-main p{font-size:14.5px;color:var(--fg-muted);line-height:1.65;max-width:64ch;margin:0 0 14px}main.docs-main p strong{color:var(--fg);font-weight:500}main.docs-main p em{font-family:var(--font-display);font-style:italic;color:var(--fg);font-size:1.05em}main.docs-main code:not(pre code){font-family:var(--font-mono);font-size:12.5px;color:var(--fg);background:var(--bg-inset);padding:1px 6px;border-radius:4px;border:1px solid var(--line)}main.docs-main ol,main.docs-main ul{color:var(--fg-muted);font-size:14.5px;line-height:1.7;max-width:64ch;padding-left:20px;margin:0 0 20px}main.docs-main ol li,main.docs-main ul li{margin-bottom:8px}main.docs-main ul li::marker{color:var(--fg-soft)}main.docs-main a{color:var(--accent);border-bottom:1px dashed rgba(212,255,61,.3)}main.docs-main a:hover{border-bottom-color:var(--accent)}.codeblock{position:relative;margin:14px 0 22px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--bg-inset)}.codeblock .cb-bar{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);font:11px var(--font-mono);color:var(--fg-soft)}.codeblock .cb-bar .lang{color:var(--fg-muted)}.codeblock .cb-bar .spacer{flex:1}.codeblock .cb-bar .copy{color:var(--fg-soft);padding:2px 8px;border-radius:4px;font:10.5px var(--font-mono);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.codeblock .cb-bar .copy:hover{color:var(--fg);background:var(--bg-elev-2)}.codeblock pre{margin:0;padding:16px 18px;font:13px/1.65 var(--font-mono);color:var(--fg);overflow-x:auto;white-space:pre}.codeblock .cm{color:var(--fg-soft)}.codeblock .kw{color:var(--accent)}.codeblock .st{color:#f4d58d}.codeblock .nm{color:#f5a28b}.codeblock .fn{color:#c7b8ff}.codeblock .pn{color:var(--fg-muted)}.endpoint{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);background:var(--bg-elev-1);border-radius:6px;font:12.5px var(--font-mono);color:var(--fg);margin-right:6px}.endpoint .method{font-weight:500;color:var(--accent)}.endpoint .method.get{color:#c7b8ff}.endpoint .method.del{color:var(--err)}.callout{display:flex;gap:14px;padding:14px 18px;border-left:2px solid var(--accent);background:rgba(212,255,61,.04);border-radius:0 var(--r-md) var(--r-md) 0;margin:20px 0}.callout.warn{border-color:var(--warn);background:rgba(245,197,24,.06)}.callout.warn .ic{color:var(--warn)}.callout .ic{color:var(--accent);flex:0 0 18px;padding-top:2px}.callout .ic svg{width:18px;height:18px}.callout p{margin:0;color:var(--fg);font-size:13.5px}.callout p+p{margin-top:6px;color:var(--fg-muted)}.toc-col{position:sticky;top:60px;align-self:start;padding:56px 14px 24px 24px;height:calc(100vh - 60px);overflow-y:auto}.toc-col h5{font:10.5px/1 var(--font-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);margin:0 0 12px}.toc-col a{display:block;padding:4px 12px;font-size:12.5px;color:var(--fg-muted);border-left:1px solid var(--line);line-height:1.6}.toc-col a.l3{padding-left:24px;font-size:12px;color:var(--fg-soft)}.toc-col a:hover{color:var(--fg);border-color:var(--line-strong)}.toc-col a.on{color:var(--fg);border-color:var(--accent)}table.params{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:13px}table.params td,table.params th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}table.params th{font:10.5px/1 var(--font-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft)}table.params td:first-child code{color:var(--fg)}table.params td:nth-child(2){color:var(--accent);font-family:var(--font-mono);font-size:12px}table.params td:last-child{color:var(--fg-muted)}.sdks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}@media (max-width:700px){.sdks{grid-template-columns:1fr}}.sdk{padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1);display:flex;flex-direction:column;gap:8px}.sdk:hover{border-color:var(--line-strong)}.sdk .top{display:flex;align-items:center;gap:8px}.sdk .top .badge{font:10.5px var(--font-mono);color:var(--accent-ink);background:var(--accent);padding:1px 7px;border-radius:4px}.sdk .top .badge.beta{background:var(--warn)}.sdk .top .badge.plan{background:transparent;border:1px solid var(--line-strong);color:var(--fg-soft)}.sdk .name{font-family:var(--font-display);font-size:22px}.sdk .install{color:var(--fg-muted);background:var(--bg-inset);border:1px solid var(--line);padding:6px 10px;border-radius:5px}.sdk .install,.sdk .link{font:12px var(--font-mono)}.sdk .link{color:var(--accent);margin-top:auto}.docs-md h1{font-size:clamp(28px,3vw,40px);margin:24px 0 12px}.docs-md h1,.docs-md h2{font-family:var(--font-display);font-weight:400}.docs-md h2{font-size:28px;margin:40px 0 12px}.docs-md h3{font-family:var(--font-display);font-size:20px;margin:28px 0 8px}.docs-md li,.docs-md p{font-size:14.5px;color:var(--fg-muted);line-height:1.65;max-width:64ch}.docs-md pre{border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;overflow-x:auto;font:13px/1.6 var(--font-mono)}.docs-md code,.docs-md pre{background:var(--bg-inset);color:var(--fg)}.docs-md code{font-family:var(--font-mono);font-size:12.5px;padding:1px 6px;border-radius:4px;border:1px solid var(--line)}.docs-md ul{padding-left:20px;margin:0 0 16px}}