.api-results-body{font-family:var(--font-body),system-ui,sans-serif}.api-meta-panel{border:1px solid var(--border);color:var(--red);opacity:.65;padding:1rem;font-size:.7rem;line-height:1.5}.api-meta-panel-title{opacity:.85;letter-spacing:.08em;margin-bottom:.5rem;font-weight:900}.api-meta-mono{font-family:var(--font-mono),monospace;text-transform:none;letter-spacing:0;word-break:break-all;margin-top:.25rem;font-size:.68rem}.api-sidebar-nav{border:1px solid var(--border);flex-direction:column;gap:0;display:flex}.api-sidebar-nav-title{letter-spacing:.12em;color:var(--red);opacity:.55;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.65rem;font-weight:900}.api-sidebar-nav a{color:var(--red);letter-spacing:.08em;border-bottom:1px solid var(--border);padding:.75rem 1rem;font-size:.7rem;font-weight:700;text-decoration:none;transition:background .2s}.api-sidebar-nav a:last-child{border-bottom:none}.api-sidebar-nav a:hover{background:color-mix(in srgb,var(--red)8%,transparent)}.api-download{justify-content:center;width:100%}.api-ref-section{margin-bottom:3rem}.api-ref-section h2{color:var(--red);border-bottom:2px solid var(--red);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:900}.api-endpoint{border:1px solid var(--border);margin-bottom:1.25rem;padding:1.5rem;transition:border-color .2s}.api-endpoint:hover{border-color:var(--red)}.api-endpoint-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.api-method{font-family:var(--font-mono),monospace;letter-spacing:.08em;border:1px solid var(--red);text-transform:uppercase;padding:.25rem .6rem;font-size:.65rem;font-weight:900}.api-method-get{background:var(--red);color:var(--bg)}.api-method-post{color:var(--red);background:0 0}.api-path{font-family:var(--font-mono),monospace;color:var(--red);text-transform:none;letter-spacing:0;word-break:break-all;font-size:.85rem}.api-endpoint h3{color:var(--red);margin:0 0 .5rem;font-size:1rem;font-weight:900}.api-endpoint-desc{color:var(--red);opacity:.7;text-transform:none;letter-spacing:.04em;margin:0 0 1rem;font-size:.75rem;line-height:1.55}.api-block{margin-top:1rem}.api-label{color:var(--red);opacity:.55;letter-spacing:.12em;margin:0 0 .5rem;font-size:.65rem;font-weight:900}.api-label--sub{opacity:.7;margin-top:.75rem}.api-note{color:var(--red);opacity:.65;font-size:.72rem;font-family:var(--font-mono),monospace;text-transform:none;letter-spacing:0;margin:0 0 .5rem}.api-table{border-collapse:collapse;border:1px solid var(--border);width:100%;font-size:.75rem}.api-table th,.api-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--red);padding:.6rem .75rem}.api-table tr:last-child td,.api-table tr:last-child th{border-bottom:none}.api-table th{opacity:.55;letter-spacing:.1em;font-size:.6rem;font-weight:900}.api-table td{text-transform:none;letter-spacing:.02em;font-weight:700}.api-table code{font-family:var(--font-mono),monospace;color:var(--red);font-size:.75rem;font-weight:900}.api-example{border:1px solid var(--border);background:color-mix(in srgb,var(--bg)95%,transparent);margin-top:.5rem;padding:1rem;overflow-x:auto}.api-example pre{font-family:var(--font-mono),monospace;color:var(--red);text-transform:none;letter-spacing:0;white-space:pre-wrap;opacity:.85;margin:0;font-size:.75rem;line-height:1.6}.api-schema-card{border:1px solid var(--border);margin-bottom:1rem;padding:1.25rem;transition:border-color .2s}.api-schema-card:hover{border-color:var(--red)}.api-schema-card h3{font-family:var(--font-mono),monospace;color:var(--red);text-transform:none;letter-spacing:0;margin:0 0 .75rem;font-size:.85rem;font-weight:900}
