#docs-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding-left:2em;padding-right:2em;box-sizing:border-box;flex:1}.docs-grid{display:grid;grid-template-columns:260px 1fr;min-height:80vh;position:relative}.docs-overlay{display:none}.docs-sidebar{background-color:var(--bg2);border-right:1px solid var(--link);padding:20px;overflow-y:auto;max-height:calc(100vh - 120px);position:sticky;top:0}.docs-sidebar h3{margin-top:0;margin-bottom:15px;color:var(--fg);font-size:1.1em;border-bottom:1px solid var(--link);padding-bottom:10px}.docs-sidebar .docs-nav{list-style:none;padding:0;margin:0}.docs-sidebar .docs-nav li{margin-bottom:2px}.docs-sidebar .docs-nav>li{margin-bottom:5px}.docs-sidebar .docs-nav a{display:block;padding:8px 12px;color:var(--link);text-decoration:none;border-radius:5px;transition:background-color .2s ease}.docs-sidebar .docs-nav a:hover{background-color:#3395ff;color:#fff}.docs-sidebar .docs-nav a.active{background-color:#007bff;color:#fff}.docs-sidebar .section-toggle{display:none}.docs-sidebar .section-label{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:var(--fg);font-weight:600;cursor:pointer;border-radius:5px;transition:background-color .2s ease;user-select:none}.docs-sidebar .section-label:hover{background-color:var(--bg3)}.docs-sidebar .section-label::after{content:'▼';font-size:.7em;transition:transform .2s ease}.docs-sidebar .section-toggle:not(:checked)+.section-label::after{transform:rotate(-90deg)}.docs-sidebar .section-toggle:not(:checked)~.submenu{display:none}.docs-sidebar .section-toggle:checked~.submenu{display:block}.docs-sidebar .submenu{list-style:none;padding:0;margin:0 0 10px;border-left:2px solid var(--link);margin-left:12px;padding-left:8px}.docs-sidebar .submenu li{margin-bottom:2px}.docs-sidebar .submenu a{padding:6px 12px;font-size:.95em}.docs-sidebar .submenu .submenu{margin-left:13px}.docs-content{padding:20px 30px;overflow-y:auto;max-width:900px}.docs-content h1{margin-top:0;border-bottom:1px solid var(--link);padding-bottom:10px}.docs-content li figure img{display:block;position:relative;margin-inline-start:-2.5em;width:calc(100% + 2.5em);max-width:none;padding:1.5em 0}.breadcrumb{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;font-size:.9em}.breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-item:not(:last-child)::after{content:'/';margin:0 8px;color:var(--fg2)}.breadcrumb-item a{text-decoration:none;color:var(--link)}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item.active{color:var(--fg);font-weight:500}@media(max-width:768px){.docs-grid{grid-template-columns:1fr}.docs-sidebar{position:fixed;top:0;left:0;width:280px;height:100%;z-index:1020;box-shadow:2px 0 5px rgba(0,0,0,.2);transform:translateX(-100%);transition:transform .3s ease-in-out;max-height:100vh}.docs-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1010;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s}.navbar label[for=docs-menu].docs-hamburger{visibility:visible}body:has(#docs-menu:not(:checked)) .docs-sidebar{transform:translateX(0)}body:has(#docs-menu:not(:checked)) .docs-overlay{display:block;opacity:1;visibility:visible}.docs-content{padding:15px}.docs-content ul,.docs-content ol{padding-inline-start:1.5em}.docs-content li figure img{margin-inline-start:-1.5em;width:calc(100% + 1.5em)}#docs-container{padding-left:.5em;padding-right:.5em}}@media(max-width:1024px) and (min-width:769px){.docs-grid{grid-template-columns:220px 1fr}.docs-sidebar{padding:15px}}