:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #090d14;--panel: #121a27;--panel-strong: #182334;--border: #263448;--text: #eef4ff;--muted: #9aacc4;--accent: #3b82f6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.docs-shell{display:grid;min-height:100vh;grid-template-columns:320px minmax(0,1fr)}.docs-sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:24px;border-right:1px solid var(--border);background:#0d1420}.brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--accent);font-weight:900}.search{display:grid;gap:8px;margin-bottom:24px;color:var(--muted);font-size:13px}.search input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:8px;outline:none;background:var(--panel);color:var(--text)}.search input:focus{border-color:var(--accent)}.nav-section{display:grid;gap:8px;margin-bottom:22px}.nav-section h2{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.nav-section a{display:grid;gap:4px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted)}.nav-section a:hover,.nav-section a.active{border-color:var(--border);background:var(--panel);color:var(--text)}.nav-section small{color:var(--muted);line-height:1.35}.docs-content{width:min(1100px,100%);padding:42px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}h1{margin:0 0 10px;font-size:clamp(32px,5vw,48px)}.lead{margin:0 0 28px;color:var(--muted);font-size:17px}.docs-card{margin-bottom:16px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.docs-card h2{margin:0 0 14px}.docs-card p{margin:0 0 12px;color:var(--muted);line-height:1.6}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:13px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}code{display:inline-block;padding:5px 8px;border-radius:6px;background:var(--panel-strong);color:var(--text)}@media(max-width:860px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.docs-content{padding:28px}}
