.build-toc{z-index:30;color:#c5cdbd;background:#18211e;border:1px solid #66634c;width:250px;max-width:calc(100vw - 40px);font-size:14px;line-height:1.5;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0005}html:has(.build-toc){scroll-behavior:auto}.build-toc summary{cursor:pointer;color:#e6d2a5;min-height:44px;padding:12px 16px;font-weight:700}.build-toc-links{overscroll-behavior:contain;scrollbar-width:thin;max-height:55dvh;padding:0 12px 12px;overflow-y:auto}.build-toc ol{counter-reset:build-section;margin:0;padding:0;list-style:none}.build-toc li{counter-increment:build-section;margin:0}.build-toc a{overflow-wrap:anywhere;min-height:44px;color:inherit;border-top:1px solid #3c4838;border-left:2px solid #0000;align-items:baseline;gap:9px;padding:10px 6px;text-decoration:none;display:flex}.build-toc a:before{content:counter(build-section,decimal-leading-zero);color:#91a47e;flex-shrink:0;font-size:12px}.build-toc a:hover,.build-toc a[aria-current=location]{color:#f0d394;background:#d8b7780b;border-left-color:#d8b778}.build-toc :focus-visible{outline-offset:-2px;outline:2px solid #efcf8e}.build-toc-route{color:#e6d2a5;margin:12px 6px 8px;font-weight:700}.build-toc [hidden]{display:none!important}.build-guide-shell :where([id]){scroll-margin-top:24px}@media (width>=1500px){.directory-shell.build-guide-shell{width:calc(100% - 260px);max-width:1280px;margin-left:max(0px,50% - 770px);margin-right:260px}.build-toc{width:220px;box-shadow:none;background:0 0;border:0;border-top:2px solid #8b9a76;top:110px;bottom:auto;right:max(20px,50vw - 750px)}.build-toc summary{padding:14px 6px}.build-toc-links{max-height:calc(100dvh - 180px);padding:0 0 12px}}@media (width<=1499px){.build-guide-shell{padding-bottom:100px}.build-toc:has(details:not([open])){width:max-content}}@media (prefers-reduced-motion:reduce){html:has(.build-toc){scroll-behavior:auto}}
