code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root{--bg: #0b0f19;--surface: #11151f;--text: #f3f4f6;--muted: #9ca3af;--border: #1f2937;--accent: #edb43a;--accent-hover: #f2c14e;--accent-soft: rgba(237, 180, 58, .12);--accent-border: rgba(237, 180, 58, .5);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.6;color-scheme:dark}html,body{margin:0;background:var(--bg);color:var(--text);min-height:100%}.docs-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 220px;min-height:100vh}.docs-sidebar{border-right:1px solid var(--border);padding:16px;position:sticky;top:0;height:100vh;overflow-y:auto}.docs-main{padding:0 40px;min-width:0}.docs-meta{border-left:1px solid var(--border);padding:32px 20px;position:sticky;top:80px;height:fit-content}.brand{font-weight:700;margin-bottom:16px}.sidebar-list{list-style:none;padding:0;margin:12px 0}.sidebar-list a{display:block;padding:6px 10px;border-radius:8px;text-decoration:none;color:var(--text);transition:background .2s ease}.sidebar-list a.active,.sidebar-list a:hover{background:var(--accent-soft)}.meta-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:.75rem}.docs-meta a{display:block;margin-bottom:.5rem;color:var(--muted);text-decoration:none}.docs-meta a:hover{color:var(--text)}.doc-container{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding:48px 0}.doc{max-width:760px;line-height:1.7}.doc h1{font-size:2.5rem;margin-bottom:24px}.doc h2,.doc h3,.doc h4{margin-top:48px;margin-bottom:20px;scroll-margin-top:100px;line-height:1.3}.doc h2:before{content:"";display:inline-block;width:3px;height:1.2em;margin-right:8px;vertical-align:middle;background:var(--accent)}.doc p,.doc ul,.doc ol,.doc pre,.doc table,.doc blockquote{margin-bottom:28px}.doc ul,.doc ol{margin-left:1.25rem}.doc li{margin-bottom:6px}.doc blockquote{padding:12px 16px;border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:6px}.doc code{background:var(--accent-soft);padding:2px 6px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:.9em}.doc pre{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;overflow-x:auto;font-size:.9rem;position:relative}.doc pre::-webkit-scrollbar{height:6px}.doc pre::-webkit-scrollbar-thumb{background:var(--muted);border-radius:6px}.doc-toc{position:sticky;top:100px;height:fit-content}.toc{border-left:1px solid var(--border);padding-left:16px}.toc-title{font-size:.8rem;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.toc-item{list-style:none;margin-bottom:6px}.toc-item a{text-decoration:none;color:var(--muted);font-size:.9rem}.toc-item.active a{color:var(--accent);font-weight:500}.doc table{width:100%;border-collapse:collapse;overflow-x:auto}.doc th,.doc td{border:1px solid var(--border);padding:10px 14px;text-align:left}.doc tr:nth-child(2n){background:color-mix(in oklab,var(--accent) 6%,transparent)}.pager{display:flex;justify-content:space-between;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.pager a{font-size:.9rem;opacity:.8}.pager a:hover{opacity:1}@media(max-width:1200px){.docs-shell{grid-template-columns:240px 1fr}.docs-meta{display:none}.doc-container{grid-template-columns:1fr}.doc-toc{position:static;margin-top:40px}}@media(max-width:768px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-main{padding:0 20px}.doc-container{padding:32px 0}.doc{max-width:100%}}
