.sidebar-inner{flex-direction:column;width:248px;min-height:100%;padding:0 20px 24px 26px;display:flex}.sidebar-toolbar{flex-shrink:0;align-items:center;gap:6px;padding:27px 20px 0 26px;display:flex}.sidebar-toolbar .search-trigger{flex:1;min-width:0}.sidebar-toolbar .nav-toggle{border:1px solid var(--color-line);background:var(--color-panel);width:40px;height:40px;color:var(--color-muted);border-radius:6px;flex-shrink:0;transition:color .11s ease-out,background-color .11s ease-out,border-color .11s ease-out}.sidebar-toolbar .nav-toggle:hover{border-color:var(--color-line-strong);color:var(--color-text);background:var(--color-raised)}.sidebar-toolbar .nav-toggle svg{width:16px;height:16px}.nav-show-icon{display:none}.sidebar-mobile-search{display:none!important}.search-trigger{border:1px solid var(--color-line);background:var(--color-panel);width:100%;height:40px;color:var(--color-muted);white-space:nowrap;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:18px;transition:color .11s ease-out,background-color .11s ease-out,border-color .11s ease-out;display:flex}.search-trigger:hover{border-color:var(--color-line-strong);color:var(--color-text);background:var(--color-raised)}.search-trigger>span{text-overflow:ellipsis;overflow:hidden}.search-trigger kbd{font:10px/17px var(--font-sans);border:1px solid var(--color-line);border-radius:3px;flex-shrink:0;margin-left:auto;padding:0 3px}.sidebar-toolbar kbd{display:none}.docs-nav{margin-top:24px}.nav-tree,.nav-children{margin:0;padding:0;list-style:none}.nav-tree>.nav-group+.nav-group{margin-top:23px}.nav-group-toggle{min-height:30px;color:var(--color-text);font:500 12px/1.5 var(--font-sans);cursor:pointer;user-select:none;border-radius:4px;align-items:center;gap:7px;padding:4px 3px;list-style:none;display:flex}.nav-group-toggle::-webkit-details-marker{display:none}.nav-group-toggle:hover{background:var(--color-panel)}.nav-category-icon{color:var(--color-muted);flex:none}.nav-group-label{min-width:0}.nav-chevron{color:var(--color-muted);flex:none;transition:transform .14s cubic-bezier(.16,1,.3,1)}.nav-tree>.nav-group>details>.nav-group-toggle .nav-chevron{margin-left:auto}details[open]>.nav-group-toggle .nav-chevron{transform:rotate(90deg)}details[data-expanded=false]>.nav-group-toggle .nav-chevron{transform:rotate(0)}.nav-group-body{overflow:hidden}.nav-children{border-left:1px solid var(--color-line);margin:5px 0 0 9px;padding-left:13px}.nav-subgroup+.nav-subgroup{margin-top:9px}.nav-subgroup>details>.nav-group-toggle{color:var(--color-muted);min-height:29px;padding-left:0;font-size:11.5px}.nav-subgroup>details>.nav-group-toggle:hover{color:var(--color-text)}.nav-subgroup>details>.nav-group-toggle .nav-chevron{order:-1}.nav-subgroup .nav-children{margin-top:2px;margin-left:6px;padding-left:12px}.nav-page a{min-height:33px;color:var(--color-muted);border-radius:4px;align-items:center;gap:7px;padding:7px 8px;font-size:12px;line-height:1.5;transition:background-color .11s ease-out,color .11s ease-out;display:flex;position:relative}.nav-page a:hover{color:var(--color-text);background:var(--color-panel)}.nav-page a[aria-current=page]{color:var(--color-text);background:var(--color-raised)}.nav-page a[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:1px;width:1px;height:17px;position:absolute;left:-14px}.nav-subgroup .nav-page a[aria-current=page]:before{left:-13px}.nav-page a>span{min-width:0}.nav-page small{color:var(--color-muted);flex-shrink:0;margin-left:auto;font-size:9px;font-weight:400}@media (width<=1279px){.sidebar-inner{width:224px;padding-left:20px;padding-right:16px}.search-trigger>span{font-size:11px}.sidebar-toolbar{padding-left:20px;padding-right:16px}}@media (width>=761px){[data-docs-nav=hidden] .sidebar-toolbar{padding:27px 8px 0}[data-docs-nav=hidden] .sidebar-toolbar .search-trigger,[data-docs-nav=hidden] .nav-hide-icon{display:none}[data-docs-nav=hidden] .nav-show-icon{display:block}}@media (width<=760px){.sidebar-inner{width:100%;padding:20px}.nav-group-toggle,.nav-page a{min-height:38px}.sidebar-toolbar{display:none}.sidebar-mobile-search{display:flex!important}}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.overview-hero{--hero-text:#edf1f5;--hero-muted:#b5c0cd;isolation:isolate;min-height:320px;color:var(--hero-text);background:radial-gradient(at 110% 105%,#6687ae2e,#0000 65%),linear-gradient(126deg,#090b0e 18%,#101720 64%,#1a293b);border:1px solid #27313e;border-radius:12px;align-items:center;margin-bottom:30px;padding:36px;display:flex;position:relative;overflow:hidden}.overview-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(126deg,#0000 45%,#9ab7d906 45.2%,#9ab7d917 65%,#0000 86%);position:absolute;inset:0}.overview-hero-content{width:100%;position:relative}.overview-hero h1{font:500 38px/1.17 var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0 0 19px}.overview-hero p{max-width:61ch;color:var(--hero-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.75}.overview-hero-actions{flex-wrap:wrap;align-items:center;gap:10px 25px;margin-top:29px;display:flex}.overview-hero .text-button{color:var(--hero-muted)}.overview-hero .text-button:hover{color:var(--hero-text)}.overview-hero .primary-button{color:#fff;background:#326fdf}.overview-hero .primary-button:hover{background:#356fdc}.overview-hero :focus-visible{outline-color:#8db6ff}.overview-hero-media{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overview-hero-image:before{background:linear-gradient(105deg,#05090f4d,#05090f29 65%,#05090f14)}[data-theme=light] .overview-hero:not(.overview-hero-image){--hero-text:#172331;--hero-muted:#4a596b;background:radial-gradient(at 110% 105%,#87a5cc30,#0000 65%),linear-gradient(126deg,#f3f5f8 18%,#e9eef4 64%,#dce6f2);border-color:#d4dde7}[data-theme=light] .overview-hero:not(.overview-hero-image):before{background:linear-gradient(126deg,#0000 45%,#ffffff17 45.2%,#ffffff8c 65%,#0000 86%)}[data-theme=light] .overview-hero:not(.overview-hero-image) :focus-visible{outline-color:var(--color-accent)}@media (width<=1279px){.overview-hero{padding:30px}}@media (width<=760px){.overview-hero{min-height:320px;margin-bottom:24px;padding:28px 23px}.overview-hero h1{margin-bottom:16px;font-size:30px;line-height:1.18}.overview-hero p{font-size:14px;line-height:1.7}.overview-hero-actions{gap:8px 20px;margin-top:25px}}@media print{.overview-hero{color:#000;border-color:#ccc;min-height:0;background:#fff!important}.overview-hero:before,.overview-hero-media{display:none}.overview-hero p,.overview-hero .text-button{color:#333}}.docs-interest[data-astro-cid-gxw6dv26]{border:1px solid var(--color-line);background:var(--color-panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:48px 0 0;padding:22px 24px;display:flex}.docs-interest[data-astro-cid-gxw6dv26]>div[data-astro-cid-gxw6dv26]:first-child{flex:320px;min-width:0}.docs-interest[data-astro-cid-gxw6dv26] p[data-astro-cid-gxw6dv26]{color:var(--color-muted);max-width:62ch;margin:0;font-size:13px;line-height:1.7}.docs-interest[data-astro-cid-gxw6dv26] .docs-interest-title[data-astro-cid-gxw6dv26]{color:var(--color-text);font:500 16px/1.4 var(--font-heading);letter-spacing:-.015em;margin-bottom:6px}.docs-interest-actions[data-astro-cid-gxw6dv26]{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.docs-interest-actions[data-astro-cid-gxw6dv26] a[data-astro-cid-gxw6dv26]{min-height:44px}@media print{.docs-interest[data-astro-cid-gxw6dv26]{display:none}}.docs-layout{--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0, 800px) 200px;transition:grid-template-columns .16s var(--ease-out);max-width:calc(var(--sidebar-width) + 1000px);align-items:start;margin:auto;display:grid}.docs-sidebar-shell{min-width:0;top:var(--header-height);height:calc(100dvh - var(--header-height));flex-direction:column;display:flex;position:sticky}.docs-sidebar{scrollbar-width:thin;flex:1;min-width:0;min-height:0;overflow:hidden auto}.docs-main{outline:0;min-width:0;padding:28px 36px 0}.article-topline{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;display:flex}.article-topline nav{align-items:center;gap:9px;display:flex}.article-topline a:hover{color:var(--color-accent)}.article-header h1{font:500 38px/1.18 var(--font-heading);letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px}.article-description{color:var(--color-muted);text-wrap:pretty;max-width:64ch;margin:0;font-size:16px;line-height:1.75}.article-updated{color:var(--color-muted);margin:12px 0 0;font-size:12px}.article-header{border-bottom:1px solid var(--color-line);margin-bottom:24px;padding-bottom:20px}.match-flow{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;margin-bottom:34px;overflow:hidden}.flow-topline{color:var(--color-muted);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.flow-topline>span:first-child{color:var(--color-text);align-items:center;gap:8px;display:flex}.flow-stages{grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;padding:28px 18px 23px;display:grid}.flow-stage{flex-direction:column;align-items:center;min-width:0;display:flex}.flow-stage>div{height:44px;margin-bottom:17px}.flow-stage strong{font:500 13px/1.6 var(--font-sans)}.flow-stage small{color:var(--color-muted);margin-top:3px;font-size:10px}.flow-connector{color:var(--color-line-strong);align-self:start;align-items:center;margin-top:20px;display:flex}.flow-connector>span{background:var(--color-line-strong);flex:1;height:1px}.flow-connector svg{margin-left:-7px}.player-cluster{justify-content:center;align-items:center;width:65px;display:flex;position:relative}.player-cluster>span{border:1px solid var(--color-line-strong);background:var(--color-panel);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute}.player-cluster>span:first-child{top:-1px;left:7px}.player-cluster>span:nth-child(2){top:-1px;right:4px}.player-cluster>span:nth-child(3){bottom:-1px;left:1px}.player-cluster>span:nth-child(4){bottom:-1px;right:-2px}.player-cluster i{background:var(--color-muted);border-radius:50%;width:6px;height:6px;margin-top:-6px;position:relative}.player-cluster i:after{content:"";border:1px solid var(--color-muted);border-radius:6px 6px 2px 2px;width:12px;height:6px;position:absolute;top:8px;left:-3px}.ticket-shape{border:1px solid var(--color-line-strong);border-radius:5px;flex-direction:column;justify-content:space-evenly;width:51px;padding:3px 8px;display:flex;transform:rotate(-7deg)}.ticket-shape>div{gap:5px;display:flex}.ticket-shape span{background:var(--color-muted);border-radius:1px;width:9px;height:3px}.ticket-shape span+span{background:var(--color-line-strong);width:17px}.ticket-shape>i{border-bottom:1px dashed var(--color-line-strong)}.match-shape{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;width:44px;padding:8px;display:grid}.match-shape span{background:var(--color-accent);opacity:.9;border-radius:2px}.flow-bottomline{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:10px;padding:11px 17px;font-size:10px;display:flex}.flow-bottomline code{color:var(--color-accent);font-size:10px}.prose{color:var(--color-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p{margin:12px 0}.prose>p,.prose>ul,.prose>ol,.prose>blockquote{max-width:75ch}.prose h2{color:var(--color-text);font:500 24px/1.3 var(--font-heading);letter-spacing:-.025em;margin:32px 0 12px;scroll-margin-top:105px}.prose h3{color:var(--color-text);font:500 17px/1.45 var(--font-sans);letter-spacing:-.012em;margin:24px 0 8px;scroll-margin-top:105px}.prose a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-line-strong)}.prose a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose strong{color:var(--color-text);font-weight:600}.prose ul,.prose ol{margin:12px 0 18px;padding-left:22px}.prose li{margin:4px 0;padding-left:3px}.prose li::marker{color:var(--color-faint)}.prose :not(pre)>code{color:var(--color-text);background:var(--color-raised);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:.82em}.prose pre{max-width:100%;font:400 12px/1.9 var(--font-mono);tab-size:2;scrollbar-width:thin;border-radius:0 0 7px 7px;margin:0;padding:20px;overflow:auto}.prose pre code{font:inherit}.code-block{border:1px solid var(--color-line);background:var(--color-panel);border-radius:8px;margin:22px 0 26px;overflow:hidden}.code-header{border-bottom:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);justify-content:space-between;align-items:center;padding:9px 13px;font-size:11px;line-height:18px;display:flex}.prose blockquote{border:1px solid var(--color-line);border-left-color:var(--color-accent);background:var(--color-panel);border-radius:0 6px 6px 0;margin:24px 0;padding:4px 18px;font-size:13px;display:block}.prose blockquote p{margin:11px 0}.prose table{border-collapse:collapse;text-align:left;width:100%;margin:0;font-size:12px;line-height:1.65}.table-scroll{border:1px solid var(--color-line);border-radius:7px;margin:22px 0 28px;overflow-x:auto}.prose th{color:var(--color-text);background:var(--color-panel);font-weight:500}.prose td,.prose th{border-bottom:1px solid var(--color-line);vertical-align:top;min-width:105px;padding:12px 13px}.prose td:first-child{color:var(--color-text)}.prose td:first-child>code{white-space:nowrap}.prose tr:last-child td{border-bottom:0}.prose hr{border:0;border-top:1px solid var(--color-line);margin:35px 0}.page-pagination{grid-template-columns:1fr 1fr;gap:16px;margin:44px 0 42px;display:grid}.page-pagination a{border:1px solid var(--color-line);border-radius:7px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.page-pagination a:is(:hover,:focus-visible){border-color:var(--color-line-strong);background:var(--color-panel)}.page-pagination small{color:var(--color-muted);font-size:10px;display:block}.page-pagination strong{font-size:12px;font-weight:500}.page-pagination .next-page{text-align:right;justify-content:flex-end}.previous-page>svg{transform:rotate(180deg)}.page-pagination a>svg{color:var(--color-muted);transition:transform .15s var(--ease-out), color .12s;flex-shrink:0}.page-pagination a:is(:hover,:focus-visible)>svg{color:var(--color-text)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page-pagination .previous-page:is(:hover,:focus-visible)>svg{transform:translate(-4px)rotate(180deg)}.page-pagination .next-page:is(:hover,:focus-visible)>svg{transform:translate(4px)}}.docs-footer{padding-bottom:8px}.page-outline{top:calc(var(--header-height) + 28px);max-height:calc(100dvh - var(--header-height) - 56px);scrollbar-width:none;padding:0 20px 0 4px;position:sticky;overflow-y:auto}.page-outline h2{align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:500;display:flex}.page-outline h2 svg{color:var(--color-muted)}.toc-track{position:relative}.toc-snake{pointer-events:none;opacity:0;width:24px;position:absolute;top:0;left:0;overflow:visible}.toc-snake.is-ready{opacity:1}[data-snake-track],[data-snake-fill]{fill:none;stroke-linecap:round;stroke-linejoin:round}[data-snake-track]{stroke:var(--color-line);stroke-width:1.5px}[data-snake-fill]{stroke:var(--color-accent);stroke-width:2px}[data-snake-start],[data-snake-end]{fill:var(--color-accent)}.toc-links{flex-direction:column;display:flex}.toc-links a{color:var(--color-muted);padding:7px 8px 7px 24px;font-size:11px;line-height:1.55;transition:color 90ms}.toc-links a[data-depth="3"]{padding-left:36px;font-size:10px}.toc-links a:hover{color:var(--color-text)}.toc-links a.is-active{color:var(--color-accent)}.toc-label{transition:transform 70ms cubic-bezier(.16,1,.3,1);display:block;transform:translate(0)}.toc-links a.is-active .toc-label{transition-duration:90ms;transform:translate(6px)}@media (prefers-reduced-motion:reduce){.toc-label,.toc-links a.is-active .toc-label{transition:none;transform:none}}.outline-links{border-top:1px solid var(--color-line);flex-direction:column;gap:13px;margin-top:27px;padding-top:20px;display:flex}.outline-links a{color:var(--color-muted);align-items:center;gap:9px;font-size:10px;display:flex}.outline-links a:hover{color:var(--color-text)}.mobile-toolbar,.mobile-scrim{display:none}[data-theme=light] .astro-code,[data-theme=light] .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.prose pre.astro-code{background-color:var(--color-panel)!important}.prose pre.astro-code span{background-color:#0000!important}@media (width<=1279px){.docs-layout{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 192px}.docs-main{padding-left:34px;padding-right:34px}.page-outline{padding-right:17px}}@media (width<=1080px) and (width>=761px){.docs-layout{--sidebar-width:224px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.page-outline{display:none}.docs-main{max-width:850px;padding-left:38px;padding-right:38px}.article-header h1{font-size:36px}}@media (width<=760px){.docs-layout{display:block}.docs-sidebar-shell{display:contents}.mobile-toolbar{top:var(--header-height);z-index:25;border-bottom:1px solid var(--color-line);background:var(--color-bg);justify-content:space-between;align-items:center;gap:10px;height:47px;padding:0 20px;font-size:11px;display:flex;position:sticky}.mobile-toolbar>span{color:var(--color-muted);margin-left:8px;margin-right:auto}.mobile-toolbar button{border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.mobile-scrim:not([hidden]){z-index:26;background:var(--color-backdrop);display:block;position:fixed;inset:111px 0 0}.docs-sidebar{z-index:27;background:var(--color-bg);width:min(300px,85vw);height:auto;display:none;position:fixed;top:111px;bottom:0;left:0}.docs-sidebar.is-open{display:block}.page-outline{display:none}.page-outline.is-open{z-index:27;background:var(--color-bg);border-bottom:1px solid var(--color-line);max-height:calc(80dvh - 111px);padding:20px 24px 26px;display:block;position:fixed;top:111px;left:0;right:0}.page-outline.is-open .toc-links a{font-size:13px}.page-outline.is-open .toc-links a[data-depth="3"]{font-size:12px}.page-outline.is-open .outline-links,.page-outline.is-open h2{display:none}.docs-main{padding:20px 22px 0}.article-topline{margin-bottom:18px;font-size:10px}.article-header h1{letter-spacing:-.035em;font-size:34px}.article-description{font-size:15px;line-height:1.7}.primary-button{padding:10px 14px;font-size:12px}.text-button{font-size:12px}.flow-topline{padding:12px 13px;font-size:10px}.flow-stages{grid-template-columns:1fr 20px 1fr 20px 1fr;padding:25px 10px 20px}.flow-stage strong{font-size:12px}.flow-stage small{text-align:center;max-width:80px;font-size:9px;line-height:1.5}.flow-bottomline{gap:5px;padding:10px 12px;font-size:8px}.flow-bottomline code{font-size:8px}.prose{font-size:14px}.prose h2{margin-top:28px;scroll-margin-top:134px;font-size:23px}.prose h3{scroll-margin-top:134px;font-size:16px}.prose pre{padding:16px;font-size:11px}.prose table{min-width:440px}.page-pagination{gap:10px}.page-pagination a{gap:8px;padding:13px 10px}.page-pagination strong{font-size:11px}}@media print{.docs-sidebar-shell,.page-outline,.mobile-toolbar,.page-pagination,.docs-footer{display:none!important}.docs-layout{display:block}.docs-main{padding:0}.prose{color:#222}.prose h2,.prose h3,.article-header h1{color:#000}.prose pre{white-space:pre-wrap}.prose table{min-width:0}}@media (width>=761px){[data-docs-nav=hidden] .docs-layout{--sidebar-width:56px}[data-docs-nav=hidden] .docs-sidebar-shell{border-color:#0000}[data-docs-nav=hidden] .docs-sidebar{visibility:hidden;pointer-events:none}}.mobile-panel-close[data-astro-cid-ccykbmgk]{display:none}@media (width<=760px){.mobile-panel-close[data-astro-cid-ccykbmgk]{border:0;align-items:center;gap:6px;min-height:40px;margin:8px 18px 0 auto;padding:8px;font-size:12px;display:flex}.page-outline[data-astro-cid-ccykbmgk] .mobile-panel-close[data-astro-cid-ccykbmgk]{margin:-8px -8px 8px auto}}
