.doc{max-width:78ch}.doc h2{scroll-margin-top:16px}.doc h3{font-size:1.15rem;line-height:1.35;margin:28px 0 6px;overflow-wrap:anywhere}.doc h4,.doc h5,.doc h6{font-size:1rem;margin:20px 0 4px;overflow-wrap:anywhere}.doc code{overflow-wrap:anywhere}.doc pre code{overflow-wrap:normal;white-space:pre}.doc pre{max-width:100%}.doc li+li{margin-top:4px}.doc li>p:first-child{margin-top:0}.doc blockquote{margin:16px 0;padding:4px 16px;border-left:3px solid var(--ap-line);color:var(--ap-ink)}.doc .table{margin:16px 0}.doc-anchor{display:block;height:0;scroll-margin-top:16px}.doc-raw{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;margin:16px 0 24px;border:1px solid var(--ap-line);border-radius:var(--ap-radius-surface)}.doc-raw a{font-weight:700}.doc-raw code{color:var(--ap-muted);overflow-wrap:anywhere}.doc-toc{margin:0 0 32px;padding:12px 16px;background:var(--ap-soft);border-radius:var(--ap-radius-surface)}.doc-toc h2{font-size:1rem;margin:0 0 4px}.doc-toc ol{margin:0;padding-left:20px}.doc-toc li+li{margin-top:2px}.doc-toc a{text-decoration:none}.doc-toc a:hover{text-decoration:underline}.doc-list{list-style:none;padding:0;margin:0}.doc-list li{padding:12px 0;border-bottom:1px solid var(--ap-line);max-width:none}.doc-list li+li{margin-top:0}.doc-list a{font-weight:700}.doc-list .doc-file{display:block;color:var(--ap-muted);font-size:.95rem}.doc-list .doc-line{display:block}