@layer lu.core{:is([popover],dialog)[data-side]{max-block-size:var(--lu-available-height,none);overflow:auto}[popover][data-side][data-anchor-hidden]{visibility:hidden}@supports (anchor-name:--a){:is([popover],dialog)[data-side]{position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --lu-fit-below, --lu-fit-above;position-visibility:anchors-visible;margin:0;inset:auto}:is([popover],dialog)[data-side=left],:is([popover],dialog)[data-side=right],:is([popover],dialog)[data-side^=inline-]{position-try-fallbacks:flip-inline, flip-block, flip-block flip-inline, --lu-below, --lu-above, --lu-fit-start, --lu-fit-end, --lu-fit-below, --lu-fit-above}:is([popover],dialog)[data-side=bottom]{top:calc(anchor(bottom) + var(--lu-side-offset,0px))}:is([popover],dialog)[data-side=top]{bottom:calc(anchor(top) + var(--lu-side-offset,0px))}:is([popover],dialog)[data-side=right]{left:calc(anchor(right) + var(--lu-side-offset,0px))}:is([popover],dialog)[data-side=left]{right:calc(anchor(left) + var(--lu-side-offset,0px))}:is([popover],dialog)[data-side=inline-end]{inset-inline-start:calc(anchor(self-end) + var(--lu-side-offset,0px))}:is([popover],dialog)[data-side=inline-start]{inset-inline-end:calc(anchor(self-start) + var(--lu-side-offset,0px))}:is([popover],dialog):is([data-side=top],[data-side=bottom])[data-align=center]{justify-self:anchor-center;translate:var(--lu-align-offset,0px)}:is([popover],dialog):is([data-side=top],[data-side=bottom])[data-align=start]{inset-inline-start:calc(anchor(self-start) + var(--lu-align-offset,0px))}:is([popover],dialog):is([data-side=top],[data-side=bottom])[data-align=end]{inset-inline-end:calc(anchor(self-end) + var(--lu-align-offset,0px))}:is([popover],dialog):not([data-side=top],[data-side=bottom])[data-align=center]{align-self:anchor-center;translate:0 var(--lu-align-offset,0px)}:is([popover],dialog):not([data-side=top],[data-side=bottom])[data-align=start]{top:calc(anchor(top) + var(--lu-align-offset,0px))}:is([popover],dialog):not([data-side=top],[data-side=bottom])[data-align=end]{bottom:calc(anchor(bottom) + var(--lu-align-offset,0px))}}lu-combobox{display:contents}lu-combobox [hidden]{display:none!important}lu-combobox [popover]:popover-open:has(>[role=listbox]){flex-direction:column;display:flex}lu-combobox [popover]>[role=listbox]{flex:0 auto;min-block-size:0;overflow-y:auto}lu-combobox:not(:defined) [command]{visibility:hidden}}@layer lu.theme;@position-try --lu-below{inset:auto;top:calc(anchor(bottom) + var(--lu-side-offset,0px));justify-self:anchor-center;align-self:auto}@position-try --lu-above{inset:auto;bottom:calc(anchor(top) + var(--lu-side-offset,0px));justify-self:anchor-center;align-self:auto}@position-try --lu-fit-below{top:calc(anchor(bottom) + var(--lu-side-offset,0px));bottom:0;align-self:normal;block-size:auto;min-block-size:min(8rem,40dvh)}@position-try --lu-fit-above{top:0;bottom:calc(anchor(top) + var(--lu-side-offset,0px));align-self:normal;block-size:auto;min-block-size:min(8rem,40dvh)}@position-try --lu-fit-start{top:calc(anchor(top) + var(--lu-align-offset,0px));bottom:0;align-self:normal;block-size:auto;min-block-size:min(8rem,40dvh)}@position-try --lu-fit-end{top:0;bottom:calc(anchor(bottom) + var(--lu-align-offset,0px));align-self:normal;block-size:auto;min-block-size:min(8rem,40dvh)}
.search[data-lum-6xkig6me]{position:relative}.icon[data-lum-6xkig6me]{fill:none;block-size:1rem;inline-size:1rem;stroke:var(--lm-subtle);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:.7rem;translate:0 -50%}.input[data-lum-6xkig6me]{border:1px solid var(--lm-border);background:var(--lm-surface);border-radius:10px;inline-size:100%;padding:.5rem 2.2rem .5rem 2.1rem;font-size:.875rem}.input:focus-visible[data-lum-6xkig6me]{border-color:var(--lm-accent);box-shadow:0 0 0 3px var(--lm-accent-soft);outline:none}.key[data-lum-6xkig6me]{color:var(--lm-subtle);pointer-events:none;font-size:.75rem;position:absolute;inset-block-start:50%;inset-inline-end:.6rem;translate:0 -50%}.panel[data-lum-6xkig6me]{border:1px solid var(--lm-border);background:var(--lm-surface);max-block-size:70vh;inline-size:min(26rem,100vw - 2rem);box-shadow:0 18px 50px -12px var(--lm-shadow), 0 2px 6px var(--lm-shadow);border-radius:10px;padding:.25rem;overflow-y:auto}.result a[data-lum-6xkig6me]{color:inherit;border-radius:6px;gap:.1rem;padding:.5rem .75rem;text-decoration:none;display:grid}.result a strong[data-lum-6xkig6me]{font-weight:600}.where[data-lum-6xkig6me],.snippet[data-lum-6xkig6me],.status[data-lum-6xkig6me]{color:var(--lm-muted);font-size:.75rem}.where[data-lum-6xkig6me]{color:var(--lm-accent-text)}.snippet[data-lum-6xkig6me]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:-webkit-box;overflow:hidden}.status[data-lum-6xkig6me]{padding:.5rem .75rem}.result[data-highlighted] a[data-lum-6xkig6me],.result a:hover[data-lum-6xkig6me]{background:var(--lm-accent-soft)}
.docs[data-lum-4vmgwvl2]{gap:1.5rem;max-inline-size:76rem;margin-inline:auto;padding:1.5rem clamp(1rem,4vw,2rem) 3rem;display:grid}@media (width>=64rem){.docs[data-lum-4vmgwvl2]{grid-template-columns:15rem minmax(0,1fr);gap:2rem}.side[data-lum-4vmgwvl2]{z-index:2;align-self:start;position:sticky;inset-block-start:4.75rem}nav[data-lum-4vmgwvl2]{overscroll-behavior:contain;max-block-size:calc(100dvh - 9.75rem);padding-inline-end:.5rem;overflow-y:auto}.menu>summary[data-lum-4vmgwvl2]{display:none}.menu[data-lum-4vmgwvl2]::details-content{content-visibility:visible}}.side[data-lum-4vmgwvl2]{align-content:start;gap:1rem;min-inline-size:0;display:grid}.menu>summary[data-lum-4vmgwvl2]{border:1px solid var(--lm-border);background:var(--lm-surface);cursor:pointer;border-radius:10px;padding:.5rem .75rem;font-weight:600}nav[data-lum-4vmgwvl2]{gap:1.5rem;padding-block:.75rem;display:grid}.heading[data-lum-4vmgwvl2],.group>summary[data-lum-4vmgwvl2]{color:var(--lm-text);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.5rem;font-size:.75rem;font-weight:600}.group>summary[data-lum-4vmgwvl2]{cursor:pointer}ul[data-lum-4vmgwvl2]{gap:1px;display:grid}a[data-lum-4vmgwvl2]{color:var(--lm-muted);border-radius:6px;padding:.3rem .75rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}a:hover[data-lum-4vmgwvl2]{background:var(--lm-sunken);color:var(--lm-text)}a[aria-current=page][data-lum-4vmgwvl2]{background:var(--lm-accent-soft);color:var(--lm-accent-text);font-weight:600}.codes[data-lum-4vmgwvl2]{grid-template-columns:repeat(2,minmax(0,1fr))}.codes a[data-lum-4vmgwvl2]{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.75rem}.codes li:first-child[data-lum-4vmgwvl2]{grid-column:1/-1}.codes li:first-child a[data-lum-4vmgwvl2]{font-family:inherit;font-size:.875rem}.page[data-lum-4vmgwvl2]{min-inline-size:0}
.doc[data-lum-oqn68sg8]{gap:2rem;display:grid}@media (width>=80rem){.doc[data-lum-oqn68sg8]{grid-template-columns:minmax(0,1fr) 13rem}.toc[data-lum-oqn68sg8]{align-self:start;max-block-size:calc(100dvh - 5.75rem);position:sticky;inset-block-start:4.75rem;overflow-y:auto}}@media (width<80rem){.toc[data-lum-oqn68sg8]{display:none}}article[data-lum-oqn68sg8]{min-inline-size:0;max-inline-size:46rem}.head[data-lum-oqn68sg8]{margin-block-end:1.5rem}.section[data-lum-oqn68sg8]{color:var(--lm-accent-text);font-size:.875rem;font-weight:600}h1[data-lum-oqn68sg8]{margin-block:.25rem .75rem;font-size:2.25rem}.lead[data-lum-oqn68sg8]{max-inline-size:40rem;color:var(--lm-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.5}.lead[data-lum-oqn68sg8] code{color:var(--lm-text);background:0 0;border:0;padding:0;font-size:.9em}.chunk[data-lum-oqn68sg8]{display:contents}.prose[data-lum-oqn68sg8]{font-size:1.0625rem;line-height:1.65}.chunk[data-lum-oqn68sg8] :is(p,ul,ol,blockquote,.table,.nested-code){margin-block:0 1rem}.chunk[data-lum-oqn68sg8] :is(h2,h3,h4){scroll-margin-block-start:4.75rem;position:relative}.chunk[data-lum-oqn68sg8] h2{border-block-start:1px solid var(--lm-border);margin-block:3rem 1rem;padding-block-start:1rem;font-size:1.75rem}.chunk[data-lum-oqn68sg8] h3{margin-block:2rem .75rem;font-size:1.375rem}.chunk[data-lum-oqn68sg8] h4{margin-block:1.5rem .5rem}.chunk[data-lum-oqn68sg8] .anchor{color:var(--lm-subtle);opacity:0;padding-inline-end:.3em;text-decoration:none;transition:opacity .12s;position:absolute;inset-inline-start:-1.1em}.chunk[data-lum-oqn68sg8] :is(h2,h3,h4):hover .anchor,.chunk[data-lum-oqn68sg8] .anchor:focus-visible{opacity:1}.chunk[data-lum-oqn68sg8] :is(ul,ol){padding-inline-start:1.4em}.chunk[data-lum-oqn68sg8] li+li{margin-block-start:.5rem}.chunk[data-lum-oqn68sg8] li::marker{color:var(--lm-subtle)}.chunk[data-lum-oqn68sg8] li>:is(ul,ol){margin-block:.25rem 0}.chunk[data-lum-oqn68sg8] blockquote{border-inline-start:3px solid var(--lm-border);background:var(--lm-sunken);color:var(--lm-muted);border-radius:0 10px 10px 0;padding:.75rem 1rem}.chunk[data-lum-oqn68sg8] blockquote.status{border-color:var(--lm-info-border);background:var(--lm-info-bg);color:var(--lm-text)}.chunk[data-lum-oqn68sg8] blockquote>:last-child{margin-block-end:0}.chunk[data-lum-oqn68sg8] .table{border:1px solid var(--lm-border);border-radius:10px;overflow-x:auto}.chunk[data-lum-oqn68sg8] table{border-collapse:collapse;inline-size:100%;font-size:.875rem}.chunk[data-lum-oqn68sg8] :is(th,td){border-block-end:1px solid var(--lm-border);text-align:start;vertical-align:top;padding:.5rem .75rem}.chunk[data-lum-oqn68sg8] th{background:var(--lm-sunken);white-space:nowrap;font-weight:600}.chunk[data-lum-oqn68sg8] tr:last-child td{border-block-end:0}.chunk[data-lum-oqn68sg8] td code{white-space:nowrap}.chunk[data-lum-oqn68sg8] .nested-code{border:1px solid var(--lm-border);background:var(--lm-code-bg);border-radius:10px;padding:.75rem 1rem;font-size:.875rem;overflow-x:auto}.demo[data-lum-oqn68sg8]{margin-block:1.5rem}.demo[data-lum-oqn68sg8] .code{border-start-start-radius:0;border-start-end-radius:0;margin-block:0}.preview[data-lum-oqn68sg8]{border:1px solid var(--lm-border);background:var(--lu-background);min-block-size:9rem;color:var(--lu-foreground);border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:2rem 1.5rem;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;display:flex}.hero .preview[data-lum-oqn68sg8]{border-radius:16px;min-block-size:12rem}.preview[data-lum-oqn68sg8] *,.preview[data-lum-oqn68sg8] :before,.preview[data-lum-oqn68sg8] :after{all:revert-layer}.note[data-lum-oqn68sg8]{border-inline:1px solid var(--lm-border);background:var(--lm-sunken);color:var(--lm-muted);padding:.5rem 1rem;font-size:.875rem}.demo>.note:first-child[data-lum-oqn68sg8]{border-block-start:1px solid var(--lm-border);border-radius:16px 16px 0 0}.hero .note[data-lum-oqn68sg8]{background:0 0;border:0;padding-inline:0}.adjacent[data-lum-oqn68sg8]{border-block-start:1px solid var(--lm-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:3rem;padding-block-start:1.5rem;display:grid}.adjacent a[data-lum-oqn68sg8]{border:1px solid var(--lm-border);overflow-wrap:anywhere;border-radius:10px;gap:.15rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:grid}.adjacent a:hover[data-lum-oqn68sg8]{border-color:var(--lm-accent)}.adjacent small[data-lum-oqn68sg8]{color:var(--lm-muted);font-weight:400}.next[data-lum-oqn68sg8]{text-align:end}.toc p[data-lum-oqn68sg8]{letter-spacing:.06em;text-transform:uppercase;margin-block-end:.5rem;font-size:.75rem;font-weight:600}.toc ol[data-lum-oqn68sg8]{border-inline-start:1px solid var(--lm-border);gap:.2rem;display:grid}.toc a[data-lum-oqn68sg8]{color:var(--lm-muted);padding:.15rem .75rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.toc a:hover[data-lum-oqn68sg8]{color:var(--lm-text)}.toc .sub a[data-lum-oqn68sg8]{padding-inline-start:1.5rem;font-size:.75rem}.chunk[data-lum-oqn68sg8] code{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.chunk[data-lum-oqn68sg8] code,h1[data-lum-oqn68sg8],.chunk[data-lum-oqn68sg8] h2,.chunk[data-lum-oqn68sg8] h3,.lead[data-lum-oqn68sg8] code{overflow-wrap:anywhere}
