.docs-shell{--docs-muted:var(--muted-foreground)}.docs-toolbar{border-bottom:1px solid var(--border);background:var(--background);z-index:30;position:sticky;top:64px}.docs-toolbar>div{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:12px 32px;display:flex}.docs-label{align-items:center;gap:9px;font-size:13px;font-weight:550;display:flex}.docs-search-trigger{border:1px solid var(--border);color:var(--docs-muted);border-radius:7px;align-items:center;gap:10px;width:250px;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}.docs-search-trigger:hover{background:var(--muted)}.docs-search-trigger kbd{border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:0 4px;font-size:11px}.docs-layout{grid-template-columns:228px minmax(0,1fr) 190px;column-gap:48px;max-width:1440px;margin:auto;padding:0 32px;display:grid}.docs-sidebar{scrollbar-width:thin;height:calc(100dvh - 123px);padding:28px 12px 32px 0;position:sticky;top:123px;overflow-y:auto}.docs-sidebar-version{color:var(--docs-muted);align-items:center;gap:7px;padding:0 10px 27px;font-size:12px;display:flex}.docs-nav-group{margin-bottom:26px}.docs-nav-group>p{margin-bottom:8px;padding:0 10px;font-size:12px;font-weight:600}.docs-nav-group>a{color:var(--docs-muted);border-left:2px solid #0000;border-radius:6px;margin:2px 0;padding:6px 10px;font-size:13px;line-height:1.5;transition:color .15s,background .15s;display:block}.docs-nav-group>a:hover{color:var(--foreground);background:var(--muted)}.docs-nav-group>a[aria-current=page]{color:var(--foreground);background:var(--muted);border-left-color:var(--foreground);font-weight:550}.docs-back{color:var(--docs-muted);padding:10px;font-size:12px}.docs-main{min-width:0;padding:42px 0 20px}.docs-breadcrumb{color:var(--docs-muted);gap:10px;margin-bottom:22px;font-size:12px;display:flex}.docs-breadcrumb a:hover{color:var(--foreground)}.docs-article-header{border-bottom:1px solid var(--border);margin-bottom:30px;padding-bottom:25px}.docs-article-header h1{margin-bottom:15px;font-size:clamp(32px,3.5vw,46px);line-height:1.15}.docs-article-header>p{color:var(--docs-muted);max-width:650px;font-size:16px;line-height:1.7}.docs-article-meta{color:var(--docs-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:11px;display:flex}.docs-article-meta .docs-copy{margin-left:auto}.docs-copy{color:var(--docs-muted);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:11px;transition:background .15s;display:inline-flex}.docs-copy:hover{color:var(--foreground);background:var(--muted)}.docs-markdown-link:hover{text-decoration:underline}.docs-prose{overflow-wrap:anywhere;font-size:15px;line-height:1.85}.docs-prose>:first-child{margin-top:0}.docs-prose p{color:color-mix(in oklch, var(--foreground) 82%, var(--background));margin:16px 0}.docs-prose h2{font-family:var(--font-sans);margin-top:42px;margin-bottom:14px;scroll-margin-top:150px;font-size:23px;font-weight:600;line-height:1.35}.docs-prose h3{font-family:var(--font-sans);margin:28px 0 12px;scroll-margin-top:150px;font-size:18px;font-weight:600}.docs-prose a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--foreground) 35%, transparent);text-underline-offset:4px}.docs-prose a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.docs-prose .docs-heading-link{align-items:center;gap:10px;text-decoration:none;display:flex}.docs-heading-link svg{opacity:0;color:var(--docs-muted);flex-shrink:0}.docs-heading-link:hover svg,.docs-heading-link:focus-visible svg{opacity:1}.docs-prose ul,.docs-prose ol{margin:16px 0;padding-left:23px}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{margin:7px 0;padding-left:4px}.docs-prose li::marker{color:var(--docs-muted)}.docs-prose strong{font-weight:600}.docs-prose :not(pre)>code{font-family:var(--font-mono);background:var(--muted);border-radius:4px;padding:2px 5px;font-size:.86em}.docs-prose blockquote{border-left:3px solid var(--foreground);background:var(--muted);border-radius:0 6px 6px 0;margin:24px 0;padding:1px 18px;font-size:14px}.docs-code{border:1px solid var(--border);background:color-mix(in oklch, var(--muted) 60%, var(--background));border-radius:9px;margin:24px 0;overflow:hidden}.docs-code-bar{border-bottom:1px solid var(--border);font-family:var(--font-sans);color:var(--docs-muted);justify-content:space-between;align-items:center;padding:5px 12px;font-size:11px;display:flex}.docs-code pre{font-size:12.5px;line-height:1.8;font-family:var(--font-mono);tab-size:2;margin:0;padding:18px;overflow-x:auto}.docs-code pre code{background:0 0;padding:0}.hljs-comment{color:var(--docs-muted)}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#8b4cc9}.hljs-string,.hljs-attr{color:#08765a}.hljs-number,.hljs-built_in,.hljs-title{color:#175cc1}.dark .hljs-keyword,.dark .hljs-literal{color:#c4a2f0}.dark .hljs-string,.dark .hljs-attr{color:#8dcfb7}.dark .hljs-number,.dark .hljs-built_in,.dark .hljs-title{color:#92bafb}.docs-table{border:1px solid var(--border);border-radius:8px;margin:22px 0;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.docs-table th{text-align:left;background:var(--muted);font-weight:550}.docs-table th,.docs-table td{vertical-align:top;border-bottom:1px solid var(--border);min-width:115px;padding:11px 13px}.docs-table tr:last-child td{border-bottom:0}.docs-toc{height:fit-content;max-height:calc(100dvh - 180px);padding-top:5px;font-size:12px;position:sticky;top:155px;overflow-y:auto}.docs-toc>p{margin-bottom:16px;font-weight:600}.docs-toc>a{border-left:1px solid var(--border);color:var(--docs-muted);padding:5px 0 5px 13px;line-height:1.6;display:block}.docs-toc>a:hover,.docs-toc>a[aria-current=location]{color:var(--foreground);border-color:var(--foreground)}.docs-toc-help{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.docs-toc-help span{color:var(--docs-muted)}.docs-toc-help a{align-items:center;gap:8px;margin-top:8px;display:flex}.docs-pagination{border-top:1px solid var(--border);justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;font-size:14px;display:flex}.docs-pagination a{align-items:center;gap:12px;max-width:48%;display:flex}.docs-pagination a:last-child{text-align:right}.docs-pagination small{color:var(--docs-muted);margin-bottom:5px;font-size:11px;display:block}.docs-pagination a:hover{text-underline-offset:4px;text-decoration:underline}.docs-article-footer{color:var(--docs-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:40px 0 15px;font-size:11px;display:flex}.docs-mobile-nav,.docs-mobile-toc{display:none}.docs-not-found{padding:50px 0 100px}.docs-not-found h1{margin:15px 0;font-size:40px}.docs-not-found a{margin-top:24px;text-decoration:underline;display:inline-block}.docs-skip{z-index:100;background:var(--foreground);color:var(--background);border-radius:5px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.docs-skip:focus{transform:none}.docs-shell :focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.docs-search-dialog{background:var(--background);width:min(640px,100vw - 32px);max-height:min(680px,100dvh - 80px);color:var(--foreground);border:1px solid var(--border);border-radius:12px;margin:10vh auto auto;padding:0;box-shadow:0 24px 80px #0003}.docs-search-dialog[open]{animation:.15s ease-out docs-in}.docs-search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.docs-search-input{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px;display:flex}.docs-search-input input{background:0 0;flex:1;min-width:0;font-size:16px;outline:none!important}.docs-search-input button{padding:5px}.docs-search-results{max-height:min(470px,100dvh - 260px);padding:8px;overflow-y:auto}.docs-search-label{color:var(--docs-muted);padding:10px;font-size:11px}.docs-search-results>a{border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.docs-search-results>a[aria-selected=true]{background:var(--muted)}.docs-search-results>a>svg{color:var(--docs-muted);flex-shrink:0}.docs-search-results>a>div{flex:1;min-width:0}.docs-search-results strong{font-size:14px;font-weight:550;display:block}.docs-search-group{color:var(--docs-muted);margin-bottom:3px;font-size:10px;display:block}.docs-search-results a p{color:var(--docs-muted);margin-top:5px;font-size:12px;line-height:1.6}.docs-search-empty{color:var(--docs-muted);padding:28px 16px;font-size:14px}.docs-search-footer{border-top:1px solid var(--border);color:var(--docs-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 17px;font-size:10px;display:flex}@keyframes docs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=1199px){.docs-layout{grid-template-columns:208px minmax(0,1fr);gap:36px}.docs-toc{display:none}.docs-mobile-toc{margin-bottom:25px;display:block}}@media (width<=767px){.docs-toolbar>div{padding:10px 20px}.docs-search-trigger{width:auto}.docs-search-trigger kbd{display:none}.docs-layout{padding:0 20px;display:block}.docs-sidebar{display:none}.docs-mobile-nav{border-bottom:1px solid var(--border);padding:14px 0;display:block}.docs-mobile-nav nav{max-height:60dvh;padding-top:20px;overflow-y:auto}.docs-main{padding-top:26px}.docs-article-meta{gap:10px}.docs-article-meta .docs-copy{margin-left:0}.docs-prose{font-size:14px}.docs-prose h2{font-size:21px}.docs-code pre{padding:14px;font-size:12px}}.docs-mobile-nav summary,.docs-mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;font-weight:550;list-style:none;display:flex}.docs-mobile-toc{border:1px solid var(--border);border-radius:6px;padding:14px}.docs-mobile-toc a{color:var(--docs-muted);padding-top:12px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.docs-shell *,.docs-search-dialog[open]{transition:none!important;animation:none!important}}@media print{.docs-sidebar,.docs-toolbar,.docs-toc,.docs-mobile-nav,.docs-mobile-toc,.docs-search-dialog,.docs-shell>header,.docs-copy,.docs-pagination{display:none}.docs-layout{display:block}.docs-main{padding-top:0}}.docs-prose img{border:1px solid var(--border);border-radius:8px;max-width:100%;height:auto;margin:22px auto}
