.api-docs{--docs-ink:#292524;--docs-muted:#57534e;--docs-line:#e7e5e4;--docs-card:#fffdf8;--docs-code:#f1ede4;--docs-link:#92600d;--docs-note:#fff7df;max-width:1200px;color:var(--docs-ink);margin:auto;padding:64px 24px 72px;line-height:1.7}.dark .api-docs{--docs-ink:#f1f5f9;--docs-muted:#cbd5e1;--docs-line:#334155;--docs-card:#172235;--docs-code:#263449;--docs-link:#fcd34d;--docs-note:#302a1f}.api-docs a{color:var(--docs-link);text-underline-offset:4px}.api-docs a:hover{text-decoration:underline}.api-docs h1{letter-spacing:-.03em;margin:16px 0 20px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.2}.api-docs h2{font-size:24px;font-weight:650;line-height:1.35}.api-docs h3{margin-top:24px;font-size:18px;font-weight:650}.api-docs .tag{letter-spacing:.08em;text-transform:uppercase;color:#785000;background:#ffedb7;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.api-docs .intro{max-width:720px;color:var(--docs-muted);font-size:18px}.api-docs .actions{flex-wrap:wrap;gap:12px;margin:28px 0 40px;display:flex}.api-docs .button{border:1px solid var(--docs-line);background:var(--docs-card);color:var(--docs-ink);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.api-docs .button:hover{border-color:var(--docs-link)}.api-docs .primary{color:#292524;background:#fbbf24;border-color:#fbbf24}.api-docs .layout{grid-template-columns:200px minmax(0,1fr);gap:32px;display:grid}.api-docs .section-nav{align-self:start;gap:14px;padding:16px 0;font-size:14px;display:grid;position:sticky;top:104px}.api-docs .section-nav a{color:var(--docs-muted);text-decoration:none}.api-docs .section-nav a:hover{color:var(--docs-link)}.api-docs section{background:var(--docs-card);border:1px solid var(--docs-line);border-radius:16px;margin-bottom:24px;padding:28px;scroll-margin-top:104px}.api-docs section>:last-child{margin-bottom:0}.api-docs p{margin:14px 0}.api-docs code{overflow-wrap:anywhere;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.api-docs p code,.api-docs li code,.api-docs td code{background:var(--docs-code);border-radius:4px;padding:2px 5px}.api-docs pre{color:#edf4ff;background:#101b2d;border:1px solid #334155;border-radius:10px;margin:16px 0;padding:20px;line-height:1.65;overflow:auto}.api-docs pre code{overflow-wrap:normal}.api-docs .table-wrap{margin:16px 0;overflow-x:auto}.api-docs table{border-collapse:collapse;width:100%;font-size:14px}.api-docs th,.api-docs td{text-align:left;border-bottom:1px solid var(--docs-line);vertical-align:top;padding:12px 10px}.api-docs th{color:var(--docs-muted);font-weight:600}.api-docs .note{background:var(--docs-note);border-left:3px solid #fbbf24;padding:12px 16px;font-size:14px}.api-docs ul,.api-docs ol{margin:16px 0;padding-left:24px}.api-docs ul{list-style:outside}.api-docs ol{list-style:decimal}.api-docs li+li{margin-top:6px}@media (width<=760px){.api-docs{padding:40px 16px 48px}.api-docs .layout{grid-template-columns:minmax(0,1fr);gap:20px}.api-docs .section-nav{flex-wrap:wrap;gap:12px 20px;padding:0 0 8px;display:flex;position:static}.api-docs section{padding:20px}.api-docs pre{padding:14px}.api-docs th,.api-docs td{padding:10px 6px}}
