:root{color-scheme:dark;--bg:#050505;--surface:#0A0A0A;--surface-hover:#111111;--border:#222222;--divider:rgba(255,255,255,0.06);--text:#ffffff;--muted:#9ca3af;--muted-strong:#e5e7eb;--accent:#f59e0b;--accent-strong:#fbbf24;--success:#34d399;--danger:#f87171;--info:#60a5fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font-size:14px}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:.85rem;min-height:4rem;padding:.75rem clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid var(--border);background:var(--surface)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:.65rem;min-width:0}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;color:#050505;background:var(--accent);font-weight:900;letter-spacing:-.04em;flex:none}.brand strong{display:block;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);margin-top:.05rem;font-size:.78rem}.topnav{display:flex;gap:.45rem;flex-wrap:wrap}.topnav a{color:var(--muted-strong);border:1px solid var(--border);border-radius:999px;padding:.38rem .7rem;background:var(--surface-hover);font-weight:750}.topnav a:hover{border-color:var(--accent);background:var(--accent);color:#050505}.docs-shell{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);width:min(1360px,100%);margin:0 auto;padding:clamp(.9rem,1.8vw,1.4rem)}.docs-sidebar{position:-webkit-sticky;position:sticky;top:5rem;align-self:start;display:grid;grid-gap:.3rem;gap:.3rem;padding:.85rem;border:1px solid var(--border);border-radius:1.2rem;background:var(--surface)}.docs-sidebar a{color:var(--muted-strong);padding:.52rem .65rem;border-radius:.75rem;font-weight:650}.docs-sidebar a:hover{color:var(--text);background:var(--surface-hover)}.sidebar-eyebrow{margin:0 0 .3rem;padding:0 .65rem;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.sidebar-card{margin-top:.6rem;padding:.8rem;border:1px solid rgba(245,158,11,.22);border-radius:.9rem;background:rgba(245,158,11,.08)}.sidebar-card span{display:block;color:var(--accent-strong);font-size:.74rem;margin-bottom:.35rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.sidebar-card strong{display:block;font-size:.84rem;line-height:1.35}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 13rem;grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);min-width:0}.doc-card{min-width:0;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--border);border-radius:1.35rem;background:var(--surface)}.toc{position:-webkit-sticky;position:sticky;top:5rem;align-self:start;padding:.85rem 0 .85rem .95rem;border-left:1px solid var(--border);color:var(--muted)}.toc p{margin:0 0 .6rem;color:var(--text);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.toc a,.toc span{display:block;color:var(--muted);padding:.28rem 0;font-size:.82rem;line-height:1.35}.toc a:hover{color:var(--accent-strong)}.toc .depth-3{padding-left:.7rem;font-size:.78rem}h1,h2,h3{letter-spacing:-.035em;line-height:1.08}h1{margin:0 0 .85rem;font-size:clamp(2rem,4.8vw,3.6rem);font-weight:900}h1,h2{color:var(--text)}h2{margin:2rem 0 .65rem;padding-top:.25rem;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:850}h3{margin:1.25rem 0 .45rem;color:var(--text);font-size:1.04rem;font-weight:800}li,p{color:var(--muted-strong);line-height:1.65}p{margin:.85rem 0}ol,ul{padding-left:1.1rem;margin:.8rem 0}li+li{margin-top:.28rem}strong{color:var(--text)}blockquote{margin:1rem 0;padding:.85rem .95rem;border:1px solid rgba(245,158,11,.25);border-left:4px solid var(--accent);border-radius:.85rem;background:rgba(245,158,11,.07);color:var(--muted-strong)}pre{overflow-x:auto;white-space:pre-wrap;margin:.85rem 0 1.1rem;padding:.9rem;border:1px solid var(--border);border-radius:.9rem}code,pre{overflow-wrap:anywhere;background:#050505}code{border:1px solid rgba(255,255,255,.1);border-radius:.4rem;padding:.12rem .3rem;color:var(--accent-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em;word-break:break-word}pre code{border:0;padding:0;color:#e5e7eb;background:transparent;white-space:pre-wrap;overflow-wrap:anywhere}hr{border:0;border-top:1px solid var(--border);margin:1.6rem 0}.api-hero{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:1.3rem;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:#050505}.api-hero p{margin:0;max-width:54rem}.api-chips,.auth-strip{display:flex;flex-wrap:wrap;gap:.5rem}.api-chip,.auth-strip span{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .58rem;border-radius:999px;border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.08);color:var(--accent-strong);font-size:.74rem;font-weight:850}.api-chip.neutral{border-color:var(--border);background:var(--surface-hover);color:var(--muted-strong)}.api-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.9rem}.api-endpoint{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,1.35fr);grid-gap:.9rem;gap:.9rem;align-items:start;padding:.95rem;border:1px solid var(--border);border-radius:1rem;background:#050505}.endpoint-head{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.endpoint-path{font-size:.92rem;color:var(--text);overflow-wrap:anywhere}.endpoint-path,.method{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.method{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.28rem .46rem;border-radius:.55rem;font-size:.72rem;font-weight:900;letter-spacing:.04em;border:1px solid rgba(255,255,255,.12)}.method.post{background:rgba(245,158,11,.12);color:var(--accent-strong);border-color:rgba(245,158,11,.28)}.method.get{background:rgba(96,165,250,.1);color:var(--info);border-color:rgba(96,165,250,.22)}.method.patch{background:rgba(52,211,153,.1);color:var(--success);border-color:rgba(52,211,153,.22)}.endpoint-body{display:grid;grid-gap:.65rem;gap:.65rem}.endpoint-body p{margin:0}.endpoint-meta{display:flex;flex-wrap:wrap;gap:.45rem}.endpoint-meta span{display:inline-flex;padding:.28rem .48rem;border-radius:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:750}.endpoint-body ul{margin:0}.code-tabs{margin:.8rem 0 1rem;overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:#050505}.code-tabs-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--border);background:var(--surface)}.code-tabs-head>span{color:var(--muted-strong);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.code-tabs-head div{display:inline-flex;gap:.35rem;flex-wrap:wrap}.code-tab-radio{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.code-tabs label{cursor:pointer;padding:.34rem .62rem;border:1px solid var(--border);border-radius:999px;background:#050505;color:var(--muted-strong);font:inherit;font-size:.76rem;font-weight:850}.code-tabs:has(.code-tab-radio-0:checked) label[for$="-0"],.code-tabs:has(.code-tab-radio-1:checked) label[for$="-1"]{border-color:var(--accent);background:var(--accent);color:#050505}.code-tab-panel{display:none;margin:0;border:0;border-radius:0;background:#050505}.code-tab-panel,.code-tab-panel code{white-space:pre;overflow-wrap:normal}.code-tabs:has(.code-tab-radio-0:checked) .code-panel-0,.code-tabs:has(.code-tab-radio-1:checked) .code-panel-1{display:block}.hljs-built_in,.hljs-keyword,.hljs-title.function_{color:#c084fc}.hljs-attr,.hljs-string{color:#fbbf24}.hljs-literal,.hljs-number{color:#60a5fa}.hljs-comment{color:#6b7280;font-style:italic}.hljs-template-variable,.hljs-variable{color:#34d399}.hljs-meta,.hljs-tag{color:#f87171}@media (max-width:1120px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:relative;top:auto;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.sidebar-card,.sidebar-eyebrow{grid-column:1/-1}.doc-layout{grid-template-columns:1fr}.toc{display:none}}@media (max-width:760px){.topbar{align-items:flex-start;flex-direction:column}.docs-shell{padding:.75rem}.doc-card{border-radius:1rem}.api-endpoint{grid-template-columns:1fr}}