/* The API page (#api, api-docs.js). */
.apidoc-note { max-width: 760px; border-left: 5px solid var(--support, var(--accent)); margin-bottom: 20px; }
.apidoc-note p { margin: 0; }
.apidoc-area { margin: 24px 0; }
.apidoc-area h2 { text-transform: capitalize; }
.apidoc-op { border: 1px solid var(--line); border-radius: 8px; margin: 8px 0; background: var(--surface); }
.apidoc-op > summary { cursor: pointer; padding: 10px 12px; display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: baseline; }
.apidoc-op[open] > summary { border-bottom: 1px solid var(--line); }
.apidoc-method { font-size: 12px; font-weight: 700; padding: 2px 8px; border: 1px solid var(--line); border-radius: 4px; }
.apidoc-path { overflow-wrap: anywhere; }
.apidoc-sum { color: var(--muted); }
.apidoc-scope { margin-left: auto; }
.apidoc-body { padding: 4px 14px 14px; }
.apidoc-body h3 { margin: 18px 0 6px; }
.apidoc-scroll { overflow-x: auto; }
.apidoc-table { border-collapse: collapse; font-size: 13.5px; width: 100%; min-width: 560px; }
.apidoc-table th, .apidoc-table td { text-align: left; padding: 7px 10px; border-top: 1px solid var(--line); vertical-align: top; font-weight: 400; overflow-wrap: anywhere; }
.apidoc-table thead th { font-size: 12px; color: var(--muted); font-weight: 600; border-top: 0; }
.apidoc-table tbody th { font-weight: 600; }
.apidoc-req { font-size: 11px; margin-left: 4px; color: var(--muted); }
.apidoc-pre { margin: 6px 0; padding: 10px 12px; border: 1px solid var(--line); border-radius: 6px; background: var(--bg, var(--surface)); overflow: auto; max-height: 360px; white-space: pre; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; }
.apidoc-try { display: grid; gap: 12px; max-width: 760px; }
.apidoc-field textarea { width: 100%; box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 13px; }
.apidoc-out { min-height: 1px; }
.apidoc-headers { display: grid; grid-template-columns: max-content 1fr; gap: 2px 12px; margin: 6px 0; font-size: 13px; }
.apidoc-headers dt { font-weight: 600; }
.apidoc-headers dd { margin: 0; overflow-wrap: anywhere; }
