@layer components{@media not (min-width:64rem){html:has([data-docs-shell]){scroll-padding-top:8.5rem}}.doc-prose{color:var(--foreground);font-size:1.0625rem;line-height:1.65}.doc-prose>:where(p,ul,ol,h3,h4,dl:not([class])){max-width:72ch}.doc-prose>*+*{margin-top:1.125rem}.doc-prose>:where(figure,[data-slot=notice],.doc-block),.doc-prose>:where(figure,[data-slot=notice],.doc-block)+*{margin-top:1.75rem}.doc-prose>h3{margin-top:2.5rem}.doc-prose>h3+*{margin-top:.625rem}.doc-prose strong{font-weight:600}.doc-prose :where(a:not([class])){color:var(--link);text-underline-offset:.2em;transition:text-decoration-thickness var(--dur-fast) var(--ease-standard);text-decoration-line:underline;text-decoration-thickness:1px}.doc-prose :where(a:not([class])):hover{text-decoration-thickness:2px}.doc-prose :where(ul:not([class])){padding-left:1.25rem;list-style:outside}.doc-prose :where(ol:not([class])){padding-left:1.5rem;list-style:decimal}.doc-prose :where(ul:not([class]),ol:not([class]))>li+li{margin-top:.5rem}.doc-prose :where(ul:not([class]),ol:not([class]))>li::marker{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.doc-prose :where(li)>:where(ul:not([class])){margin-top:.5rem}.doc-code,.doc-prose :where(:not(pre)>code:not([class])){font-family:var(--font-martian-mono), ui-monospace, monospace;background-color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 70%, transparent);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25rem;padding:.125rem .3125rem;font-size:max(.8125em,.75rem);font-stretch:87.5%}.doc-h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);font-size:1.1875rem;font-weight:600;line-height:1.35}.doc-section{position:relative}.doc-section+.doc-section{margin-top:4rem}@media (min-width:48rem){.doc-section+.doc-section{margin-top:4.75rem}}.doc-section-rule{height:.5rem;margin-bottom:2.25rem}.doc-section-head{border-radius:.5rem;align-items:flex-start;gap:.375rem;margin-inline:-.625rem;padding:.25rem .625rem;display:flex;position:relative}.doc-section-title{min-width:0;color:var(--foreground)}.doc-section-body{margin-top:1.25rem}.doc-section:target>.doc-section-head{background-color:var(--highlight)}:root[data-motion=full] .doc-section:target>.doc-section-head{animation:doc-target-wash 1.6s var(--ease-standard) .2s both}.doc-anchor{min-width:2rem;height:2rem;color:var(--muted-foreground);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;margin-top:.125rem;padding-inline:.375rem;display:inline-flex;position:relative}.doc-anchor svg{width:1rem;height:1rem}.doc-anchor:hover{color:var(--foreground);background-color:var(--muted)}.doc-section-head:hover .doc-anchor,.doc-anchor:focus-visible,.doc-anchor[data-copied]{opacity:1}.doc-anchor[data-copied]{color:var(--link)}.doc-anchor-note{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1}@media (hover:none){.doc-anchor{opacity:1}}@media (min-width:64rem){.doc-section-title{text-wrap:balance}}.docs-nav-group+.docs-nav-group{margin-top:1.75rem}.docs-nav-list{margin-top:.625rem;position:relative}.docs-nav-list:before{content:"";background-color:var(--border-strong);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.4375rem}.docs-nav-link{min-height:2.25rem;color:var(--muted-foreground);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);border-radius:.375rem;align-items:center;padding:.375rem .625rem .375rem 1.75rem;font-size:.9375rem;line-height:1.35;display:flex;position:relative}.docs-nav-link:before{content:"";border:1px solid var(--border-strong);background-color:var(--background);width:.625rem;height:.625rem;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-standard);border-radius:999px;margin-top:-.3125rem;position:absolute;top:50%;left:.125rem}.docs-nav-link:hover{color:var(--foreground)}.docs-nav-link:hover:before{border-color:var(--trace-path)}.docs-nav-link[aria-current=page]{color:var(--foreground);font-weight:600}.docs-nav-link[aria-current=page]:before{border-color:var(--trace-ink);background-color:var(--color-mint);box-shadow:0 0 0 3px var(--background), 0 0 0 4px color-mix(in oklab, var(--trace-ink) 35%, transparent)}:root[data-motion=full] .docs-nav-link[aria-current=page]:before{animation:doc-station-stamp var(--dur-stamp) var(--ease-stamp) both}.docs-nav-sheet .docs-nav-link{min-height:2.75rem;font-size:1rem}.docs-nav-sheet .docs-nav-list:before{left:.4375rem}.doc-toc-list{gap:.125rem;display:grid}.doc-toc-link{color:var(--muted-foreground);border-left:1px solid var(--border);transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);padding:.3125rem 0 .3125rem .875rem;font-size:.875rem;line-height:1.4;display:block;position:relative}.doc-toc-link:hover{color:var(--foreground)}.doc-toc-link[aria-current=location]{color:var(--foreground);border-left-color:var(--link);box-shadow:inset 1px 0 0 var(--link);font-weight:500}.doc-toc-details{border:1px solid var(--border);background-color:var(--card);border-radius:.625rem}.doc-toc-details>summary{cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.doc-toc-details>summary::-webkit-details-marker{display:none}.doc-toc-details>summary>svg{transition:transform var(--dur-base) var(--ease-standard)}.doc-toc-details[open]>summary>svg{transform:rotate(180deg)}.doc-toc-details>nav{padding:0 1rem .875rem}.doc-toc-details .doc-toc-link{padding-block:.4375rem;font-size:.9375rem}.doc-table-scroll{border:1px solid var(--border);background-color:var(--card);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;border-radius:.875rem;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.doc-table caption{caption-side:top;border-bottom:1px solid var(--border);text-align:left;color:var(--muted-foreground);padding:.75rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.45}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:.75rem 1rem}.doc-table thead th{color:var(--muted-foreground);background-color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.doc-table tbody tr+tr>*{border-top:1px solid var(--border)}.doc-table tbody th{color:var(--foreground);font-weight:600}.doc-table [data-numeric]{font-variant-numeric:tabular-nums;white-space:nowrap}.doc-table-scroll :where(.doc-code,code:not([class])){overflow-wrap:normal}.doc-table tbody+tbody>tr:first-child>*{border-top:1px solid var(--border-strong)}.doc-table .doc-table-group>th{background-color:color-mix(in oklab, var(--muted) 55%, transparent);letter-spacing:.02em;color:var(--muted-foreground);padding-block:.5rem;font-size:.8125rem;font-weight:600}.doc-table-cards{display:none}.doc-table-cards-caption{color:var(--muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.45}.doc-table-cards-list{gap:.625rem;margin-top:.625rem;display:grid}.doc-table-cards li{border:1px solid var(--border);background-color:var(--card);border-radius:.75rem;padding:.875rem 1rem}.doc-table-cards dl>div+div{margin-top:.5rem}.doc-table-cards dt{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.doc-table-cards dd{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.doc-table-cards-group{color:var(--muted-foreground);margin-top:1.25rem;font-size:.8125rem;font-weight:600}.doc-table-cards-group+.doc-table-cards-list{margin-top:.5rem}@media not (min-width:48rem){.doc-table-scroll{display:none}.doc-table-cards{display:block}}.doc-code-tabs [role=tab]:focus-visible{outline-offset:-2px;border-radius:.375rem}.doc-code-tabs-file{border-bottom:1px solid var(--border);min-height:2.5rem;font-family:var(--font-mono);color:var(--muted-foreground);overflow-wrap:anywhere;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-stretch:87.5%;line-height:1.5;display:none}}:root[data-motion] .doc-code-tabs-panel[data-state=inactive],:root:not([data-motion]) .doc-code-tabs-bar{display:none}:root:not([data-motion]) .doc-code-tabs-file{display:flex}:root:not([data-motion]) .doc-code-tabs-panel+.doc-code-tabs-panel{border-top:1px solid var(--border)}@media not (min-width:40rem){.doc-code-tabs-file[data-dir]{min-height:2.25rem;padding-block:.375rem;display:flex}}.docs-menu-nojs{display:none}:root:not([data-motion]) .docs-menu-nojs{display:inline-flex}:root:not([data-motion]) .docs-menu-js{display:none}@keyframes doc-target-wash{0%,40%{background-color:var(--highlight)}to{background-color:#0000}}@keyframes doc-station-stamp{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}::view-transition-group(.docs-still){animation:none}::view-transition-old(.docs-still){display:none}::view-transition-new(.docs-still){animation:none}::view-transition-old(.docs-forward){animation:.1s var(--ease-exit) both lp-vt-fade-out, .14s var(--ease-exit) both doc-vt-to-left}::view-transition-new(.docs-forward){animation:.22s var(--ease-enter) .1s both lp-vt-fade-in, .32s var(--ease-enter) 60ms both doc-vt-from-right}::view-transition-old(.docs-back){animation:.1s var(--ease-exit) both lp-vt-fade-out, .14s var(--ease-exit) both doc-vt-to-right}::view-transition-new(.docs-back){animation:.22s var(--ease-enter) .1s both lp-vt-fade-in, .32s var(--ease-enter) 60ms both doc-vt-from-left}::view-transition-group(.docs-toc){animation:none}::view-transition-old(.docs-toc){animation:90ms var(--ease-exit) both lp-vt-fade-out}::view-transition-new(.docs-toc){animation:.18s var(--ease-enter) .1s both lp-vt-fade-in}@keyframes doc-vt-to-left{to{transform:translate(-24px)}}@keyframes doc-vt-to-right{to{transform:translate(24px)}}@keyframes doc-vt-from-right{0%{transform:translate(24px)}}@keyframes doc-vt-from-left{0%{transform:translate(-24px)}}@media (forced-colors:active){.docs-nav-link[aria-current=page]:before{background-color:canvastext}.doc-toc-link[aria-current=location]{border-left-color:highlight}}@media print{.doc-table-scroll{overflow:visible;display:block!important}.doc-table-cards,.doc-code-tabs-bar{display:none!important}.doc-code-tabs-panel{display:block!important}.doc-code-tabs-file{display:flex!important}}
