.api-nav{background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:var(--ui-radius);scrollbar-width:thin;align-items:stretch;min-height:38px;display:flex;overflow:auto hidden}.api-nav a{border-right:1px solid var(--docs-border);color:var(--docs-strong);white-space:nowrap;align-items:center;padding:0 16px;font-size:13px;text-decoration:none;display:flex}.api-nav a:last-child{border-right:0}.api-nav a:hover{background:var(--docs-band)}.api-nav a.active{box-shadow:inset 0 -3px 0 var(--ui-accent);color:var(--docs-good-fg);font-weight:700}.api-page{flex-direction:column;gap:14px;display:flex}.api-toc{background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:var(--ui-radius);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.api-toc strong{color:var(--docs-good-fg);font-size:13px}.api-toc ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.api-toc a{font-size:13px}.api-body{color:var(--docs-strong);padding:16px 20px;font-size:13.5px;line-height:1.95}.api-body>p{margin:0 0 10px}.api-body h3{color:var(--docs-good-fg);margin:20px 0 8px;font-size:14px}.api-body ul{margin:0 0 10px;padding-left:20px}.api-body ol{margin:0 0 10px;padding-left:22px}.api-body li{margin:2px 0}.api-body code{border:1px solid var(--docs-border-soft);background:var(--docs-subtle);color:var(--docs-fg);white-space:nowrap;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans Mono,monospace;font-size:12.5px}.api-note{border-top:1px solid var(--docs-border-soft);padding-top:10px;font-size:13px;margin-top:12px!important}.api-dl{gap:10px;margin:14px 0 0;display:grid}.api-dl>div{border-top:1px solid var(--docs-border-soft);grid-template-columns:130px 1fr;gap:12px;padding-top:10px;display:grid}.api-dl dt{color:var(--docs-good-fg);font-weight:700}.api-dl dd{margin:0}.api-code{border:1px solid var(--docs-border);border-radius:var(--ui-radius);background:var(--docs-subtle);margin:0 0 12px;padding:13px 15px;overflow-x:auto}.api-code code{color:#263238;white-space:pre;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans Mono,monospace;font-size:12.5px;line-height:1.7;display:block}.api-code--tall code{max-height:620px;overflow-y:auto}.api-page .api-table{min-width:720px}.api-table .api-method-col{width:84px}.api-table .api-path-col{width:220px}.api-table .api-param-col{width:27%}.api-table td code{border:1px solid var(--docs-border-soft);background:var(--docs-subtle);color:var(--docs-fg);white-space:nowrap;border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans Mono,monospace;font-size:12.5px}.api-table .api-params{color:var(--docs-muted);font-size:12.5px}.api-method{text-align:center;letter-spacing:.02em;border-radius:3px;min-width:46px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.api-method.is-get{background:var(--docs-good-bg);color:var(--docs-good-fg);border:1px solid #b7d3bd}.api-method.is-post{background:var(--docs-tag-blue-bg);color:#364a80;border:1px solid #c9cfe0}.api-page .api-table--errors{min-width:560px}.api-page .api-table--errors .api-path-col{width:210px}.api-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.api-card{border:1px solid var(--docs-border);border-radius:var(--ui-radius);background:var(--docs-surface);align-content:start;gap:6px;padding:13px 15px;text-decoration:none;display:grid}.api-card:hover{border-color:var(--ui-accent);background:var(--docs-good-bg)}.api-card strong{color:var(--docs-good-fg);font-size:14px}.api-card em{color:var(--docs-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Noto Sans Mono,monospace;font-size:12px;font-style:normal}.api-card span{color:var(--docs-strong);font-size:13px;line-height:1.8}@media (width<=760px){.api-cards{grid-template-columns:1fr}}@media (width<=640px){.api-body{padding:14px 13px;font-size:13px;line-height:1.9}.api-toc{gap:7px 12px;padding:10px 13px}.api-dl>div{grid-template-columns:1fr;gap:4px}.api-cards,.api-card{padding:12px 13px}.api-code{padding:11px 12px}.api-code code{font-size:11.5px}}
