.docs-layout{display:flex;align-items:flex-start;background:var(--bg);min-height:calc(100vh - 58px)}.docs-sidebar{position:-webkit-sticky;position:sticky;top:58px;flex:none;width:252px;max-height:calc(100vh - 58px);overflow-y:auto;padding:30px 14px 40px 24px;border-right:1px solid var(--border)}.docs-sidebar-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:0 10px;margin:0 0 12px}.docs-nav{display:flex;flex-direction:column;gap:2px}.docs-nav a{display:block;padding:7px 10px;border-radius:7px;font-size:14px;line-height:1.35;color:var(--text-dim)}.docs-nav a:hover{background:var(--bg-raised);color:var(--text)}.docs-nav a.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.docs-sidebar-foot{margin-top:18px;padding:14px 10px 0;border-top:1px solid var(--border)}.docs-sidebar-foot a{font-family:var(--mono);font-size:12.5px;color:var(--text-dim)}.docs-sidebar-foot a:hover{color:var(--accent)}.docs-main{flex:1 1;min-width:0;padding:48px 48px 96px}.docs-main-inner{max-width:820px;margin:0 auto}.docs-eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.docs-h1{font-size:clamp(28px,4vw,40px);line-height:1.1;margin:10px 0 18px;color:var(--text)}.docs-lede{max-width:640px;font-size:17px;line-height:1.6;color:var(--text-dim);margin:0 0 36px}.doc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.doc-card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--bg-raised);border:1px solid var(--border);border-top:2px solid var(--accent);border-radius:10px;text-decoration:none;transition:border-color .15s,transform .15s}.doc-card:hover{border-color:var(--accent);transform:translateY(-2px)}.doc-card h2{font-size:17px;margin:0;color:var(--text)}.doc-card p{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin:0;flex:1 1}.doc-card-go{font-family:var(--mono);font-size:12.5px;color:var(--accent)}.docs-llms{margin-top:32px;font-size:14px;color:var(--text-dim)}.docs-llms a{color:var(--accent)}.docprose{font-size:15.5px;line-height:1.7;color:var(--text)}.docprose>:first-child{margin-top:0}.docprose h2{font-size:22px;margin:40px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text)}.docprose h3{font-size:17px;margin:30px 0 10px;color:var(--text)}.docprose h4{font-size:15px;margin:24px 0 8px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.docprose p{margin:0 0 16px}.docprose ol,.docprose ul{margin:0 0 16px;padding-left:22px}.docprose li{margin-bottom:6px}.docprose li>ol,.docprose li>ul{margin:6px 0 0}.docprose a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(139,92,246,.35)}.docprose a:hover{border-bottom-color:var(--accent)}.docprose strong{color:var(--text);font-weight:700}.docprose hr{border:0;border-top:1px solid var(--border);margin:36px 0}.docprose blockquote{margin:0 0 18px;padding:12px 18px;background:var(--accent-dim);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;color:var(--text-dim)}.docprose blockquote p{margin:0}.docprose blockquote p+p{margin-top:10px}.docprose :not(pre)>code{font-family:var(--mono);font-size:.86em;color:var(--accent);background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.docprose table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:13.5px;display:block;overflow-x:auto}.docprose td,.docprose th{border:1px solid var(--border);padding:8px 12px;text-align:left;vertical-align:top}.docprose th{background:var(--bg-inset);color:var(--text);font-weight:600}.docprose td code{white-space:nowrap}.docprose .docpre{margin:0 0 18px;padding:16px 18px;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.docprose .docpre code{font-family:var(--mono);font-size:13px;line-height:1.65;color:#c9d1d9;background:none;border:0;padding:0}.docprose .docpre .token.cdata,.docprose .docpre .token.comment,.docprose .docpre .token.doctype,.docprose .docpre .token.prolog{color:#6a737d;font-style:italic}.docprose .docpre .token.punctuation{color:#8b949e}.docprose .docpre .token.boolean,.docprose .docpre .token.keyword,.docprose .docpre .token.operator{color:#ff7b72}.docprose .docpre .token.attr-value,.docprose .docpre .token.char,.docprose .docpre .token.regex,.docprose .docpre .token.string{color:#a5d6ff}.docprose .docpre .token.function,.docprose .docpre .token.maybe-class-name{color:#d2a8ff}.docprose .docpre .token.constant,.docprose .docpre .token.number,.docprose .docpre .token.property{color:#79c0ff}@media (max-width:880px){.docs-sidebar{display:none}.docs-main{padding:32px 20px 70px}}