.devdocs-prose{--doc-accent:var(--primary);color:var(--foreground);overflow-wrap:break-word;font-size:.9375rem;line-height:1.7}.devdocs-prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);letter-spacing:-.02em;scroll-margin-top:1rem;font-weight:600;position:relative}.devdocs-prose h1{margin-bottom:1.5rem;font-size:1.875rem;line-height:1.2}.devdocs-prose h2{border-bottom:1px solid var(--border);margin:2.5rem 0 .85rem;padding-bottom:.45rem;font-size:1.3125rem}.devdocs-prose h3{margin:1.9rem 0 .55rem;font-size:1.0625rem}.devdocs-prose :is(h4,h5,h6){color:var(--muted-foreground);margin:1.35rem 0 .4rem;font-size:.9375rem}.devdocs-anchor{color:var(--muted-foreground);opacity:0;vertical-align:middle;align-items:center;margin-left:.4rem;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex}.devdocs-prose :is(h2,h3,h4):hover .devdocs-anchor,.devdocs-anchor:focus-visible{opacity:1}.devdocs-anchor:hover{color:var(--doc-accent)}.devdocs-prose p{margin:.9rem 0}.devdocs-prose :is(ul,ol){margin:.9rem 0;padding-left:1.4rem}.devdocs-prose ul{list-style:outside}.devdocs-prose ol{list-style:decimal}.devdocs-prose li{margin:.35rem 0}.devdocs-prose li::marker{color:color-mix(in oklch, var(--doc-accent), transparent 25%)}.devdocs-prose :is(ul,ol) :is(ul,ol){margin:.35rem 0}.devdocs-prose strong{font-weight:600}.devdocs-prose abbr{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.devdocs-prose hr{border:0;border-top:1px solid var(--border);margin:2.25rem 0}.devdocs-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.devdocs-prose blockquote{border-left:2px solid var(--doc-accent);color:var(--muted-foreground);margin:1.2rem 0;padding:.15rem 0 .15rem 1rem}.devdocs-prose dl{margin:1rem 0}.devdocs-prose dt{margin-top:1.05rem;font-weight:600}.devdocs-prose dd{border-left:2px solid var(--border);margin:.3rem 0 0 .15rem;padding-left:1rem}.devdocs-prose dd>:first-child{margin-top:0}.devdocs-prose dd>:last-child{margin-bottom:0}.devdocs-prose a{color:var(--doc-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--doc-accent), transparent 70%);text-decoration-color:color-mix(in oklch, var(--doc-accent), transparent 70%);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.devdocs-prose a:hover{-webkit-text-decoration-color:var(--doc-accent);text-decoration-color:var(--doc-accent)}.devdocs-prose a[data-doc-external]:after{content:"↗";vertical-align:super;opacity:.55;margin-left:.12em;font-size:.7em}.devdocs-prose a.devdocs-anchor{text-decoration:none}.devdocs-prose code,.devdocs-prose :is(.literal,.command,.option,.envar,.replaceable){font-family:var(--font-mono);background:color-mix(in oklch, var(--muted), transparent 25%);border:1px solid color-mix(in oklch, var(--border), transparent 45%);border-radius:var(--radius-sm);white-space:nowrap;padding:.08em .34em;font-size:.855em}.devdocs-prose a code{background:color-mix(in oklch, var(--doc-accent), transparent 88%);border-color:color-mix(in oklch, var(--doc-accent), transparent 78%);color:inherit}.devdocs-prose pre code{font-size:inherit;white-space:inherit;background:0 0;border:0;padding:0}.devdocs-prose [data-code-wrap]{margin:1.25rem 0;position:relative}.devdocs-prose pre{background:color-mix(in oklch, var(--muted), var(--background) 40%);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);tab-size:2;white-space:pre;padding:.95rem 1.05rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.devdocs-prose [data-code-wrap][data-language] pre{padding-top:1.95rem}.devdocs-prose [data-code-wrap][data-language]:before{content:attr(data-language);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);pointer-events:none;font-size:.625rem;position:absolute;top:.5rem;left:1.05rem}.devdocs-prose pre[data-highlighted] span{color:var(--shiki-light)}.dark .devdocs-prose pre[data-highlighted] span{color:var(--shiki-dark)}.devdocs-prose pre[data-highlighted] .line{min-height:1lh;display:block}.devdocs-copy{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted-foreground);opacity:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}[data-code-wrap]:hover .devdocs-copy,.devdocs-copy:focus-visible{opacity:1}.devdocs-copy:hover{color:var(--doc-accent);border-color:color-mix(in oklch, var(--doc-accent), transparent 55%)}.devdocs-prose :is(.example-wrap,.code-example,.highlight,.sample-code-frame){margin:1.25rem 0}.devdocs-prose :is(.example-wrap,.code-example,.highlight)>[data-code-wrap]{margin:0}.devdocs-prose .output pre,.devdocs-prose pre.output{border-style:dashed}.devdocs-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;max-width:100%;margin:1.25rem 0;font-size:.85rem;line-height:1.55;display:block;overflow-x:auto}.devdocs-prose :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);border-right:1px solid color-mix(in oklch, var(--border), transparent 40%);padding:.5rem .75rem}.devdocs-prose :is(th,td):last-child{border-right:0}.devdocs-prose tr:last-child :is(th,td){border-bottom:0}.devdocs-prose th{background:color-mix(in oklch, var(--muted), transparent 30%);white-space:nowrap;font-weight:600}.devdocs-prose tbody tr:nth-child(2n) td{background:color-mix(in oklch, var(--muted), transparent 70%)}.devdocs-prose table code{white-space:nowrap}.devdocs-prose .bc-supports-yes{color:#007e53;color:lab(46.0303% -44.4897 15.3836);font-weight:500}.dark .devdocs-prose .bc-supports-yes{color:#3add9e;color:lab(78.9179% -54.0065 18.786)}.devdocs-prose .bc-supports-no{color:var(--destructive)}.devdocs-prose .bc-supports-partial{color:#da950b;color:lab(67.3506% 20.5018 70.1014)}.devdocs-prose :is(.notecard,.admonition,.note,.tip,.important,.warning,.caution,.danger,.impl-detail,.item-info){--note-tone:var(--doc-accent);border:1px solid color-mix(in oklch, var(--note-tone), transparent 75%);border-left:3px solid var(--note-tone);border-radius:var(--radius-md);background:color-mix(in oklch, var(--note-tone), transparent 94%);margin:1.25rem 0;padding:.75rem 1rem}.devdocs-prose :is(.warning,.caution,.danger){--note-tone:#e29000}@supports (color:lab(0% 0 0)){.devdocs-prose :is(.warning,.caution,.danger){--note-tone:lab(67.147% 26.4915 75.1288)}}.devdocs-prose :is(.deprecated,.deprecated-removed,.stab.deprecated){--note-tone:var(--destructive)}.devdocs-prose :is(.notecard,.admonition,.note,.tip,.warning,.caution,.impl-detail)>:first-child{margin-top:0}.devdocs-prose :is(.notecard,.admonition,.note,.tip,.warning,.caution,.impl-detail)>:last-child{margin-bottom:0}.devdocs-prose .admonition-title{letter-spacing:.02em;color:var(--note-tone);margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.devdocs-prose :is(.versionadded,.versionchanged,.versionremoved,.baseline-indicator){border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in oklch, var(--muted), transparent 40%);color:var(--muted-foreground);margin:1rem 0;padding:.5rem .8rem;font-size:.8125rem;display:block}.devdocs-prose :is(.badge,.since,.stab){border-radius:var(--radius-sm);background:color-mix(in oklch, var(--muted), transparent 30%);font-family:var(--font-mono);color:var(--muted-foreground);margin-left:.4rem;padding:.05rem .45rem;font-size:.6875rem;display:inline-block}.devdocs-prose .baseline-indicator.high{border-color:color-mix(in oklch, var(--doc-accent), transparent 65%);background:color-mix(in oklch, var(--doc-accent), transparent 92%)}.devdocs-prose .status-title{color:var(--foreground);font-weight:600}.devdocs-prose .not-bold{color:var(--muted-foreground);font-weight:400}.devdocs-prose .sig{font-family:var(--font-mono);background:color-mix(in oklch, var(--muted), var(--background) 40%);border:1px solid var(--border);border-left:3px solid var(--doc-accent);border-radius:var(--radius-md);margin:1.1rem 0 .5rem;padding:.6rem .85rem;font-size:.8125rem;line-height:1.6;display:block;overflow-x:auto}.devdocs-prose :is(.sig-name,.descname){color:var(--foreground);font-weight:600}.devdocs-prose :is(.sig-prename,.sig-paren,.sig-param){color:var(--muted-foreground)}.devdocs-prose .sig :is(.property,.k){color:var(--doc-accent)}.devdocs-prose .headerlink{opacity:0;margin-left:.35rem;text-decoration:none}.devdocs-prose :hover>.headerlink{opacity:.6}.devdocs-prose .field-list dt{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.devdocs-prose .rubric{margin:1.5rem 0 .4rem;font-weight:600}.devdocs-prose .code-header{font-family:var(--font-mono);background:color-mix(in oklch, var(--muted), transparent 40%);border-radius:var(--radius-md);margin:1rem 0 .4rem;padding:.45rem .7rem;font-size:.8125rem;overflow-x:auto}.devdocs-prose .item-decl>[data-code-wrap]{margin-top:0}.devdocs-prose .rightside{float:right;color:var(--muted-foreground);font-size:.75rem}.devdocs-prose .docblock{margin-bottom:1.25rem}.devdocs-prose details{border:1px solid var(--border);border-radius:var(--radius-md);margin:1.2rem 0;padding:.65rem .95rem}.devdocs-prose summary{cursor:pointer;font-weight:500}.devdocs-prose summary::marker{color:var(--muted-foreground)}.devdocs-prose ._attribution{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:3.5rem;padding-top:1rem;font-size:.75rem;line-height:1.6}.devdocs-prose ._attribution p{margin:.25rem 0}.devdocs-prose ._attribution a{color:inherit;-webkit-text-decoration-color:color-mix(in oklch, var(--muted-foreground), transparent 60%);text-decoration-color:color-mix(in oklch, var(--muted-foreground), transparent 60%)}
