:root{--docs-bg:#fcfcff;--docs-ink:#111827;--docs-muted:#6b7280;--docs-accent:#9333ea;--docs-accent-dark:#7e22ce;--docs-border:#e5e7eb}
html,body{margin:0;padding:0;background:var(--docs-bg);color:var(--docs-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:1.7}
.docs-header{background:linear-gradient(90deg,#111827,#1f2937);color:#fff;border-bottom:4px solid var(--docs-accent)}
.docs-header-inner{max-width:920px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;gap:10px}
.docs-brand{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:700}
.docs-logo{width:28px;height:28px;margin-right:8px}
.docs-container{max-width:920px;margin:0 auto;padding:22px 16px}
h1,h2,h3{line-height:1.25}
table{width:100%;border-collapse:collapse;margin:12px 0;background:#fff;border:1px solid var(--docs-border)}
th,td{padding:8px 10px;border-bottom:1px solid var(--docs-border)}
thead th{background:#f3f4f6;text-align:left}
.docs-footer{border-top:4px solid var(--docs-accent);background:#111827;color:#e5e7eb;margin-top:28px}
.docs-footer .docs-container{padding:18px 16px}
.docs-footer a{color:#c4b5fd}

