.api-page{--code-bg:#1a1814;--code-ink:#ebe5d8;--code-muted:#9a9385;--code-hair:#ebe5d81f;--ease-spring:cubic-bezier(.32, .72, 0, 1)}.api-page main.doc.api{max-width:82rem}.api-head .display{max-width:14ch;font-size:clamp(3.4rem,8.2vw,9.5rem)}:lang(zh-Hans) .api-head .display{max-width:9.5em;line-height:1}.api-head .lede{max-width:36rem}.api-kicker{margin:0 0 1.6rem}.api-kicker span{color:var(--accent);letter-spacing:.16em;background:#c2421f0f;border-radius:999px;padding:.42rem .85rem .38rem;display:inline-block;box-shadow:inset 0 0 0 1px #c2421f38}.ends{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;margin:clamp(3rem,8vh,5rem) 0 0;padding:0;list-style:none;display:grid}.end{box-shadow:inset 0 0 0 1px var(--hair-2);background:#16140f09;border-radius:1.6rem;padding:.4rem}.end-mcp{grid-area:span 2/1/auto/span 4}.end-catalog,.end-embed{grid-column:5/span 2}.end-oembed{grid-column:1/span 3}.end-llms{grid-column:4/span 3}.end-core{background:var(--paper-hi);height:100%;transition:transform .7s var(--ease-spring), box-shadow .7s var(--ease-spring);border-radius:1.2rem;flex-direction:column;gap:.7rem;padding:1.25rem 1.35rem 1.4rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #16140f0d,0 22px 44px -30px #16140f52}.end:hover .end-core{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffbf,0 1px 2px #16140f0d,0 30px 50px -30px #16140f61}.end-link{color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.end-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.end-link:focus-visible{outline:none}.end-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.end-k{color:var(--muted)}.end-go{width:1.9rem;height:1.9rem;transition:transform .6s var(--ease-spring);background:#16140f0d;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.end:hover .end-go{transform:translateY(2px)scale(1.06)}.end-path{margin:0}.end-path code{font-family:var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1rem}.end-text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.55}:lang(zh-Hans) .end-text{line-height:1.75}.end-mcp .end-core{color:var(--code-ink);background:radial-gradient(120% 90% at 100% 0%, #c2421f38, transparent 55%), var(--code-bg);gap:1rem;padding:1.6rem 1.7rem 1.7rem;box-shadow:inset 0 1px #ffffff14,0 1px 2px #16140f33,0 30px 60px -32px #16140f99}.end-mcp:hover .end-core{box-shadow:inset 0 1px #ffffff14,0 1px 2px #16140f33,0 38px 70px -32px #16140fa8}.end-mcp .end-k{color:var(--code-muted)}.end-mcp .end-go{background:#ffffff14}.end-mcp .end-path{margin-top:auto}.end-mcp .end-path code{letter-spacing:-.03em;color:#fff;font-size:clamp(1.25rem,2.3vw,2.1rem);line-height:1.2}.end-mcp .end-text{max-width:30rem;color:var(--code-ink);opacity:.82;font-size:1.05rem}.end-tools{flex-wrap:wrap;gap:.45rem;margin:0;display:flex}.end-tools span{color:var(--code-ink);text-transform:none;letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--code-hair);border-radius:999px;padding:.32rem .7rem .3rem}.end-copy{z-index:1;margin:.2rem 0 0;position:relative}.end-mcp .copy-btn,.code .copy-btn{color:var(--code-ink);box-shadow:inset 0 0 0 1px var(--code-hair);background:#ffffff0f}.end-mcp .copy-btn:hover,.code .copy-btn:hover{background:#ffffff1c}.end-mcp .copy-dot,.code .copy-dot{color:var(--code-bg);background:var(--code-ink);box-shadow:none}.api-toc{margin-top:clamp(3rem,8vh,5rem)}.api-toc>p{color:var(--muted);margin:0 0 .9rem}.api-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.api-toc li{border-top:1px solid var(--hair-2)}.api-toc a{color:var(--ink-2);transition:color .2s var(--out), transform .6s var(--ease-spring);align-items:baseline;gap:.8rem;padding:.65rem 0;font-size:15px;text-decoration:none;display:flex}.api-toc a:hover{color:var(--ink);transform:translate(.3rem)}.api-toc .mono{color:var(--accent)}.api-b{max-width:46rem}.api-b>*+*{margin-top:1.4rem!important}.api-b code,.api-table code{font-family:var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;background:#16140f0e;border-radius:.4em;padding:.08em .36em;font-size:.86em}.api-h3{color:var(--ink-2);padding-top:.6rem}.api-table table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}.api-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--muted);padding:0 1rem .6rem 0;font-size:11px;font-weight:400}.api-table td{vertical-align:top;color:var(--ink-2);border-top:1px solid var(--hair-2);padding:.7rem 1rem .7rem 0}.api-table td:first-child{color:var(--ink)}.api-table td:first-child code{white-space:nowrap;overflow-wrap:normal}:lang(zh-Hans) .api-table td{line-height:1.75}.code{box-shadow:inset 0 0 0 1px var(--hair-2);background:#16140f0b;border-radius:1.3rem;margin:0;padding:.35rem}.code-core{background:var(--code-bg);border-radius:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 40px -30px #16140f8c}.code-bar{border-bottom:1px solid var(--code-hair);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .55rem .55rem 1.1rem;display:flex}.code-bar>.mono{color:var(--code-muted);text-transform:none;letter-spacing:.02em}.code pre{font-family:var(--mono);color:var(--code-ink);tab-size:2;scrollbar-width:thin;scrollbar-color:#ebe5d840 transparent;margin:0;padding:1rem 1.15rem 1.15rem;font-size:13px;line-height:1.65;overflow-x:auto}.code pre.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.code pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code code{font:inherit;background:0 0;padding:0}.clients .tabs{display:none}.clients.is-tabs .tabs{width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--hair-2);background:#16140f0b;border-radius:1.4rem;flex-wrap:wrap;gap:.2rem;padding:.3rem;display:flex}.tabs button{font:inherit;letter-spacing:.06em;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .2s var(--out), background-color .35s var(--ease-spring), box-shadow .35s var(--ease-spring);background:0 0;border:0;border-radius:999px;padding:.55rem .95rem .5rem;font-size:11px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);background:var(--paper-hi);box-shadow:inset 0 1px #fffc,0 1px 2px #16140f14,0 6px 14px -8px #16140f4d}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.client{margin-top:1.4rem}.client:focus-visible{outline:none}.client+.client{margin-top:2.2rem}.clients.is-tabs .client{margin-top:1.3rem}.clients.is-tabs .client:not(.on){display:none}.clients.is-tabs .client.on{animation:client-in .6s var(--ease-spring)}@keyframes client-in{0%{opacity:0;transform:translateY(.6rem)}}.client-name{color:var(--accent);margin:0 0 .6rem}.clients.is-tabs .client-name{display:none}.client-steps{counter-reset:s;margin:0;padding:0;list-style:none}.client-steps li{counter-increment:s;color:var(--ink-2);grid-template-columns:2rem minmax(0,1fr);padding:.15rem 0 .55rem;font-size:1rem;line-height:1.65;display:grid}:lang(zh-Hans) .client-steps li{line-height:1.9}.client-steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--accent);padding-top:.28rem;font-size:11px}.client-steps+.code,.client-more+.code{margin-top:.9rem}.client-more{color:var(--ink-2);margin:1.3rem 0 0}@media (width<=899px){.ends{grid-template-columns:minmax(0,1fr);gap:.75rem}.end-mcp,.end-catalog,.end-embed,.end-oembed,.end-llms{grid-area:auto}.end-mcp .end-core{padding:1.35rem 1.3rem 1.4rem}.end-mcp .end-path{margin-top:.4rem}.end-mcp .end-path code{white-space:nowrap;overflow-wrap:normal;font-size:min(1.25rem,4.4vw)}.api-toc ol{grid-template-columns:minmax(0,1fr)}.clients.is-tabs .tabs{scrollbar-width:none;flex-wrap:nowrap;width:auto;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.clients.is-tabs .tabs::-webkit-scrollbar{display:none}.api-table thead{display:none}.api-table table,.api-table tbody,.api-table tr,.api-table td{display:block}.api-table tr{border-top:1px solid var(--hair-2);padding:.8rem 0 .9rem}.api-table td{border:0;padding:.1rem 0}.api-table td:first-child{white-space:normal;padding-bottom:.3rem}.api-table td+td:before{content:attr(data-th);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.35rem;font-size:10.5px;display:block}.code pre{font-size:12px}}@media (prefers-reduced-motion:reduce){.clients.is-tabs .client.on{animation:none}}
