:root{--docs-offset:96px}.docs-shell{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:56px;display:grid}.docs-side{max-height:calc(100vh - 64px);padding:44px 0;position:sticky;top:32px;overflow-y:auto}.docs-side-lab{margin-bottom:14px}.docs-side-link{font-family:var(--mono);color:var(--mu);border-left:1px solid var(--rule);margin-left:-1px;padding:7px 10px;font-size:12.5px;display:block}.docs-side-link:hover{color:var(--ink);background:var(--card)}.docs-side-link.is-active{color:var(--ink);background:var(--card);border-left-color:var(--ac);box-shadow:inset 2px 0 0 var(--ac)}.docs-main{max-width:900px;padding:44px 0 96px}.docs-main section{scroll-margin-top:var(--docs-offset)}.docs-main section+section{border-top:1px solid var(--rule);margin-top:64px;padding-top:56px}.docs-main h1{font-family:var(--serif);letter-spacing:-.022em;margin:0 0 16px;font-size:56px;font-weight:400;line-height:1}.docs-main h2{font-family:var(--serif);letter-spacing:-.018em;margin:0 0 16px;font-size:36px;font-weight:400;line-height:1.06}.docs-main h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mu);margin:38px 0 14px;font-size:11.5px;font-weight:500}.docs-p{color:var(--mu);text-wrap:pretty;max-width:56ch;margin:0 0 18px;font-size:16.5px;line-height:1.62}.docs-p strong{color:var(--ink);font-weight:500}.docs-main .ic{font-family:var(--mono);font-size:.92em}.step0{border:1px solid var(--ac);background:var(--card);box-shadow:var(--glow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:26px 0 24px;padding:16px 20px;display:grid}.step0-text{color:var(--ink);font-size:15px}.docs-main .code{white-space:pre;margin-top:6px}.docs-p a{text-underline-offset:3px;text-decoration:underline}.docs-main .tabs .code{border:none;margin-top:0}.ref-grid--ids{grid-template-columns:240px minmax(0,1fr)}.ref-grid--api{grid-template-columns:300px minmax(0,1fr)}.ref-grid--mcp{grid-template-columns:230px minmax(0,1fr)}.ref-grid--ds{grid-template-columns:250px minmax(0,1fr) 165px 150px;min-width:940px}.method{color:var(--sig)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--rule);color:var(--mu);background:var(--card);padding:4px 9px;font-size:12px}.engine-chips{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.engine-chip{font-family:var(--mono);border:1px solid var(--rule);color:var(--mu);padding:8px 12px;font-size:12px}.engine-chip--good{border-color:var(--sig);color:var(--sig)}.docs-main .callout{margin-top:26px}.docs-main .callout p{text-wrap:pretty;max-width:64ch;font-size:15px;line-height:1.62}.docs-main .callout--contract{margin-top:8px}@media (max-width:900px){.docs-shell{grid-template-columns:minmax(0,1fr);gap:0}.docs-side{border-bottom:1px solid var(--rule);max-height:none;padding:26px 0 0;position:static;overflow:visible}.docs-side nav{flex-wrap:wrap;gap:4px;padding-bottom:20px;display:flex}.docs-side-link{border:1px solid var(--rule);margin:0}.docs-side-link.is-active{border-color:var(--ac)}.step0{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}.docs-main{padding-top:32px}.docs-main h1{font-size:42px}.docs-main h2{font-size:30px}}.ref-grid--plans{grid-template-columns:160px minmax(0,1fr) 150px}.ref-grid--hdr{grid-template-columns:260px minmax(0,1fr)}.ref-grid--keys{grid-template-columns:220px minmax(0,1fr) 130px 110px;min-width:720px}.ref-grid--spend{grid-template-columns:minmax(0,1fr) 110px 110px;min-width:480px}
