.api-main{flex:1;max-width:840px;margin:0 auto;padding:48px 24px 72px;width:100%}.api-title{font-size:26px;font-weight:700;letter-spacing:-.03em;margin-bottom:4px}.api-sub{font-size:13.5px;color:var(--text-mid);margin-bottom:36px}.api-info{background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;padding:18px 22px;margin-bottom:40px;display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;font-size:13px}.api-info-row{display:flex;gap:8px;align-items:baseline}.api-info-k{font-weight:600;color:var(--text-dim);min-width:88px;flex-shrink:0}.api-info-v{color:var(--text-mid);line-height:1.5}.api-toc{margin-bottom:52px}.api-toc-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.api-toc-links{display:flex;flex-wrap:wrap;gap:6px}.api-toc-links a{font-size:12px;font-family:Geist Mono,ui-monospace,monospace;background:var(--bg-subtle);border:1px solid var(--border);border-radius:6px;padding:4px 10px;color:var(--accent);text-decoration:none;white-space:nowrap;transition:background .1s,border-color .1s}.api-toc-links a:hover{background:var(--accent-bg);border-color:var(--accent)}.api-section-h{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text);border-top:1px solid var(--border);padding-top:40px;margin-top:16px;margin-bottom:0}.ep{padding:28px 0 20px;border-bottom:1px solid var(--border)}.ep:last-of-type{border-bottom:none}.ep-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ep-method{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent);border-radius:5px;padding:3px 8px;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace}.ep-path{font-family:Geist Mono,ui-monospace,monospace;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ep-desc{font-size:13px;color:var(--text-mid);line-height:1.6;margin-bottom:4px}.ep-desc code,.api-info-v code{font-family:Geist Mono,ui-monospace,monospace;font-size:.88em;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}.ep-sub-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-top:20px;margin-bottom:8px}.ep-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:2px}.ep-table th{text-align:left;font-weight:600;font-size:11px;color:var(--text-dim);border-bottom:1px solid var(--border);padding:5px 16px 5px 0}.ep-table td{padding:7px 16px 7px 0;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-mid);line-height:1.5}.ep-table tr:last-child td{border-bottom:none}.ep-table .col-name{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:var(--text);white-space:nowrap;width:220px}.ep-table .col-type{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;color:var(--text-dim);white-space:nowrap;width:120px}.ep-table td code{font-family:Geist Mono,ui-monospace,monospace;font-size:.88em;background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}.opt,.req{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 5px;vertical-align:middle;margin-left:5px;font-family:Geist Mono,ui-monospace,monospace}.opt{color:var(--text-dim);background:var(--bg-subtle);border:1px solid var(--border)}.req{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border)}.ep-code{background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.65;overflow-x:auto;white-space:pre;color:var(--text-mid);margin:0;tab-size:2}.ep-example{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}@media(max-width:620px){.ep-example,.api-info{grid-template-columns:1fr}}.api-no-support{font-size:13px;color:var(--text-dim);border-left:3px solid var(--border);padding:4px 12px;margin-bottom:28px;line-height:1.5}.api-bypass-section{margin:32px 0;padding:20px 24px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px}.api-bypass-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.api-bypass-desc{font-size:13px;color:var(--text-mid);line-height:1.65;margin:10px 0}.api-bypass-desc a{color:var(--accent)}
