.nav-list.svelte-1q8xs9t{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}.depth-0.svelte-1q8xs9t{gap:.35rem}li.svelte-1q8xs9t{margin:0}a.svelte-1q8xs9t{display:block;border-radius:10px;padding:.42rem .52rem;color:#2d4a3c;text-decoration:none;font-size:.94rem}a.svelte-1q8xs9t:hover{background:#e7f4ed}.active.svelte-1q8xs9t{background:#d8efe4;color:#0b614c;font-weight:700}.depth-1.svelte-1q8xs9t,.depth-2.svelte-1q8xs9t,.depth-3.svelte-1q8xs9t{margin-left:.6rem;margin-top:.2rem;border-left:1px dashed #c3dbcf;padding-left:.38rem}.docs-app.svelte-1aje68r{padding:1rem;min-height:100dvh}.topbar.svelte-1aje68r{position:sticky;top:.8rem;z-index:50;margin:0 auto .9rem;max-width:1500px;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.65rem}.brand-wrap.svelte-1aje68r{display:flex;align-items:center;gap:.5rem}.brand.svelte-1aje68r{text-decoration:none;font-weight:700;color:#12372a}.menu-btn.svelte-1aje68r,.close-btn.svelte-1aje68r{border:1px solid #bed9cc;border-radius:8px;background:#eff8f3;padding:.4rem .62rem;font-weight:600;color:#1c4c3b;cursor:pointer}.search-wrap.svelte-1aje68r{position:relative;width:min(620px,100%)}.search-wrap.svelte-1aje68r input:where(.svelte-1aje68r){width:100%;border:1px solid #bdd6cb;border-radius:11px;background:#fff;padding:.6rem .72rem}.search-results.svelte-1aje68r{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:65;margin:0;padding:.4rem;list-style:none;max-height:380px;overflow-y:auto}.search-results.svelte-1aje68r a:where(.svelte-1aje68r){display:grid;gap:.1rem;padding:.55rem;border-radius:10px;color:#1b3a2f;text-decoration:none}.search-results.svelte-1aje68r a:where(.svelte-1aje68r):hover{background:#e8f6ef}.search-results.svelte-1aje68r span:where(.svelte-1aje68r){color:#4f6c5f;font-size:.88rem}.layout-grid.svelte-1aje68r{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:285px minmax(0,1fr) 260px;gap:.85rem;align-items:start}.layout-grid.svelte-1aje68r>:where(.svelte-1aje68r){min-width:0}.left-nav.svelte-1aje68r,.toc.svelte-1aje68r,.content.svelte-1aje68r{padding:.95rem}.left-nav.svelte-1aje68r,.toc.svelte-1aje68r{position:sticky;top:5.5rem;max-height:calc(100dvh - 6.5rem);overflow:auto}.nav-head.svelte-1aje68r{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.close-btn.svelte-1aje68r{display:none}.eyebrow.svelte-1aje68r{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#5b7769;font-weight:700}h1.svelte-1aje68r{margin-bottom:.6rem}.intro.svelte-1aje68r{margin-top:0;margin-bottom:1rem}.doc-footer.svelte-1aje68r{margin-top:2rem;padding-top:1rem;border-top:1px solid #d4e4dc;display:flex;gap:.85rem;justify-content:space-between;flex-wrap:wrap}.toc.svelte-1aje68r h3:where(.svelte-1aje68r){margin-bottom:0}.toc-head.svelte-1aje68r{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.toc-toggle.svelte-1aje68r{display:none;border:1px solid #bed9cc;border-radius:8px;background:#eff8f3;padding:.25rem .55rem;color:#1c4c3b;font-size:.83rem;font-weight:600;cursor:pointer}.toc.svelte-1aje68r ul:where(.svelte-1aje68r){list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.toc.svelte-1aje68r li:where(.svelte-1aje68r) a:where(.svelte-1aje68r){color:#2a4c3e;text-decoration:none;font-size:.9rem}.toc.svelte-1aje68r li.level-3:where(.svelte-1aje68r){margin-left:.7rem}.backdrop.svelte-1aje68r{border:0;position:fixed;inset:0;background:#13221c66;z-index:45}@media(max-width:1150px){.layout-grid.svelte-1aje68r{grid-template-columns:1fr 270px}.left-nav.svelte-1aje68r{position:fixed;top:1rem;left:1rem;bottom:1rem;width:min(85vw,360px);max-height:unset;transform:translate(-110%);transition:transform .2s ease;z-index:60}.left-nav.open.svelte-1aje68r{transform:translate(0)}.close-btn.svelte-1aje68r{display:inline-flex}}@media(max-width:900px){.docs-app.svelte-1aje68r{padding:.6rem}.left-nav.svelte-1aje68r,.toc.svelte-1aje68r,.content.svelte-1aje68r{padding:.75rem}.layout-grid.svelte-1aje68r{grid-template-columns:1fr;width:100%}.toc.svelte-1aje68r{position:static;max-height:unset}.toc-toggle.svelte-1aje68r{display:inline-flex}.topbar.svelte-1aje68r{flex-direction:column;align-items:stretch;top:.4rem;padding:.55rem;width:100%}.search-wrap.svelte-1aje68r{width:100%}.search-results.svelte-1aje68r{max-height:min(55vh,320px)}}@media(max-width:520px){.left-nav.svelte-1aje68r{inset:.5rem;width:auto}.brand.svelte-1aje68r{font-size:.95rem}.search-wrap.svelte-1aje68r input:where(.svelte-1aje68r){font-size:.95rem}}
