.docs-layout{display:grid;grid-template-columns:15rem minmax(0,50rem) 13rem;gap:2.5rem;max-width:1440px;margin:auto;padding:2.5rem 2rem}.docs-page main{overflow:visible}.docs-sidebar,.doc-toc{align-self:start;position:sticky;top:7rem;max-height:calc(100vh - 8rem);overflow:auto;font-size:.9rem}.docs-sidebar summary{font-size:1rem;font-weight:850;cursor:pointer;margin-bottom:1rem;color:var(--ink)}.docs-sidebar section{margin-bottom:1.5rem}.docs-sidebar h2,.doc-toc h2{font-size:.875rem;line-height:1.5;margin:0 0 .5rem;color:var(--muted)}.docs-sidebar a,.doc-toc a{display:block;text-decoration:none;padding:.4rem .65rem;border-radius:.3rem}.docs-sidebar a:hover,.doc-toc a:hover{background:#eaf2ff}.docs-sidebar [aria-current]{background:#e5efff;color:#0855aa;font-weight:800;border-left:4px solid var(--blue)}.doc-content{min-width:0;border-top:6px solid var(--yellow);padding-top:1.5rem}.doc-content h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;overflow-wrap:anywhere}.doc-description{color:var(--muted);font-size:1.125rem}.doc-prose{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.doc-prose h2{font-size:1.75rem;line-height:1.3;margin:2.5rem 0 1rem}.doc-prose h3{font-size:1.3rem;line-height:1.4;margin:2rem 0 .8rem}.doc-prose :is(h2,h3,h4,.doc-source-anchor){scroll-margin-top:8rem}.doc-prose a,.doc-source{color:#0758b0;text-underline-offset:3px}.doc-prose code{color:var(--ink);font-size:.9em;background:#eaf0f9;padding:.15em .3em;border-radius:3px;line-height:inherit}.doc-prose pre{overflow:auto;max-width:100%;background:#0f1c56;color:#f7fbff;border-radius:.5rem;margin:1.25rem 0;line-height:1.7;overflow-wrap:normal}.doc-prose pre code{color:inherit;background:none;padding:0}.doc-prose blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:5px solid var(--yellow);background:#fff7dc}.doc-prose blockquote p:last-child{margin:0}.doc-table-scroll{overflow:auto;margin:1.5rem 0}.doc-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.doc-prose td,.doc-prose th{text-align:left;padding:.75rem;border:1px solid var(--line);min-width:8rem}.doc-prose th{background:#eaf0f9}.doc-prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.doc-toc .depth-3{padding-left:1.25rem}.doc-pagination{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 1.5rem}.doc-pagination a{padding:1rem;border:1px solid var(--line);border-bottom:4px solid var(--blue);border-radius:.4rem;text-decoration:none;background:white;font-weight:750}.doc-pagination span{display:block;font-weight:400;color:var(--muted)}.doc-source{font-size:.9rem}.search-results{position:fixed;z-index:30;top:6rem;right:2rem;width:min(38rem,calc(100vw - 2rem));max-height:65vh;overflow:auto;padding:1rem;background:white;border:1px solid var(--line);border-top:5px solid var(--green);border-radius:.5rem;box-shadow:var(--shadow)}.search-results a{display:block;padding:.8rem;text-decoration:none;border-bottom:1px solid var(--line)}.search-results a:hover,.search-results a:focus{background:#edf4ff}.search-results strong,.search-results span{display:block}.search-results span{font-size:.9rem;color:var(--muted)}.search-results p{margin:0;padding:.5rem}.doc-card .doc-read{display:inline-block;margin-top:.5rem;color:#0758b0;font-weight:750}.doc-card h3 a{text-decoration:none}.doc-card h3 a:hover{text-decoration:underline}[hidden]{display:none!important}
@media(max-width:1150px){.docs-layout{grid-template-columns:14rem minmax(0,1fr)}.doc-toc{display:none}}
@media(max-width:980px){.topbar{position:relative}.docs-sidebar{top:1rem;max-height:90vh}.search-results{top:1rem}.doc-prose :is(h2,h3,h4){scroll-margin-top:1rem}}
@media(max-width:700px){.docs-layout{display:block;padding:1.5rem 1rem}.docs-sidebar{position:static;max-height:18rem;margin-bottom:2rem;border:1px solid var(--line);padding:1rem;background:white}.doc-pagination{grid-template-columns:1fr}.doc-content h1{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
