.ap-docs__code{background:var(--ap-black);color:var(--ap-on-black);border-radius:14px;margin:1.6em 0;overflow:hidden}.ap-docs__codebar{letter-spacing:.02em;color:var(--ap-on-black-2);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:9px 16px;font-size:12px;display:flex}.ap-docs__code pre{margin:0;padding:16px 18px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.55;overflow-x:auto}.ap-docs__endpoint{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.ap-docs__badge{font-size:12px;font-weight:var(--ap-w-ui);letter-spacing:.04em;color:var(--ap-blue);background:#0393ff1a;border-radius:999px;padding:3px 9px;display:inline-block}.ap-docs__callout{border-left:2px solid var(--ap-blue);background:#0393ff12;border-radius:14px;margin:1.6em 0;padding:16px 20px}.ap-docs__callout--warn{background:#f59e0b12;border-left-color:#f59e0b}.ap-docs__callout p{margin:0;font-size:15.5px}.ap-docs__pager{justify-content:space-between;gap:14px;width:min(100%,720px);margin:56px auto 0;display:flex}.ap-docs__pager a{border:1px solid var(--ap-hair);transition:border-color .2s var(--ap-ease);border-radius:14px;flex-direction:column;flex:1;gap:3px;padding:14px 18px;display:flex}.ap-docs__pager a:hover{border-color:var(--ap-hair-2)}.ap-docs__pager a span{color:var(--ap-ink-3);font-size:12px}.ap-docs__pager a b{font-size:15px;font-weight:var(--ap-w-head)}.ap-docs__pager a.is-next{text-align:right;margin-left:auto}.ap-docs__nav{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:28px 0 32px;padding:0;font-size:14px;list-style:none;display:flex}.ap-docs__nav a{color:var(--ap-ink-2);padding:4px 0}.ap-docs__nav a.is-active{color:var(--ap-blue);font-weight:var(--ap-w-ui)}.ap-docs__nav a:hover{color:var(--ap-ink)}.ap-prose .ap-tablewrap{margin-top:1.2em;margin-bottom:1.6em}.ap-prose .ap-table{font-size:14.5px}.ap-prose .ap-table td:first-child{white-space:nowrap}.ap-prose iframe{border:0;border-radius:14px;width:100%;margin:1.4em 0;display:block}.ap-prose kbd{border:1px solid var(--ap-hair-2);background:var(--ap-alt);border-radius:6px;padding:.1em .45em;font-family:inherit;font-size:.85em}
