.docs-shell{min-height:calc(100vh - 68px);display:flex;position:relative}.docs-sidebar-col{border-right:1px solid var(--lb-b);flex-shrink:0;width:260px}.docs-sidebar{scrollbar-width:thin;scrollbar-color:var(--lb-b) transparent;height:calc(100vh - 68px);padding:32px 0 40px;position:sticky;top:68px;overflow-y:auto}.docs-main-wrapper{flex:1;min-width:0}.docs-page{display:flex}.docs-article{flex:1;min-width:0;padding:40px 48px 80px}.docs-mobile-toggle,.docs-sidebar-overlay,.docs-drawer-close{display:none}.docs-sidebar-section-label{font-family:var(--lb-font-mono);letter-spacing:.08em;color:var(--lb-m);padding:16px 16px 8px;font-size:12px;line-height:1.4}.docs-sidebar-section-label:first-child{padding-top:4px}.docs-sidebar-link{color:var(--lb-t2);border-left:1px solid #0000;align-items:center;padding:8px 16px;font-size:14px;line-height:1.45;transition:color .15s,background .15s,border-color .15s;display:flex}.docs-sidebar-link:hover{color:var(--lb-t);background:var(--lb-r)}.docs-sidebar-link.is-active{color:var(--lb-a);background:var(--lb-as);border-left-color:var(--lb-a);font-weight:500}.docs-sidebar-link.is-child{padding-left:32px}.docs-breadcrumbs{font-family:var(--lb-font-mono);color:var(--lb-m);flex-wrap:wrap;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.docs-breadcrumb-link{color:var(--lb-m);transition:color .15s}.docs-breadcrumb-link:hover{color:var(--lb-t)}.docs-breadcrumb-sep{color:var(--lb-b2);margin:0 8px}.docs-breadcrumb-current{color:var(--lb-t2)}.docs-title{font-family:var(--lb-font-mono);letter-spacing:-.04em;color:var(--lb-t);margin:0 0 16px;font-weight:800;line-height:1.05}.docs-desc{max-width:780px;color:var(--lb-t2);border-bottom:1px solid var(--lb-b);margin:0 0 36px;padding-bottom:28px;font-size:19px;line-height:1.65}.docs-toc{flex-shrink:0;width:220px;height:calc(100vh - 68px);padding:40px 0 40px 28px;position:sticky;top:68px;overflow-y:auto}.docs-toc-label{font-family:var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-m);margin-bottom:14px;font-size:12px}.docs-toc-list{border-left:1px solid var(--lb-b);flex-direction:column;display:flex}.docs-toc-item{color:var(--lb-m);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;font-size:13px;line-height:1.55;transition:color .15s,border-color .15s;display:block}.docs-toc-item:hover{color:var(--lb-t)}.docs-toc-item.is-active{color:var(--lb-a);border-left-color:var(--lb-a)}.docs-pagination{border-top:1px solid var(--lb-b);grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:32px;display:grid}.docs-page-link{border:1px solid var(--lb-b);background:var(--lb-p);border-radius:16px;flex-direction:column;gap:6px;padding:20px;transition:border-color .15s;display:flex}.docs-page-link:hover{border-color:var(--lb-b2)}.docs-page-link--next{text-align:right}.docs-page-link__label{font-family:var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-m);font-size:12px}.docs-page-link__title{color:var(--lb-t);font-size:14px;font-weight:700;transition:color .15s}.docs-page-link:hover .docs-page-link__title{color:var(--lb-a)}.code-block{border:1px solid var(--lb-b);background:var(--lb-bg);border-radius:12px;margin:0 0 20px;overflow:hidden}.code-block-header{border-bottom:1px solid var(--lb-b);background:var(--lb-p);justify-content:space-between;align-items:center;min-height:44px;padding:0 12px 0 16px;display:flex}.code-lang,.code-copy{font-family:var(--lb-font-mono);letter-spacing:.08em;color:var(--lb-m);font-size:12px}.code-copy{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;transition:color .15s,background .15s}.code-copy:hover{color:var(--lb-a);background:var(--lb-as)}.code-copy:focus-visible,.docs-mobile-toggle:focus-visible{outline:2px solid var(--lb-a);outline-offset:2px}.lb-prose.docs-prose h2,.lb-prose.docs-prose h3,.lb-prose.docs-prose h4{scroll-margin-top:88px}.lb-prose.docs-prose h2{border-bottom:1px solid var(--lb-b);padding-bottom:8px}.lb-prose.docs-prose .code-block pre{border:none;border-radius:0;margin:0}.lb-prose.docs-prose .code-block pre code{color:inherit}.docs-prose td{vertical-align:top}@media (max-width:1279px){.docs-toc{display:none}}@media (max-width:980px){.docs-article{padding:32px 24px 64px}}@media (max-width:820px){.docs-sidebar-col{z-index:200;background:var(--lb-bg);visibility:hidden;width:280px;transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.docs-sidebar-col.is-open{visibility:visible;box-shadow:4px 0 32px var(--lb-shs);transition:transform .25s,visibility;transform:translate(0)}.docs-drawer-close{cursor:pointer;font-family:var(--lb-font-mono);letter-spacing:.08em;color:var(--lb-m);background:0 0;border:none;border-radius:6px;margin:16px 16px 0 auto;padding:4px 8px;font-size:12px;display:block}.docs-drawer-close:hover{color:var(--lb-a)}.docs-drawer-close:focus-visible{outline:2px solid var(--lb-a);outline-offset:2px}.docs-sidebar{height:calc(100% - 48px);padding-top:8px;position:static}.docs-sidebar-overlay{background:var(--lb-scrim);z-index:199;display:block;position:fixed;inset:0}.docs-mobile-toggle{z-index:100;background:var(--lb-r);border:1px solid var(--lb-b2);color:var(--lb-t);font-family:var(--lb-font-mono);cursor:pointer;box-shadow:0 4px 20px var(--lb-sh);border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;left:16px}.docs-article{padding:24px 0 64px}.docs-pagination{grid-template-columns:1fr}.docs-page-link--next{text-align:left}}
