.api-docs{color:var(--color-foreground);font-size:1rem;line-height:1.75}.api-docs h1{color:var(--color-foreground);margin-top:0;margin-bottom:1.5rem;font-size:2rem;font-weight:800;line-height:1.2}.api-docs h2{border-bottom:1px solid var(--color-border);color:var(--color-foreground);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.api-docs h3{color:var(--color-foreground);margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.api-docs h4{color:var(--color-foreground);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.api-docs p{color:var(--color-foreground);opacity:.85;margin-top:.75rem;margin-bottom:.75rem}.api-docs a{color:var(--color-accent);text-decoration:none}.api-docs a:hover{text-decoration:underline}.api-docs strong{color:var(--color-foreground);font-weight:600}.api-docs ul,.api-docs ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem}.api-docs ul{list-style-type:disc}.api-docs ol{list-style-type:decimal}.api-docs li{margin-top:.375rem;margin-bottom:.375rem}.api-docs li>p{margin:0}.api-docs hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.api-docs code{background:var(--color-border);font-size:.875rem;font-family:var(--font-geist-mono),ui-monospace,monospace;border-radius:.25rem;padding:.15rem .4rem}.api-docs pre{color:#1f2937;border:1px solid var(--color-border);background:#f3f4f6;border-radius:.5rem;margin:1rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.api-docs pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.api-docs blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);margin:1rem 0;padding-left:1rem;font-style:italic}.api-docs table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.api-docs thead th{text-align:left;border-bottom:2px solid var(--color-border);color:var(--color-foreground);padding:.5rem .75rem;font-weight:600}.api-docs tbody td{border-bottom:1px solid var(--color-border);color:var(--color-foreground);opacity:.85;padding:.5rem .75rem}.api-docs tbody tr:last-child td{border-bottom:none}
