.wrap.docs-page{padding:clamp(40px, 6vw, 72px) var(--gutter) 64px}.docs-page :is(.docs-crumb,.docs-nav,.docs-toc,.docs-pager,.docs-intro .actions,.docs-try) a,.docs-book-chapters a,.docs-license a{text-decoration:none}.docs-crumb{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:500;display:flex}.docs-crumb a{color:var(--text-2)}.docs-crumb a:hover{color:var(--cyan)}.docs-nav-wide,.docs-page .prose pre,.docs-page .prose .table-wrap{scrollbar-width:thin;scrollbar-color:var(--border-3) transparent}.docs-nav-wide::-webkit-scrollbar{width:6px;height:6px}.docs-page .prose pre::-webkit-scrollbar{width:6px;height:6px}.docs-page .prose .table-wrap::-webkit-scrollbar{width:6px;height:6px}.docs-nav-wide::-webkit-scrollbar-thumb{background:var(--border-3);border-radius:3px}.docs-page .prose pre::-webkit-scrollbar-thumb{background:var(--border-3);border-radius:3px}.docs-page .prose .table-wrap::-webkit-scrollbar-thumb{background:var(--border-3);border-radius:3px}.docs-nav-wide::-webkit-scrollbar-track{background:0 0}.docs-page .prose pre::-webkit-scrollbar-track{background:0 0}.docs-page .prose .table-wrap::-webkit-scrollbar-track{background:0 0}.docs-intro{max-width:760px;margin-bottom:56px}.docs-intro h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.05}.docs-intro h1 .accent{color:var(--cyan)}.docs-intro p{color:var(--text-2);margin:0 0 12px;font-size:17px;line-height:1.6}.docs-intro .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.docs-start{background:var(--card);border:1px solid var(--accent-border-cyan);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;margin-bottom:56px;padding:28px 30px;display:grid}.docs-start-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin:0 0 10px;font-size:11px;font-weight:500}.docs-start h2{margin:0 0 10px;font-size:26px;font-weight:500}.docs-start h2 a{color:var(--text);text-decoration:none}.docs-start h2 a:hover{color:var(--cyan)}.docs-start-intro p{color:var(--text-2);margin:0 0 14px;font-size:15px;line-height:1.6}.docs-start .meta,.docs-book-row .meta{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em;font-size:11px}.docs-start-path{counter-reset:step;align-self:center;margin:0;padding:0;list-style:none}.docs-start-path li{counter-increment:step}.docs-start-path li+li{border-top:1px solid var(--border)}.docs-start-path a{color:var(--text);align-items:baseline;gap:14px;padding:11px 4px;font-size:15px;text-decoration:none;display:flex}.docs-start-path a:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--cyan);font-size:12px}.docs-start-path a:hover{color:var(--cyan)}.docs-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.docs-group h2{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border-2);margin:0 0 6px;padding-bottom:12px;font-size:11px;font-weight:500}.docs-group ul{margin:0;padding:0;list-style:none}.docs-book-row{color:inherit;border-radius:8px;margin:0 -10px;padding:14px 10px;text-decoration:none;display:block}.docs-book-row:hover{background:var(--panel)}.docs-book-row .title{color:var(--text);margin-bottom:4px;font-size:17px;font-weight:500;display:block}.docs-book-row:hover .title{color:var(--cyan)}.docs-book-row .desc{-webkit-line-clamp:2;line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;margin-bottom:6px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.docs-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs-layout.with-toc{grid-template-columns:250px minmax(0,1fr) 200px}.docs-nav-wide{max-height:calc(100vh - 110px);padding-right:8px;position:sticky;top:88px;overflow-y:auto}.docs-nav-narrow{display:none}.docs-nav-group{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:22px 0 8px;font-size:10px;font-weight:500}.docs-nav-group:first-child{margin-top:0}.docs-nav ul,.docs-nav ol{margin:0;padding:0;list-style:none}.docs-nav a{color:var(--text-2);border-radius:6px;padding:5px 10px;font-size:14px;line-height:1.35;display:block}.docs-nav a:hover{color:var(--text);background:var(--panel)}.docs-nav li.current>a{color:var(--text)}.docs-nav ol{border-left:1px solid var(--border-2);margin:2px 0 8px 10px}.docs-nav ol a{padding-left:12px;font-size:13px}.docs-nav a[aria-current=page]{color:var(--cyan);background:var(--accent-bg-cyan)}.docs-toc{font-size:13px;position:sticky;top:88px}.docs-toc p{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:10px;font-weight:500}.docs-toc ul{border-left:1px solid var(--border-2);margin:0;padding:0;list-style:none}.docs-toc a{color:var(--text-2);padding:4px 0 4px 12px;line-height:1.35;display:block}.docs-toc a:hover{color:var(--cyan)}.docs-article{min-width:0;max-width:760px}.docs-article>header h1{letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.1}.docs-article>header .meta{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.08em;margin:0 0 36px;font-size:11px}.docs-article>header .meta a{color:var(--text-2)}.prose{color:var(--text);font-size:16.5px;line-height:1.72}.prose>*+*{margin-top:1.05em}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose h2,.prose h3,.prose h4{scroll-margin-top:90px;font-weight:500;line-height:1.25;position:relative}.prose h2{border-top:1px solid var(--border);margin:2.1em 0 .2em;padding-top:.4em;font-size:26px}.prose h3{margin:1.8em 0 .1em;font-size:20px}.prose h4{color:var(--text-2);margin:1.5em 0 0;font-size:17px}.prose .anchor{color:var(--text-4);opacity:0;text-decoration:none;transition:opacity .15s;position:absolute;left:-1.1em}.prose h2 .anchor{top:.4em}.prose :is(h2,h3,h4):hover .anchor{opacity:1}.prose a{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border-cyan);text-decoration-color:var(--accent-border-cyan);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.prose strong{color:var(--text);font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.35em}.prose hr{border:0;border-top:1px solid var(--border);margin:2.4em 0}.prose code{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.86em}.prose pre{background:var(--bg-3);border:1px solid var(--border);border-radius:8px;padding:16px 18px;font-size:13.5px;line-height:1.6;position:relative;overflow-x:auto}.prose pre code{font-size:inherit;overflow-wrap:normal;color:var(--text);background:0 0;border:0;padding:0}.prose pre[data-lang]:after{content:attr(data-lang);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);font-size:10px;position:absolute;top:8px;right:10px}.prose .table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:9px 14px}.prose th{background:var(--panel);color:var(--text-2);font-size:13px;font-weight:500}.prose tr:last-child td{border-bottom:0}.prose blockquote{border-left:3px solid var(--border-3);color:var(--text-2);margin-left:0;padding:2px 0 2px 18px}.prose .callout{border-radius:8px;padding:14px 18px;font-size:15px;line-height:1.65}.prose .callout>:first-child{margin-top:0}.prose .callout>*+*{margin-top:.7em}.prose .callout-note{background:var(--accent-bg-cyan);border:1px solid var(--accent-border-cyan)}.prose .callout-warn{background:var(--accent-bg-orange);border:1px solid var(--accent-border-orange)}.prose .callout-warn .callout-title{color:var(--orange)}.prose .callout-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:500}.prose .callout-mcp{background:var(--panel);border:1px solid var(--border-2);padding:0}.prose .callout-mcp summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:10px 18px;font-size:11px;font-weight:500;list-style:none}.prose .callout-mcp summary::-webkit-details-marker{display:none}.prose .callout-mcp summary:before{content:"▸";width:1.2em;transition:transform .15s;display:inline-block}.prose .callout-mcp[open] summary:before{transform:rotate(90deg)}.prose .callout-mcp summary:hover{color:var(--text-2)}.prose .callout-mcp>:not(summary){margin:0;padding:0 18px}.prose .callout-mcp>:last-child{padding-bottom:14px}.docs-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;margin-top:64px;padding-top:28px;display:grid}.docs-pager a{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:16px 18px;display:block}.docs-pager a:hover{border-color:var(--accent-border-cyan)}.docs-pager .next{text-align:right;grid-column:2}.docs-pager span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;display:block}.docs-try{background:var(--panel);border:1px solid var(--border);color:var(--text-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:40px;padding:18px 20px;font-size:15px;display:flex}.docs-try a.btn-ghost,.docs-try a.btn-primary{font-size:14px}.docs-book-chapters{counter-reset:ch;max-width:760px;margin:0;padding:0;list-style:none}.docs-book-chapters li{counter-increment:ch;border-top:1px solid var(--border)}.docs-book-chapters li:last-child{border-bottom:1px solid var(--border)}.docs-book-chapters a{color:var(--text);grid-template-columns:44px 1fr;gap:4px 12px;padding:18px 4px;display:grid}.docs-book-chapters a:before{content:counter(ch, decimal-leading-zero);font-family:var(--font-mono);color:var(--text-3);grid-row:span 2;padding-top:3px;font-size:13px}.docs-book-chapters a:hover strong{color:var(--cyan)}.docs-book-chapters strong{font-size:18px;font-weight:500}.docs-book-chapters span{color:var(--text-2);font-size:14px;line-height:1.5}.docs-license{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;padding-top:8px;padding-bottom:8px;font-size:11px}.docs-license a{color:var(--text-2)}.docs-license a:hover{color:var(--cyan)}@media (width<=1180px){.docs-map{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-layout.with-toc{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=860px){.docs-start{grid-template-columns:minmax(0,1fr);padding:22px 20px}.docs-layout,.docs-layout.with-toc{grid-template-columns:minmax(0,1fr);gap:20px}.docs-nav-wide{display:none}.docs-nav-narrow{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:0 12px;display:block}.docs-nav-narrow summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);padding:12px 2px;font-size:11px;font-weight:500}.docs-nav-narrow nav{padding-bottom:12px}.prose{font-size:16px}.prose .anchor{display:none}.docs-pager{grid-template-columns:1fr}.docs-pager .next{grid-column:1}}@media (width<=560px){.docs-map{grid-template-columns:minmax(0,1fr);gap:28px}}
