@layer charcell.reset{*,:before,:after{box-sizing:border-box;font:inherit;color:inherit;vertical-align:baseline;text-align:inherit;text-indent:0;text-decoration-skip-ink:inherit;text-transform:inherit;letter-spacing:inherit;word-spacing:inherit;--charcell-cursor:initial;cursor:var(--charcell-cursor,inherit);background:0 0;border:0 solid;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;text-decoration:none;list-style:none}::file-selector-button{box-sizing:border-box;font:inherit;color:inherit;vertical-align:baseline;text-align:inherit;text-indent:0;text-decoration-skip-ink:inherit;text-transform:inherit;letter-spacing:inherit;word-spacing:inherit;--charcell-cursor:initial;cursor:var(--charcell-cursor,inherit);background:0 0;border:0 solid;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;text-decoration:none;list-style:none}::file-selector-button{box-sizing:border-box;font:inherit;color:inherit;vertical-align:baseline;text-align:inherit;text-indent:0;text-decoration-skip-ink:inherit;text-transform:inherit;letter-spacing:inherit;word-spacing:inherit;--charcell-cursor:initial;cursor:var(--charcell-cursor,inherit);background:0 0;border:0 solid;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;text-decoration:none;list-style:none}::placeholder{color:inherit;opacity:1}::backdrop{background:0 0}html{text-size-adjust:100%}body{min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}a:any-link{--charcell-cursor:default}summary{list-style-type:disclosure-closed;list-style-position:inside}details[open]>summary{list-style-type:disclosure-open}dialog{margin:auto}[popover]:popover-open{margin:auto}input:is(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=tel],[type=password],[type=number]):not([size]),textarea:not([cols]){inline-size:20ch}table{border-collapse:collapse;border-spacing:0}q:before,q:after{content:none}fieldset{min-inline-size:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@layer charcell.base{@font-face{font-family:Charcell Overpass Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/charcell/_astro/OverpassMono.BceKvgcu.woff2)format("woff2");size-adjust:92.8575%;ascent-override:84.6154%;descent-override:38.4615%;line-gap-override:0%}@font-face{font-family:Charcell Overpass Mono;font-style:italic;font-weight:100 700;font-display:swap;src:url(/charcell/_astro/LilexItalic.Bgw5bSmI.woff2)format("woff2");size-adjust:92.8575%;ascent-override:84.6154%;descent-override:38.4615%;line-gap-override:0%}:root{--charcell-background:#000;--charcell-foreground:#fff;--charcell-faint:#404040;--charcell-mid:gray;--charcell-strong:#bfbfbf;--charcell-font-family:"Charcell Overpass Mono", ui-monospace, monospace;--charcell-font-size:.875rem;--charcell-row:2ch;--charcell-stroke-x:round(down, .5ch, 1px);--charcell-stroke-y:round(down, calc(var(--charcell-row) / 2), 1px);--charcell-stroke-gap:round(.125ch, 1px);--charcell-device-pixel:1px;--charcell-layer-dialog:1;--charcell-layer-popover:2;--charcell-layer-listbox:3;--charcell-layer-tooltip:4;--charcell-listbox-rows:12}@media (resolution>=1.5x){:root{--charcell-device-pixel:.6667px}}@media (resolution>=2x){:root{--charcell-device-pixel:.5px}}@media (resolution>=3x){:root{--charcell-device-pixel:.3333px}}[data-charcell-mode=dark]{color-scheme:dark}[data-charcell-mode=light]{--charcell-background:#fff;--charcell-foreground:#000;--charcell-faint:#bfbfbf;--charcell-mid:#6b6b6b;--charcell-strong:#404040;color-scheme:light}html{color-scheme:dark;background:var(--charcell-background)}body{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);color:var(--charcell-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:var(--charcell-background);background:var(--charcell-foreground)}}@layer charcell.components{.CharcellTooltip:before,.CharcellToggle--boxed:before,.CharcellTextarea--boxed:where(:not(.CharcellTextarea--dense)),.CharcellTextInput--boxed:where(:not(.CharcellTextInput--dense)),.CharcellTable:where(:not(.CharcellTable--dense))>.CharcellTable__table:before,.CharcellTabPanel:where(:not(.CharcellTabPanel--dense)):before,.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab:before,.CharcellSelectTrigger--boxed:where(:not(.CharcellSelectTrigger--dense)):before,.CharcellSelectListbox:before,:where(.CharcellRichText) pre:before,.CharcellPopoverPanel:before,.CharcellFrame:before,.CharcellComboboxField--boxed:where(:not(.CharcellComboboxField--dense)):before,.CharcellButton:where(:not(.CharcellButton--dense)):before,.CharcellActionMenuList:before,.CharcellAccordion:where(:not(.CharcellAccordion--dense)):before{--charcell-ring--strokes:linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--left-double,0))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--top-left-run,0))), var(--charcell-ring--top-from,0px)) top calc(var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)))/calc(100% - 1ch + min(calc(calc((var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--right-double,0))) - 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) - 1px * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - var(--charcell-ring--top-right-run,0)) + (1ch - 1px) * var(--charcell-ring--top-right-run,0)), 1ch - 1px - var(--charcell-ring--top-until,0px)) + 1px - max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--left-double,0))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--top-left-run,0))), var(--charcell-ring--top-from,0px))) calc(1px * (1 - var(--charcell-ring--top-none,0) - var(--charcell-ring--top-open,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--left-double,0))) + 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--bottom-left-run,0))), var(--charcell-ring--bottom-from,0px)) bottom calc(var(--charcell-row) - var(--charcell-stroke-y) - calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - 1px)/calc(100% - 1ch + min(calc(calc((var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--right-double,0))) - 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-right-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) - 1px * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - var(--charcell-ring--bottom-right-run,0)) + (1ch - 1px) * var(--charcell-ring--bottom-right-run,0)), 1ch - 1px - var(--charcell-ring--bottom-until,0px)) + 1px - max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--left-double,0))) + 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--bottom-left-run,0))), var(--charcell-ring--bottom-from,0px))) calc(1px * (1 - var(--charcell-ring--bottom-none,0) - var(--charcell-ring--bottom-open,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left calc(var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0))) top calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)) * var(--charcell-ring--top-left-run,0)) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))))/calc(1px * (1 - var(--charcell-ring--left-none,0) - var(--charcell-ring--left-open,0))) calc(100% - var(--charcell-row) + calc(calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)) * var(--charcell-ring--bottom-left-run,0)) - 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) - 1px * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) + (var(--charcell-row) - 1px) * var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) + 1px - calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)) * var(--charcell-ring--top-left-run,0)) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) right calc(1ch - var(--charcell-stroke-x) - calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - 1px) top calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0)) * var(--charcell-ring--top-right-run,0)) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))))/calc(1px * (1 - var(--charcell-ring--right-none,0) - var(--charcell-ring--right-open,0))) calc(100% - var(--charcell-row) + calc(calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0)) * var(--charcell-ring--bottom-right-run,0)) - 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-right-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) - 1px * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) + (var(--charcell-row) - 1px) * var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) + 1px - calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0)) * var(--charcell-ring--top-right-run,0)) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * (calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)) + calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--left-double,0)) - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)) * calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--left-double,0)))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--top-left-run,0) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)))))), var(--charcell-ring--top-from,0px)) top calc(var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)))/calc(100% - 1ch + min(calc(calc((var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * (calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0)) + calc(var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--right-double,0)) - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0)) * calc(var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--right-double,0)))) - 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) - 1px * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - calc(var(--charcell-ring--top-right-run,0) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))))) + (1ch - 1px) * calc(var(--charcell-ring--top-right-run,0) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))))), 1ch - 1px - var(--charcell-ring--top-until,0px)) + 1px - max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * (calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)) + calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--left-double,0)) - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)) * calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * var(--charcell-ring--left-double,0)))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--top-left-run,0) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)))))), var(--charcell-ring--top-from,0px))) calc(1px * (1 - var(--charcell-ring--top-none,0) - var(--charcell-ring--top-open,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * (calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)) + calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--left-double,0)) - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)) * calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--left-double,0)))) + 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--bottom-left-run,0) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)))))), var(--charcell-ring--bottom-from,0px)) bottom calc(var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - 1px)/calc(100% - 1ch + min(calc(calc((var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * (calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0)) + calc(var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--right-double,0)) - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0)) * calc(var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--right-double,0)))) - 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-right-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) - 1px * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - calc(var(--charcell-ring--bottom-right-run,0) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))))) + (1ch - 1px) * calc(var(--charcell-ring--bottom-right-run,0) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))))), 1ch - 1px - var(--charcell-ring--bottom-until,0px)) + 1px - max(calc(calc((var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * (calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)) + calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--left-double,0)) - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)) * calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * var(--charcell-ring--left-double,0)))) + 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + 1ch * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--bottom-left-run,0) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)))))), var(--charcell-ring--bottom-from,0px))) calc(1px * (1 - var(--charcell-ring--bottom-none,0) - var(--charcell-ring--bottom-open,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left calc(var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0))) top calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0))))))/calc(1px * (1 - var(--charcell-ring--left-none,0) - var(--charcell-ring--left-open,0))) calc(100% - var(--charcell-row) + calc(calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0))) - 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) - 1px * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0))))) + (var(--charcell-row) - 1px) * calc(var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0))))) + 1px - calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--left-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--left-heavy,0) + var(--charcell-ring--left-none,0)))) * (1 - calc(var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0))))))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) right calc(1ch - var(--charcell-stroke-x) - calc(-1px * var(--charcell-ring--right-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - 1px) top calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - calc(var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))))))/calc(1px * (1 - var(--charcell-ring--right-none,0) - var(--charcell-ring--right-open,0))) calc(100% - var(--charcell-row) + calc(calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))) - 3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-right-run,0)))) * (1 - calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) - 1px * calc((var(--charcell-ring--bottom-heavy,0) + var(--charcell-ring--bottom-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--bottom-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - calc(var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))))) + (var(--charcell-row) - 1px) * calc(var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * (1 - calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))))) + 1px - calc(calc((var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + calc(calc(2 * var(--charcell-stroke-gap)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))) + 3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) * (1 - calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) + var(--charcell-row) * calc((var(--charcell-ring--top-heavy,0) + var(--charcell-ring--top-none,0)) * var(--charcell-ring--right-double,0) + var(--charcell-ring--top-double,0) * (var(--charcell-ring--right-heavy,0) + var(--charcell-ring--right-none,0)))) * (1 - calc(var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * (1 - calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))))))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left calc(var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0))) top 0px/calc(1px * var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0))) calc(calc(var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left 0px top calc(var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)))/calc(calc(var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0))) * calc(var(--charcell-ring--top-left-run,0) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)))) calc(1px * calc(var(--charcell-ring--top-left-run,0) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--left-double,0)))) no-repeat, radial-gradient(circle at 3px 3px, transparent calc(2px - calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(2px + calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(3px - calc(var(--charcell-device-pixel) / 2)), transparent calc(3px + calc(var(--charcell-device-pixel) / 2))) left var(--charcell-stroke-x) top var(--charcell-stroke-y)/calc(3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) calc(3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--top-left-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-left-run,0)))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) right calc(1ch - var(--charcell-stroke-x) - calc(-1px * var(--charcell-ring--right-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - 1px) top 0px/calc(1px * var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))) calc(calc(var(--charcell-stroke-y) + calc(-1px * var(--charcell-ring--top-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0)) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) right 0px top calc(var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)))/calc(calc(1ch - var(--charcell-stroke-x) - calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - 1px) * calc(var(--charcell-ring--top-right-run,0) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0)))) calc(1px * calc(var(--charcell-ring--top-right-run,0) * calc(var(--charcell-ring--top-double,0) * var(--charcell-ring--right-double,0)))) no-repeat, radial-gradient(circle at 0px 3px, transparent calc(2px - calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(2px + calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(3px - calc(var(--charcell-device-pixel) / 2)), transparent calc(3px + calc(var(--charcell-device-pixel) / 2))) right calc(1ch - var(--charcell-stroke-x) - 1px) top var(--charcell-stroke-y)/calc(3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) calc(3px * calc(var(--charcell-ring--top-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--top-right-tee,var(--charcell-ring--top-tee,0))) * (1 - var(--charcell-ring--top-right-run,0)))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left calc(var(--charcell-stroke-x) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0))) bottom 0px/calc(1px * var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0))) calc(calc(var(--charcell-row) - var(--charcell-stroke-y) - calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0))) * var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) left 0px bottom calc(var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - 1px)/calc(calc(var(--charcell-stroke-x) + calc(-1px * var(--charcell-ring--left-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--left-double,0))) * calc(var(--charcell-ring--bottom-left-run,0) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)))) calc(1px * calc(var(--charcell-ring--bottom-left-run,0) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--left-double,0)))) no-repeat, radial-gradient(circle at 3px 0px, transparent calc(2px - calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(2px + calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(3px - calc(var(--charcell-device-pixel) / 2)), transparent calc(3px + calc(var(--charcell-device-pixel) / 2))) left var(--charcell-stroke-x) bottom calc(var(--charcell-row) - var(--charcell-stroke-y) - 1px)/calc(3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) calc(3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--left-rounded,0) * (1 - var(--charcell-ring--bottom-left-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-left-run,0)))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) right calc(1ch - var(--charcell-stroke-x) - calc(-1px * var(--charcell-ring--right-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - 1px) bottom 0px/calc(1px * var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))) calc(calc(var(--charcell-row) - var(--charcell-stroke-y) - calc(var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0))) * var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0)) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0))) no-repeat, linear-gradient(var(--charcell-ring--stroke), var(--charcell-ring--stroke)) right 0px bottom calc(var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0)) - 1px)/calc(calc(1ch - var(--charcell-stroke-x) - calc(var(--charcell-stroke-gap) * var(--charcell-ring--right-double,0)) - 1px) * calc(var(--charcell-ring--bottom-right-run,0) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0)))) calc(1px * calc(var(--charcell-ring--bottom-right-run,0) * calc(var(--charcell-ring--bottom-double,0) * var(--charcell-ring--right-double,0)))) no-repeat, radial-gradient(circle at 0px 0px, transparent calc(2px - calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(2px + calc(var(--charcell-device-pixel) / 2)), var(--charcell-ring--stroke) calc(3px - calc(var(--charcell-device-pixel) / 2)), transparent calc(3px + calc(var(--charcell-device-pixel) / 2))) right calc(1ch - var(--charcell-stroke-x) - 1px) bottom calc(var(--charcell-row) - var(--charcell-stroke-y) - 1px)/calc(3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-right-run,0)))) calc(3px * calc(var(--charcell-ring--bottom-rounded,0) * var(--charcell-ring--right-rounded,0) * (1 - var(--charcell-ring--bottom-right-tee,var(--charcell-ring--bottom-tee,0))) * (1 - var(--charcell-ring--bottom-right-run,0)))) no-repeat}.CharcellAccordion{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);isolation:isolate;flex-direction:column;position:relative}.CharcellAccordion:where(:not([hidden])){display:flex}.CharcellAccordion[hidden]{display:none}.CharcellAccordion--border-top-none:before{--charcell-ring--top-none:1}.CharcellAccordion--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellAccordion--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellAccordion--border-top-double{--charcell-accordion--inner-top:calc(1 * var(--charcell-stroke-gap))}.CharcellAccordion--border-top-double:before{--charcell-ring--top-double:1}.CharcellAccordion--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellAccordion--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellAccordion--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellAccordion--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellAccordion--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellAccordion--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellAccordion--border-end-double:where(:not(:dir(rtl))){--charcell-accordion--inner-right:calc(-1 * var(--charcell-stroke-gap))}.CharcellAccordion--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellAccordion--border-end-double:where(:dir(rtl)){--charcell-accordion--inner-left:calc(1 * var(--charcell-stroke-gap))}.CharcellAccordion--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellAccordion--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellAccordion--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellAccordion--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellAccordion--border-bottom-double{--charcell-accordion--inner-bottom:calc(-1 * var(--charcell-stroke-gap))}.CharcellAccordion--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellAccordion--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellAccordion--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellAccordion--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellAccordion--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellAccordion--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellAccordion--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellAccordion--border-start-double:where(:not(:dir(rtl))){--charcell-accordion--inner-left:calc(1 * var(--charcell-stroke-gap))}.CharcellAccordion--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellAccordion--border-start-double:where(:dir(rtl)){--charcell-accordion--inner-right:calc(-1 * var(--charcell-stroke-gap))}.CharcellAccordion--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellAccordion:where(:not(.CharcellAccordion--border-top-heavy,.CharcellAccordion--border-top-double)),.CharcellAccordion--border-top-heavy:where(:not(.CharcellAccordion--border-top-double)){--charcell-accordion--inner-top:0px}.CharcellAccordion:where(:not(.CharcellAccordion--border-end-heavy,.CharcellAccordion--border-end-double)):where(:not(:dir(rtl))){--charcell-accordion--inner-right:0px}.CharcellAccordion--border-end-heavy:where(:not(.CharcellAccordion--border-end-double)):where(:not(:dir(rtl))){--charcell-accordion--inner-right:-1px}.CharcellAccordion:where(:not(.CharcellAccordion--border-end-heavy,.CharcellAccordion--border-end-double)):where(:dir(rtl)),.CharcellAccordion--border-end-heavy:where(:not(.CharcellAccordion--border-end-double)):where(:dir(rtl)){--charcell-accordion--inner-left:0px}.CharcellAccordion:where(:not(.CharcellAccordion--border-bottom-heavy,.CharcellAccordion--border-bottom-double)){--charcell-accordion--inner-bottom:0px}.CharcellAccordion--border-bottom-heavy:where(:not(.CharcellAccordion--border-bottom-double)){--charcell-accordion--inner-bottom:-1px}.CharcellAccordion:where(:not(.CharcellAccordion--border-start-heavy,.CharcellAccordion--border-start-double)):where(:not(:dir(rtl))),.CharcellAccordion--border-start-heavy:where(:not(.CharcellAccordion--border-start-double)):where(:not(:dir(rtl))){--charcell-accordion--inner-left:0px}.CharcellAccordion:where(:not(.CharcellAccordion--border-start-heavy,.CharcellAccordion--border-start-double)):where(:dir(rtl)){--charcell-accordion--inner-right:0px}.CharcellAccordion--border-start-heavy:where(:not(.CharcellAccordion--border-start-double)):where(:dir(rtl)){--charcell-accordion--inner-right:-1px}.CharcellAccordion:where(:not(.CharcellAccordion--dense)):before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellAccordion:where(:not(.CharcellAccordion--dense)):before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellAccordion:where(:not(.CharcellAccordion--dense)){padding:var(--charcell-row) 1ch;--charcell-accordion--ruled:1}.CharcellAccordion--dense{--charcell-accordion--ruled:0}.CharcellAccordion:where(:not(.CharcellAccordion--spacious)){--charcell-accordion--rows:1}.CharcellAccordion--spacious{--charcell-accordion--rows:2}.CharcellAccordionItem{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);position:relative}.CharcellAccordionItem+.CharcellAccordionItem{margin-top:calc(var(--charcell-row)*var(--charcell-accordion--ruled,0))}.CharcellAccordionItem+.CharcellAccordionItem:before{content:"";top:calc(var(--charcell-stroke-y) - var(--charcell-row));right:calc(-1*var(--charcell-accordion--inner-right,0px) - var(--charcell-stroke-x) - 1px);left:calc(var(--charcell-stroke-x) + var(--charcell-accordion--inner-left,0px) - 1ch);height:calc(1px*var(--charcell-accordion--ruled,0));background:var(--charcell-mid);pointer-events:none;position:absolute}.CharcellAccordionItem__summary{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);padding:0 1ch;white-space:nowrap;cursor:pointer;outline:none;align-items:center;padding-block-end:calc(var(--charcell-row)*(var(--charcell-accordion--rows,1) - 1));list-style:none;display:flex;position:relative}.CharcellAccordionItem__summary::-webkit-details-marker{display:none}.CharcellAccordionItem__summary:after{content:var(--charcell-accordion-item--glyph,none);color:var(--charcell-text--resolved,var(--charcell-mid));flex:none;order:-1;padding-inline-end:1ch}.CharcellAccordionItem__summary:hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellAccordionItem__summary:hover:after{--charcell-text--resolved:var(--charcell-foreground)}.CharcellAccordionItem__summary:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellAccordionItem__summary:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellAccordionItem__summary:focus-visible:before{--charcell-pointer--resolved:"❯" / ""}.CharcellAccordionItem__title{text-overflow:ellipsis;overflow:hidden}.CharcellAccordionItem:where(:not([open])):where(:not(:dir(rtl)))>.CharcellAccordionItem__summary:after{--charcell-accordion-item--glyph:"▸" / ""}.CharcellAccordionItem:where(:not([open])):where(:dir(rtl))>.CharcellAccordionItem__summary:after{--charcell-accordion-item--glyph:"◂" / ""}.CharcellAccordionItem[open]>.CharcellAccordionItem__summary:after{--charcell-accordion-item--glyph:"▾" / ""}.CharcellAccordionItem__content{padding:var(--charcell-row) 1ch}.CharcellActionMenuList{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);z-index:var(--charcell-layer-listbox);padding:var(--charcell-row) 1ch;position:relative}.CharcellActionMenuList:where(:not(.CharcellActionMenuList--above)){--charcell-action-menu-list--shift:calc(var(--charcell-row) * -1)}.CharcellActionMenuList--above{--charcell-action-menu-list--shift:var(--charcell-row)}.CharcellActionMenuList:where(:not(.CharcellActionMenuList--attached)){--charcell-attached:0;top:0}.CharcellActionMenuList--attached{--charcell-attached:1;top:var(--charcell-action-menu-list--shift);min-width:calc(var(--reference-width,0px) + 1ch)}.CharcellActionMenuList--spacious{--charcell-action-menu-list--rows:2}.CharcellActionMenuList:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-foreground));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left 0 top calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0))/100% calc(100% - calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0)) - calc((var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0))) * var(--charcell-ring--bottom-shared,0))) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--top-from,0px) top 0/calc((100% - var(--charcell-ring--top-from,0px) - var(--charcell-ring--top-until,0px)) * var(--charcell-ring--top-shared,0)) var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--bottom-from,0px) bottom 0/calc((100% - var(--charcell-ring--bottom-from,0px) - var(--charcell-ring--bottom-until,0px)) * var(--charcell-ring--bottom-shared,0)) var(--charcell-row) no-repeat;background-color:var(--charcell-ring--forced-ground,transparent);pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellActionMenuList:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid;--charcell-ring--forced-ground:Canvas}}.CharcellActionMenuList--border-top-none:before{--charcell-ring--top-none:1}.CharcellActionMenuList--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellActionMenuList--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellActionMenuList--border-top-double:before{--charcell-ring--top-double:1}.CharcellActionMenuList--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellActionMenuList--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellActionMenuList--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellActionMenuList--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellActionMenuList--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellActionMenuList--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellActionMenuList--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellActionMenuList--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellActionMenuList--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellActionMenuList--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellActionMenuList--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellActionMenuList--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellActionMenuList--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellActionMenuList--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellActionMenuList--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellActionMenuList--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellActionMenuList--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellActionMenuList--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellActionMenuList--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellActionMenuList--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellActionMenuList--attached:where(:not(.CharcellActionMenuList--above)):before{--charcell-ring--top-tee:1}.CharcellActionMenuList--attached.CharcellActionMenuList--above:before{--charcell-ring--bottom-tee:1}.CharcellActionMenuList__item{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);height:calc(var(--charcell-row)*var(--charcell-action-menu-list--rows,1));white-space:nowrap;cursor:pointer;align-items:flex-start;padding:0 1ch;display:flex;position:relative}.CharcellActionMenuList__item:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellActionMenuList__item:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellActionMenuList__item--highlighted:where(:not(.CharcellActionMenuList__item--disabled)){--charcell-fill--resolved:var(--charcell-faint)}.CharcellActionMenuList__item--highlighted:where(:not(.CharcellActionMenuList__item--disabled)):before{--charcell-pointer--resolved:"❯" / ""}.CharcellActionMenuList__content{max-height:calc(var(--charcell-row)*var(--charcell-listbox-rows));overscroll-behavior:none;width:calc(var(--charcell-action-menu-list--width)*1ch - 2ch);min-width:calc(var(--charcell-action-menu-list--min-width)*1ch - 2ch);flex-direction:column;max-width:100%;display:flex;overflow:auto}.CharcellActionMenuList__item--disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellActionMenuList__item--disabled{--charcell-text--resolved:GrayText}}.CharcellButton{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;outline:none;justify-content:safe center;align-items:center;max-width:100%;position:relative;overflow:hidden}.CharcellButton:where(:not([hidden])){display:inline-flex}.CharcellButton[hidden]{display:none}.CharcellButton:where(:not(.CharcellButton--dense)):before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellButton:where(:not(.CharcellButton--dense)):before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellButton:where(:not(.CharcellButton--dense)):after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:var(--charcell-row);position:absolute;inset-inline:1ch auto}@media (forced-colors:active){.CharcellButton:where(:not(.CharcellButton--dense)):after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellButton:where(:not(.CharcellButton--dense)){z-index:0;padding:var(--charcell-row) 2ch}.CharcellButton--dense:after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellButton--dense:after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellButton--dense{padding:0 1ch}.CharcellButton--border-top-none:before{--charcell-ring--top-none:1}.CharcellButton--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellButton--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellButton--border-top-double:before{--charcell-ring--top-double:1}.CharcellButton--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellButton--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellButton--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellButton--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellButton--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellButton--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellButton--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellButton--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellButton--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellButton--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellButton--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellButton--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellButton--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellButton--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellButton--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellButton--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellButton--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellButton--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellButton--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellButton--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellButton:where(button){cursor:pointer}.CharcellButton:where(button):focus-visible:after{--charcell-pointer--resolved:"❯" / ""}.CharcellButton:where(button):disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellButton:where(button):disabled{--charcell-text--resolved:GrayText}}.CharcellButton:where(button):where(:not(.CharcellButton--dense)):where(:not(:disabled)):hover:before{--charcell-fill--resolved:var(--charcell-faint);--charcell-stroke--resolved:var(--charcell-strong)}.CharcellButton:where(button):where(:not(.CharcellButton--dense)):focus-visible:before{--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellButton:where(button):where(:not(.CharcellButton--dense)):disabled:before{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellButton:where(button):where(:not(.CharcellButton--dense)):active{--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}.CharcellButton:where(button):where(:not(.CharcellButton--dense)):active:before,.CharcellButton:where(button):where(:not(.CharcellButton--dense))[aria-expanded=true]:before{--charcell-fill--resolved:var(--charcell-foreground);--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellButton:where(button):where(:not(.CharcellButton--dense))[aria-expanded=true]:where(:not(:disabled)):hover:before{--charcell-fill--resolved:var(--charcell-strong)}.CharcellButton--dense:where(button):where(:not(:disabled)):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellButton--dense:where(button):active{--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellButton--dense:where(button):active{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellButton--dense:where(button)[aria-expanded=true]{--charcell-fill--resolved:var(--charcell-foreground)}.CharcellButton--dense:where(button)[aria-expanded=true]:where(:not(:disabled)):hover{--charcell-fill--resolved:var(--charcell-strong)}.CharcellButton:where(button)[aria-expanded=true]{--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}.CharcellCheckbox{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;cursor:pointer;outline:none;align-items:center;gap:1ch;max-width:100%;padding:0 1ch;position:relative;overflow:hidden}.CharcellCheckbox:where(:not([hidden])){display:inline-flex}.CharcellCheckbox[hidden]{display:none}.CharcellCheckbox__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CharcellCheckbox:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellCheckbox:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellCheckbox__box:before{content:"[" var(--charcell-checkbox--mark," ") "]";white-space:pre}.CharcellCheckbox:where(:not(:has(.CharcellCheckbox__input:disabled))):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellCheckbox:has(.CharcellCheckbox__input:focus-visible):before{--charcell-pointer--resolved:"❯" / ""}.CharcellCheckbox:has(.CharcellCheckbox__input:checked){--charcell-checkbox--mark:"×"}.CharcellCheckbox:has(.CharcellCheckbox__input:indeterminate){--charcell-checkbox--mark:"-"}.CharcellCheckbox:has(.CharcellCheckbox__input:disabled){--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellCheckbox:has(.CharcellCheckbox__input:disabled){--charcell-text--resolved:GrayText}}.CharcellCodeBlock{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-strong));background:var(--charcell-fill--resolved,var(--charcell-faint));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);padding:var(--charcell-row) 1ch;tab-size:2}.CharcellCodeBlock:where(:not(.CharcellCodeBlock--wrap)){white-space:pre}.CharcellCodeBlock--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.CharcellCodeBlock__code{direction:ltr;display:block}.CharcellComboboxField{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;align-items:center;gap:1ch;max-width:100%;position:relative}.CharcellComboboxField:where(:not([hidden])){display:inline-flex}.CharcellComboboxField[hidden]{display:none}.CharcellComboboxField__input{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;width:20ch;caret-color:var(--charcell-mid);caret-shape:block;outline:none;flex:20ch}.CharcellComboboxField__input::placeholder{color:var(--charcell-mid)}.CharcellComboboxField__button{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;cursor:pointer;color:var(--charcell-text--resolved,var(--charcell-mid));flex:none}.CharcellComboboxField--boxed:where(:not(.CharcellComboboxField--dense)):before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellComboboxField--boxed:where(:not(.CharcellComboboxField--dense)):before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellComboboxField--boxed:where(:not(.CharcellComboboxField--dense)){z-index:0;padding:var(--charcell-row) 2ch}.CharcellComboboxField--dense{padding:0 1ch}.CharcellComboboxField--border-top-none:before{--charcell-ring--top-none:1}.CharcellComboboxField--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellComboboxField--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellComboboxField--border-top-double:before{--charcell-ring--top-double:1}.CharcellComboboxField--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellComboboxField--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellComboboxField--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellComboboxField--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellComboboxField--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellComboboxField--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellComboboxField--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellComboboxField--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellComboboxField--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellComboboxField--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellComboboxField--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellComboboxField--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellComboboxField--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellComboboxField--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellComboboxField--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellComboboxField--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellComboboxField--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellComboboxField--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellComboboxField--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellComboboxField--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellComboboxField--boxed.CharcellComboboxField--open:where(:not(.CharcellComboboxField--above)):where(:not(:dir(rtl))):before{--charcell-ring--bottom-tee:1;--charcell-ring--bottom-right-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--bottom-right-run:var(--charcell-select--wider,0)}.CharcellComboboxField--boxed.CharcellComboboxField--open.CharcellComboboxField--above:where(:not(:dir(rtl))):before{--charcell-ring--top-tee:1;--charcell-ring--top-right-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--top-right-run:var(--charcell-select--wider,0)}.CharcellComboboxField--boxed.CharcellComboboxField--open:where(:not(.CharcellComboboxField--above)):where(:dir(rtl)):before{--charcell-ring--bottom-tee:1;--charcell-ring--bottom-left-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--bottom-left-run:var(--charcell-select--wider,0)}.CharcellComboboxField--boxed.CharcellComboboxField--open.CharcellComboboxField--above:where(:dir(rtl)):before{--charcell-ring--top-tee:1;--charcell-ring--top-left-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--top-left-run:var(--charcell-select--wider,0)}.CharcellComboboxField--boxed:where(:not(:has(>.CharcellComboboxField__input:disabled),:focus-within,.CharcellComboboxField--open)):hover:before{--charcell-stroke--resolved:var(--charcell-strong)}.CharcellComboboxField--boxed:where(:focus-within,.CharcellComboboxField--open):before{--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellComboboxField--boxed:has(>.CharcellComboboxField__input:disabled):before{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellComboboxField--dense:where(:not(:has(>.CharcellComboboxField__input:disabled),:focus-within,.CharcellComboboxField--open)):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellComboboxField--dense:where(:focus-within,.CharcellComboboxField--open){--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellComboboxField--dense:where(:focus-within,.CharcellComboboxField--open){--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellComboboxField--dense:where(:focus-within,.CharcellComboboxField--open)>.CharcellComboboxField__button{--charcell-text--resolved:currentColor}.CharcellComboboxField:has(>.CharcellComboboxField__input:disabled){--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellComboboxField:has(>.CharcellComboboxField__input:disabled){--charcell-text--resolved:GrayText}}.CharcellDialogPanel{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:var(--charcell-layer-dialog);padding:var(--charcell-row) 1ch;grid-template-columns:minmax(0,max-content);justify-content:center;place-items:center;position:fixed;inset:0;overflow:auto}.CharcellDialogPanel:where(:not([hidden])){display:grid}.CharcellDialogPanel[hidden]{display:none}.CharcellDialogPanel__content{width:calc(var(--charcell-dialog-panel--width)*1ch - 2ch - 2*var(--charcell-frame--gutter));min-width:calc(min(100vw - 2ch,var(--charcell-dialog-panel--min-width)*1ch) - 2ch - 2*var(--charcell-frame--gutter));max-width:calc(min(100vw - 2ch,max(72,var(--charcell-dialog-panel--width,0),var(--charcell-dialog-panel--min-width,0))*1ch) - 2ch - 2*var(--charcell-frame--gutter))}.CharcellDialogPanel__actions{justify-content:flex-end;gap:1ch;display:flex}.CharcellField{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);align-items:center;column-gap:1ch;max-width:100%}.CharcellField:where(:not([hidden])){display:inline-grid}.CharcellField[hidden]{display:none}.CharcellField:where(:not(.CharcellField--labeled)){grid-template-columns:minmax(0,1fr)}.CharcellField--labeled{grid-template-columns:max-content minmax(0,1fr)}.CharcellField__label{color:var(--charcell-mid);grid-column:1}.CharcellField__control{grid-column:-2;align-items:center;gap:1ch;display:flex}.CharcellField__message{color:var(--charcell-foreground);grid-column:-2}.CharcellField__description{color:var(--charcell-mid);grid-column:-2}.CharcellFrame{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,var(--charcell-background));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);isolation:isolate;padding:var(--charcell-row) 1ch;--charcell-frame--gutter:1ch;flex-direction:column;position:relative}.CharcellFrame:where(:not([hidden])){display:flex}.CharcellFrame[hidden]{display:none}.CharcellFrame--fill{flex:1 1 0;align-self:stretch;height:100%}.CharcellFrame:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellFrame:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellFrame--border-top-none:before{--charcell-ring--top-none:1}.CharcellFrame--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellFrame--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellFrame--border-top-double{--charcell-frame--inner-top:calc(1 * var(--charcell-stroke-gap))}.CharcellFrame--border-top-double:before{--charcell-ring--top-double:1}.CharcellFrame--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellFrame--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellFrame--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellFrame--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellFrame--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellFrame--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellFrame--border-end-double:where(:not(:dir(rtl))){--charcell-frame--inner-right:calc(-1 * var(--charcell-stroke-gap))}.CharcellFrame--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellFrame--border-end-double:where(:dir(rtl)){--charcell-frame--inner-left:calc(1 * var(--charcell-stroke-gap))}.CharcellFrame--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellFrame--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellFrame--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellFrame--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellFrame--border-bottom-double{--charcell-frame--inner-bottom:calc(-1 * var(--charcell-stroke-gap))}.CharcellFrame--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellFrame--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellFrame--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellFrame--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellFrame--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellFrame--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellFrame--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellFrame--border-start-double:where(:not(:dir(rtl))){--charcell-frame--inner-left:calc(1 * var(--charcell-stroke-gap))}.CharcellFrame--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellFrame--border-start-double:where(:dir(rtl)){--charcell-frame--inner-right:calc(-1 * var(--charcell-stroke-gap))}.CharcellFrame--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellFrame:where(:not(.CharcellFrame--border-top-heavy,.CharcellFrame--border-top-double)),.CharcellFrame--border-top-heavy:where(:not(.CharcellFrame--border-top-double)){--charcell-frame--inner-top:0px}.CharcellFrame:where(:not(.CharcellFrame--border-end-heavy,.CharcellFrame--border-end-double)):where(:not(:dir(rtl))){--charcell-frame--inner-right:0px}.CharcellFrame--border-end-heavy:where(:not(.CharcellFrame--border-end-double)):where(:not(:dir(rtl))){--charcell-frame--inner-right:-1px}.CharcellFrame:where(:not(.CharcellFrame--border-end-heavy,.CharcellFrame--border-end-double)):where(:dir(rtl)),.CharcellFrame--border-end-heavy:where(:not(.CharcellFrame--border-end-double)):where(:dir(rtl)){--charcell-frame--inner-left:0px}.CharcellFrame:where(:not(.CharcellFrame--border-bottom-heavy,.CharcellFrame--border-bottom-double)){--charcell-frame--inner-bottom:0px}.CharcellFrame--border-bottom-heavy:where(:not(.CharcellFrame--border-bottom-double)){--charcell-frame--inner-bottom:-1px}.CharcellFrame:where(:not(.CharcellFrame--border-start-heavy,.CharcellFrame--border-start-double)):where(:not(:dir(rtl))),.CharcellFrame--border-start-heavy:where(:not(.CharcellFrame--border-start-double)):where(:not(:dir(rtl))){--charcell-frame--inner-left:0px}.CharcellFrame:where(:not(.CharcellFrame--border-start-heavy,.CharcellFrame--border-start-double)):where(:dir(rtl)){--charcell-frame--inner-right:0px}.CharcellFrame--border-start-heavy:where(:not(.CharcellFrame--border-start-double)):where(:dir(rtl)){--charcell-frame--inner-right:-1px}.CharcellFrame:where(:not(.CharcellFrame--quiet,.CharcellFrame--active))>.CharcellFrame__body>*{--charcell-join-tone:var(--charcell-mid)}.CharcellFrame--quiet:where(:not(.CharcellFrame--active)):before{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellFrame--quiet:where(:not(.CharcellFrame--active))>.CharcellFrame__body>*{--charcell-join-tone:var(--charcell-faint)}.CharcellFrame--active>.CharcellFrame__body>*{--charcell-join-tone:var(--charcell-foreground)}.CharcellFrame--active:before{--charcell-stroke--resolved:var(--charcell-foreground)}@media (forced-colors:active){.CharcellFrame--active:before{--charcell-stroke--resolved:Highlight}}.CharcellFrame__header{height:var(--charcell-row);margin-top:calc(var(--charcell-row)*-1);white-space:nowrap;margin-inline:1ch;display:flex;position:relative}.CharcellFrame__title{background:var(--charcell-background);flex:0 auto;align-items:center;gap:1ch;padding:0 1ch;display:flex}.CharcellFrame__end{background:var(--charcell-background);flex:0 auto;align-items:center;margin-inline-start:auto;display:flex;overflow:hidden}.CharcellFrame__label{text-overflow:ellipsis;overflow:hidden}.CharcellFrame:where(:not(.CharcellFrame--quiet))>.CharcellFrame__header{color:var(--charcell-foreground)}.CharcellFrame--quiet>.CharcellFrame__header{color:var(--charcell-mid)}.CharcellFrame__body{padding:0 var(--charcell-frame--edge);flex:1}.CharcellFrame:where(:not(.CharcellFrame--flush))>.CharcellFrame__body{--charcell-frame--edge:var(--charcell-frame--gutter)}.CharcellFrame--flush>.CharcellFrame__body{--charcell-frame--edge:0px}.CharcellFrame__body>*{--charcell-join-top:calc(var(--charcell-row) - var(--charcell-stroke-y) - var(--charcell-frame--inner-top,0px));--charcell-join-right:calc(var(--charcell-frame--edge) + var(--charcell-stroke-x) + var(--charcell-frame--inner-right,0px) + 1px);--charcell-join-bottom:calc(var(--charcell-stroke-y) + var(--charcell-frame--inner-bottom,0px) + 1px);--charcell-join-left:calc(1ch + var(--charcell-frame--edge) - var(--charcell-stroke-x) - var(--charcell-frame--inner-left,0px))}.CharcellInlineMessage{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);grid-template-columns:max-content minmax(0,1fr);column-gap:1ch}.CharcellInlineMessage:where(:not([hidden])){display:grid}.CharcellInlineMessage[hidden]{display:none}.CharcellInlineMessage__context,.CharcellInlineMessage__title{font-weight:700}.CharcellInlineMessage__title,.CharcellInlineMessage__message{grid-column:2}.CharcellPopoverPanel{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);z-index:var(--charcell-layer-popover);--charcell-popover-panel--gutter:1ch;padding:var(--charcell-row) calc(1ch + var(--charcell-popover-panel--gutter));outline:none;margin-block:0;position:relative}.CharcellPopoverPanel:where(:not(.CharcellPopoverPanel--attached)){--charcell-attached:0;top:0}.CharcellPopoverPanel--attached{--charcell-attached:1;top:var(--charcell-popover-panel--shift);min-width:calc(var(--reference-width,0px) + 1ch)}.CharcellPopoverPanel:where(:not(.CharcellPopoverPanel--above)){--charcell-popover-panel--shift:calc(var(--charcell-row) * -1)}.CharcellPopoverPanel--above{--charcell-popover-panel--shift:var(--charcell-row)}.CharcellPopoverPanel:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-foreground));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left 0 top calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0))/100% calc(100% - calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0)) - calc((var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0))) * var(--charcell-ring--bottom-shared,0))) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--top-from,0px) top 0/calc((100% - var(--charcell-ring--top-from,0px) - var(--charcell-ring--top-until,0px)) * var(--charcell-ring--top-shared,0)) var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--bottom-from,0px) bottom 0/calc((100% - var(--charcell-ring--bottom-from,0px) - var(--charcell-ring--bottom-until,0px)) * var(--charcell-ring--bottom-shared,0)) var(--charcell-row) no-repeat;background-color:var(--charcell-ring--forced-ground,transparent);pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellPopoverPanel:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid;--charcell-ring--forced-ground:Canvas}}.CharcellPopoverPanel--border-top-none:before{--charcell-ring--top-none:1}.CharcellPopoverPanel--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellPopoverPanel--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellPopoverPanel--border-top-double:before{--charcell-ring--top-double:1}.CharcellPopoverPanel--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellPopoverPanel--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellPopoverPanel--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellPopoverPanel--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellPopoverPanel--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellPopoverPanel--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellPopoverPanel--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellPopoverPanel--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellPopoverPanel--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellPopoverPanel--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellPopoverPanel--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellPopoverPanel--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellPopoverPanel--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellPopoverPanel--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellPopoverPanel--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellPopoverPanel--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellPopoverPanel--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellPopoverPanel--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellPopoverPanel--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellPopoverPanel--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellPopoverPanel--attached:where(:not(.CharcellPopoverPanel--above)):before{--charcell-ring--top-tee:1}.CharcellPopoverPanel--attached.CharcellPopoverPanel--above:before{--charcell-ring--bottom-tee:1}.CharcellPopoverPanel__content{width:calc(var(--charcell-popover-panel--width)*1ch - 2ch - 2*var(--charcell-popover-panel--gutter));min-width:calc(var(--charcell-popover-panel--min-width)*1ch - 2ch - 2*var(--charcell-popover-panel--gutter));max-width:100%}.CharcellProgress{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);align-items:center;gap:1ch}.CharcellProgress:where(:not([hidden])){display:flex}.CharcellProgress[hidden]{display:none}.CharcellProgress__label{color:var(--charcell-mid);flex:none}.CharcellProgress__value{flex:none}.CharcellProgress__track{height:var(--charcell-row);flex:1}.CharcellProgress:where(:not(.CharcellProgress--indeterminate))>.CharcellProgress__track{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,var(--charcell-faint));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto)}.CharcellProgress--indeterminate>.CharcellProgress__track{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,var(--charcell-mid));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto)}.CharcellProgress__track,.CharcellProgress__fill{display:block}.CharcellProgress__fill{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellProgress__fill{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellProgress__fill{height:100%;width:round(down,var(--charcell-progress--ratio,0)*100%,1ch)}.CharcellRadioGroup{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);align-items:start;column-gap:1ch;max-width:100%}.CharcellRadioGroup:where(:not([hidden])){display:inline-grid}.CharcellRadioGroup[hidden]{display:none}.CharcellRadioGroup:where(:not(.CharcellRadioGroup--labeled)){grid-template-columns:minmax(0,1fr)}.CharcellRadioGroup--labeled{grid-template-columns:max-content minmax(0,1fr)}.CharcellRadioGroup__label{color:var(--charcell-mid)}.CharcellRadioGroup:where(:not(.CharcellRadioGroup--horizontal))>.CharcellRadioGroup__items{flex-direction:column;align-items:flex-start;display:flex}.CharcellRadioGroup--horizontal>.CharcellRadioGroup__items{flex-flow:wrap;display:flex}.CharcellRadioGroup__item{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;cursor:pointer;outline:none;align-items:center;gap:1ch;max-width:100%;padding:0 1ch;display:inline-flex;position:relative;overflow:hidden}.CharcellRadioGroup__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CharcellRadioGroup__item:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellRadioGroup__item:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellRadioGroup__mark:before{content:"(" var(--charcell-radio-group--mark," ") ")";white-space:pre}.CharcellRadioGroup__item:where(:not(:has(.CharcellRadioGroup__input:disabled))):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellRadioGroup__item:has(.CharcellRadioGroup__input:focus-visible):before{--charcell-pointer--resolved:"❯" / ""}.CharcellRadioGroup__item:has(.CharcellRadioGroup__input:checked){--charcell-radio-group--mark:"•"}.CharcellRadioGroup__item:has(.CharcellRadioGroup__input:disabled){--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellRadioGroup__item:has(.CharcellRadioGroup__input:disabled){--charcell-text--resolved:GrayText}}.CharcellRichText{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);gap:var(--charcell-row);flex-direction:column}.CharcellRichText:where(:not([hidden])){display:flex}.CharcellRichText[hidden]{display:none}:where(.CharcellRichText) :where(h1,h2,h3,h4,h5,h6){font-weight:700;line-height:var(--charcell-row)}:where(.CharcellRichText) :where(h1,h2,h3,h4,h5,h6):before{color:var(--charcell-mid)}:where(.CharcellRichText) h1:before{content:"# "}:where(.CharcellRichText) h2:before{content:"## "}:where(.CharcellRichText) h3:before{content:"### "}:where(.CharcellRichText) h4:before{content:"#### "}:where(.CharcellRichText) h5:before{content:"##### "}:where(.CharcellRichText) h6:before{content:"###### "}:where(.CharcellRichText) :where(strong,b){font-weight:700}:where(.CharcellRichText) :where(em,i){font-style:italic}:where(.CharcellRichText) :where(s,del){text-decoration-line:line-through}:where(.CharcellRichText) small{color:var(--charcell-mid)}:where(.CharcellRichText) mark,:where(.CharcellRichText) :not(pre)>code{color:var(--charcell-strong);background:var(--charcell-faint)}:where(.CharcellRichText) a{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);text-decoration-line:underline;text-decoration-style:var(--charcell-rich-text--link,dotted);cursor:pointer;outline:none;text-decoration-thickness:1px}:where(.CharcellRichText) a:hover{--charcell-fill--resolved:var(--charcell-faint)}:where(.CharcellRichText) a:focus-visible{--charcell-rich-text--link:solid}:where(.CharcellRichText) ul{--charcell-rich-text--marker:"•";--charcell-rich-text--hang:2ch}:where(.CharcellRichText) ol{counter-reset:charcell-rich-text;--charcell-rich-text--marker:counter(charcell-rich-text) ".";--charcell-rich-text--hang:3ch}:where(.CharcellRichText) :where(ul,ol)>li{counter-increment:charcell-rich-text;padding-inline-start:var(--charcell-rich-text--hang);position:relative}:where(.CharcellRichText) :where(ul,ol)>li:before{content:var(--charcell-rich-text--marker);color:var(--charcell-mid);position:absolute;inset-inline-start:0}:where(.CharcellRichText) blockquote{background-image:linear-gradient(var(--charcell-faint), var(--charcell-faint));background-repeat:no-repeat;background-size:1px 100%;padding-inline-start:2ch}:where(.CharcellRichText) blockquote:where(:not(:dir(rtl))){background-position:var(--charcell-stroke-x) 0}:where(.CharcellRichText) blockquote:where(:dir(rtl)){background-position:right calc(1ch - var(--charcell-stroke-x) - 1px) top 0}:where(.CharcellRichText) hr{height:var(--charcell-row);background:linear-gradient(var(--charcell-faint), var(--charcell-faint)) 0 var(--charcell-stroke-y)/100% 1px no-repeat}:where(.CharcellRichText) pre{isolation:isolate;padding:var(--charcell-row) 2ch;white-space:pre;position:relative;overflow-x:auto}:where(.CharcellRichText) pre:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-faint));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){:where(.CharcellRichText) pre:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}:where(.CharcellRichText) table{border-collapse:collapse;align-self:flex-start}:where(.CharcellRichText) :where(th,td){padding:0 1ch var(--charcell-rich-text--below,0px);text-align:start;white-space:nowrap}:where(.CharcellRichText) th{--charcell-rich-text--below:var(--charcell-row);color:var(--charcell-mid);background:linear-gradient(var(--charcell-faint), var(--charcell-faint)) 0 calc(var(--charcell-row) + var(--charcell-stroke-y))/100% 1px no-repeat;font-weight:400}.CharcellScrollArea{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto}@keyframes charcell-scroll-area-pin-block{0%{translate:0}to{translate:0 calc(var(--charcell-scroll-area--block-range)*1px)}}@keyframes charcell-scroll-area-step-block{0%{transform:none}to{transform:translateY(calc(var(--charcell-scroll-area--block-range) * -1px))}}@keyframes charcell-scroll-area-pin-inline{0%{translate:0}to{translate:calc(var(--charcell-scroll-area--inline-range)*1px*var(--charcell-scroll-area--inline-sign,1)) 0}}@keyframes charcell-scroll-area-step-inline{0%{transform:none}to{transform:translateX(calc(var(--charcell-scroll-area--inline-range) * -1px * var(--charcell-scroll-area--inline-sign,1)))}}.CharcellScrollArea:where(:not([hidden])){display:grid}.CharcellScrollArea[hidden]{display:none}.CharcellScrollArea--fill{flex:1 1 0;align-self:stretch;height:100%}.CharcellScrollArea__viewport{scroll-timeline:--charcell-scroll-area--block block,--charcell-scroll-area--inline inline;grid-area:1/1}.CharcellScrollArea:where(:not(.CharcellScrollArea--horizontal,.CharcellScrollArea--both))>.CharcellScrollArea__viewport{overscroll-behavior:auto var(--charcell-scroll-area--overscroll);overflow:hidden auto}.CharcellScrollArea--horizontal:where(:not(.CharcellScrollArea--both))>.CharcellScrollArea__viewport{overscroll-behavior:var(--charcell-scroll-area--overscroll) auto;overflow:auto hidden}.CharcellScrollArea--both>.CharcellScrollArea__viewport{overscroll-behavior:var(--charcell-scroll-area--overscroll);overflow:auto}.CharcellScrollArea:where(:not(.CharcellScrollArea--overscroll-contain,.CharcellScrollArea--overscroll-none)){--charcell-scroll-area--overscroll:auto}.CharcellScrollArea--overscroll-contain:where(:not(.CharcellScrollArea--overscroll-none)){--charcell-scroll-area--overscroll:contain}.CharcellScrollArea--overscroll-none{--charcell-scroll-area--overscroll:none}.CharcellScrollArea:where(:not(.CharcellScrollArea--scrollbar-hidden,.CharcellScrollArea--scrollbar-native))>.CharcellScrollArea__viewport{scrollbar-width:none;outline:none}.CharcellScrollArea:where(:not(.CharcellScrollArea--scrollbar-hidden,.CharcellScrollArea--scrollbar-native))>.CharcellScrollArea__viewport::-webkit-scrollbar{display:none}.CharcellScrollArea--scrollbar-hidden:where(:not(.CharcellScrollArea--scrollbar-native))>.CharcellScrollArea__viewport{scrollbar-width:none}.CharcellScrollArea--scrollbar-hidden:where(:not(.CharcellScrollArea--scrollbar-native))>.CharcellScrollArea__viewport::-webkit-scrollbar{display:none}.CharcellScrollArea--scrollbar-native>.CharcellScrollArea__viewport{scrollbar-color:var(--charcell-mid) var(--charcell-faint)}.CharcellScrollArea__clip{min-width:100%;overflow:clip}.CharcellScrollArea:where(:not(.CharcellScrollArea--horizontal,.CharcellScrollArea--both))>.CharcellScrollArea__viewport>.CharcellScrollArea__clip{width:auto}.CharcellScrollArea--horizontal:where(:not(.CharcellScrollArea--both))>.CharcellScrollArea__viewport>.CharcellScrollArea__clip,.CharcellScrollArea--both>.CharcellScrollArea__viewport>.CharcellScrollArea__clip{width:max-content}.CharcellScrollArea__rows{padding-bottom:var(--charcell-scroll-area--pad,0px)}.CharcellScrollArea__columns{outline:none;padding-inline-end:var(--charcell-scroll-area--pad,0px)}.CharcellScrollArea:where(:dir(rtl)){--charcell-scroll-area--inline-sign:-1}@supports (animation-timeline:scroll()){.CharcellScrollArea--stepped>.CharcellScrollArea__viewport>.CharcellScrollArea__clip>.CharcellScrollArea__rows{animation:charcell-scroll-area-pin-block linear both,charcell-scroll-area-step-block steps(var(--charcell-scroll-area--block-steps,1), jump-end) both;animation-timeline:--charcell-scroll-area--block,--charcell-scroll-area--block}.CharcellScrollArea--stepped>.CharcellScrollArea__viewport>.CharcellScrollArea__clip>.CharcellScrollArea__rows>.CharcellScrollArea__columns{animation:charcell-scroll-area-pin-inline linear both,charcell-scroll-area-step-inline steps(var(--charcell-scroll-area--inline-steps,1), jump-end) both;animation-timeline:--charcell-scroll-area--inline,--charcell-scroll-area--inline}}.CharcellScrollArea__vertical-bar,.CharcellScrollArea__horizontal-bar{touch-action:none;user-select:none;cursor:default}.CharcellScrollArea__vertical-bar:hover,.CharcellScrollArea__horizontal-bar:hover{--charcell-scroll-area--thumb:var(--charcell-strong)}.CharcellScrollArea__vertical-bar--fitting,.CharcellScrollArea__horizontal-bar--fitting{--charcell-scroll-area--bar-display:none}.CharcellScrollArea__vertical-bar--dragging,.CharcellScrollArea__horizontal-bar--dragging,.CharcellScrollArea:has(>.CharcellScrollArea__viewport:focus-visible)>.CharcellScrollArea__vertical-bar,.CharcellScrollArea:has(>.CharcellScrollArea__viewport:focus-visible)>.CharcellScrollArea__horizontal-bar{--charcell-scroll-area--thumb:var(--charcell-foreground)}.CharcellScrollArea:where(:not(.CharcellScrollArea--horizontal))>.CharcellScrollArea__vertical-bar{display:var(--charcell-scroll-area--bar-display,grid);grid-area:1/2;grid-template-rows:var(--charcell-row) minmax(0, 1fr) var(--charcell-row);width:1ch}.CharcellScrollArea--horizontal>.CharcellScrollArea__vertical-bar{display:none}.CharcellScrollArea__horizontal-bar{height:var(--charcell-row);grid-area:2/1;grid-template-columns:1ch minmax(0,1fr) 1ch}.CharcellScrollArea:where(:not(.CharcellScrollArea--horizontal,.CharcellScrollArea--both))>.CharcellScrollArea__horizontal-bar{display:none}.CharcellScrollArea--horizontal:where(:not(.CharcellScrollArea--both))>.CharcellScrollArea__horizontal-bar,.CharcellScrollArea--both>.CharcellScrollArea__horizontal-bar{display:var(--charcell-scroll-area--bar-display,grid)}.CharcellScrollArea__horizontal-bar>.CharcellScrollArea__step:before{content:var(--charcell-scroll-area--step-glyph,none)}.CharcellScrollArea__horizontal-bar:where(:not(:dir(rtl)))>.CharcellScrollArea__step:first-child{--charcell-scroll-area--step-glyph:"◂" / ""}.CharcellScrollArea__horizontal-bar:where(:not(:dir(rtl)))>.CharcellScrollArea__step:where(:not(:first-child)),.CharcellScrollArea__horizontal-bar:where(:dir(rtl))>.CharcellScrollArea__step:first-child{--charcell-scroll-area--step-glyph:"▸" / ""}.CharcellScrollArea__horizontal-bar:where(:dir(rtl))>.CharcellScrollArea__step:where(:not(:first-child)){--charcell-scroll-area--step-glyph:"◂" / ""}.CharcellScrollArea__step{color:var(--charcell-scroll-area--step,var(--charcell-mid))}.CharcellScrollArea__step:hover{--charcell-scroll-area--step:var(--charcell-strong)}.CharcellScrollArea__step:active{--charcell-scroll-area--step:var(--charcell-foreground)}.CharcellScrollArea__vertical-track,.CharcellScrollArea__horizontal-track{background:var(--charcell-faint);position:relative}.CharcellScrollArea__vertical-thumb,.CharcellScrollArea__horizontal-thumb{background:var(--charcell-scroll-area--thumb,var(--charcell-mid));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);position:absolute}@media (forced-colors:active){.CharcellScrollArea__vertical-thumb,.CharcellScrollArea__horizontal-thumb{--charcell-scroll-area--thumb:CanvasText;--charcell-forced-color-adjust--resolved:none}}.CharcellScrollArea__vertical-track>.CharcellScrollArea__vertical-thumb{width:1ch;left:0;top:calc(var(--charcell-scroll-area--thumb-start,0)*var(--charcell-row));height:calc(var(--charcell-scroll-area--thumb-length,0)*var(--charcell-row))}.CharcellScrollArea__horizontal-track>.CharcellScrollArea__horizontal-thumb{height:var(--charcell-row);top:0;width:calc(var(--charcell-scroll-area--thumb-length,0)*1ch);inset-inline-start:calc(var(--charcell-scroll-area--thumb-start,0)*1ch)}.CharcellSelectListbox{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);z-index:var(--charcell-layer-listbox);min-width:var(--reference-width,0px);padding:var(--charcell-row) 1ch;position:relative}.CharcellSelectListbox:where(:not(.CharcellSelectListbox--above)){--charcell-select-listbox--shift:calc(var(--charcell-row) * -1)}.CharcellSelectListbox--above{--charcell-select-listbox--shift:var(--charcell-row)}.CharcellSelectListbox:where(:not(.CharcellSelectListbox--attached)){top:0}.CharcellSelectListbox--attached{top:var(--charcell-select-listbox--shift)}.CharcellSelectListbox--spacious{--charcell-select-listbox--rows:2}.CharcellSelectListbox:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-foreground));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left 0 top calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0))/100% calc(100% - calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0)) - calc((var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0))) * var(--charcell-ring--bottom-shared,0))) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--top-from,0px) top 0/calc((100% - var(--charcell-ring--top-from,0px) - var(--charcell-ring--top-until,0px)) * var(--charcell-ring--top-shared,0)) var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--bottom-from,0px) bottom 0/calc((100% - var(--charcell-ring--bottom-from,0px) - var(--charcell-ring--bottom-until,0px)) * var(--charcell-ring--bottom-shared,0)) var(--charcell-row) no-repeat;background-color:var(--charcell-ring--forced-ground,transparent);pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellSelectListbox:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid;--charcell-ring--forced-ground:Canvas}}.CharcellSelectListbox--border-top-none:before{--charcell-ring--top-none:1}.CharcellSelectListbox--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellSelectListbox--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellSelectListbox--border-top-double:before{--charcell-ring--top-double:1}.CharcellSelectListbox--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellSelectListbox--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellSelectListbox--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellSelectListbox--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellSelectListbox--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellSelectListbox--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellSelectListbox--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellSelectListbox--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellSelectListbox--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellSelectListbox--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellSelectListbox--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellSelectListbox--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellSelectListbox--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellSelectListbox--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellSelectListbox--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellSelectListbox--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellSelectListbox--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellSelectListbox--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellSelectListbox--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellSelectListbox--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellSelectListbox--attached:where(:not(.CharcellSelectListbox--above)):where(:not(:dir(rtl))):before{--charcell-ring--top-tee:1;--charcell-ring--top-right-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--top-from:calc(var(--charcell-select--wider,0) * var(--charcell-select--trigger-width,0px));--charcell-ring--top-shared:var(--charcell-select--wider,0)}.CharcellSelectListbox--attached.CharcellSelectListbox--above:where(:not(:dir(rtl))):before{--charcell-ring--bottom-tee:1;--charcell-ring--bottom-right-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--bottom-from:calc(var(--charcell-select--wider,0) * var(--charcell-select--trigger-width,0px));--charcell-ring--bottom-shared:var(--charcell-select--wider,0)}.CharcellSelectListbox--attached:where(:not(.CharcellSelectListbox--above)):where(:dir(rtl)):before{--charcell-ring--top-tee:1;--charcell-ring--top-left-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--top-until:calc(var(--charcell-select--wider,0) * var(--charcell-select--trigger-width,0px));--charcell-ring--top-shared:var(--charcell-select--wider,0)}.CharcellSelectListbox--attached.CharcellSelectListbox--above:where(:dir(rtl)):before{--charcell-ring--bottom-tee:1;--charcell-ring--bottom-left-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--bottom-until:calc(var(--charcell-select--wider,0) * var(--charcell-select--trigger-width,0px));--charcell-ring--bottom-shared:var(--charcell-select--wider,0)}.CharcellSelectListbox__list{max-height:calc(var(--charcell-row)*var(--charcell-listbox-rows));overscroll-behavior:none;flex-direction:column;display:flex;overflow:auto}.CharcellSelectListbox__item{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);height:calc(var(--charcell-row)*var(--charcell-select-listbox--rows,1));white-space:nowrap;cursor:pointer;align-items:flex-start;padding:0 1ch;display:flex;position:relative}.CharcellSelectListbox__item:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellSelectListbox__item:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellSelectListbox__item--highlighted:where(:not(.CharcellSelectListbox__item--disabled)):before{--charcell-pointer--resolved:"❯" / ""}.CharcellSelectListbox__item--highlighted:where(:not(.CharcellSelectListbox__item--selected,.CharcellSelectListbox__item--disabled)){--charcell-fill--resolved:var(--charcell-faint)}.CharcellSelectListbox__item--selected:where(:not(.CharcellSelectListbox__item--highlighted,.CharcellSelectListbox__item--disabled)){--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellSelectListbox__item--selected:where(:not(.CharcellSelectListbox__item--highlighted,.CharcellSelectListbox__item--disabled)){--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellSelectListbox__item--selected.CharcellSelectListbox__item--highlighted:where(:not(.CharcellSelectListbox__item--disabled)){--charcell-fill--resolved:var(--charcell-strong);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellSelectListbox__item--selected.CharcellSelectListbox__item--highlighted:where(:not(.CharcellSelectListbox__item--disabled)){--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellSelectListbox__item--disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellSelectListbox__item--disabled{--charcell-text--resolved:GrayText}}.CharcellSelectTrigger{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:1ch;max-width:100%;position:relative}.CharcellSelectTrigger:where(:not([hidden])){display:inline-flex}.CharcellSelectTrigger[hidden]{display:none}.CharcellSelectTrigger__values{display:grid}.CharcellSelectTrigger__value,.CharcellSelectTrigger__sizer{text-overflow:ellipsis;grid-area:1/1;overflow:hidden}.CharcellSelectTrigger__sizer{visibility:hidden}.CharcellSelectTrigger__caret{color:var(--charcell-text--resolved,var(--charcell-mid))}.CharcellSelectTrigger__value--placeholder{color:var(--charcell-mid)}.CharcellSelectTrigger--boxed:where(:not(.CharcellSelectTrigger--dense)):before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellSelectTrigger--boxed:where(:not(.CharcellSelectTrigger--dense)):before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellSelectTrigger--boxed:where(:not(.CharcellSelectTrigger--dense)):after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:var(--charcell-row);position:absolute;inset-inline:1ch auto}@media (forced-colors:active){.CharcellSelectTrigger--boxed:where(:not(.CharcellSelectTrigger--dense)):after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellSelectTrigger--boxed:where(:not(.CharcellSelectTrigger--dense)){z-index:0;padding:var(--charcell-row) 2ch}.CharcellSelectTrigger--dense:after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellSelectTrigger--dense:after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellSelectTrigger--dense{padding:0 1ch}.CharcellSelectTrigger--open{--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}.CharcellSelectTrigger--border-top-none:before{--charcell-ring--top-none:1}.CharcellSelectTrigger--border-top-rounded:before{--charcell-ring--top-rounded:1}.CharcellSelectTrigger--border-top-heavy:before{--charcell-ring--top-heavy:1}.CharcellSelectTrigger--border-top-double:before{--charcell-ring--top-double:1}.CharcellSelectTrigger--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellSelectTrigger--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellSelectTrigger--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellSelectTrigger--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellSelectTrigger--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellSelectTrigger--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellSelectTrigger--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellSelectTrigger--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellSelectTrigger--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellSelectTrigger--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellSelectTrigger--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellSelectTrigger--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellSelectTrigger--border-start-none:where(:not(:dir(rtl))):before{--charcell-ring--left-none:1}.CharcellSelectTrigger--border-start-none:where(:dir(rtl)):before{--charcell-ring--right-none:1}.CharcellSelectTrigger--border-start-rounded:where(:not(:dir(rtl))):before{--charcell-ring--left-rounded:1}.CharcellSelectTrigger--border-start-rounded:where(:dir(rtl)):before{--charcell-ring--right-rounded:1}.CharcellSelectTrigger--border-start-heavy:where(:not(:dir(rtl))):before{--charcell-ring--left-heavy:1}.CharcellSelectTrigger--border-start-heavy:where(:dir(rtl)):before{--charcell-ring--right-heavy:1}.CharcellSelectTrigger--border-start-double:where(:not(:dir(rtl))):before{--charcell-ring--left-double:1}.CharcellSelectTrigger--border-start-double:where(:dir(rtl)):before{--charcell-ring--right-double:1}.CharcellSelectTrigger--boxed.CharcellSelectTrigger--open:where(:not(.CharcellSelectTrigger--above)):where(:not(:dir(rtl))):before{--charcell-ring--bottom-tee:1;--charcell-ring--bottom-right-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--bottom-right-run:var(--charcell-select--wider,0);--charcell-ring--bottom-ground:var(--charcell-background)}.CharcellSelectTrigger--boxed.CharcellSelectTrigger--open.CharcellSelectTrigger--above:where(:not(:dir(rtl))):before{--charcell-ring--top-tee:1;--charcell-ring--top-right-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--top-right-run:var(--charcell-select--wider,0);--charcell-ring--top-ground:var(--charcell-background)}.CharcellSelectTrigger--boxed.CharcellSelectTrigger--open:where(:not(.CharcellSelectTrigger--above)):where(:dir(rtl)):before{--charcell-ring--bottom-tee:1;--charcell-ring--bottom-left-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--bottom-left-run:var(--charcell-select--wider,0);--charcell-ring--bottom-ground:var(--charcell-background)}.CharcellSelectTrigger--boxed.CharcellSelectTrigger--open.CharcellSelectTrigger--above:where(:dir(rtl)):before{--charcell-ring--top-tee:1;--charcell-ring--top-left-tee:calc(1 - var(--charcell-select--wider,0));--charcell-ring--top-left-run:var(--charcell-select--wider,0);--charcell-ring--top-ground:var(--charcell-background)}.CharcellSelectTrigger--boxed.CharcellSelectTrigger--open:before{--charcell-fill--resolved:var(--charcell-foreground);--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellSelectTrigger--dense.CharcellSelectTrigger--open{--charcell-fill--resolved:var(--charcell-foreground)}.CharcellSelectTrigger--open>.CharcellSelectTrigger__caret{--charcell-text--resolved:currentColor}.CharcellSelectTrigger:focus-visible:after{--charcell-pointer--resolved:"❯" / ""}.CharcellSelectTrigger:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellSelectTrigger:disabled{--charcell-text--resolved:GrayText}}.CharcellSelectTrigger--boxed:where(:not(:disabled,.CharcellSelectTrigger--open)):hover:before{--charcell-fill--resolved:var(--charcell-faint);--charcell-stroke--resolved:var(--charcell-strong)}.CharcellSelectTrigger--boxed:focus-visible:before{--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellSelectTrigger--boxed:disabled:before{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellSelectTrigger--dense:where(:not(:disabled,.CharcellSelectTrigger--open)):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellSeparator{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-style:solid;border-color:var(--charcell-separator--tone);flex:none;align-self:stretch}.CharcellSeparator:where(:not(.CharcellSeparator--joined)){--charcell-separator--tone:var(--charcell-faint)}.CharcellSeparator--joined{--charcell-separator--tone:var(--charcell-join-tone,var(--charcell-faint))}.CharcellSeparator:where(:not(.CharcellSeparator--border-double)){--charcell-separator--half:0px;--charcell-separator--far:0px}.CharcellSeparator--border-double{--charcell-separator--half:var(--charcell-stroke-gap);--charcell-separator--far:1px}.CharcellSeparator--inset{--charcell-separator--from-x:var(--charcell-stroke-x);--charcell-separator--to-x:calc(1ch - var(--charcell-stroke-x) - 1px);--charcell-separator--from-y:var(--charcell-stroke-y);--charcell-separator--to-y:calc(var(--charcell-row) - var(--charcell-stroke-y) - 1px)}.CharcellSeparator--join-start:where(:not(:dir(rtl))){--charcell-separator--left-x:calc(-1 * var(--charcell-join-left,calc(1ch - var(--charcell-stroke-x))));--charcell-separator--start-y:calc(-1 * var(--charcell-join-top,calc(var(--charcell-row) - var(--charcell-stroke-y))))}.CharcellSeparator--join-end:where(:not(:dir(rtl))){--charcell-separator--right-x:calc(-1 * var(--charcell-join-right,calc(var(--charcell-stroke-x) + 1px)));--charcell-separator--end-y:calc(-1 * var(--charcell-join-bottom,calc(var(--charcell-stroke-y) + 1px)))}.CharcellSeparator--join-start:where(:dir(rtl)){--charcell-separator--right-x:calc(-1 * var(--charcell-join-right,calc(var(--charcell-stroke-x) + 1px)));--charcell-separator--start-y:calc(-1 * var(--charcell-join-top,calc(var(--charcell-row) - var(--charcell-stroke-y))))}.CharcellSeparator--join-end:where(:dir(rtl)){--charcell-separator--left-x:calc(-1 * var(--charcell-join-left,calc(1ch - var(--charcell-stroke-x))));--charcell-separator--end-y:calc(-1 * var(--charcell-join-bottom,calc(var(--charcell-stroke-y) + 1px)))}.CharcellSeparator:where(:not(.CharcellSeparator--vertical)){height:calc(var(--charcell-separator--half)*2 + 1px);border-width:1px 0 var(--charcell-separator--far);margin:calc(var(--charcell-stroke-y) - var(--charcell-separator--half)) var(--charcell-separator--right-x,var(--charcell-separator--to-x,0px)) calc(var(--charcell-row) - var(--charcell-stroke-y) - 1px - var(--charcell-separator--half)) var(--charcell-separator--left-x,var(--charcell-separator--from-x,0px))}.CharcellSeparator--vertical{width:calc(var(--charcell-separator--half)*2 + 1px);border-width:0 var(--charcell-separator--far) 0 1px;margin:var(--charcell-separator--start-y,var(--charcell-separator--from-y,0px)) calc(1ch - var(--charcell-stroke-x) - 1px - var(--charcell-separator--half)) var(--charcell-separator--end-y,var(--charcell-separator--to-y,0px)) calc(var(--charcell-stroke-x) - var(--charcell-separator--half))}.CharcellSortableList{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);flex-direction:column}.CharcellSortableList:where(:not([hidden])){display:flex}.CharcellSortableList[hidden]{display:none}.CharcellSortableList:where(:not(.CharcellSortableList--spacious)){--charcell-sortable-list--rows:1}.CharcellSortableList--spacious{--charcell-sortable-list--rows:2}.CharcellSortableList__row{background:var(--charcell-sortable-list--row-ground,none);min-height:calc(var(--charcell-row)*var(--charcell-sortable-list--rows,1))}.CharcellSortableList__row:where(:not(.CharcellSortableList__row--custom-grip)){grid-template-columns:1ch minmax(0,1fr);align-items:start;column-gap:1ch;display:grid}.CharcellSortableList__row--custom-grip{display:block}.CharcellSortableList__row--dragging{--charcell-sortable-list--row-ground:var(--charcell-background)}.CharcellSortableList__grip{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;background:linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 1 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 1 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-sortable-list--dot,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,var(--charcell-sortable-list--ground,transparent);forced-color-adjust:var(--charcell-grip--forced-adjust,auto)}@media (forced-colors:active){.CharcellSortableList__grip{--charcell-grip--forced-dot:CanvasText;--charcell-grip--forced-adjust:none}}.CharcellSortableList__grip{width:1ch;height:calc(var(--charcell-row)*var(--charcell-sortable-list--rows,1));cursor:grab;outline:none}.CharcellSortableList__grip:hover{--charcell-sortable-list--ground:var(--charcell-faint);--charcell-sortable-list--dot:var(--charcell-strong)}.CharcellSortableList__grip:focus-visible,.CharcellSortableList__grip:active,.CharcellSortableList__grip--engaged{--charcell-sortable-list--ground:var(--charcell-mid);--charcell-sortable-list--dot:var(--charcell-foreground)}.CharcellSortableList--empty{min-height:var(--charcell-row)}.CharcellSortableList__place{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-mid));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);cursor:pointer;outline:none;align-self:flex-start;padding:0 1ch;position:relative}.CharcellSortableList__place:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellSortableList__place:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellSortableList__place:where(:not(.CharcellSortableList__place--target)):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellSortableList__place--target{--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background)}.CharcellSortableList__place:focus-visible:before{--charcell-pointer--resolved:"❯" / ""}.CharcellSortableList__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.CharcellSplitGrid{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);width:100%}.CharcellSplitGrid:where(:not([hidden])){display:flex}.CharcellSplitGrid[hidden]{display:none}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--joined)){--charcell-split-grid--tone:var(--charcell-faint)}.CharcellSplitGrid--joined{--charcell-split-grid--tone:var(--charcell-join-tone,var(--charcell-faint))}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--join-start)){--charcell-split-grid--reach-top:0px}.CharcellSplitGrid--join-start{--charcell-split-grid--reach-top:var(--charcell-join-top,calc(var(--charcell-row) - var(--charcell-stroke-y)))}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--join-end)){--charcell-split-grid--reach-bottom:0px}.CharcellSplitGrid--join-end{--charcell-split-grid--reach-bottom:var(--charcell-join-bottom,calc(var(--charcell-stroke-y) + 1px))}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--join-start)):where(:not(:dir(rtl))){--charcell-split-grid--reach-start:0px}.CharcellSplitGrid--join-start:where(:not(:dir(rtl))){--charcell-split-grid--reach-start:var(--charcell-join-left,calc(1ch - var(--charcell-stroke-x)))}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--join-end)):where(:not(:dir(rtl))){--charcell-split-grid--reach-end:0px}.CharcellSplitGrid--join-end:where(:not(:dir(rtl))){--charcell-split-grid--reach-end:var(--charcell-join-right,calc(var(--charcell-stroke-x) + 1px))}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--join-start)):where(:dir(rtl)){--charcell-split-grid--reach-start:0px}.CharcellSplitGrid--join-start:where(:dir(rtl)){--charcell-split-grid--reach-start:var(--charcell-join-right,calc(var(--charcell-stroke-x) + 1px))}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--join-end)):where(:dir(rtl)){--charcell-split-grid--reach-end:0px}.CharcellSplitGrid--join-end:where(:dir(rtl)){--charcell-split-grid--reach-end:var(--charcell-join-left,calc(1ch - var(--charcell-stroke-x)))}.CharcellSplitGrid--fill{flex:1 1 0;align-self:stretch;height:100%}.CharcellSplitGrid__grid{grid-template-columns:var(--charcell-split-grid--columns);grid-template-rows:var(--charcell-split-grid--rows);flex:1 1 0;display:grid}.CharcellSplitGrid__cell{overflow-clip-margin:1ch;overflow:clip}.CharcellSplitGrid__cell:where(:not([hidden])){display:flex}.CharcellSplitGrid__cell[hidden]{display:none}.CharcellSplitGrid__handle{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);outline:none;display:grid;position:relative}.CharcellSplitGrid__handle:hover,.CharcellSplitGrid__handle--crossed{--charcell-fill--resolved:var(--charcell-faint);--charcell-split-grid--grip:var(--charcell-strong);--charcell-split-grid--line:var(--charcell-faint);--charcell-split-grid--ground:var(--charcell-faint)}.CharcellSplitGrid__handle:active,.CharcellSplitGrid__handle:focus-visible,.CharcellSplitGrid__grid:has(>.CharcellSplitGrid__handle:active)>.CharcellSplitGrid__handle--crossed{--charcell-fill--resolved:var(--charcell-mid);--charcell-split-grid--grip:var(--charcell-foreground);--charcell-split-grid--line:var(--charcell-mid);--charcell-split-grid--ground:var(--charcell-mid)}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{background:linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 1 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 1 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,#0000;forced-color-adjust:var(--charcell-grip--forced-adjust,auto)}@media (forced-colors:active){.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{--charcell-grip--forced-dot:CanvasText;--charcell-grip--forced-adjust:none}}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{width:1ch;left:0}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span:before,.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span:after,.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__crossing:before{left:var(--charcell-stroke-x);width:1px}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span:first-child{--charcell-split-grid--lead:var(--charcell-split-grid--reach-top)}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span:last-child{--charcell-split-grid--trail:var(--charcell-split-grid--reach-bottom)}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span:before{top:calc(-1*var(--charcell-split-grid--lead,0px));height:calc(var(--charcell-split-grid--grip-top) + var(--charcell-split-grid--lead,0px));background:linear-gradient(to bottom, var(--charcell-split-grid--tone) var(--charcell-split-grid--lead,0px), var(--charcell-split-grid--line,var(--charcell-split-grid--tone)) var(--charcell-split-grid--lead,0px))}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__span:after{top:calc(var(--charcell-split-grid--grip-top) + var(--charcell-row));bottom:calc(-1*var(--charcell-split-grid--trail,0px));background:linear-gradient(to top, var(--charcell-split-grid--tone) var(--charcell-split-grid--trail,0px), var(--charcell-split-grid--line,var(--charcell-split-grid--tone)) var(--charcell-split-grid--trail,0px))}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row))>.CharcellSplitGrid__crossing:before{top:0;bottom:0}.CharcellSplitGrid__handle:where(:not(.CharcellSplitGrid__handle--row)){grid-template-rows:subgrid;cursor:col-resize;--charcell-split-grid--grip-top:round(down, calc(50% - var(--charcell-row) / 2), var(--charcell-row));grid-auto-flow:row}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{background:linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,#0000;forced-color-adjust:var(--charcell-grip--forced-adjust,auto)}@media (forced-colors:active){.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{--charcell-grip--forced-dot:CanvasText;--charcell-grip--forced-adjust:none}}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{width:2ch;inset-inline-start:var(--charcell-split-grid--grip-left)}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span:before,.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span:after,.CharcellSplitGrid__handle--row>.CharcellSplitGrid__crossing:before{top:var(--charcell-stroke-y);height:1px}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span:first-child{--charcell-split-grid--lead:var(--charcell-split-grid--reach-start)}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span:nth-last-child(2){--charcell-split-grid--trail:var(--charcell-split-grid--reach-end)}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span:before{width:calc(var(--charcell-split-grid--grip-left) + var(--charcell-split-grid--lead,0px));inset-inline-start:calc(-1*var(--charcell-split-grid--lead,0px))}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span:after{inset-inline-start:calc(var(--charcell-split-grid--grip-left) + var(--charcell-split-grid--gap,2ch));inset-inline-end:calc(-1*var(--charcell-split-grid--trail,0px))}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__crossing:before{left:0;right:0}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__center-grip{background:linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-split-grid--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,var(--charcell-split-grid--ground,var(--charcell-background));forced-color-adjust:var(--charcell-grip--forced-adjust,auto)}@media (forced-colors:active){.CharcellSplitGrid__handle--row>.CharcellSplitGrid__center-grip{--charcell-grip--forced-dot:CanvasText;--charcell-grip--forced-adjust:none}}.CharcellSplitGrid__handle--row>.CharcellSplitGrid__center-grip{top:0;width:2ch;inset-inline-start:var(--charcell-split-grid--grip-at,round(down, 50% - 1ch, 1ch))}.CharcellSplitGrid__handle--row{grid-template-columns:subgrid;cursor:row-resize;--charcell-split-grid--grip-left:round(down, calc(50% - 1ch), 1ch);grid-auto-flow:column}.CharcellSplitGrid__handle--row:where(:not(:dir(rtl)))>.CharcellSplitGrid__span:before{background:linear-gradient(to right, var(--charcell-split-grid--tone) var(--charcell-split-grid--lead,0px), var(--charcell-split-grid--line,var(--charcell-split-grid--tone)) var(--charcell-split-grid--lead,0px))}.CharcellSplitGrid__handle--row:where(:not(:dir(rtl)))>.CharcellSplitGrid__span:after{background:linear-gradient(to left, var(--charcell-split-grid--tone) var(--charcell-split-grid--trail,0px), var(--charcell-split-grid--line,var(--charcell-split-grid--tone)) var(--charcell-split-grid--trail,0px))}.CharcellSplitGrid__handle--row:where(:dir(rtl))>.CharcellSplitGrid__span:before{background:linear-gradient(to left, var(--charcell-split-grid--tone) var(--charcell-split-grid--lead,0px), var(--charcell-split-grid--line,var(--charcell-split-grid--tone)) var(--charcell-split-grid--lead,0px))}.CharcellSplitGrid__handle--row:where(:dir(rtl))>.CharcellSplitGrid__span:after{background:linear-gradient(to right, var(--charcell-split-grid--tone) var(--charcell-split-grid--trail,0px), var(--charcell-split-grid--line,var(--charcell-split-grid--tone)) var(--charcell-split-grid--trail,0px))}.CharcellSplitGrid__span,.CharcellSplitGrid__crossing{position:relative}.CharcellSplitGrid__grip{top:var(--charcell-split-grid--grip-top,0px);height:var(--charcell-row);pointer-events:none;position:absolute}.CharcellSplitGrid__center-grip{height:var(--charcell-row);pointer-events:none;position:absolute}.CharcellSplitGrid:where(:not(.CharcellSplitGrid--one-row-grip))>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle>.CharcellSplitGrid__center-grip{display:none}.CharcellSplitGrid--one-row-grip>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle>.CharcellSplitGrid__center-grip{display:block}.CharcellSplitGrid--one-row-grip>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span>.CharcellSplitGrid__grip{display:none}.CharcellSplitGrid--one-row-grip>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle--row>.CharcellSplitGrid__span{--charcell-split-grid--grip-left:100%;--charcell-split-grid--gap:0px}.CharcellSplitGrid__handle-row{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex}.CharcellSplitGrid__handle:hover+.CharcellSplitGrid__handle-row,.CharcellSplitGrid__handle--crossed+.CharcellSplitGrid__handle-row{--charcell-split-grid--row-ground:var(--charcell-faint)}.CharcellSplitGrid__handle:active+.CharcellSplitGrid__handle-row,.CharcellSplitGrid__handle:focus-visible+.CharcellSplitGrid__handle-row,.CharcellSplitGrid__grid:has(>.CharcellSplitGrid__handle:active)>.CharcellSplitGrid__handle--crossed+.CharcellSplitGrid__handle-row{--charcell-split-grid--row-ground:var(--charcell-mid)}.CharcellSplitGrid__handle-start,.CharcellSplitGrid__handle-end{white-space:nowrap;pointer-events:auto;background:var(--charcell-split-grid--row-ground,transparent);align-items:center;padding:0 1ch}.CharcellSplitGrid__handle-start:where(:not(:empty)),.CharcellSplitGrid__handle-end:where(:not(:empty)){display:flex}.CharcellSplitGrid__handle-start:empty,.CharcellSplitGrid__handle-end:empty{display:none}.CharcellSplitGrid__handle-end{margin-inline-start:auto}.CharcellSplitGrid--rule{--charcell-split-grid--row-ground:var(--charcell-background)}.CharcellSplitGrid--rule>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle>.CharcellSplitGrid__span:before,.CharcellSplitGrid--rule>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle>.CharcellSplitGrid__span:after,.CharcellSplitGrid--rule>.CharcellSplitGrid__grid>.CharcellSplitGrid__handle>.CharcellSplitGrid__crossing:before{content:"";pointer-events:none;position:absolute}.CharcellSplitGrid__handle>.CharcellSplitGrid__crossing:before{background:var(--charcell-split-grid--line,var(--charcell-split-grid--tone))}.CharcellSplitter{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);align-items:stretch;width:100%}.CharcellSplitter:where(:not([hidden])){display:flex}.CharcellSplitter[hidden]{display:none}.CharcellSplitter--fill{flex:1 1 0;align-self:stretch;height:100%}.CharcellSplitter__panel{overflow-clip-margin:1ch;overflow:clip}.CharcellSplitter__panel:where(:not([hidden])){display:flex}.CharcellSplitter__panel[hidden]{display:none}.CharcellSplitter__handle{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);outline:none;flex:none;position:relative}.CharcellSplitter__handle:hover{--charcell-fill--resolved:var(--charcell-faint);--charcell-splitter--grip:var(--charcell-strong);--charcell-splitter--line:var(--charcell-faint)}.CharcellSplitter__handle:active,.CharcellSplitter__handle:focus-visible{--charcell-fill--resolved:var(--charcell-mid);--charcell-splitter--grip:var(--charcell-foreground);--charcell-splitter--line:var(--charcell-mid)}.CharcellSplitter__grip{height:var(--charcell-row);pointer-events:none;position:absolute}.CharcellSplitter__handle-row{z-index:1;pointer-events:none;flex-shrink:0;align-items:center;display:flex}.CharcellSplitter__handle:hover+.CharcellSplitter__handle-row{--charcell-splitter--row-ground:var(--charcell-faint)}.CharcellSplitter__handle:active+.CharcellSplitter__handle-row,.CharcellSplitter__handle:focus-visible+.CharcellSplitter__handle-row{--charcell-splitter--row-ground:var(--charcell-mid)}.CharcellSplitter__handle-start,.CharcellSplitter__handle-end{white-space:nowrap;pointer-events:auto;background:var(--charcell-splitter--row-ground,transparent);align-items:center;padding:0 1ch}.CharcellSplitter__handle-start:where(:not(:empty)),.CharcellSplitter__handle-end:where(:not(:empty)){display:flex}.CharcellSplitter__handle-start:empty,.CharcellSplitter__handle-end:empty{display:none}.CharcellSplitter__handle-end{margin-inline-start:auto}.CharcellSplitter--rule{--charcell-splitter--row-ground:var(--charcell-background)}.CharcellSplitter--rule>.CharcellSplitter__handle:before,.CharcellSplitter--rule>.CharcellSplitter__handle:after{content:"";pointer-events:none;position:absolute}.CharcellSplitter:where(:not(.CharcellSplitter--joined)){--charcell-splitter--tone:var(--charcell-faint)}.CharcellSplitter--joined{--charcell-splitter--tone:var(--charcell-join-tone,var(--charcell-faint))}.CharcellSplitter:where(:not(.CharcellSplitter--join-start)){--charcell-splitter--reach-start:0px}.CharcellSplitter--join-start{--charcell-splitter--reach-start:var(--charcell-splitter--to-start)}.CharcellSplitter:where(:not(.CharcellSplitter--join-end)){--charcell-splitter--reach-end:0px}.CharcellSplitter--join-end{--charcell-splitter--reach-end:var(--charcell-splitter--to-end)}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle{cursor:col-resize;width:1ch}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle+.CharcellSplitter__handle-row{flex-direction:column;width:1ch;margin-inline-start:-1ch}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle>.CharcellSplitter__grip{background:linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 1 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 1 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,#0000;forced-color-adjust:var(--charcell-grip--forced-adjust,auto)}@media (forced-colors:active){.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle>.CharcellSplitter__grip{--charcell-grip--forced-dot:CanvasText;--charcell-grip--forced-adjust:none}}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle>.CharcellSplitter__grip{left:0;top:var(--charcell-splitter--grip-at);width:1ch}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle:before,.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle:after{left:var(--charcell-stroke-x);width:1px}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle:before{background:linear-gradient(to bottom, var(--charcell-splitter--tone) var(--charcell-splitter--reach-start), var(--charcell-splitter--line,var(--charcell-splitter--tone)) var(--charcell-splitter--reach-start));top:calc(-1*var(--charcell-splitter--reach-start));height:calc(var(--charcell-splitter--reach-start) + var(--charcell-splitter--grip-at))}.CharcellSplitter:where(:not(.CharcellSplitter--vertical))>.CharcellSplitter__handle:after{background:linear-gradient(to top, var(--charcell-splitter--tone) var(--charcell-splitter--reach-end), var(--charcell-splitter--line,var(--charcell-splitter--tone)) var(--charcell-splitter--reach-end));top:calc(var(--charcell-splitter--grip-at) + var(--charcell-row));bottom:calc(-1*var(--charcell-splitter--reach-end))}.CharcellSplitter:where(:not(.CharcellSplitter--vertical)){--charcell-splitter--to-start:var(--charcell-join-top,calc(var(--charcell-row) - var(--charcell-stroke-y)));--charcell-splitter--to-end:var(--charcell-join-bottom,calc(var(--charcell-stroke-y) + 1px));--charcell-splitter--grip-at:round(down, calc(50% - var(--charcell-row) / 2), var(--charcell-row));flex-direction:row}.CharcellSplitter--vertical>.CharcellSplitter__handle{width:auto;height:var(--charcell-row);cursor:row-resize}.CharcellSplitter--vertical>.CharcellSplitter__handle+.CharcellSplitter__handle-row{height:var(--charcell-row);margin-top:calc(-1*var(--charcell-row));flex-direction:row}.CharcellSplitter--vertical>.CharcellSplitter__handle>.CharcellSplitter__grip{background:linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(0*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*1/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 5 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,linear-gradient(var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid))), var(--charcell-grip--forced-dot,var(--charcell-splitter--grip,var(--charcell-mid)))) calc(1*1ch + round(1ch*5/8,1px)) round(var(--charcell-row) * 9 / 16, 1px)/round(.25ch, 1px) round(var(--charcell-row)/8,1px) no-repeat,#0000;forced-color-adjust:var(--charcell-grip--forced-adjust,auto)}@media (forced-colors:active){.CharcellSplitter--vertical>.CharcellSplitter__handle>.CharcellSplitter__grip{--charcell-grip--forced-dot:CanvasText;--charcell-grip--forced-adjust:none}}.CharcellSplitter--vertical>.CharcellSplitter__handle>.CharcellSplitter__grip{top:0;width:2ch;inset-inline-start:var(--charcell-splitter--grip-at)}.CharcellSplitter--vertical>.CharcellSplitter__handle:before,.CharcellSplitter--vertical>.CharcellSplitter__handle:after{top:var(--charcell-stroke-y);height:1px}.CharcellSplitter--vertical>.CharcellSplitter__handle:before{width:calc(var(--charcell-splitter--reach-start) + var(--charcell-splitter--grip-at));inset-inline-start:calc(-1*var(--charcell-splitter--reach-start))}.CharcellSplitter--vertical>.CharcellSplitter__handle:after{inset-inline-start:calc(var(--charcell-splitter--grip-at) + 2ch);inset-inline-end:calc(-1*var(--charcell-splitter--reach-end))}.CharcellSplitter--vertical{--charcell-splitter--grip-at:round(down, calc(50% - 1ch), 1ch);flex-direction:column}.CharcellSplitter--vertical:where(:not(:dir(rtl))){--charcell-splitter--to-start:var(--charcell-join-left,calc(1ch - var(--charcell-stroke-x)));--charcell-splitter--to-end:var(--charcell-join-right,calc(var(--charcell-stroke-x) + 1px))}.CharcellSplitter--vertical:where(:not(:dir(rtl)))>.CharcellSplitter__handle:before{background:linear-gradient(to right, var(--charcell-splitter--tone) var(--charcell-splitter--reach-start), var(--charcell-splitter--line,var(--charcell-splitter--tone)) var(--charcell-splitter--reach-start))}.CharcellSplitter--vertical:where(:not(:dir(rtl)))>.CharcellSplitter__handle:after{background:linear-gradient(to left, var(--charcell-splitter--tone) var(--charcell-splitter--reach-end), var(--charcell-splitter--line,var(--charcell-splitter--tone)) var(--charcell-splitter--reach-end))}.CharcellSplitter--vertical:where(:dir(rtl)){--charcell-splitter--to-start:var(--charcell-join-right,calc(var(--charcell-stroke-x) + 1px));--charcell-splitter--to-end:var(--charcell-join-left,calc(1ch - var(--charcell-stroke-x)))}.CharcellSplitter--vertical:where(:dir(rtl))>.CharcellSplitter__handle:before{background:linear-gradient(to left, var(--charcell-splitter--tone) var(--charcell-splitter--reach-start), var(--charcell-splitter--line,var(--charcell-splitter--tone)) var(--charcell-splitter--reach-start))}.CharcellSplitter--vertical:where(:dir(rtl))>.CharcellSplitter__handle:after{background:linear-gradient(to right, var(--charcell-splitter--tone) var(--charcell-splitter--reach-end), var(--charcell-splitter--line,var(--charcell-splitter--tone)) var(--charcell-splitter--reach-end))}.CharcellTabList{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);align-items:flex-start;position:relative;overflow:hidden}.CharcellTabList:where(:not([hidden])){display:flex}.CharcellTabList[hidden]{display:none}.CharcellTabList__tab{appearance:none;white-space:nowrap;cursor:pointer;outline:none;flex:none}.CharcellTabList__tab:focus-visible:after{--charcell-pointer--resolved:"❯" / ""}.CharcellTabList__tab:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellTabList__tab:disabled{--charcell-text--resolved:GrayText}}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab{color:var(--charcell-text--resolved,var(--charcell-foreground));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);isolation:isolate;height:calc(var(--charcell-row)*2);padding:var(--charcell-row) 2ch 0;margin-inline-start:var(--charcell-tab-list--overlap,0px);position:relative}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab:after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:var(--charcell-row);position:absolute;inset-inline:1ch auto}@media (forced-colors:active){.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab:after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab+.CharcellTabList__tab{--charcell-tab-list--overlap:-1ch}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(calc(-1 * var(--charcell-row)) + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__rest{flex:1;align-self:stretch;min-width:1ch;position:relative}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__rest:before{content:"";top:calc(var(--charcell-row)*2 + var(--charcell-stroke-y));border-top:1px solid var(--charcell-mid);pointer-events:none;position:absolute}.CharcellTabList:where(:not(.CharcellTabList--dense)){height:calc(var(--charcell-row)*3)}.CharcellTabList--dense:after{content:"";left:0;right:0;top:calc(var(--charcell-row) + var(--charcell-stroke-y));border-top:1px solid var(--charcell-faint);pointer-events:none;position:absolute}.CharcellTabList--dense>.CharcellTabList__tab{color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);height:var(--charcell-row);padding:0 1ch;position:relative}.CharcellTabList--dense>.CharcellTabList__tab:after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellTabList--dense>.CharcellTabList__tab:after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellTabList--dense{height:calc(var(--charcell-row)*2);gap:1ch}.CharcellTabList:where(:not(.CharcellTabList--dense)):where(:not(:dir(rtl)))>.CharcellTabList__tab+.CharcellTabList__tab{--charcell-ring--left-none:1}.CharcellTabList:where(:not(.CharcellTabList--dense)):where(:not(:dir(rtl)))>.CharcellTabList__rest:before{left:calc(var(--charcell-stroke-x) - 1ch);right:calc(1ch - var(--charcell-stroke-x) - 1px - var(--charcell-tab-list--reach,0px))}.CharcellTabList:where(:not(.CharcellTabList--dense)):where(:dir(rtl))>.CharcellTabList__tab+.CharcellTabList__tab{--charcell-ring--right-none:1}.CharcellTabList:where(:not(.CharcellTabList--dense)):where(:dir(rtl))>.CharcellTabList__rest:before{right:calc(-1*var(--charcell-stroke-x) - 1px);left:calc(var(--charcell-stroke-x) - var(--charcell-tab-list--reach,0px))}.CharcellTabList--border-end-double{--charcell-tab-list--reach:var(--charcell-stroke-gap)}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab--selected{--charcell-ring--bottom-none:1}.CharcellTabList:where(:not(.CharcellTabList--dense))>.CharcellTabList__tab:where(:not(:disabled)):hover:before,.CharcellTabList--dense>.CharcellTabList__tab:where(:not(.CharcellTabList__tab--selected,:disabled)):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellTabList--dense>.CharcellTabList__tab--selected:where(:not(:hover)){--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellTabList--dense>.CharcellTabList__tab--selected:where(:not(:hover)){--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellTabList--dense>.CharcellTabList__tab--selected:hover{--charcell-fill--resolved:var(--charcell-strong);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellTabList--dense>.CharcellTabList__tab--selected:hover{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellTabPanel{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);outline:none;position:relative}.CharcellTabPanel:focus-visible:after{--charcell-pointer--resolved:"❯" / ""}.CharcellTabPanel[hidden]{display:var(--charcell-tabs--hidden-panel,none);margin-block-start:var(--charcell-row)}.CharcellTabPanel--fill{flex:1 1 0;align-self:stretch;height:100%}.CharcellTabPanel:where(:not(.CharcellTabPanel--dense)):before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(calc(-1 * var(--charcell-row)) + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));--charcell-ring--top-open:1;background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellTabPanel:where(:not(.CharcellTabPanel--dense)):before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellTabPanel:where(:not(.CharcellTabPanel--dense)):after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:1ch auto}@media (forced-colors:active){.CharcellTabPanel:where(:not(.CharcellTabPanel--dense)):after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellTabPanel:where(:not(.CharcellTabPanel--dense)){isolation:isolate;padding:0 2ch var(--charcell-row)}.CharcellTabPanel--dense:after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellTabPanel--dense:after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellTabPanel--dense{padding:0 1ch}.CharcellTabPanel--border-end-none:where(:not(:dir(rtl))):before{--charcell-ring--right-none:1}.CharcellTabPanel--border-end-none:where(:dir(rtl)):before{--charcell-ring--left-none:1}.CharcellTabPanel--border-end-rounded:where(:not(:dir(rtl))):before{--charcell-ring--right-rounded:1}.CharcellTabPanel--border-end-rounded:where(:dir(rtl)):before{--charcell-ring--left-rounded:1}.CharcellTabPanel--border-end-heavy:where(:not(:dir(rtl))):before{--charcell-ring--right-heavy:1}.CharcellTabPanel--border-end-heavy:where(:dir(rtl)):before{--charcell-ring--left-heavy:1}.CharcellTabPanel--border-end-double:where(:not(:dir(rtl))):before{--charcell-ring--right-double:1}.CharcellTabPanel--border-end-double:where(:dir(rtl)):before{--charcell-ring--left-double:1}.CharcellTabPanel--border-bottom-none:before{--charcell-ring--bottom-none:1}.CharcellTabPanel--border-bottom-rounded:before{--charcell-ring--bottom-rounded:1}.CharcellTabPanel--border-bottom-heavy:before{--charcell-ring--bottom-heavy:1}.CharcellTabPanel--border-bottom-double:before{--charcell-ring--bottom-double:1}.CharcellTable{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto)}.CharcellTable__table{isolation:isolate;border-collapse:separate;border-spacing:0;position:relative}.CharcellTable:where(:not(.CharcellTable--dense))>.CharcellTable__table{padding:var(--charcell-row) 1ch;--charcell-table--tone:var(--charcell-mid)}.CharcellTable:where(:not(.CharcellTable--dense))>.CharcellTable__table:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-table--tone));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellTable:where(:not(.CharcellTable--dense))>.CharcellTable__table:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellTable--dense>.CharcellTable__table{--charcell-table--tone:var(--charcell-faint)}.CharcellTable--border-top-none>.CharcellTable__table:before{--charcell-ring--top-none:1}.CharcellTable--border-top-rounded>.CharcellTable__table:before{--charcell-ring--top-rounded:1}.CharcellTable--border-top-heavy>.CharcellTable__table:before{--charcell-ring--top-heavy:1}.CharcellTable--border-top-double{--charcell-table--inner-top:calc(1 * var(--charcell-stroke-gap))}.CharcellTable--border-top-double>.CharcellTable__table:before{--charcell-ring--top-double:1}.CharcellTable--border-end-none:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--right-none:1}.CharcellTable--border-end-none:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--left-none:1}.CharcellTable--border-end-rounded:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--right-rounded:1}.CharcellTable--border-end-rounded:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--left-rounded:1}.CharcellTable--border-end-heavy:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--right-heavy:1}.CharcellTable--border-end-heavy:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--left-heavy:1}.CharcellTable--border-end-double:where(:not(:dir(rtl))){--charcell-table--inner-right:calc(-1 * var(--charcell-stroke-gap))}.CharcellTable--border-end-double:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--right-double:1}.CharcellTable--border-end-double:where(:dir(rtl)){--charcell-table--inner-left:calc(1 * var(--charcell-stroke-gap))}.CharcellTable--border-end-double:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--left-double:1}.CharcellTable--border-bottom-none>.CharcellTable__table:before{--charcell-ring--bottom-none:1}.CharcellTable--border-bottom-rounded>.CharcellTable__table:before{--charcell-ring--bottom-rounded:1}.CharcellTable--border-bottom-heavy>.CharcellTable__table:before{--charcell-ring--bottom-heavy:1}.CharcellTable--border-bottom-double{--charcell-table--inner-bottom:calc(-1 * var(--charcell-stroke-gap))}.CharcellTable--border-bottom-double>.CharcellTable__table:before{--charcell-ring--bottom-double:1}.CharcellTable--border-start-none:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--left-none:1}.CharcellTable--border-start-none:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--right-none:1}.CharcellTable--border-start-rounded:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--left-rounded:1}.CharcellTable--border-start-rounded:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--right-rounded:1}.CharcellTable--border-start-heavy:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--left-heavy:1}.CharcellTable--border-start-heavy:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--right-heavy:1}.CharcellTable--border-start-double:where(:not(:dir(rtl))){--charcell-table--inner-left:calc(1 * var(--charcell-stroke-gap))}.CharcellTable--border-start-double:where(:not(:dir(rtl)))>.CharcellTable__table:before{--charcell-ring--left-double:1}.CharcellTable--border-start-double:where(:dir(rtl)){--charcell-table--inner-right:calc(-1 * var(--charcell-stroke-gap))}.CharcellTable--border-start-double:where(:dir(rtl))>.CharcellTable__table:before{--charcell-ring--right-double:1}.CharcellTable:where(:not(.CharcellTable--border-top-heavy,.CharcellTable--border-top-double)),.CharcellTable--border-top-heavy:where(:not(.CharcellTable--border-top-double)){--charcell-table--inner-top:0px}.CharcellTable:where(:not(.CharcellTable--border-end-heavy,.CharcellTable--border-end-double)):where(:not(:dir(rtl))){--charcell-table--inner-right:0px}.CharcellTable--border-end-heavy:where(:not(.CharcellTable--border-end-double)):where(:not(:dir(rtl))){--charcell-table--inner-right:-1px}.CharcellTable:where(:not(.CharcellTable--border-end-heavy,.CharcellTable--border-end-double)):where(:dir(rtl)),.CharcellTable--border-end-heavy:where(:not(.CharcellTable--border-end-double)):where(:dir(rtl)){--charcell-table--inner-left:0px}.CharcellTable:where(:not(.CharcellTable--border-bottom-heavy,.CharcellTable--border-bottom-double)){--charcell-table--inner-bottom:0px}.CharcellTable--border-bottom-heavy:where(:not(.CharcellTable--border-bottom-double)){--charcell-table--inner-bottom:-1px}.CharcellTable:where(:not(.CharcellTable--border-start-heavy,.CharcellTable--border-start-double)):where(:not(:dir(rtl))),.CharcellTable--border-start-heavy:where(:not(.CharcellTable--border-start-double)):where(:not(:dir(rtl))){--charcell-table--inner-left:0px}.CharcellTable:where(:not(.CharcellTable--border-start-heavy,.CharcellTable--border-start-double)):where(:dir(rtl)){--charcell-table--inner-right:0px}.CharcellTable--border-start-heavy:where(:not(.CharcellTable--border-start-double)):where(:dir(rtl)){--charcell-table--inner-right:-1px}.CharcellTable__cell,.CharcellTable__heading{padding-block:0 var(--charcell-table--below,0px);padding-inline:1ch var(--charcell-table--end,1ch);white-space:nowrap;vertical-align:top;position:relative}.CharcellTable__cell:where(:not(.CharcellTable__cell--center,.CharcellTable__cell--end)){text-align:start}.CharcellTable__cell--center:where(:not(.CharcellTable__cell--end)){text-align:center}.CharcellTable__cell--end{text-align:end}.CharcellTable__heading{color:var(--charcell-mid);--charcell-table--below:var(--charcell-row);--charcell-table--rule:1px;font-weight:400}.CharcellTable__heading:where(:not(.CharcellTable__heading--center,.CharcellTable__heading--end)){text-align:start}.CharcellTable__heading--center:where(:not(.CharcellTable__heading--end)){text-align:center}.CharcellTable__heading--end{text-align:end}.CharcellTable__cell:before,.CharcellTable__heading:before{content:"";top:calc(100% - var(--charcell-row) + var(--charcell-stroke-y));border-top:var(--charcell-table--rule,0px) solid var(--charcell-table--tone);pointer-events:none;position:absolute;inset-inline-start:var(--charcell-table--reach-start,0px);inset-inline-end:var(--charcell-table--reach-end,0px)}.CharcellTable__cell:after,.CharcellTable__heading:after{content:"";top:var(--charcell-table--rise,0px);bottom:var(--charcell-table--drop,0px);border-left:var(--charcell-table--column-rule,0px) solid var(--charcell-table--tone);pointer-events:none;position:absolute}.CharcellTable__cell:where(:not(:dir(rtl))):after,.CharcellTable__heading:where(:not(:dir(rtl))):after{right:calc(1ch - var(--charcell-stroke-x) - 1px)}.CharcellTable__cell:where(:dir(rtl)):after,.CharcellTable__heading:where(:dir(rtl)):after{left:var(--charcell-stroke-x)}.CharcellTable:where(:not(.CharcellTable--dense)):where(:not(:dir(rtl)))>.CharcellTable__table>:is(.CharcellTable__head,.CharcellTable__body)>tr>:is(.CharcellTable__cell,.CharcellTable__heading):first-child{--charcell-table--reach-start:calc(var(--charcell-stroke-x) + var(--charcell-table--inner-left,0px) - 1ch)}.CharcellTable:where(:not(.CharcellTable--dense)):where(:not(:dir(rtl)))>.CharcellTable__table>:is(.CharcellTable__head,.CharcellTable__body)>tr>:is(.CharcellTable__cell,.CharcellTable__heading):last-child{--charcell-table--reach-end:calc(-1 * var(--charcell-table--inner-right,0px) - var(--charcell-stroke-x) - 1px)}.CharcellTable:where(:not(.CharcellTable--dense)):where(:dir(rtl))>.CharcellTable__table>:is(.CharcellTable__head,.CharcellTable__body)>tr>:is(.CharcellTable__cell,.CharcellTable__heading):first-child{--charcell-table--reach-start:calc(-1 * var(--charcell-table--inner-right,0px) - var(--charcell-stroke-x) - 1px)}.CharcellTable:where(:not(.CharcellTable--dense)):where(:dir(rtl))>.CharcellTable__table>:is(.CharcellTable__head,.CharcellTable__body)>tr>:is(.CharcellTable__cell,.CharcellTable__heading):last-child{--charcell-table--reach-end:calc(var(--charcell-stroke-x) + var(--charcell-table--inner-left,0px) - 1ch)}.CharcellTable--row-lines>.CharcellTable__table>.CharcellTable__body>tr:not(:last-child)>.CharcellTable__cell{--charcell-table--below:var(--charcell-row);--charcell-table--rule:1px}.CharcellTable--column-lines>.CharcellTable__table>:is(.CharcellTable__head,.CharcellTable__body)>tr>:is(.CharcellTable__cell,.CharcellTable__heading):not(:last-child){--charcell-table--end:2ch;--charcell-table--column-rule:1px}.CharcellTable--column-lines>.CharcellTable__table>.CharcellTable__head>tr>.CharcellTable__heading{--charcell-table--rise:calc(var(--charcell-stroke-y) + var(--charcell-table--inner-top,0px) - var(--charcell-row))}.CharcellTable--column-lines>.CharcellTable__table>.CharcellTable__body>tr:last-child>.CharcellTable__cell{--charcell-table--drop:calc(-1 * var(--charcell-table--inner-bottom,0px) - var(--charcell-stroke-y) - 1px)}.CharcellTable--column-lines.CharcellTable--headless>.CharcellTable__table>.CharcellTable__body>tr:first-child>.CharcellTable__cell{--charcell-table--rise:calc(var(--charcell-stroke-y) + var(--charcell-table--inner-top,0px) - var(--charcell-row))}.CharcellTable--headless>.CharcellTable__table>.CharcellTable__head,.CharcellTable__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (scripting:none){.CharcellTabs{--charcell-tabs--hidden-panel:block}}:where(html[data-charcell-scripts=failed]) .CharcellTabs:where(:not(.CharcellTabs--scripted)){--charcell-tabs--hidden-panel:block}.CharcellTabs--scripted{--charcell-tabs--hidden-panel:none}.CharcellTabs--fill{flex-direction:column;flex:1 1 0;align-self:stretch;height:100%;display:flex}.CharcellTextInput{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);caret-color:var(--charcell-mid);caret-shape:block}.CharcellTextInput::placeholder{color:var(--charcell-text--resolved,var(--charcell-mid))}.CharcellTextInput--dense::placeholder{--charcell-text--resolved:var(--charcell-strong)}.CharcellTextInput--dense:focus::placeholder{--charcell-text--resolved:var(--charcell-faint)}.CharcellTextInput--border-top-none{--charcell-ring--top-none:1}.CharcellTextInput--border-top-rounded{--charcell-ring--top-rounded:1}.CharcellTextInput--border-top-heavy{--charcell-ring--top-heavy:1}.CharcellTextInput--border-top-double{--charcell-ring--top-double:1}.CharcellTextInput--border-end-none:where(:not(:dir(rtl))){--charcell-ring--right-none:1}.CharcellTextInput--border-end-none:where(:dir(rtl)){--charcell-ring--left-none:1}.CharcellTextInput--border-end-rounded:where(:not(:dir(rtl))){--charcell-ring--right-rounded:1}.CharcellTextInput--border-end-rounded:where(:dir(rtl)){--charcell-ring--left-rounded:1}.CharcellTextInput--border-end-heavy:where(:not(:dir(rtl))){--charcell-ring--right-heavy:1}.CharcellTextInput--border-end-heavy:where(:dir(rtl)){--charcell-ring--left-heavy:1}.CharcellTextInput--border-end-double:where(:not(:dir(rtl))){--charcell-ring--right-double:1}.CharcellTextInput--border-end-double:where(:dir(rtl)){--charcell-ring--left-double:1}.CharcellTextInput--border-bottom-none{--charcell-ring--bottom-none:1}.CharcellTextInput--border-bottom-rounded{--charcell-ring--bottom-rounded:1}.CharcellTextInput--border-bottom-heavy{--charcell-ring--bottom-heavy:1}.CharcellTextInput--border-bottom-double{--charcell-ring--bottom-double:1}.CharcellTextInput--border-start-none:where(:not(:dir(rtl))){--charcell-ring--left-none:1}.CharcellTextInput--border-start-none:where(:dir(rtl)){--charcell-ring--right-none:1}.CharcellTextInput--border-start-rounded:where(:not(:dir(rtl))){--charcell-ring--left-rounded:1}.CharcellTextInput--border-start-rounded:where(:dir(rtl)){--charcell-ring--right-rounded:1}.CharcellTextInput--border-start-heavy:where(:not(:dir(rtl))){--charcell-ring--left-heavy:1}.CharcellTextInput--border-start-heavy:where(:dir(rtl)){--charcell-ring--right-heavy:1}.CharcellTextInput--border-start-double:where(:not(:dir(rtl))){--charcell-ring--left-double:1}.CharcellTextInput--border-start-double:where(:dir(rtl)){--charcell-ring--right-double:1}.CharcellTextInput:where(:not(.CharcellTextInput--boxed,.CharcellTextInput--dense)){background:var(--charcell-fill--resolved,none);--charcell-text-input--frame-inline:0px;border-width:0}.CharcellTextInput--boxed:where(:not(.CharcellTextInput--dense)){--charcell-ring--stroke:var(--charcell-ring--forced-stroke,var(--charcell-stroke--resolved,var(--charcell-mid)));border-style:solid;border-color:#0000;border-width:round(down, var(--charcell-row), 1px) round(down, 1ch, 1px);padding:calc(var(--charcell-row) - round(down, var(--charcell-row), 1px)) calc(2ch - round(down, 1ch, 1px));background:var(--charcell-ring--strokes),var(--charcell-ring--forced-fill,var(--charcell-fill--resolved,transparent)) padding-box;background-origin:border-box;outline:none}@media (forced-colors:active){.CharcellTextInput--boxed:where(:not(.CharcellTextInput--dense)){--charcell-forced-color-adjust--resolved:none;--charcell-ring--forced-stroke:CanvasText;--charcell-ring--forced-fill:Canvas;--charcell-text--resolved:CanvasText}}.CharcellTextInput--boxed:where(:not(.CharcellTextInput--dense)){--charcell-text-input--frame-inline:4ch}.CharcellTextInput--dense{background:var(--charcell-fill--resolved,none);--charcell-fill--resolved:var(--charcell-faint);--charcell-text-input--frame-inline:2ch;border-width:0;outline:none;padding:0 1ch}.CharcellTextInput:not([size]){width:calc(20ch + var(--charcell-text-input--frame-inline))}@supports (width:calc(attr(size type(<number>), 20) * 1ch)){.CharcellTextInput[size]{width:calc(attr(size type(<number>))*1ch + var(--charcell-text-input--frame-inline))}}.CharcellTextInput--boxed:where(:not(:disabled)):hover{--charcell-stroke--resolved:var(--charcell-strong)}.CharcellTextInput--boxed:focus{--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellTextInput--boxed:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellTextInput--boxed:disabled{--charcell-text--resolved:GrayText}}.CharcellTextInput--boxed:disabled{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellTextInput--dense:focus{--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellTextInput--dense:focus{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellTextInput--dense:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellTextInput--dense:disabled{--charcell-text--resolved:GrayText}}.CharcellTextarea{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);vertical-align:top;resize:none;max-width:100%;caret-color:var(--charcell-mid);caret-shape:block}.CharcellTextarea:where(:not([hidden])){display:inline-block}.CharcellTextarea[hidden]{display:none}.CharcellTextarea::placeholder{color:var(--charcell-text--resolved,var(--charcell-mid))}.CharcellTextarea--dense::placeholder{--charcell-text--resolved:var(--charcell-strong)}.CharcellTextarea--dense:focus::placeholder{--charcell-text--resolved:var(--charcell-faint)}.CharcellTextarea--border-top-none{--charcell-ring--top-none:1}.CharcellTextarea--border-top-rounded{--charcell-ring--top-rounded:1}.CharcellTextarea--border-top-heavy{--charcell-ring--top-heavy:1}.CharcellTextarea--border-top-double{--charcell-ring--top-double:1}.CharcellTextarea--border-end-none:where(:not(:dir(rtl))){--charcell-ring--right-none:1}.CharcellTextarea--border-end-none:where(:dir(rtl)){--charcell-ring--left-none:1}.CharcellTextarea--border-end-rounded:where(:not(:dir(rtl))){--charcell-ring--right-rounded:1}.CharcellTextarea--border-end-rounded:where(:dir(rtl)){--charcell-ring--left-rounded:1}.CharcellTextarea--border-end-heavy:where(:not(:dir(rtl))){--charcell-ring--right-heavy:1}.CharcellTextarea--border-end-heavy:where(:dir(rtl)){--charcell-ring--left-heavy:1}.CharcellTextarea--border-end-double:where(:not(:dir(rtl))){--charcell-ring--right-double:1}.CharcellTextarea--border-end-double:where(:dir(rtl)){--charcell-ring--left-double:1}.CharcellTextarea--border-bottom-none{--charcell-ring--bottom-none:1}.CharcellTextarea--border-bottom-rounded{--charcell-ring--bottom-rounded:1}.CharcellTextarea--border-bottom-heavy{--charcell-ring--bottom-heavy:1}.CharcellTextarea--border-bottom-double{--charcell-ring--bottom-double:1}.CharcellTextarea--border-start-none:where(:not(:dir(rtl))){--charcell-ring--left-none:1}.CharcellTextarea--border-start-none:where(:dir(rtl)){--charcell-ring--right-none:1}.CharcellTextarea--border-start-rounded:where(:not(:dir(rtl))){--charcell-ring--left-rounded:1}.CharcellTextarea--border-start-rounded:where(:dir(rtl)){--charcell-ring--right-rounded:1}.CharcellTextarea--border-start-heavy:where(:not(:dir(rtl))){--charcell-ring--left-heavy:1}.CharcellTextarea--border-start-heavy:where(:dir(rtl)){--charcell-ring--right-heavy:1}.CharcellTextarea--border-start-double:where(:not(:dir(rtl))){--charcell-ring--left-double:1}.CharcellTextarea--border-start-double:where(:dir(rtl)){--charcell-ring--right-double:1}.CharcellTextarea:where(:not(.CharcellTextarea--boxed,.CharcellTextarea--dense)){background:var(--charcell-fill--resolved,none);--charcell-textarea--frame:0px;--charcell-textarea--frame-inline:0px;border-width:0}.CharcellTextarea--boxed:where(:not(.CharcellTextarea--dense)){--charcell-ring--stroke:var(--charcell-ring--forced-stroke,var(--charcell-stroke--resolved,var(--charcell-mid)));border-style:solid;border-color:#0000;border-width:round(down, var(--charcell-row), 1px) round(down, 1ch, 1px);padding:calc(var(--charcell-row) - round(down, var(--charcell-row), 1px)) calc(2ch - round(down, 1ch, 1px));background:var(--charcell-ring--strokes),var(--charcell-ring--forced-fill,var(--charcell-fill--resolved,transparent)) padding-box;background-origin:border-box;outline:none}@media (forced-colors:active){.CharcellTextarea--boxed:where(:not(.CharcellTextarea--dense)){--charcell-forced-color-adjust--resolved:none;--charcell-ring--forced-stroke:CanvasText;--charcell-ring--forced-fill:Canvas;--charcell-text--resolved:CanvasText}}.CharcellTextarea--boxed:where(:not(.CharcellTextarea--dense)){--charcell-textarea--frame:calc(var(--charcell-row) * 2);--charcell-textarea--frame-inline:4ch}.CharcellTextarea--dense{background:var(--charcell-fill--resolved,none);--charcell-fill--resolved:var(--charcell-faint);--charcell-textarea--frame:0px;--charcell-textarea--frame-inline:2ch;border-width:0;outline:none;padding:0 1ch}.CharcellTextarea:where(:not(.CharcellTextarea--autosize)){overflow:auto}.CharcellTextarea--autosize{overflow:hidden}.CharcellTextarea:not([cols]){width:calc(20ch + var(--charcell-textarea--frame-inline))}@supports (width:calc(attr(cols type(<number>), 20) * 1ch)){.CharcellTextarea[cols]{width:calc(attr(cols type(<number>))*1ch + var(--charcell-textarea--frame-inline))}}@supports (field-sizing:content) and (min-height:calc(attr(rows type(<number>), 3) * 1px)){.CharcellTextarea--autosize{field-sizing:content;min-height:calc(attr(rows type(<number>), 3)*var(--charcell-row) + var(--charcell-textarea--frame))}}.CharcellTextarea--boxed:where(:not(:disabled)):hover{--charcell-stroke--resolved:var(--charcell-strong)}.CharcellTextarea--boxed:focus{--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellTextarea--boxed:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellTextarea--boxed:disabled{--charcell-text--resolved:GrayText}}.CharcellTextarea--boxed:disabled{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellTextarea--dense:focus{--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellTextarea--dense:focus{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellTextarea--dense:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellTextarea--dense:disabled{--charcell-text--resolved:GrayText}}.CharcellToggle{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;cursor:pointer;outline:none;align-items:center;max-width:100%;position:relative;overflow:hidden}.CharcellToggle:where(:not([hidden])){display:inline-flex}.CharcellToggle[hidden]{display:none}.CharcellToggle:where(:not(.CharcellToggle--boxed)):before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellToggle:where(:not(.CharcellToggle--boxed)):before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellToggle:where(:not(.CharcellToggle--boxed)){padding:0 1ch}.CharcellToggle--boxed:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat;pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellToggle--boxed:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid}}.CharcellToggle--boxed:after{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:var(--charcell-row);position:absolute;inset-inline:1ch auto}@media (forced-colors:active){.CharcellToggle--boxed:after{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellToggle--boxed{z-index:0;padding:var(--charcell-row) 2ch}.CharcellToggle__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CharcellToggle:where(:not(.CharcellToggle--boxed)):where(:not(:has(.CharcellToggle__input:disabled))):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellToggle:where(:not(.CharcellToggle--boxed)):has(.CharcellToggle__input:focus-visible):before{--charcell-pointer--resolved:"❯" / ""}.CharcellToggle:where(:not(.CharcellToggle--boxed)):has(.CharcellToggle__input:checked){--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellToggle:where(:not(.CharcellToggle--boxed)):has(.CharcellToggle__input:checked){--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellToggle:where(:not(.CharcellToggle--boxed)):has(.CharcellToggle__input:checked):where(:not(:has(.CharcellToggle__input:disabled))):hover{--charcell-fill--resolved:var(--charcell-strong);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellToggle:where(:not(.CharcellToggle--boxed)):has(.CharcellToggle__input:checked):where(:not(:has(.CharcellToggle__input:disabled))):hover{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellToggle--boxed:where(:not(:has(.CharcellToggle__input:disabled))):hover:before{--charcell-fill--resolved:var(--charcell-faint);--charcell-stroke--resolved:var(--charcell-strong)}.CharcellToggle--boxed:has(.CharcellToggle__input:focus-visible):before{--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellToggle--boxed:has(.CharcellToggle__input:focus-visible):after{--charcell-pointer--resolved:"❯" / ""}.CharcellToggle--boxed:has(.CharcellToggle__input:disabled):before{--charcell-stroke--resolved:var(--charcell-faint)}.CharcellToggle--boxed:has(.CharcellToggle__input:checked){--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}.CharcellToggle--boxed:has(.CharcellToggle__input:checked):before{--charcell-fill--resolved:var(--charcell-foreground);--charcell-stroke--resolved:var(--charcell-foreground)}.CharcellToggle--boxed:has(.CharcellToggle__input:checked):where(:not(:has(.CharcellToggle__input:disabled))):hover:before{--charcell-fill--resolved:var(--charcell-strong)}.CharcellToggle:has(.CharcellToggle__input:disabled){--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellToggle:has(.CharcellToggle__input:disabled){--charcell-text--resolved:GrayText}}.CharcellTooltip{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);z-index:var(--charcell-layer-tooltip);padding:var(--charcell-row) 2ch;max-width:min(44ch,100vw - 2ch);position:relative}.CharcellTooltip:before{--charcell-ring--stroke:var(--charcell-stroke--resolved,var(--charcell-mid));content:"";z-index:-1;inset:calc(0px + var(--charcell-ring--forced-inset,0px)) var(--charcell-ring--forced-inset-inline,0px) calc(0px + var(--charcell-ring--forced-inset,0px));border-style:var(--charcell-ring--forced-border-style,none);border-color:canvastext;border-width:calc(1px*(1 - max(var(--charcell-ring--top-none,0),var(--charcell-ring--top-open,0)))) calc(1px*(1 - var(--charcell-ring--right-none,0))) calc(1px*(1 - var(--charcell-ring--bottom-none,0))) calc(1px*(1 - var(--charcell-ring--left-none,0)));background:var(--charcell-ring--strokes),linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent)) left 1ch top var(--charcell-row)/calc(100% - 2ch) calc(100% - 2*var(--charcell-row)) no-repeat,linear-gradient(var(--charcell-ring--top-ground,transparent), var(--charcell-ring--top-ground,transparent)) left 0 top 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-ring--bottom-ground,transparent), var(--charcell-ring--bottom-ground,transparent)) left 0 bottom 0/100% var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left 0 top calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0))/100% calc(100% - calc((var(--charcell-stroke-y) + calc(var(--charcell-stroke-gap) * var(--charcell-ring--top-double,0)) + 1px) * var(--charcell-ring--top-shared,0)) - calc((var(--charcell-row) - var(--charcell-stroke-y) - calc(-1px * var(--charcell-ring--bottom-heavy,0) - var(--charcell-stroke-gap) * var(--charcell-ring--bottom-double,0))) * var(--charcell-ring--bottom-shared,0))) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--top-from,0px) top 0/calc((100% - var(--charcell-ring--top-from,0px) - var(--charcell-ring--top-until,0px)) * var(--charcell-ring--top-shared,0)) var(--charcell-row) no-repeat,linear-gradient(var(--charcell-background), var(--charcell-background)) left var(--charcell-ring--bottom-from,0px) bottom 0/calc((100% - var(--charcell-ring--bottom-from,0px) - var(--charcell-ring--bottom-until,0px)) * var(--charcell-ring--bottom-shared,0)) var(--charcell-row) no-repeat;background-color:var(--charcell-ring--forced-ground,transparent);pointer-events:none;position:absolute}@media (forced-colors:active){.CharcellTooltip:before{--charcell-ring--forced-inset:var(--charcell-stroke-y);--charcell-ring--forced-inset-inline:var(--charcell-stroke-x);--charcell-ring--forced-border-style:solid;--charcell-ring--forced-ground:Canvas}}.CharcellTreeGroup{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);position:relative}.CharcellTreeGroup:before{content:"";border-inline-start:calc(1px*var(--charcell-tree--nested,0)) solid var(--charcell-mid);position:absolute;top:0}.CharcellTreeGroup:where(:not(:dir(rtl))):before{inset-inline-start:var(--charcell-stroke-x)}.CharcellTreeGroup:where(:dir(rtl)):before{inset-inline-start:calc(1ch - var(--charcell-stroke-x) - 1px)}.CharcellTreeGroup:where(:not(:last-child)):before{bottom:0}.CharcellTreeGroup:last-child:before{height:calc(var(--charcell-stroke-y) + 1px)}.CharcellTreeGroup:after{content:"";top:var(--charcell-stroke-y);border-top:calc(1px*var(--charcell-tree--nested,0)) solid var(--charcell-mid);position:absolute}.CharcellTreeGroup:where(:not(:dir(rtl))):after{width:calc(2ch - var(--charcell-stroke-x));inset-inline-start:var(--charcell-stroke-x)}.CharcellTreeGroup:where(:dir(rtl)):after{width:calc(1ch + var(--charcell-stroke-x) + 1px);inset-inline-start:calc(1ch - var(--charcell-stroke-x) - 1px)}.CharcellTreeGroup{padding-inline-start:calc(2ch*var(--charcell-tree--nested,0))}.CharcellTreeGroup__children{--charcell-tree--nested:1;margin-inline-start:1ch}.CharcellTreeGroup__summary{color:var(--charcell-text--resolved,var(--charcell-mid));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);white-space:nowrap;outline:none;align-items:center;padding:0 1ch;padding-block-end:calc(var(--charcell-row)*(var(--charcell-tree--rows,1) - 1));display:flex;position:relative}.CharcellTreeGroup__summary-label{text-overflow:ellipsis;overflow:hidden}.CharcellTreeGroup__summary:after{content:var(--charcell-tree-group--glyph,none);order:var(--charcell-tree--glyph-order,0);color:var(--charcell-text--resolved,var(--charcell-mid));flex:none;margin-inline-start:var(--charcell-tree--glyph-shift,auto);padding-inline-start:var(--charcell-tree--glyph-before,1ch);padding-inline-end:var(--charcell-tree--glyph-after,0);font-weight:400}.CharcellTreeGroup__summary:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:0 auto}@media (forced-colors:active){.CharcellTreeGroup__summary:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellTreeGroup__summary:focus-visible:before{--charcell-pointer--resolved:"❯" / ""}.CharcellTreeGroup>.CharcellTreeGroup__summary[aria-expanded]{cursor:pointer}.CharcellTreeGroup>.CharcellTreeGroup__summary[aria-expanded]:hover{--charcell-fill--resolved:var(--charcell-faint);--charcell-text--resolved:var(--charcell-foreground)}.CharcellTreeGroup>.CharcellTreeGroup__summary[aria-expanded]:hover:after{--charcell-text--resolved:var(--charcell-foreground)}.CharcellTreeGroup>.CharcellTreeGroup__summary[aria-expanded]:where(:not([aria-expanded=true])):after{--charcell-tree-group--glyph:var(--charcell-tree--closed-glyph,"[+]" / "")}.CharcellTreeGroup>.CharcellTreeGroup__summary[aria-expanded=true]:after{--charcell-tree-group--glyph:var(--charcell-tree--open-glyph,"[–]" / "")}.CharcellTreeGroup>.CharcellTreeGroup__summary[aria-expanded=false]+.CharcellTreeGroup__children{display:var(--charcell-tree--folded,none)}@media (scripting:none){.CharcellTreeGroup{--charcell-tree--folded:block}}.CharcellTreeGroup--root>.CharcellTreeGroup__summary{font-weight:700}.CharcellTreeItem{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;color:var(--charcell-text--resolved,var(--charcell-foreground));forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);outline:none;position:relative}.CharcellTreeItem:before{content:"";border-inline-start:calc(1px*var(--charcell-tree--nested,0)) solid var(--charcell-mid);position:absolute;top:0}.CharcellTreeItem:where(:not(:dir(rtl))):before{inset-inline-start:var(--charcell-stroke-x)}.CharcellTreeItem:where(:dir(rtl)):before{inset-inline-start:calc(1ch - var(--charcell-stroke-x) - 1px)}.CharcellTreeItem:where(:not(:last-child)):before{bottom:0}.CharcellTreeItem:last-child:before{height:calc(var(--charcell-stroke-y) + 1px)}.CharcellTreeItem:after{content:"";top:var(--charcell-stroke-y);border-top:calc(1px*var(--charcell-tree--nested,0)) solid var(--charcell-mid);position:absolute}.CharcellTreeItem:where(:not(:dir(rtl))):after{width:calc(2ch - var(--charcell-stroke-x));inset-inline-start:var(--charcell-stroke-x)}.CharcellTreeItem:where(:dir(rtl)):after{width:calc(1ch + var(--charcell-stroke-x) + 1px);inset-inline-start:calc(1ch - var(--charcell-stroke-x) - 1px)}.CharcellTreeItem{background-image:linear-gradient(var(--charcell-fill--resolved,transparent), var(--charcell-fill--resolved,transparent));background-size:calc(100% - var(--charcell-tree-item--indent,0px)) 100%;text-align:start;width:100%;padding-inline:calc(1ch + 2ch*var(--charcell-tree--nested,0)) 1ch;--charcell-tree-item--indent:calc(2ch * var(--charcell-tree--nested,0));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-repeat:no-repeat;padding-block-end:calc(var(--charcell-row)*(var(--charcell-tree--rows,1) - 1));overflow:hidden}.CharcellTreeItem:where(:not(:dir(rtl))){background-position:var(--charcell-tree-item--indent,0px) 0}.CharcellTreeItem:where(:dir(rtl)){background-position:0 0}.CharcellTreeItem:where(:not([hidden])){display:block}.CharcellTreeItem[hidden]{display:none}.CharcellTreeItem--current{--charcell-fill--resolved:var(--charcell-foreground);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellTreeItem--current{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellTreeItem--root{font-weight:700}.CharcellTreeItem:where(:not(:disabled,.CharcellTreeItem--current)):hover{--charcell-fill--resolved:var(--charcell-faint)}.CharcellTreeItem--current:where(:not(:disabled)):hover{--charcell-fill--resolved:var(--charcell-strong);--charcell-text--resolved:var(--charcell-background);--charcell-pointer-tone:var(--charcell-background)}@media (forced-colors:active){.CharcellTreeItem--current:where(:not(:disabled)):hover{--charcell-fill--resolved:Highlight;--charcell-text--resolved:HighlightText;--charcell-pointer-tone:HighlightText;--charcell-forced-color-adjust--resolved:none}}.CharcellTreeItem__content{position:relative}.CharcellTreeItem__content:before{content:var(--charcell-pointer--resolved,none);color:var(--charcell-pointer-tone,var(--charcell-pointer--forced-tone,var(--charcell-foreground)));forced-color-adjust:var(--charcell-pointer--forced-adjust,auto);top:0;position:absolute;inset-inline:auto 100%}@media (forced-colors:active){.CharcellTreeItem__content:before{--charcell-pointer--forced-tone:Highlight;--charcell-pointer--forced-adjust:none}}.CharcellTreeItem:focus-visible>.CharcellTreeItem__content:before{--charcell-pointer--resolved:"❯" / ""}.CharcellTreeItem:disabled{--charcell-text--resolved:var(--charcell-mid)}@media (forced-colors:active){.CharcellTreeItem:disabled{--charcell-text--resolved:GrayText}}.CharcellTree{font-family:var(--charcell-font-family);font-size:var(--charcell-font-size);line-height:var(--charcell-row);font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--charcell-text--resolved,var(--charcell-foreground));background:var(--charcell-fill--resolved,none);forced-color-adjust:var(--charcell-forced-color-adjust--resolved,auto);--charcell-tree--nested:0}@media (scripting:none){.CharcellTree{--charcell-tree--folded:block}}:where(html[data-charcell-scripts=failed]) .CharcellTree:where(:not(.CharcellTree--scripted)){--charcell-tree--folded:block}.CharcellTree--scripted{--charcell-tree--folded:none}.CharcellTree:where(:not(.CharcellTree--spacious)){--charcell-tree--rows:1}.CharcellTree--spacious{--charcell-tree--rows:2}.CharcellTree:where(:not(.CharcellTree--disclosure-triangle)){--charcell-tree--open-glyph:"[–]" / "";--charcell-tree--closed-glyph:"[+]" / ""}.CharcellTree--disclosure-triangle{--charcell-tree--open-glyph:"▾" / ""}.CharcellTree--disclosure-triangle:where(:not(:dir(rtl))){--charcell-tree--closed-glyph:"▸" / ""}.CharcellTree--disclosure-triangle:where(:dir(rtl)){--charcell-tree--closed-glyph:"◂" / ""}.CharcellTree:where(:not(.CharcellTree--disclosure-label,.CharcellTree--disclosure-start)){--charcell-tree--glyph-order:0;--charcell-tree--glyph-shift:auto;--charcell-tree--glyph-before:1ch;--charcell-tree--glyph-after:0}.CharcellTree--disclosure-label:where(:not(.CharcellTree--disclosure-start)){--charcell-tree--glyph-order:0;--charcell-tree--glyph-shift:0;--charcell-tree--glyph-before:1ch;--charcell-tree--glyph-after:0}.CharcellTree--disclosure-start{--charcell-tree--glyph-order:-1;--charcell-tree--glyph-shift:0;--charcell-tree--glyph-before:0;--charcell-tree--glyph-after:1ch}}@layer charcell.overrides;@property --charcell-fill--resolved{syntax:"*";inherits:false}@property --charcell-text--resolved{syntax:"*";inherits:false}@property --charcell-stroke--resolved{syntax:"*";inherits:false}@property --charcell-pointer--resolved{syntax:"*";inherits:false}@property --charcell-forced-color-adjust--resolved{syntax:"*";inherits:false}@property --charcell-join-top{syntax:"*";inherits:false}@property --charcell-join-right{syntax:"*";inherits:false}@property --charcell-join-bottom{syntax:"*";inherits:false}@property --charcell-join-left{syntax:"*";inherits:false}@property --charcell-join-tone{syntax:"*";inherits:false}@font-face{font-family:Charcell Overpass Mono;font-style:normal;font-weight:300 700;font-display:block;src:url(/charcell/_astro/OverpassMono.BceKvgcu.woff2)format("woff2");size-adjust:92.8575%;ascent-override:84.6154%;descent-override:38.4615%;line-gap-override:0%}html,body{overflow:hidden}a:any-link{--charcell-cursor:pointer}.site{--site-width:round(down, 100vw, 1ch);--site-height:round(down, 100dvh, var(--charcell-row));--site-left:round(down, (100vw - var(--site-width)) / 2, 1px);--site-top:round(down, (100dvh - var(--site-height)) / 2, 1px);top:var(--site-top);left:var(--site-left);width:var(--site-width);height:var(--site-height);grid-template-columns:1ch 24ch 1ch minmax(0,1fr) 1ch;grid-template-rows:var(--charcell-row) auto var(--charcell-row) minmax(0, 1fr) var(--charcell-row) auto var(--charcell-row);display:grid;position:fixed}.site:before{content:"";inset:var(--charcell-stroke-y) calc(1ch - var(--charcell-stroke-x) - 1px) calc(var(--charcell-row) - var(--charcell-stroke-y) - 1px) var(--charcell-stroke-x);border:1px solid var(--charcell-faint);pointer-events:none;position:absolute}.site__bar{flex-wrap:wrap;grid-area:2/2/auto/5;justify-content:flex-end;gap:0 2ch;padding:0 1ch;display:flex}.site__home{color:inherit;margin-right:auto;font-weight:700;text-decoration:none}.site__version{color:var(--charcell-mid);font-weight:400}.site__tools{display:contents}.site__group,.site__navigation,.site__links,.site__mode{gap:0 2ch;display:flex}.site__label{color:var(--charcell-mid);margin-right:-1ch}.site__link{color:inherit;text-decoration:underline 1px dotted}a.site__link:hover,.pager__link:hover .site__link{background:var(--charcell-faint)}.site__home,.site__link,.site__key{outline:none;position:relative}:is(.site__home,.site__link,.site__key):before{content:none;position:absolute;top:0;right:100%}.site__home:focus-visible:before,a.site__link:focus-visible:before,.site__key:focus-visible:before,.pager__link:focus-visible .site__link:before{content:"❯" / ""}.site__rule{grid-area:3/1/auto/-1}.site__divider{grid-area:3/3/6}.site__foot-rule{grid-area:5/1/auto/-1}.site__keys{flex-wrap:wrap;grid-area:6/2/auto/5;gap:0 3ch;padding:0 1ch;display:flex}.site__key{font:inherit;color:var(--charcell-mid);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site__key:hover{background:var(--charcell-faint)}.site__key-name{color:var(--charcell-foreground)}.site__nav{grid-area:4/2;min-height:0;display:flex;overflow:hidden}.site__nav-body{padding:var(--charcell-row) 1ch}.site__go{margin-bottom:var(--charcell-row)}.site__go .CharcellComboboxField{width:100%}.site__tree>.CharcellTreeGroup+.CharcellTreeGroup{margin-top:var(--charcell-row)}.site__main{grid-area:4/4;min-width:0;min-height:0;display:flex}.site__content{padding:var(--charcell-row) 2ch}.site__sections{max-width:40ch;margin-bottom:var(--charcell-row)}.site__sections-tree{padding:var(--charcell-row) 0}@media (width>=148ch){.site__content--sections{grid-template-columns:minmax(0,80ch) 32ch;align-items:start;gap:0 4ch;display:grid}.site__sections{top:var(--charcell-row);grid-area:1/2;margin-bottom:0;position:sticky}@supports (animation-timeline:scroll()){.CharcellScrollArea--stepped .site__sections{animation:site-sections-unpin linear both, site-sections-unstep steps(var(--charcell-scroll-area--block-steps,1), jump-end) both;animation-timeline:--charcell-scroll-area--block,--charcell-scroll-area--block}}}@keyframes site-sections-unpin{0%{translate:0}to{translate:0 calc(var(--charcell-scroll-area--block-range) * -1px)}}@keyframes site-sections-unstep{0%{transform:none}to{transform:translateY(calc(var(--charcell-scroll-area--block-range) * 1px))}}.site__page{max-width:80ch}.site__page>*+*{margin-top:var(--charcell-row)}.site__page>.CharcellRichText:not(:first-child):has(>h2:first-child),.site__page .CharcellRichText>h2:not(:first-child),.site__page>.pager{margin-top:calc(var(--charcell-row) * 2)}.site__page :is(h2,h3)[id]{scroll-margin-top:var(--charcell-row)}.site__page :is(.CharcellRichText,.props) :not(pre)>code{white-space:nowrap}.table-area>.CharcellScrollArea__viewport>.CharcellScrollArea__clip{width:fit-content}.table-area :is(th,td){white-space:normal}.table-area tbody tr:not(:last-child) td{--charcell-rich-text--below:var(--charcell-row)}.code-block{margin-inline:1ch}.pager__links{justify-content:space-between;gap:0 2ch;display:flex}.pager__link{color:inherit;outline:none;text-decoration:none;display:grid}.pager__link--next{justify-items:end;margin-left:auto}.pager__label{color:var(--charcell-mid)}.site__links--drawer{margin-top:var(--charcell-row);display:none}.site__navigation,.site__navigation-link{display:none}:root[data-site-scripted] .site__navigation{display:flex}:root[data-site-navigation=closed] .site{grid-template-columns:1ch minmax(0,1fr) 1ch}:root[data-site-navigation=closed] :is(.site__nav,.site__divider){display:none}:root[data-site-navigation=closed] :is(.site__bar,.site__main,.site__keys){grid-column:2}@media (width<=63.99ch){.site{grid-template-columns:1ch minmax(0,1fr) 1ch}.site__bar,.site__main,.site__keys{grid-column:2}.site__main{padding:var(--charcell-row) 1ch}.site__divider,.site__nav{display:none}.site__navigation-link{display:inline}.site__bar .site__links{display:none}.site__links--drawer{display:flex}:root[data-site-navigation=open] .site__nav,.site__nav:target{z-index:1;background:var(--charcell-background);display:flex}:root[data-site-navigation=open] .site__main,.site__nav:target~.site__main{visibility:hidden}}@media (hover:none) and (pointer:coarse){.site__foot-rule,.site__keys{display:none}.site__main,.site__nav{grid-row:4/7}.site__divider{grid-row:3/8}}
