.docs-markdown-body{color:var(--foreground);font-size:.9375rem;line-height:1.75;position:relative;overflow:hidden}.docs-ai-hint{display:none}.docs-markdown-body .docs-highlight,.docs-markdown-body span[style*=background-color\:]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;padding:.1em .3em}.docs-markdown-body .docs-heading{letter-spacing:-.02em;color:var(--foreground);align-items:center;scroll-margin-top:4.5rem;font-weight:600;display:flex;position:relative}.docs-markdown-body h1.docs-heading{margin:0 0 1.25rem;font-size:1.75rem;font-weight:600;line-height:1.25}.docs-markdown-body h2.docs-heading{margin:2.25rem 0 .75rem;font-size:1.25rem;line-height:1.35}.docs-markdown-body h3.docs-heading{margin:1.75rem 0 .5rem;font-size:1.0625rem;line-height:1.4}.docs-markdown-body h4.docs-heading{margin:1.25rem 0 .4rem;font-size:.9375rem}.docs-markdown-body .docs-heading-anchor{opacity:0;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;cursor:pointer;margin-left:.35rem;font-size:.85em;font-weight:400;text-decoration:none;transition:opacity .15s,color .15s}.docs-markdown-body .docs-heading:hover .docs-heading-anchor{opacity:1}.docs-markdown-body .docs-heading-anchor:hover{color:var(--foreground)}.docs-markdown-body p{margin:0 0 1.05rem}.docs-markdown-body strong{font-weight:600}.docs-markdown-body a.docs-link,.docs-markdown-body a:not(.docs-heading-anchor){color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--foreground) 28%,transparent);text-decoration-color:color-mix(in srgb,var(--foreground) 28%,transparent);text-underline-offset:2px;font-weight:450}.docs-markdown-body a:not(.docs-heading-anchor):hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.docs-markdown-body u.docs-underline{color:inherit;font-weight:inherit;text-underline-offset:.2em;cursor:text;text-decoration:underline;text-decoration-thickness:1px}.docs-markdown-body ul{margin:.4rem 0 1.05rem;padding-left:1.35rem;list-style-type:disc}.docs-markdown-body ol{margin:.4rem 0 1.05rem;padding-left:1.35rem;list-style-type:decimal}.docs-markdown-body li{margin:.25rem 0}.docs-markdown-body li>p{margin-bottom:.5rem}.docs-markdown-body li>p:last-child{margin-bottom:0}.docs-markdown-body li>.docs-callout{margin-top:.55rem;margin-bottom:.55rem}.docs-markdown-body li>ol,.docs-markdown-body li>ul{margin:.2rem 0}.docs-markdown-body ul:has(.docs-task-item){padding-left:.25rem;list-style:none}.docs-task-item{margin:.3rem 0}.docs-task-label{-webkit-user-select:none;user-select:none;gap:.55rem;line-height:1.5}.docs-task-checkbox,.docs-task-label{cursor:pointer;align-items:center;display:inline-flex}.docs-task-checkbox{border:1px solid var(--border);width:1rem;height:1rem;box-shadow:var(--shadow-xs,0 1px 2px 0 #0000000d);appearance:none;background-color:#0000;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.docs-task-checkbox:hover{border-color:var(--primary)}.docs-task-checkbox:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent)}.docs-task-checkbox[data-state=checked]{background-color:var(--primary);border-color:var(--primary);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:65%}:is(.dark *,.midnight *,.forest *,.dusk *) .docs-task-checkbox[data-state=checked]{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%2309090b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E)}.docs-task-item:has(.docs-task-checkbox[data-state=checked]) .docs-task-text{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--muted-foreground) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted-foreground) 60%,transparent)}.docs-markdown-body code:not(.hljs){background-color:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:.25rem;padding:.12em .38em;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:.84em}.docs-markdown-body .docs-codeblock{border:1px solid var(--border);background-color:#0d1117;border-radius:.375rem;margin:1.35rem 0;overflow:hidden}.docs-markdown-body .docs-codeblock-header{background-color:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;padding:.4rem .75rem;display:flex}.docs-markdown-body .docs-codeblock-lang{color:#8b949e;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.docs-markdown-body .docs-copy-btn{color:#8b949e;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #30363d;border-radius:.25rem;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.6875rem;display:inline-flex}.docs-markdown-body .docs-copy-btn:hover{color:#f0f6fc;background-color:#21262d}.docs-markdown-body .docs-copy-btn.copied{color:#3fb950;border-color:#3fb95059}.docs-markdown-body .docs-copy-btn.copied .docs-copy-icon,.docs-markdown-body .docs-copy-btn.copied .docs-copy-label{display:none}.docs-markdown-body .docs-copy-btn.copied .docs-check-icon,.docs-markdown-body .docs-copy-btn.copied .docs-copied-label{display:inline-block!important}.docs-markdown-body .docs-codeblock-pre{color:#e6edf3;background:0 0;margin:0;padding:.95rem 1rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace;font-size:.8125rem;line-height:1.65;overflow-x:auto}.docs-markdown-body .docs-codeblock-pre code{font-family:inherit;font-size:inherit;line-height:inherit;background:0 0!important;border:none!important;padding:0!important}.docs-markdown-body .hljs-keyword,.docs-markdown-body .hljs-selector-tag,.docs-markdown-body .hljs-subst{color:#ff7b72}.docs-markdown-body .hljs-doctag,.docs-markdown-body .hljs-meta .hljs-string,.docs-markdown-body .hljs-section,.docs-markdown-body .hljs-string,.docs-markdown-body .hljs-title.class_{color:#a5d6ff}.docs-markdown-body .hljs-title,.docs-markdown-body .hljs-title.function_{color:#d2a8ff}.docs-markdown-body .hljs-built_in,.docs-markdown-body .hljs-type{color:#ffa657}.docs-markdown-body .hljs-attr,.docs-markdown-body .hljs-literal,.docs-markdown-body .hljs-number,.docs-markdown-body .hljs-template-variable,.docs-markdown-body .hljs-variable{color:#79c0ff}.docs-markdown-body .hljs-comment,.docs-markdown-body .hljs-quote{color:#8b949e;font-style:italic}.docs-markdown-body .hljs-name,.docs-markdown-body .hljs-tag{color:#7ee787}.docs-markdown-body .hljs-operator,.docs-markdown-body .hljs-punctuation{color:#c9d1d9}.docs-markdown-body blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:1.15rem 0;padding:.15rem 0 .15rem .9rem}.docs-markdown-body blockquote>:last-child{margin-bottom:0}.docs-markdown-body .docs-table-wrapper{border:1px solid var(--border);background-color:var(--card);border-radius:.375rem;margin:1.35rem 0;overflow-x:auto}.docs-markdown-body table{caption-side:bottom;border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.docs-markdown-body thead{background-color:var(--muted);border-bottom:1px solid var(--border)}.docs-markdown-body th{text-align:left;vertical-align:middle;height:2.25rem;color:var(--muted-foreground);white-space:nowrap;padding:0 .85rem;font-size:.75rem;font-weight:500}.docs-markdown-body tr{border-bottom:1px solid var(--border)}.docs-markdown-body tbody tr:last-child{border-bottom:none}.docs-markdown-body tbody tr:hover{background-color:color-mix(in srgb,var(--muted) 45%,transparent)}.docs-markdown-body td{vertical-align:middle;padding:.65rem .85rem}.docs-markdown-body hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.docs-callout{border:1px solid var(--border);background-color:var(--muted);border-left-width:2px;border-radius:.375rem;margin:1.25rem 0;padding:.75rem .9rem}.docs-callout-header{align-items:flex-start;gap:.45rem;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:flex}.docs-callout-title{flex:1;min-width:0;line-height:1.4}.docs-callout-icon{flex-shrink:0;width:15px;height:15px;margin-top:1px}.docs-callout-content{font-size:.875rem;line-height:1.65}.docs-callout-content>:last-child{margin-bottom:0}.docs-callout-info,.docs-callout-note{background-color:color-mix(in srgb,#3b82f6 6%,var(--background));border-left-color:#3b82f6}.docs-callout-info .docs-callout-icon,.docs-callout-note .docs-callout-icon{color:#3b82f6}.docs-callout-warning{background-color:color-mix(in srgb,#d97706 6%,var(--background));border-left-color:#d97706}.docs-callout-warning .docs-callout-icon{color:#d97706}.docs-callout-danger,.docs-callout-error{background-color:color-mix(in srgb,#dc2626 6%,var(--background));border-left-color:#dc2626}.docs-callout-danger .docs-callout-icon,.docs-callout-error .docs-callout-icon{color:#dc2626}.docs-callout-success,.docs-callout-tip{background-color:color-mix(in srgb,#059669 6%,var(--background));border-left-color:#059669}.docs-callout-success .docs-callout-icon,.docs-callout-tip .docs-callout-icon{color:#059669}.docs-markdown-body .docs-figure img,.docs-markdown-body img{border:1px solid var(--border);background:var(--muted);cursor:zoom-in;border-radius:.375rem;max-width:100%;height:auto;transition:opacity .15s;display:block}.docs-markdown-body .docs-figure img:hover,.docs-markdown-body img:hover{opacity:.88}.docs-markdown-body .docs-figure{margin:1.35rem 0}.docs-markdown-body .docs-figure figcaption{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.5}.docs-markdown-body .docs-footnote-ref{font-size:.7em;font-weight:700;line-height:0}.docs-markdown-body .docs-footnote-trigger{color:var(--primary);cursor:help;font:inherit;background:0 0;border:0;margin:0;padding:0 .15em;font-weight:700;line-height:1;text-decoration:none;display:inline}.docs-markdown-body .docs-footnote-trigger:focus-visible,.docs-markdown-body .docs-footnote-trigger:hover{outline:none;text-decoration:underline}.docs-footnotes-data{clip-path:inset(50%);white-space:normal;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.docs-fn-tooltip{z-index:80;border:1px solid var(--border);background:var(--popover);max-width:20rem;color:var(--popover-foreground);pointer-events:auto;border-radius:.5rem;padding:.65rem .8rem;font-size:.8125rem;line-height:1.5;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 30px #00000024}.docs-fn-tooltip-below{transform:translate(-50%,10px)}.docs-fn-tooltip>:first-child{margin-top:0}.docs-fn-tooltip>:last-child{margin-bottom:0}.docs-fn-tooltip p{margin:.35rem 0}.docs-fn-tooltip a{color:var(--primary)}.docs-markdown-body details{border:1px solid var(--border);border-radius:.4rem;margin:1rem 0;overflow:hidden}.docs-markdown-body details>summary{background:var(--muted);cursor:pointer;color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.875rem;font-weight:500;list-style:none;transition:background-color .12s;display:flex}.docs-markdown-body details>summary::-webkit-details-marker{display:none}.docs-markdown-body details>summary:hover{background:color-mix(in srgb,var(--muted) 80%,var(--border))}.docs-markdown-body details>summary:before{content:"";background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%23888%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:inline-block}.docs-markdown-body details[open]>summary:before{transform:rotate(180deg)}.docs-markdown-body details>.docs-details-body{border-top:1px solid var(--border);padding:.1rem .9rem .5rem}.docs-markdown-body details>.docs-details-body>:first-child{margin-top:.65rem}.docs-markdown-body details>.docs-details-body>:last-child{margin-bottom:.35rem}.docs-markdown-body .docs-page-link{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);white-space:nowrap;vertical-align:baseline;border-radius:.3rem;align-items:center;gap:.3em;padding:.1em .45em .1em .35em;font-size:.84em;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.docs-markdown-body .docs-page-link:hover{background:color-mix(in srgb,var(--primary) 18%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent);text-decoration:none}.docs-markdown-body .docs-page-link .docs-page-link-icon{opacity:.75;flex-shrink:0;margin-top:-1px}.docs-markdown-body .docs-page-link--unknown{background:color-mix(in srgb,var(--muted-foreground) 8%,transparent);color:var(--muted-foreground);border-color:color-mix(in srgb,var(--muted-foreground) 18%,transparent);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.78em}.docs-lightbox-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);cursor:zoom-out;background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:fixed;inset:0}.docs-lightbox-img{-o-object-fit:contain;object-fit:contain;cursor:default;background:0 0;border:1px solid #ffffff1f;border-radius:.5rem;width:auto;max-width:min(90vw,1200px);height:auto;max-height:85vh;box-shadow:0 24px 80px #0009}.docs-lightbox-caption{color:#ffffffa6;text-align:center;max-width:min(90vw,600px);margin:0;font-size:.8125rem;line-height:1.45}.docs-lightbox-close{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(4px);z-index:201;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s,color .15s;display:flex;position:fixed;top:1rem;right:1rem}.docs-lightbox-close:hover{color:#fff;background:#ffffff38}.docs-lightbox-enter-active,.docs-lightbox-leave-active{transition:opacity .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s}.docs-lightbox-enter-active .docs-lightbox-img,.docs-lightbox-leave-active .docs-lightbox-img{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .2s}.docs-lightbox-enter-from,.docs-lightbox-leave-to{opacity:0}.docs-lightbox-enter-from .docs-lightbox-img,.docs-lightbox-leave-to .docs-lightbox-img{opacity:0;transform:scale(.88)}
