.docs-body{overflow-x:hidden}.docs-layout{display:flex;justify-content:center;min-height:100vh;padding-top:49px;padding-left:240px}.docs-sidebar{position:fixed;top:49px;left:0;bottom:0;width:240px;background:var(--surface);border-right:1px solid var(--glass-border);padding:24px 16px;overflow-y:auto;z-index:50}.sidebar-section{margin-bottom:20px}.sidebar-heading{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;padding-left:8px}.sidebar-link{display:block;padding:5px 8px;font-size:13px;color:var(--text-dim);text-decoration:none;border-radius:4px;transition:all .15s;line-height:1.4}.sidebar-link:hover{color:var(--text);background:#ffffff08}.sidebar-link.active{color:var(--accent);background:#e9456014}.docs-main{max-width:720px;padding:40px 48px 100px;margin:0 auto}.doc-page{display:none}.doc-page.active{display:block}.doc-nav{display:flex;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;border-top:1px solid var(--glass-border)}.doc-nav a{font-family:var(--mono);font-size:13px;color:var(--text-dim);text-decoration:none;padding:8px 16px;border-radius:6px;border:1px solid var(--glass-border);transition:all .15s}.doc-nav a:hover{color:var(--accent);border-color:var(--accent)}.copy-llm-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--text-muted);background:#0a0a1480;border:1px solid var(--glass-border);padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s;float:right;margin-top:4px}.copy-llm-btn:hover{color:var(--text);border-color:var(--text-muted)}.copy-llm-btn.copied{color:#4ade80;border-color:#4ade80}.doc-page h1{font-family:var(--mono);font-size:28px;font-weight:700;color:var(--text);margin-bottom:8px;text-align:left;text-shadow:none;letter-spacing:-.5px}.doc-lead{font-size:16px;color:var(--text-dim);margin-bottom:32px;line-height:1.5}.doc-page h2{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--text);margin-top:36px;margin-bottom:12px;text-align:left;text-shadow:none}.doc-page h3{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--text-dim);margin-top:24px;margin-bottom:8px;text-align:left}.doc-page p{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:12px}.doc-page ul,.doc-page ol{padding-left:20px;margin-bottom:16px}.doc-page li{font-size:14px;color:var(--text-dim);line-height:1.7;margin-bottom:4px}.doc-page code{font-family:var(--mono);font-size:12px;background:#0a0a1499;border:1px solid var(--glass-border);padding:1px 5px;border-radius:3px;color:var(--accent)}.doc-page kbd{font-family:var(--mono);font-size:11px;background:var(--surface);border:1px solid var(--border);padding:2px 6px;border-radius:4px;color:var(--text);box-shadow:0 1px 0 var(--border)}.doc-page a{color:var(--accent);text-decoration:none}.doc-page a:hover{text-decoration:underline}.doc-page strong{color:var(--text);font-weight:600}.doc-page .code-block{margin-bottom:16px;font-size:12px}.doc-table-wrap{overflow-x:auto;margin-bottom:16px}.doc-page table{width:100%;border-collapse:collapse;font-size:13px}.doc-page thead th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;text-align:left}.doc-page tbody td{padding:8px 12px;color:var(--text-dim);border-bottom:1px solid var(--glass-border);vertical-align:top}.doc-page tbody td code{font-size:11px}.docs-body footer{padding-left:240px;min-height:auto}.nav-links a.active{color:var(--accent)}@media (max-width: 900px){.docs-sidebar{transform:translate(-100%);transition:transform .2s}.docs-sidebar.open{transform:translate(0)}.docs-layout{padding-left:0}.docs-main{padding:32px 20px 80px}.docs-body footer{padding-left:0}}
