.site-footer{padding-top:32px!important}.docs-container{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;gap:48px;padding-top:var(--space-10);padding-bottom:var(--space-12);align-items:start}.docs-sidebar-wrapper{position:sticky;top:100px;height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--color-page)}.docs-sidebar{height:100%;overflow-y:auto;padding-right:16px;font-size:14px;scrollbar-width:thin;scrollbar-color:var(--color-gray-400) transparent}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-thumb{background-color:var(--color-gray-400);border-radius:4px}.docs-sidebar-fade{position:absolute;bottom:0;left:0;right:16px;height:24px;background:linear-gradient(to top,var(--color-page) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .2s;z-index:5}.docs-sidebar-fade.visible{opacity:1}.docs-breadcrumbs{font-size:var(--docs-meta-size, 12px);color:var(--color-text-secondary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:8px}.docs-breadcrumbs a{color:var(--color-text-secondary);text-decoration:none}.docs-breadcrumbs a:hover{color:var(--color-brand)}.breadcrumb-separator{color:var(--color-gray-500)}.breadcrumb-current{color:var(--color-text-primary);font-weight:500}.docs-pagination{display:flex;justify-content:space-between;margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border-subtle);gap:var(--space-4)}.docs-pagination-link{display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);text-decoration:none;flex:1;transition:border-color .2s,box-shadow .2s}.docs-pagination-link:hover{border-color:var(--color-brand);box-shadow:0 2px 8px #2554e81a}.docs-pagination-link.next{align-items:flex-end;text-align:right}.docs-pagination-spacer{flex:1}.docs-pagination-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.docs-pagination-title{font-size:14px;font-weight:500;color:var(--color-brand)}.sidebar-group{margin-bottom:16px}details.sidebar-group>summary{list-style:none;cursor:pointer}details.sidebar-group>summary::-webkit-details-marker{display:none}details.sidebar-group>summary::marker{display:none;content:""}.sidebar-group-title{position:relative;font-size:var(--docs-meta-size, 12px);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:8px;padding:6px 0 6px 16px;display:flex;align-items:center}.sidebar-group-title:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%) rotate(0);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;pointer-events:none}details[open].sidebar-group>.sidebar-group-title:before{transform:translateY(-50%) rotate(90deg)}.sidebar-group-title.is-current-section,.sidebar-group-title:hover{color:var(--color-gray-900)}.sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.docs-group-details .sidebar-list{padding-left:12px}.sidebar-link{display:block;color:var(--color-text-secondary);text-decoration:none;padding:6px 8px;margin:0 -8px;border-radius:4px;transition:background-color .2s,color .2s;min-height:32px;font-size:var(--docs-side-size, 13px)}.sidebar-link:hover{color:var(--color-gray-900);background-color:var(--color-gray-100)}.sidebar-link.active{color:var(--color-brand);background-color:var(--color-blue-50);font-weight:500}.docs-main{min-width:0;max-width:var(--docs-read-max, 46rem)}.docs-title{font-size:var(--docs-h1-size, 32px);font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-6)}.markdown-body{font-family:var(--font-sans);color:var(--color-text-primary);line-height:1.6;font-size:16px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--color-gray-950);font-weight:600;margin-top:32px;margin-bottom:16px;line-height:1.3}.markdown-body h2{font-size:24px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:8px}.markdown-body h3{font-size:20px}.markdown-body p{margin-bottom:16px}.markdown-body a{color:var(--color-brand);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body ul,.markdown-body ol{margin-bottom:16px;padding-left:24px}.markdown-body li{margin-bottom:4px}.markdown-body code{background-color:var(--color-gray-150);padding:0 .25em;border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--docs-code-inline, .92em);word-break:break-word;white-space:pre-wrap}.docs-table-scroll code{padding:0 2px}.markdown-body pre{background-color:var(--color-gray-950);color:var(--color-gray-100);padding:var(--docs-pre-pad, 16px);border-radius:var(--radius-md, 8px);overflow-x:auto;margin-bottom:16px;position:relative}.markdown-body pre code{background-color:transparent;padding:0;color:inherit;white-space:pre;word-break:normal}.markdown-body blockquote{border-left:4px solid var(--color-border);padding-left:16px;color:var(--color-text-secondary);margin-left:0;margin-right:0;margin-bottom:16px}.markdown-body table{width:100%;border-collapse:collapse;margin-bottom:16px}.markdown-body th,.markdown-body td{border:1px solid var(--color-border-subtle);padding:8px 12px;text-align:left}.markdown-body th{background-color:var(--color-gray-50);font-weight:600}.heading-anchor{opacity:0;color:var(--color-gray-400);text-decoration:none;margin-left:8px;font-weight:400}h2:hover .heading-anchor,h3:hover .heading-anchor{opacity:1}.docs-toc{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.toc-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-900);margin-bottom:12px}.toc-list{list-style:none;padding:0;margin:0;font-size:13px;display:flex;flex-direction:column;gap:8px}.toc-list a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s;line-height:1.4;display:block;border-left:2px solid transparent;padding-left:8px;min-height:28px}.toc-list a:hover{color:var(--color-gray-900)}.toc-list a.active{color:var(--color-brand);border-left-color:var(--color-brand);font-weight:500}.toc-level-2{padding-left:0}.toc-level-3{padding-left:12px}.search-container{position:sticky;top:0;background-color:var(--color-page);padding:0 16px 16px 0;margin-bottom:16px;z-index:10}.search-input{width:100%;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s;height:40px}.search-input:focus{border-color:var(--color-brand)}.search-results{position:absolute;top:100%;left:0;right:16px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:400px;overflow-y:auto;margin-top:4px;z-index:100}.search-result-item{display:block;padding:12px;text-decoration:none;border-bottom:1px solid var(--color-gray-100);color:var(--color-text-primary)}.search-result-item.selected{background-color:var(--color-gray-100)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover,.search-result-item:focus{background-color:var(--color-gray-50)}.search-result-title{font-weight:600;font-size:14px;margin-bottom:4px}.search-result-excerpt{font-size:12px;color:var(--color-text-secondary)}.search-no-results{padding:12px;font-size:13px;color:var(--color-text-secondary);text-align:center}.docs-mobile-nav-toggle-container{display:none;background-color:var(--color-page);border-bottom:1px solid var(--color-border-subtle);padding:8px 0;position:sticky;top:81px;z-index:40}.docs-mobile-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer;min-height:44px;width:100%;justify-content:center}.docs-drawer-overlay,.docs-drawer-header{display:none}@media (max-width: 1099px){.docs-container{grid-template-columns:256px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width: 768px){.docs-mobile-nav-toggle-container{display:block}.docs-container{grid-template-columns:1fr;padding-top:var(--space-6)}.docs-title{font-size:var(--docs-h1-mobile, 28px)}.docs-drawer-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:50}.docs-drawer-overlay[hidden],.docs-sidebar-wrapper.docs-drawer{display:none}.docs-sidebar-wrapper.docs-drawer.open{display:flex;position:fixed;top:0;left:0;bottom:0;height:100vh;width:320px;max-width:90vw;background:var(--color-page);z-index:60;padding:16px 0 16px 16px;box-shadow:4px 0 24px #0000001a}.docs-sidebar-wrapper.docs-drawer.open .docs-sidebar{padding-right:16px}.docs-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;padding-right:16px;border-bottom:1px solid var(--color-border-subtle)}.docs-drawer-title{font-weight:600;font-size:16px}.docs-drawer-close{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:4px}}
