.docs-sidebar[data-astro-cid-bus66oyz]{border-right:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:var(--color-bg-primary);z-index:100;flex-shrink:0;width:260px;padding:28px 16px 48px;position:fixed;top:92px;bottom:0;left:0;overflow-y:auto}.sidebar-header[data-astro-cid-bus66oyz]{border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);margin-bottom:24px;padding-bottom:16px}.sidebar-brand[data-astro-cid-bus66oyz]{color:var(--color-text-primary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sidebar-brand[data-astro-cid-bus66oyz]:hover{color:var(--color-accent-primary)}.sidebar-nav[data-astro-cid-bus66oyz]{flex-direction:column;gap:20px;display:flex}.nav-group-label[data-astro-cid-bus66oyz]{color:color-mix(in srgb, var(--color-text-muted) 85%, transparent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding:0 12px;font-size:11px;font-weight:500}.nav-group-items[data-astro-cid-bus66oyz]{margin:0;padding:0;list-style:none}.nav-item[data-astro-cid-bus66oyz]{color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--duration-micro) var(--ease-out-soft), background var(--duration-micro) var(--ease-out-soft);padding:7px 12px;font-size:14px;line-height:1.5;display:block}.nav-item[data-astro-cid-bus66oyz]:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-tertiary) 60%, transparent)}.nav-item[data-astro-cid-bus66oyz].active{color:var(--color-accent-primary);background:var(--color-accent-soft);font-weight:500}@media (width<=1024px){.docs-sidebar[data-astro-cid-bus66oyz]{z-index:999;width:280px;padding-top:80px;display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #00000080}.docs-sidebar[data-astro-cid-bus66oyz].open{display:block}}.docs-toc[data-astro-cid-ckqdyogj]{flex-shrink:0;align-self:flex-start;width:200px;max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.toc-inner[data-astro-cid-ckqdyogj]{border-left:1px solid var(--color-border);padding-left:16px}.toc-label[data-astro-cid-ckqdyogj]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:12px;font-weight:600}.toc-list[data-astro-cid-ckqdyogj]{margin:0;padding:0;list-style:none}.toc-list[data-astro-cid-ckqdyogj] li[data-astro-cid-ckqdyogj]{margin-bottom:4px}.toc-link[data-astro-cid-ckqdyogj]{color:var(--color-text-muted);padding:2px 0;font-size:13px;line-height:1.5;transition:color .15s;display:block}.toc-link[data-astro-cid-ckqdyogj]:hover{color:var(--color-text-primary)}.toc-depth-3[data-astro-cid-ckqdyogj]{padding-left:12px}@media (width<=1280px){.docs-toc[data-astro-cid-ckqdyogj]{display:none}}.docs-prev-next[data-astro-cid-zc7q3fop]{border-top:1px solid var(--color-border);justify-content:space-between;gap:16px;margin-top:56px;padding-top:32px;display:flex}.pn-link[data-astro-cid-zc7q3fop]{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;max-width:48%;padding:16px 20px;transition:all .2s;display:flex}.pn-link[data-astro-cid-zc7q3fop]:hover{border-color:var(--color-border-hover);background:var(--color-bg-card)}.pn-prev[data-astro-cid-zc7q3fop]{align-items:flex-start}.pn-next[data-astro-cid-zc7q3fop]{align-items:flex-end;margin-left:auto}.pn-dir[data-astro-cid-zc7q3fop]{color:var(--color-text-muted);font-size:12px;font-weight:500}.pn-title[data-astro-cid-zc7q3fop]{color:var(--color-accent-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.sidebar-toggle{z-index:1000;border:1px solid var(--color-border);background:var(--color-bg-secondary);width:48px;height:48px;color:var(--color-text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0006}@media (width<=1024px){.sidebar-toggle{display:flex}}.sidebar-overlay{z-index:998;background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}.docs-wrapper{min-height:calc(100vh - 92px);padding-top:92px;display:flex}.docs-main{flex:1;gap:24px;min-width:0;max-width:calc(100% - 260px);margin-left:260px;padding:40px 40px 80px;display:flex}.docs-article{flex:1;min-width:0;max-width:780px}.docs-footer-wrapper{margin-left:260px}.docs-article h1{letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:12px;scroll-margin-top:96px;font-size:32px;font-weight:700;line-height:1.25}.docs-article>p:first-of-type{color:var(--color-text-secondary);margin-bottom:32px;font-size:17px;line-height:1.7}.docs-article h2{letter-spacing:-.015em;color:var(--color-text-primary);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);margin-top:48px;margin-bottom:16px;padding-bottom:10px;scroll-margin-top:96px;font-size:24px;font-weight:700}.docs-article h3{letter-spacing:-.01em;color:var(--color-text-primary);margin-top:32px;margin-bottom:12px;scroll-margin-top:96px;font-size:18px;font-weight:600}.docs-article h4{color:var(--color-text-primary);margin-top:24px;margin-bottom:8px;font-size:15px;font-weight:600}.docs-article p{color:var(--color-text-secondary);margin-bottom:16px;font-size:15px;line-height:1.8}.docs-article ul,.docs-article ol{margin-bottom:16px;padding-left:24px}.docs-article li{color:var(--color-text-secondary);margin-bottom:6px;font-size:15px;line-height:1.8}.docs-article li::marker{color:var(--color-accent-primary)}.docs-article strong{color:var(--color-text-primary);font-weight:600}.docs-article code{font-family:var(--font-mono);background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-accent-primary);border-radius:4px;padding:2px 6px;font-size:13px}.docs-article pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:16px;padding:16px 20px;overflow-x:auto}.docs-article pre code{color:var(--color-text-secondary);background:0 0;border:none;padding:0;font-size:13px;line-height:1.7}.docs-article blockquote{border-left:3px solid var(--color-accent-primary);background:var(--color-accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:16px 0;padding:12px 20px}.docs-article blockquote p{color:var(--color-text-secondary);margin-bottom:0;font-size:14px}.docs-article a{color:var(--color-accent-primary);text-underline-offset:2px;text-decoration:underline}.docs-article a:hover{color:var(--color-accent-secondary)}.docs-article table{border:1px solid var(--color-border);border-radius:var(--radius-md);border-collapse:collapse;width:100%;margin-bottom:16px;overflow:hidden}.docs-article th,.docs-article td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 16px;font-size:14px}.docs-article th{color:var(--color-text-primary);background:var(--color-bg-tertiary);font-weight:600}.docs-article td{color:var(--color-text-secondary)}.docs-article tr:last-child td{border-bottom:none}.docs-article img{border-radius:var(--radius-md);border:1px solid var(--color-border);max-width:100%;margin:16px 0}.docs-article hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}.docs-article .callout{border-radius:var(--radius-md);border:1px solid;margin:16px 0;padding:16px 20px}.docs-article .callout-tip{background:#22c55e0d;border-color:#22c55e4d}.docs-article .callout-warning{background:#eab3080d;border-color:#eab3084d}.docs-article .callout-info{border-color:var(--color-accent-ring);background:var(--color-accent-soft)}@media (width<=1024px){.docs-main{max-width:100%;margin-left:0;padding:32px 24px 80px}.docs-footer-wrapper{margin-left:0}}@media (width<=768px){.docs-article h1{font-size:26px}.docs-article h2{font-size:20px}.docs-main{padding:24px 16px 80px}}
