:root{--docs-bg:#070a0e;--docs-panel:#0d1218;--docs-panel-2:#111820;--docs-line:#e8f4f81f;--docs-line-strong:#fb923c57;--docs-text:#e8f4f8;--docs-muted:#8da0ad;--docs-orange:#fb923c;--docs-amber:#fbbf24;--docs-radial:#f9731614;--docs-grid-line:#ffffff05;--docs-header-bg:#070a0eeb;--docs-control-bg:#ffffff06;--docs-hover-bg:#ffffff09;--docs-active-bg:#fb923c14;--docs-note-bg:#fb923c09;--docs-mark-bg:#fbbf2438;--docs-lede:#aec0ca;--docs-prose:#c7d4da;--docs-code:#ffd19d;--docs-pre-bg:#090d12;--docs-quote:#d8e1e5;--docs-dialog-shadow:#000000b8;--docs-dialog-backdrop:#000000b8;--docs-sidebar-width:17.5rem;--docs-toc-width:14.5rem}:root[data-mode=light]{--docs-bg:#fff;--docs-panel:#fff;--docs-panel-2:#f4f5f6;--docs-line:#18212629;--docs-line-strong:#a6431361;--docs-text:#182126;--docs-muted:#52636c;--docs-orange:#a43f12;--docs-amber:#795000;--docs-radial:#ea580c0a;--docs-grid-line:#18212609;--docs-header-bg:#fffffff0;--docs-control-bg:#18212606;--docs-hover-bg:#1821260b;--docs-active-bg:#a6431316;--docs-note-bg:#a643130a;--docs-mark-bg:#b473002e;--docs-lede:#43545d;--docs-prose:#384950;--docs-code:#7c2d12;--docs-pre-bg:#f7f7f8;--docs-quote:#314048;--docs-dialog-shadow:#18212633;--docs-dialog-backdrop:#18212657}.docs-html{background:var(--docs-bg);color:var(--docs-text);scroll-padding-top:6rem}.docs-body{background:radial-gradient(circle at 82% -10%, var(--docs-radial), transparent 29rem), linear-gradient(var(--docs-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--docs-grid-line) 1px, transparent 1px), var(--docs-bg);min-height:100vh;color:var(--docs-text);background-size:auto,40px 40px,40px 40px,auto;margin:0;font-family:Rajdhani,sans-serif}.docs-body *,.docs-body :before,.docs-body :after{box-sizing:border-box}.docs-body a{color:inherit}.docs-skip-link{z-index:100;background:#fff;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%);color:#000!important}.docs-skip-link:focus{transform:translateY(0)}.docs-header{z-index:40;grid-template-columns:var(--docs-sidebar-width) minmax(18rem, 38rem) 1fr;border-bottom:1px solid var(--docs-line);background:var(--docs-header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:1.5rem;min-height:4.25rem;padding:.65rem 1.25rem;display:grid;position:sticky;top:0}.docs-brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.docs-brand-mark{aspect-ratio:1;border:1px solid var(--docs-line-strong);width:2rem;color:var(--docs-orange);clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);place-items:center;font:700 .68rem/1 JetBrains Mono,monospace;display:grid}.docs-brand strong{letter-spacing:.08em;text-transform:uppercase;font:700 .76rem/1.2 Orbitron,sans-serif;display:block}.docs-brand small{color:var(--docs-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:.2rem;font:500 .62rem/1 JetBrains Mono,monospace;display:block}.docs-header nav{letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:1.5rem;font-size:.78rem;font-weight:600;display:flex}.docs-header nav a{color:var(--docs-muted);text-decoration:none}.docs-header nav a:hover{color:var(--docs-text)}.docs-header .docs-download-link{border:1px solid var(--docs-line-strong);color:var(--docs-orange);padding:.62rem .85rem}.docs-theme-toggle{border:1px solid var(--docs-line);background:var(--docs-control-bg);width:2.25rem;height:2.25rem;color:var(--docs-muted);cursor:pointer;border-radius:.22rem;flex:none;place-items:center;padding:0;display:grid}.docs-theme-toggle:hover{border-color:var(--docs-line-strong);color:var(--docs-orange)}.docs-theme-toggle:focus-visible{outline:2px solid var(--docs-orange);outline-offset:2px}.docs-theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem}.docs-theme-icon-moon,:root[data-mode=light] .docs-theme-icon-sun{display:none}:root[data-mode=light] .docs-theme-icon-moon{display:block}.docs-search-trigger{border:1px solid var(--docs-line);background:var(--docs-control-bg);width:100%;height:2.45rem;color:var(--docs-muted);cursor:pointer;border-radius:.22rem;align-items:center;gap:.65rem;padding:0 .8rem;font:500 .78rem Rajdhani,sans-serif;display:flex}.docs-search-component{width:100%}.docs-search-trigger:hover{border-color:var(--docs-line-strong);color:var(--docs-text)}.docs-search-trigger kbd{border:1px solid var(--docs-line);background:var(--docs-panel-2);color:var(--docs-muted);margin-left:auto;padding:.14rem .35rem;font:.65rem JetBrains Mono,monospace}.docs-sidebar-search,.docs-mobile-navigation{display:none}.docs-search-dialog{border:1px solid var(--docs-line-strong);background:var(--docs-panel);width:min(42rem,100vw - 2rem);max-height:72vh;color:var(--docs-text);box-shadow:0 2rem 7rem var(--docs-dialog-shadow);border-radius:.35rem;padding:0}.docs-search-dialog::backdrop{background:var(--docs-dialog-backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.docs-search-shell{margin:0}.docs-search-row{border-bottom:1px solid var(--docs-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.docs-search-row input{min-width:0;color:var(--docs-text);background:0 0;border:0;outline:0;padding:.2rem;font:600 1.05rem Rajdhani,sans-serif}.docs-search-row button{border:1px solid var(--docs-line);background:var(--docs-panel-2);color:var(--docs-muted);cursor:pointer;padding:.35rem .5rem;font:.65rem JetBrains Mono,monospace}.docs-search-results{max-height:55vh;padding:.65rem;overflow:auto}.docs-search-results>p{color:var(--docs-muted);margin:.8rem}.docs-search-result{border-radius:.2rem;padding:.85rem;text-decoration:none;display:block}.docs-search-result:hover{background:var(--docs-active-bg)}.docs-search-result strong{color:var(--docs-text);margin-bottom:.2rem;display:block}.docs-search-result span{color:var(--docs-muted);font-size:.88rem;display:block}.docs-search-result mark{background:var(--docs-mark-bg);color:var(--docs-amber)}.docs-grid{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr) var(--docs-toc-width);max-width:100rem;margin:0 auto;display:grid}.docs-grid-no-sidebar{grid-template-columns:minmax(0, 1fr) var(--docs-toc-width)}.docs-grid-no-toc{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr)}.docs-grid-no-sidebar.docs-grid-no-toc{grid-template-columns:minmax(0,1fr)}.docs-sidebar,.docs-toc{height:calc(100vh - 4.25rem);position:sticky;top:4.25rem;overflow:auto}.docs-sidebar{border-right:1px solid var(--docs-line);padding:1.25rem 1rem 2rem}.docs-toc{border-left:1px solid var(--docs-line);padding:2.3rem 1.25rem}.docs-sidebar-list{margin:0;padding:0;list-style:none}.docs-sidebar-list .docs-sidebar-list{border-left:1px solid var(--docs-line);margin:.25rem 0 .85rem .45rem;padding-left:.7rem}.docs-sidebar-list li{margin:.1rem 0}.docs-sidebar-link{border-radius:.2rem;justify-content:space-between;padding:.42rem .55rem;font-size:.86rem;font-weight:500;text-decoration:none;display:flex;color:var(--docs-muted)!important}.docs-sidebar-link:hover{background:var(--docs-hover-bg);color:var(--docs-text)!important}.docs-sidebar-link[aria-current=page]{background:var(--docs-active-bg);color:var(--docs-orange)!important}.docs-sidebar-group summary{color:var(--docs-text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .55rem;font:600 .72rem JetBrains Mono,monospace}.docs-sidebar-group summary::marker{color:var(--docs-orange)}.docs-sidebar-group summary a{text-decoration:none}.docs-agent-note{border:1px dashed var(--docs-line-strong);background:var(--docs-note-bg);margin:1.5rem .5rem 0;padding:.85rem}.docs-agent-note span{color:var(--docs-orange);letter-spacing:.14em;margin-bottom:.45rem;font:.62rem JetBrains Mono,monospace;display:block}.docs-agent-note a{color:var(--docs-muted);margin-top:.28rem;font-size:.76rem;text-decoration:none;display:block}.docs-agent-note a:hover{color:var(--docs-text)}.docs-main{width:min(100%,55rem);min-height:calc(100vh - 4.25rem);margin:0 auto;padding:2.25rem clamp(1.25rem,4vw,4rem) 5rem}.docs-breadcrumbs{color:var(--docs-muted);letter-spacing:.04em;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;font:.67rem JetBrains Mono,monospace;display:flex}.docs-breadcrumbs a{text-decoration:none}.docs-breadcrumbs a:hover{color:var(--docs-orange)}.docs-eyebrow{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.docs-eyebrow span{border:1px solid var(--docs-line);color:var(--docs-muted);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .45rem;font:.58rem JetBrains Mono,monospace}.docs-eyebrow span:first-child{border-color:var(--docs-line-strong);color:var(--docs-orange)}.docs-main>h1{max-width:48rem;color:var(--docs-text);letter-spacing:-.025em;text-wrap:balance;margin:0;font:700 clamp(2rem,4vw,3.4rem)/1.05 Orbitron,sans-serif}.docs-lede{max-width:46rem;color:var(--docs-lede);text-wrap:pretty;margin:1.1rem 0;font-size:1.2rem;line-height:1.5}.docs-page-actions{border-bottom:1px solid var(--docs-line);color:var(--docs-muted);flex-wrap:wrap;gap:.7rem 1.1rem;padding:.9rem 0 1.35rem;font:.66rem JetBrains Mono,monospace;display:flex}.docs-page-actions a{color:var(--docs-orange);text-decoration:none}.docs-mobile-toc{display:none}.docs-prose{color:var(--docs-prose);margin-top:2.2rem;font-size:1.02rem;line-height:1.72}.docs-prose h2,.docs-prose h3,.docs-prose h4{color:var(--docs-text);text-wrap:balance;scroll-margin-top:6rem;font-family:Orbitron,sans-serif}.docs-prose h2{letter-spacing:-.01em;margin:3.2rem 0 1rem;padding-top:.25rem;font-size:1.45rem}.docs-prose h3{margin:2rem 0 .75rem;font-size:1.05rem}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:1rem 0}.docs-prose ul,.docs-prose ol{padding-left:1.35rem}.docs-prose li{margin:.42rem 0}.docs-prose a{color:var(--docs-orange);text-underline-offset:.18em}.docs-prose strong{color:var(--docs-text)}.docs-prose code{border:1px solid var(--docs-line);background:var(--docs-panel-2);color:var(--docs-code);border-radius:.15rem;padding:.14em .36em;font:.82em JetBrains Mono,monospace}.docs-prose pre{border:1px solid var(--docs-line);background:var(--docs-pre-bg);padding:1rem;overflow:auto}.docs-prose pre code{background:0 0;border:0;padding:0}.docs-prose blockquote{border-left:2px solid var(--docs-orange);background:var(--docs-note-bg);color:var(--docs-quote);margin:1.4rem 0;padding:.8rem 1rem}.docs-prose table{border-collapse:collapse;width:100%;font-size:.9rem}.docs-prose th,.docs-prose td{border:1px solid var(--docs-line);text-align:left;padding:.7rem}.docs-prose th{color:var(--docs-text);background:var(--docs-panel-2)}.nb-table-scroll{overflow-x:auto}.docs-pagination{border-top:1px solid var(--docs-line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;padding-top:1.4rem;display:grid}.docs-pagination a{border:1px solid var(--docs-line);flex-direction:column;gap:.3rem;padding:.85rem;text-decoration:none;display:flex}.docs-pagination a:last-child{text-align:right}.docs-pagination a:hover{border-color:var(--docs-line-strong)}.docs-pagination small{color:var(--docs-muted);letter-spacing:.1em;text-transform:uppercase;font:.6rem JetBrains Mono,monospace}.docs-pagination strong{color:var(--docs-text);font-size:.86rem}.docs-toc>strong{color:var(--docs-text);letter-spacing:.1em;text-transform:uppercase;font:600 .68rem JetBrains Mono,monospace}.docs-toc ul{margin:.8rem 0;padding:0;list-style:none}.docs-toc li{margin:.48rem 0}.docs-toc li.depth-3{padding-left:.75rem}.docs-toc a{color:var(--docs-muted);font-size:.76rem;line-height:1.25;text-decoration:none}.docs-toc a:hover{color:var(--docs-orange)}.docs-toc-github{border-top:1px solid var(--docs-line);margin-top:1.5rem;padding-top:1rem;display:block}@media (width<=76rem){.docs-grid,.docs-grid-no-sidebar{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr)}.docs-grid-no-sidebar{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-mobile-toc{border:1px solid var(--docs-line);background:var(--docs-panel);margin:1.2rem 0;padding:.7rem .9rem;display:block}.docs-mobile-toc summary{color:var(--docs-text);cursor:pointer;font-weight:600}.docs-mobile-toc ul{margin:.7rem 0 0;padding-left:1rem}}@media (width<=52rem){.docs-header{grid-template-columns:1fr auto;gap:.75rem}.docs-header-search{display:none}.docs-header nav{gap:.6rem}.docs-header nav a:not(.docs-download-link){display:none}.docs-grid,.docs-grid-no-toc{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--docs-line);width:auto;height:auto;padding:.8rem 1rem;position:relative;top:0}.docs-sidebar>.docs-sidebar-list,.docs-agent-note{display:none}.docs-sidebar-search{display:block}.docs-mobile-navigation{border:1px solid var(--docs-line);background:var(--docs-panel);margin-top:.65rem;display:block}.docs-mobile-navigation>summary{color:var(--docs-text);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:.72rem .8rem;font:600 .7rem JetBrains Mono,monospace}.docs-mobile-navigation>.docs-sidebar-list{padding:.25rem .55rem .75rem}.docs-mobile-navigation .docs-agent-note{margin:.4rem .8rem .9rem;display:block}.docs-main{padding-top:1.5rem}}@media (width<=34rem){.docs-header{padding-inline:.85rem}.docs-brand strong{font-size:.68rem}.docs-header .docs-download-link{display:none}.docs-main{padding-inline:1rem}.docs-main>h1{font-size:2rem}.docs-lede{font-size:1.05rem}.docs-pagination{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.docs-html{scroll-behavior:auto}}pre.mermaid:not([data-processed]){background:var(--docs-panel-2);color:#0000;border:0;border-radius:.25rem;min-height:5rem;max-height:5rem;position:relative;overflow:hidden}pre.mermaid:not([data-processed]):after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--docs-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite docs-mermaid-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes docs-mermaid-shimmer{to{transform:translate(100%)}}.mermaid-container{border:1px solid var(--docs-line);background:color-mix(in srgb, var(--docs-panel) 82%, transparent);border-radius:.25rem;margin:1.5rem 0;position:relative;overflow:hidden}.mermaid-expand{z-index:1;border:1px solid var(--docs-line);background:var(--docs-panel);width:2rem;height:2rem;color:var(--docs-muted);cursor:pointer;opacity:0;border-radius:.2rem;place-items:center;margin:0;padding:0;transition:border-color .15s,color .15s,opacity .15s;display:grid;position:absolute;top:.65rem;right:.65rem}.mermaid-container:hover .mermaid-expand,.mermaid-expand:focus-visible{opacity:1}.mermaid-expand:hover{border-color:var(--docs-line-strong);color:var(--docs-orange)}.mermaid-expand:focus-visible{outline:2px solid var(--docs-orange);outline-offset:2px}pre.mermaid[data-processed]:not([data-error]){background:0 0;border:0;margin:0;padding:1.5rem;line-height:0;display:block;overflow:auto}pre.mermaid[data-processed] svg{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}pre.mermaid[data-error]{background:var(--docs-note-bg);color:var(--docs-orange);border:0;margin:0;padding:1rem;line-height:1.5}.mermaid-dialog{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:2rem;overflow:hidden}.mermaid-dialog[open]{place-items:center;animation:.15s ease-out docs-mermaid-dialog-in;display:grid}.mermaid-dialog::backdrop{background:var(--docs-dialog-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mermaid-dialog-body{border:1px solid var(--docs-line-strong);background:var(--docs-bg);width:min(92vw,90rem);max-height:92vh;box-shadow:0 2rem 7rem var(--docs-dialog-shadow);border-radius:.35rem;overflow:auto}.mermaid-dialog-body .mermaid-container{background:var(--docs-bg);border:0;margin:0}.mermaid-dialog-body pre.mermaid[data-processed]{padding:clamp(2rem,5vw,5rem)}.mermaid-dialog-close{z-index:1;color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffff40;border-radius:.25rem;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid;position:fixed;top:1rem;right:1rem}@keyframes docs-mermaid-dialog-in{0%{opacity:0;transform:scale(.98)}}@media (hover:none){.mermaid-expand{opacity:1}}@media (prefers-reduced-motion:reduce){pre.mermaid:not([data-processed]):after,.mermaid-dialog[open]{animation:none}}.docs-compatibility-note[data-astro-cid-27y6ibvr]{border:1px solid var(--docs-line-strong);background:var(--docs-note-bg);margin:1.4rem 0 2rem;padding:1rem 1.1rem}.docs-compatibility-note[data-astro-cid-27y6ibvr]>span[data-astro-cid-27y6ibvr]{color:var(--docs-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font:600 .64rem JetBrains Mono,monospace;display:block}.docs-compatibility-note[data-astro-cid-27y6ibvr] p[data-astro-cid-27y6ibvr]{margin:.28rem 0}.docs-compatibility-note[data-astro-cid-27y6ibvr] a[data-astro-cid-27y6ibvr]{white-space:nowrap}
