.shelf-doc-body .shelf-cite{display:inline;color:var(--accent);font-weight:500;cursor:default;white-space:nowrap}.shelf-doc-body .shelf-footnote a{color:var(--accent);text-decoration:none;font-size:.75em}.shelf-doc-body ol.shelf-endnotes{margin-top:1.5rem;padding-left:1.25rem;font-size:.875rem;color:var(--text-secondary)}.shelf-doc-body .shelf-figure,.shelf-doc-body .shelf-table{margin:1.25rem 0;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.shelf-doc-body .shelf-figure figcaption,.shelf-doc-body .shelf-table figcaption{margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.shelf-doc-body .shelf-eq{display:inline-block;padding:0 .15em;vertical-align:middle}.shelf-doc-body .shelf-xref{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.shelf-doc-body .shelf-bibliography{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.shelf-doc-body .shelf-bib-entries .csl-entry,.shelf-doc-body .shelf-bib-entries p{margin:.35rem 0;padding-left:1.5rem;text-indent:-1.5rem;font-size:.9rem}.shelf-doc-body .shelf-glossary{margin:1rem 0}.shelf-doc-body .shelf-glossary dt{font-weight:600}.shelf-doc-body .shelf-glossary dd{margin:0 0 .5rem 1rem;color:var(--text-secondary)}.shelf-doc-body mark.shelf-suggest[data-op=ins]{background:color-mix(in srgb,#22c55e 28%,transparent);text-decoration:none}.shelf-doc-body mark.shelf-suggest[data-op=del]{background:color-mix(in srgb,#ef4444 22%,transparent);text-decoration:line-through}.shelf-doc-body .shelf-comment-mark{background:color-mix(in srgb,var(--accent) 22%,transparent);border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:2px;cursor:pointer}.shelf-doc-body .shelf-table table{width:100%;border-collapse:collapse;font-size:.9rem}.shelf-doc-body .shelf-table td,.shelf-doc-body .shelf-table th{border:1px solid var(--border);padding:.4rem .55rem;min-width:3rem;vertical-align:top}.shelf-doc-body .shelf-table th{background:var(--bg-primary);font-weight:600;text-align:left}