.ui-rail{display:flex;flex-direction:column;align-items:flex-end;gap:0;--ui-rail-tick-w:14px;--ui-rail-tick-w-lit:22px;pointer-events:none}.ui-rail-item{display:flex;align-items:center;justify-content:flex-end;position:relative;height:11px;width:34px;padding:0;border:none;background:none;cursor:pointer;pointer-events:auto}.ui-rail-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.ui-rail-tick{display:block;width:var(--ui-rail-tick-w);height:3px;border-radius:999px;background:color-mix(in srgb,var(--font-color) 18%,transparent);transition:width .22s cubic-bezier(.22,1,.36,1),background-color .14s ease}.ui-rail-item:hover .ui-rail-tick{width:var(--ui-rail-tick-w-lit);background:color-mix(in srgb,var(--font-color) 50%,transparent)}.ui-rail-item.is-active .ui-rail-tick{width:var(--ui-rail-tick-w-lit);background:var(--font-color)}.ui-rail-item.is-sweeping .ui-rail-tick{animation:ui-rail-sweep .26s ease-out var(--ui-rail-sweep-delay,0ms)}@keyframes ui-rail-sweep{0%{width:var(--ui-rail-tick-w);background:color-mix(in srgb,var(--font-color) 18%,transparent)}45%{width:var(--ui-rail-tick-w-lit);background:color-mix(in srgb,var(--font-color) 42%,transparent)}to{width:var(--ui-rail-tick-w);background:color-mix(in srgb,var(--font-color) 18%,transparent)}}.ui-rail-label{position:absolute;right:calc(100% + 10px);top:50%;padding:4px 9px;border-radius:7px;background:var(--background-toolbar,var(--background-primary));border:1px solid var(--border-color);box-shadow:0 2px 6px rgba(0,0,0,.14);color:var(--font-color);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:0;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease;pointer-events:none}html.app-light .ui-rail-label{background:#fff}.ui-rail-item:hover .ui-rail-label{opacity:1;transform:translateY(-50%);transition-delay:90ms}.ui-rail-item:focus-visible .ui-rail-label{opacity:1;transform:translateY(-50%);transition-delay:0s}@media (prefers-reduced-motion:reduce){.ui-rail-label,.ui-rail-tick{transition:none}.ui-rail-item.is-sweeping .ui-rail-tick{animation:none}.ui-rail-item:hover .ui-rail-label{transition:opacity 1ms linear 90ms}.ui-rail-item:focus-visible .ui-rail-label{transition:none}}.docs-shell{--docs-slide-dur:340ms;--docs-slide-ease:cubic-bezier(0.32,0.72,0,1)}.docs-index-scroll{display:flex;flex-direction:column;height:100%;min-height:0}.docs-index-scroll>.site-sidenav{flex:1 1;min-height:0}.docs-landing-block{margin-top:var(--site-section-y-tight)}.docs-landing-aside+.docs-landing-block,.docs-landing>.site-pagehead+.docs-landing-block{margin-top:var(--site-gap-xl)}.docs-landing-aside{margin:var(--site-gap-md) 0 0;font-size:var(--site-text-body);line-height:var(--site-leading-body);color:var(--site-ink-soft)}.docs-landing-aside a{color:inherit;text-decoration:underline;text-underline-offset:3px}.docs-landing-rows{display:flex;flex-direction:column}.docs-doc{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--site-gap-xl);gap:var(--site-gap-xl);align-items:start;margin-inline:auto;--docs-measure:72ch;max-width:var(--docs-measure)}.docs-doc.has-contents{grid-template-columns:minmax(0,1fr) var(--docs-toc-w,34px);max-width:calc(var(--docs-measure) + var(--site-gap-xl) + var(--docs-toc-w, 34px))}.docs-doc-body{min-width:0}.docs-toc{position:-webkit-sticky;position:sticky;top:0;padding-top:var(--site-gap-lg);overflow:visible}@media (max-width:1180px){.docs-doc.has-contents{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}.docs-figure.docs-figure--hero,.docs-rule{margin:var(--site-gap-xl) 0 0}.docs-rule{border:0;border-top:1px solid var(--site-hairline)}.docs-doc-body>.site-pagehead+.docs-rule{margin-top:var(--site-gap-lg)}.docs-article{margin-top:var(--site-gap-xl);max-width:var(--docs-measure)}.docs-note{margin:0 0 var(--site-gap-md);padding:var(--site-gap-sm) var(--site-gap-md);border-left:2px solid var(--docs-note-hue);border-radius:0 var(--site-radius-control) var(--site-radius-control) 0;background:color-mix(in srgb,var(--docs-note-hue) 8%,transparent)}.docs-note--tip{--docs-note-hue:var(--site-tone-teal)}.docs-note--warning{--docs-note-hue:var(--site-tone-amber)}.docs-note-label{display:block;margin-bottom:.2rem;font-size:var(--site-text-eyebrow);font-weight:var(--site-weight-strong);letter-spacing:var(--site-tracking-eyebrow);text-transform:uppercase;color:var(--site-ink-muted)}.docs-note p{margin:0;font-size:var(--site-text-caption);line-height:var(--site-leading-body);color:var(--site-ink-soft)}.docs-table-wrap{margin:0 0 var(--site-gap-md);overflow-x:auto;border:1px solid var(--site-hairline);border-radius:var(--site-radius-control)}.docs-table{width:100%;border-collapse:collapse;font-size:var(--site-text-caption)}.docs-table th{text-align:left;font-weight:var(--site-weight-strong);color:var(--site-ink);background:var(--site-surface);white-space:nowrap}.docs-table td,.docs-table th{padding:.6rem .85rem;border-bottom:1px solid var(--site-hairline)}.docs-table td{color:var(--site-ink-soft);vertical-align:top}.docs-table tr:last-child td{border-bottom:0}.docs-figure{margin:0 0 var(--site-gap-lg)}.docs-figure-btn{display:block;position:relative;width:100%;padding:0;border:1px solid var(--site-hairline);border-radius:var(--site-radius-card);background:var(--site-surface);overflow:hidden;cursor:zoom-in;transition:border-color var(--site-motion-hover) var(--site-ease-arrive)}.docs-figure-btn:hover{border-color:color-mix(in srgb,var(--site-ink) 26%,transparent)}.docs-figure-btn:focus-visible{outline:2px solid var(--focus-ring,var(--background-accent));outline-offset:2px}.docs-figure-btn img{display:block;width:100%;height:auto}.docs-figure-zoom{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--site-radius-control);background:color-mix(in srgb,var(--background-primary) 88%,transparent);color:var(--site-ink);opacity:0;transition:opacity var(--site-motion-hover) var(--site-ease-arrive)}.docs-figure-btn:focus-visible .docs-figure-zoom,.docs-figure-btn:hover .docs-figure-zoom{opacity:1}.docs-figure-caption{display:block;margin-top:.5rem;font-size:var(--site-text-caption);color:var(--site-ink-muted)}.docs-figure--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:0 0 var(--site-gap-lg);padding:var(--site-gap-xl) var(--site-gap-md);text-align:center}.docs-empty,.docs-figure--empty{border:1px dashed var(--site-hairline);border-radius:var(--site-radius-card);color:var(--site-ink-muted)}.docs-empty{margin-top:var(--site-gap-xl);padding:var(--site-gap-lg);font-size:var(--site-text-body)}.docs-empty p{margin:0}.docs-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:3rem;background:color-mix(in srgb,#000 82%,transparent);cursor:zoom-out;overflow:hidden}.docs-lightbox-img{max-width:100%;max-height:100%;border-radius:var(--site-radius-control);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform 80ms linear}.docs-lightbox-img.is-zoomed{cursor:-webkit-grab;cursor:grab}.docs-lightbox-img.is-zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.docs-lightbox-controls{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.25rem;padding:.3rem;border-radius:var(--site-radius-pill);background:color-mix(in srgb,#000 62%,transparent);cursor:default}.docs-lightbox-btn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;border:0;border-radius:var(--site-radius-pill);background:none;font-family:inherit;font-size:var(--site-text-caption);color:hsla(0,0%,100%,.86);cursor:pointer;transition:background-color var(--site-motion-hover) var(--site-ease-arrive)}.docs-lightbox-btn:hover{background:hsla(0,0%,100%,.14)}.docs-lightbox-readout{min-width:46px;text-align:center;font-size:var(--site-text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.86)}.docs-lightbox-close{position:fixed;top:1.25rem;right:1.25rem;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--site-radius-pill);background:color-mix(in srgb,#000 62%,transparent);color:hsla(0,0%,100%,.86);cursor:pointer;transition:background-color var(--site-motion-hover) var(--site-ease-arrive)}.docs-lightbox-close:hover{background:hsla(0,0%,100%,.2)}.docs-ai-dock{position:fixed;right:var(--site-gutter);bottom:calc(var(--site-gutter) + var(--site-fab-size) + var(--site-gap-sm));width:var(--docs-ai-w,29rem);height:min(50rem,calc(100dvh - var(--site-nav-total-h) - var(--site-fab-size) - var(--site-gap-sm) - (2 * var(--site-gutter))));max-width:calc(100vw - (2 * var(--site-gutter)));z-index:45}@media (min-width:1024px){.docs-shell .docs-ai-panel.ap-panel,.docs-shell .docs-ai-panel.ap-panel.ap-open{position:absolute;inset:0;flex:none;margin:0;border:1px solid var(--site-hairline);border-radius:var(--site-radius-card);box-shadow:var(--site-shadow-lift);overflow:hidden;opacity:0;transform:translateY(.5rem) scale(.97);transform-origin:bottom right;transition:opacity .18s var(--site-ease-arrive),transform var(--docs-slide-dur) var(--site-ease-arrive)}.docs-shell .docs-ai-panel.ap-panel.ap-open{opacity:1;transform:none}.docs-shell .docs-ai-panel.ap-panel>*{min-width:0}.docs-shell .docs-ai-resizer{position:absolute;left:0;top:0;bottom:0;width:0;flex:none;z-index:1}.docs-shell .docs-ai-resizer:after{top:var(--site-radius-card);bottom:var(--site-radius-card)}.docs-shell.is-resizing .docs-ai-panel.ap-panel,.docs-shell.is-resizing .docs-ai-panel.ap-panel.ap-open{transition:none}.docs-shell.is-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}}@media (max-width:1023px){.docs-ai-dock{display:contents}.docs-ai-resizer{display:none}}