@property --primary-base{syntax:"<color>";inherits:true;initial-value:#639}@property --neutral-base{syntax:"<color>";inherits:true;initial-value:#0000}@property --secondary-base{syntax:"<color>";inherits:true;initial-value:#0000}@property --fg{syntax:"<color>";inherits:true;initial-value:#000}@property --fg-muted{syntax:"<color>";inherits:true;initial-value:#0000}@property --fg-faint{syntax:"<color>";inherits:true;initial-value:#0000}@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --tint{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface{syntax:"<color>";inherits:true;initial-value:#0000}@property --surface-strong{syntax:"<color>";inherits:true;initial-value:#0000}@property --divider{syntax:"<color>";inherits:true;initial-value:#0000}@property --line{syntax:"<color>";inherits:true;initial-value:#0000}@property --primary-text{syntax:"<color>";inherits:true;initial-value:#0000}@property --primary-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --on-primary-fill{syntax:"<color>";inherits:true;initial-value:#0000}@property --link{syntax:"<color>";inherits:true;initial-value:#0000}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg:not(.lucide){max-width:100%;display:block}svg{vertical-align:middle}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}}@layer theme{.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea,.file-input,input:where([type=file]),.color-input,input:where([type=color]),.checkbox,input:where([type=checkbox]),.radio,input:where([type=radio]){border:var(--border-width) solid var(--line);border-radius:var(--border-radius);padding:calc(var(--padding) / 2);background-color:var(--bg);color:var(--fg);outline-width:0;outline-style:none}.input::placeholder,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image]))::placeholder,.select::placeholder,button[aria-haspopup=listbox]::placeholder,select::placeholder,.textarea::placeholder,textarea::placeholder,.file-input::placeholder,input:where([type=file])::placeholder,.color-input::placeholder,input:where([type=color])::placeholder,.checkbox::placeholder,input:where([type=checkbox])::placeholder,.radio::placeholder,input:where([type=radio])::placeholder{color:color-mix(in oklch, var(--fg-muted) 70%, var(--bg))}.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea,.file-input,input:where([type=file]),.color-input,input:where([type=color]){width:100%;margin-bottom:1rem}.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea{appearance:none;padding:.75rem 1rem}.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.color-input,input:where([type=color]){height:calc(3rem + var(--border-width) * 2)}@supports selector(::-webkit-calendar-picker-indicator){.input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]),input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]):where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])){background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1rem;background-image:var(--icon-calendar);padding-inline:1rem 2.5rem}.input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week])::-webkit-calendar-picker-indicator,input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]):where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image]))::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:1rem;margin-left:1.25rem;margin-right:-1.25rem}.input[type=time],input[type=time]:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])){background-image:var(--icon-clock)}}[dir=rtl] .input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]),[dir=rtl] input:is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]):where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])){text-align:right}.select,button[aria-haspopup=listbox],select{text-align:start;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select:not([multiple],[size]),button[aria-haspopup=listbox]:not([multiple],[size]),select:not([multiple],[size]){background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;background-image:var(--icon-chevron);padding-inline:1rem 2.25rem}.select:is(:disabled,[data-disabled]),button[aria-haspopup=listbox]:is(:disabled,[data-disabled]),select:is(:disabled,[data-disabled]){opacity:.7;cursor:default}.textarea,textarea{resize:vertical;display:block}.checkbox,input:where([type=checkbox]){appearance:none;border-radius:calc(var(--border-radius) / 2);cursor:pointer;width:1.5rem;height:1.5rem;margin:0;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.checkbox,input:where([type=checkbox]){transition:background-color var(--duration-change), border-color var(--duration-change)}}.checkbox:after,input:where([type=checkbox]):after{content:"";border:solid var(--bg);border-width:0 var(--border-width) var(--border-width) 0;opacity:0;width:.4rem;height:.8rem;transition:opacity var(--duration-change);position:absolute;top:.55rem;left:.6rem;transform:translate(-50%,-50%)rotate(45deg)scale(.4)}@media (prefers-reduced-motion:no-preference){.checkbox:after,input:where([type=checkbox]):after{transition:opacity var(--duration-change), transform var(--duration-change) cubic-bezier(.34, 1.56, .64, 1)}}.checkbox:checked,input:checked:where([type=checkbox]){background-color:var(--line)}.checkbox:checked:after,input:checked:where([type=checkbox]):after{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}.radio,input:where([type=radio]){cursor:pointer;appearance:none;border:var(--border-width) solid var(--line);box-sizing:border-box;border-radius:50%;width:1rem;height:1rem;margin:0;display:inline-block;position:relative}.radio:after,input:where([type=radio]):after{content:"";border:var(--border-width) solid var(--bg);box-sizing:border-box;background:var(--line);opacity:0;width:1rem;height:1rem;transition:opacity var(--duration-change);border-radius:50%;position:absolute;top:0;left:0}.radio:checked:after,input:checked:where([type=radio]):after{opacity:1}.file-input,input:where([type=file]){color:var(--fg-muted);background-color:#0000;flex-direction:row;justify-content:center;height:auto;display:flex}.file-input::file-selector-button,input:where([type=file])::file-selector-button{border-radius:var(--border-radius);border:var(--border-width) solid var(--divider);background-color:var(--surface);color:var(--fg-muted);cursor:pointer;margin-right:1rem;padding:.75rem 1rem;top:0;bottom:0}.color-input,input:where([type=color]){-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;padding:.25rem}.color-input::-webkit-color-swatch-wrapper,input:where([type=color])::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch,input:where([type=color])::-webkit-color-swatch{border-radius:var(--border-radius);border:0}.color-input::-moz-color-swatch,input:where([type=color])::-moz-color-swatch{border-radius:var(--border-radius);border:0}.range,input:where([type=range]){--slider-thumb:1rem;--range-fill:0%;appearance:none;width:100%;height:var(--slider-thumb);cursor:pointer;background:0 0;border:0;margin-bottom:1rem;padding:0;display:block}.range::-webkit-slider-runnable-track,input:where([type=range])::-webkit-slider-runnable-track{height:calc(var(--slider-thumb) / 2);background-color:var(--surface);background-image:linear-gradient(to right, var(--line) var(--range-fill), transparent var(--range-fill));border-radius:999px}.range::-webkit-slider-thumb,input:where([type=range])::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-thumb);border:var(--border-width) solid var(--line);background-color:var(--bg);margin-top:calc(var(--slider-thumb) / -4);border-radius:999px}.range::-moz-range-track,input:where([type=range])::-moz-range-track{height:calc(var(--slider-thumb) / 2);background-color:var(--surface);border-radius:999px}.range::-moz-range-progress,input:where([type=range])::-moz-range-progress{height:calc(var(--slider-thumb) / 2);background-color:var(--line);border-radius:999px}.range::-moz-range-thumb,input:where([type=range])::-moz-range-thumb{box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-thumb);border:var(--border-width) solid var(--line);background-color:var(--bg);border-radius:999px}.range:disabled,input:disabled:where([type=range]){cursor:default}:root{--border-radius:.25rem;--padding:1rem;--border-width:.1625rem;--duration-change:.2s;--duration-enter:.4s;--error:maroon;--chroma:1;--l-bg:.99;--l-fg:.17;--l-muted:.34;--c-bg:.018;--c-fg:.055;--c-muted:.135;--l-line:.62;--l-tint:.695;--l-accent-text:.46;--icon-chevron:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24taWNvbiBsdWNpZGUtY2hldnJvbi1kb3duIj48cGF0aCBkPSJtNiA5IDYgNiA2LTYiLz48L3N2Zz4=);--icon-calendar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jYWxlbmRhci1pY29uIGx1Y2lkZS1jYWxlbmRhciI+PHBhdGggZD0iTTggMnY0Ii8+PHBhdGggZD0iTTE2IDJ2NCIvPjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iNCIgcng9IjIiLz48cGF0aCBkPSJNMyAxMGgxOCIvPjwvc3ZnPg==);--icon-clock:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jbG9jay1pY29uIGx1Y2lkZS1jbG9jayI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cG9seWxpbmUgcG9pbnRzPSIxMiA2IDEyIDEyIDE2IDE0Ii8+PC9zdmc+);--box-shadow:.0145rem .029rem .174rem oklch(0% 0 0/.01), .0335rem .067rem .402rem oklch(0% 0 0/.024), .0625rem .125rem .75rem oklch(0% 0 0/.03), .1125rem .225rem 1.35rem oklch(0% 0 0/.036)}@media (prefers-color-scheme:dark){:root{--l-bg:.17;--l-fg:.99;--l-muted:.805;--c-bg:.055;--c-fg:.018;--c-muted:.125;--l-line:.54;--l-tint:.46;--l-accent-text:.695;--icon-chevron:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24taWNvbiBsdWNpZGUtY2hldnJvbi1kb3duIj48cGF0aCBkPSJtNiA5IDYgNiA2LTYiLz48L3N2Zz4=);--icon-calendar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jYWxlbmRhci1pY29uIGx1Y2lkZS1jYWxlbmRhciI+PHBhdGggZD0iTTggMnY0Ii8+PHBhdGggZD0iTTE2IDJ2NCIvPjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iNCIgcng9IjIiLz48cGF0aCBkPSJNMyAxMGgxOCIvPjwvc3ZnPg==);--icon-clock:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jbG9jay1pY29uIGx1Y2lkZS1jbG9jayI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cG9seWxpbmUgcG9pbnRzPSIxMiA2IDEyIDEyIDE2IDE0Ii8+PC9zdmc+)}}:where(:root,[data-color-scheme],.retheme,.error,.alert-error,.text-error,small.error,small.input-error,small.select-error,small.textarea-error,small.text-error,small.alert-error,.input-error,.select-error,.textarea-error,.label>p:has(+:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):is([aria-invalid=true],.input-error,.select-error,.textarea-error)),label>p:has(+:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):is([aria-invalid=true],.input-error,.select-error,.textarea-error)),[aria-invalid=true],.disabled,.menu-disabled,:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option])[data-disabled],.tab-disabled,[role=tab][data-disabled],.btn-disabled,:disabled,[data-disabled],[aria-disabled=true],.btn-neutral,:is(button,[type=button],[type=submit],[type=reset],[role=button]).contrast){--primary-base:var(--primary,var(--color,rebeccapurple));--neutral-base:var(--neutral,var(--primary-base));--secondary-base:var(--secondary,oklch(from var(--primary-base) l c calc(h + 180)));--fg:oklch(from var(--neutral-base) var(--l-fg) calc(min(c, var(--c-fg)) * var(--chroma)) h);--fg-muted:oklch(from var(--neutral-base) var(--l-muted) calc(min(c, var(--c-muted)) * var(--chroma)) h);--fg-faint:oklch(from var(--neutral-base) .58 calc(min(c, .185) * var(--chroma)) h);--bg:oklch(from var(--neutral-base) var(--l-bg) calc(min(c, var(--c-bg)) * var(--chroma)) h);--tint:oklch(from var(--neutral-base) var(--l-tint) calc(min(c, .17) * var(--chroma)) h);--surface:color-mix(in oklch, var(--tint) 30%, var(--bg));--surface-strong:color-mix(in oklch, var(--tint) 63%, var(--bg));--divider:color-mix(in oklch, var(--tint) 30%, var(--bg));--line:oklch(from var(--primary-base) var(--l-line) calc(min(c, .17) * var(--chroma)) h);--primary-text:oklch(from var(--primary-base) var(--l-accent-text) calc(min(c, .17) * var(--chroma)) h);--primary-fill:oklch(from var(--primary-base) .46 calc(min(c, .17) * var(--chroma)) h);--on-primary-fill:oklch(from var(--primary-base) .99 calc(min(c, .018) * var(--chroma)) h);--link:oklch(from var(--secondary-base) var(--l-accent-text) calc(min(c, .17) * var(--chroma)) h);color:var(--fg)}body{scrollbar-width:thin;scrollbar-color:var(--line) var(--bg)}::-webkit-scrollbar-button{width:0;height:0;display:none}[data-color-scheme=dark]{--l-bg:.17;--l-fg:.99;--l-muted:.805;--c-bg:.055;--c-fg:.018;--c-muted:.125;--l-line:.54;--l-tint:.46;--l-accent-text:.695;--icon-chevron:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24taWNvbiBsdWNpZGUtY2hldnJvbi1kb3duIj48cGF0aCBkPSJtNiA5IDYgNiA2LTYiLz48L3N2Zz4=);--icon-calendar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jYWxlbmRhci1pY29uIGx1Y2lkZS1jYWxlbmRhciI+PHBhdGggZD0iTTggMnY0Ii8+PHBhdGggZD0iTTE2IDJ2NCIvPjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iNCIgcng9IjIiLz48cGF0aCBkPSJNMyAxMGgxOCIvPjwvc3ZnPg==);--icon-clock:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jbG9jay1pY29uIGx1Y2lkZS1jbG9jayI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cG9seWxpbmUgcG9pbnRzPSIxMiA2IDEyIDEyIDE2IDE0Ii8+PC9zdmc+);background-color:var(--bg);color:var(--fg)}[data-color-scheme=light]{--l-bg:.99;--l-fg:.17;--l-muted:.34;--c-bg:.018;--c-fg:.055;--c-muted:.135;--l-line:.62;--l-tint:.695;--l-accent-text:.46;--icon-chevron:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaGV2cm9uLWRvd24taWNvbiBsdWNpZGUtY2hldnJvbi1kb3duIj48cGF0aCBkPSJtNiA5IDYgNiA2LTYiLz48L3N2Zz4=);--icon-calendar:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jYWxlbmRhci1pY29uIGx1Y2lkZS1jYWxlbmRhciI+PHBhdGggZD0iTTggMnY0Ii8+PHBhdGggZD0iTTE2IDJ2NCIvPjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeD0iMyIgeT0iNCIgcng9IjIiLz48cGF0aCBkPSJNMyAxMGgxOCIvPjwvc3ZnPg==);--icon-clock:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jbG9jay1pY29uIGx1Y2lkZS1jbG9jayI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTAiLz48cG9seWxpbmUgcG9pbnRzPSIxMiA2IDEyIDEyIDE2IDE0Ii8+PC9zdmc+);background-color:var(--bg);color:var(--fg)}:focus-visible{outline:.15rem solid var(--line);border-radius:var(--border-radius)}body{background-color:var(--bg);min-height:100vh;color:var(--fg);font-family:Gordita,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px}body *{outline-color:var(--line)}body ::selection{background-color:color-mix(in oklch, var(--surface-strong), transparent 50%)}.link,a:not([role=button]):not(.semantic){color:var(--link);cursor:pointer}.container{padding:1rem;max-width:80ch;margin:auto;padding-bottom:4rem}.container,.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (width>=576px){.container{max-width:510px;padding-left:0;padding-right:0}}@media (width>=768px){.container{max-width:700px}}@media (width>=1024px){.container{max-width:950px}}@media (width>=1280px){.container{max-width:1200px}}@media (width>=1536px){.container{max-width:1450px}}.prose p{margin-bottom:1rem}.prose blockquote{border-left:calc(2 * var(--border-width)) solid var(--line);margin:1rem 0;padding:1rem}.prose hr{border:0;border-top:var(--border-width) solid var(--divider);margin:1rem 0}.prose code,.prose kbd,.prose samp{padding:.375rem;font-size:.75rem;font-weight:700;display:inline-block}.prose code,.prose kbd,.prose pre,.prose samp{background:var(--surface);color:var(--fg-muted);border-radius:.25rem}.prose pre>code,.prose pre>samp{font-weight:initial;padding:1rem;font-size:1rem}.prose kbd{background-color:var(--primary-fill);color:var(--on-primary-fill)}.prose pre,.prose section,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose ul{margin-bottom:1rem}.prose :where(ol,ul) li{margin-bottom:.25rem}.kbd{background-color:var(--primary-fill);color:var(--on-primary-fill);border-radius:.25rem;padding:.375rem;font-size:.75rem;font-weight:700;display:inline-block}p{margin-bottom:1rem}blockquote{border-left:calc(2 * var(--border-width)) solid var(--line);margin:1rem 0;padding:1rem}hr{border:0;border-top:var(--border-width) solid var(--divider);margin:1rem 0}code,kbd,samp{padding:.375rem;font-size:.75rem;font-weight:700;display:inline-block}code,kbd,pre,samp{background:var(--surface);color:var(--fg-muted);border-radius:.25rem}pre>code,pre>samp{font-weight:initial;padding:1rem;font-size:1rem}kbd{background-color:var(--primary-fill);color:var(--on-primary-fill)}pre,section,h1,h2,h3,h4,h5,h6,ul{margin-bottom:1rem}:where(ol,ul) li{margin-bottom:.25rem}.label,label{margin-bottom:.375rem;display:block}.label>:where(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea,.range,input:where([type=range]),.file-input,input:where([type=file]),.color-input,input:where([type=color])),label>:where(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea,.range,input:where([type=range]),.file-input,input:where([type=file]),.color-input,input:where([type=color])){margin-top:.25rem}.label:has(>.radio,>input:where([type=radio])),label:has(>.radio,>input:where([type=radio])){cursor:pointer;align-items:center;gap:.5rem;display:flex}.label:has(>.checkbox,>input:where([type=checkbox]),>.toggle),label:has(>.checkbox,>input:where([type=checkbox]),>.toggle){cursor:pointer;transition:border-color var(--duration-change), background var(--duration-change);align-items:center;gap:.5em;margin-bottom:1rem;display:flex}.label:has(>.checkbox,>input:where([type=checkbox]),>.toggle)>label,label:has(>.checkbox,>input:where([type=checkbox]),>.toggle)>label{margin-bottom:0}.label.block:has(>.radio,>input:where([type=radio])),label.block:has(>.radio,>input:where([type=radio])){border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);padding:2rem}.label.block:has(>.radio,>input:where([type=radio])):has(.radio:checked,input:checked:where([type=radio])),label.block:has(>.radio,>input:where([type=radio])):has(.radio:checked,input:checked:where([type=radio])){border-color:var(--line);background-color:var(--surface)}.label>p,label>p{margin:0}.label>p:has(+:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):is([aria-invalid=true],.input-error,.select-error,.textarea-error)),label>p:has(+:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):is([aria-invalid=true],.input-error,.select-error,.textarea-error)){color:var(--fg-muted)}.label>:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):has(+small),label>:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):has(+small){margin-bottom:0!important}.label>:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea)~small,label>:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea)~small{color:var(--fg-muted);margin-bottom:1rem;display:inline-block}.rounded{--border-radius:2rem}.btn,:is(button,[type=button],[type=submit],[type=reset],[role=button]){border:var(--border-width) solid var(--primary-fill);border-radius:var(--border-radius);cursor:pointer;text-align:center;background-color:var(--primary-fill);color:var(--on-primary-fill);padding:.75rem 1rem;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:no-preference){.btn,:is(button,[type=button],[type=submit],[type=reset],[role=button]){transition:background-color var(--duration-change), border-color var(--duration-change), color var(--duration-change), transform var(--duration-change) cubic-bezier(.2, 0, 0, 1)}.btn:active,:active:is(button,[type=button],[type=submit],[type=reset],[role=button]){transform:scale(1.02)}}.btn-secondary,:is(button,[type=button],[type=submit],[type=reset],[role=button]).secondary{border-color:var(--primary-text);color:var(--fg-muted);background:0 0}.btn-ghost,:is(button,[type=button],[type=submit],[type=reset],[role=button]).ghost{color:var(--fg-muted);background-color:#0000;border-color:#0000}.btn-neutral,:is(button,[type=button],[type=submit],[type=reset],[role=button]).contrast{--primary:var(--neutral,grey)}.btn-primary,:is(button,[type=button],[type=submit],[type=reset],[role=button]).primary{background-color:var(--primary-fill);color:var(--on-primary-fill);border-color:var(--primary-fill)}.semantic{all:unset}a.semantic,button.semantic,[role=button].semantic{cursor:pointer}.text-secondary,.secondary{color:var(--fg-muted)}.disabled,.menu-disabled,:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option])[data-disabled],.tab-disabled,[role=tab][data-disabled],.btn-disabled,:disabled,[data-disabled],[aria-disabled=true]{--chroma:0}.error,.alert-error,.text-error,small.error,small.input-error,small.select-error,small.textarea-error,small.text-error,small.alert-error,.input-error,.select-error,.textarea-error,.label>p:has(+:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):is([aria-invalid=true],.input-error,.select-error,.textarea-error)),label>p:has(+:is(.input,input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=reset],[type=button],[type=image])),.select,button[aria-haspopup=listbox],select,.textarea,textarea):is([aria-invalid=true],.input-error,.select-error,.textarea-error)),[aria-invalid=true]{--primary:var(--error)}.text-error,small.error,small.input-error,small.select-error,small.textarea-error,small.text-error,small.alert-error{color:var(--fg-muted)}.dialog,dialog{z-index:999;backdrop-filter:blur(.375rem);min-width:100%;min-height:100%;color:var(--fg);background:0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow-x:hidden}.dialog hr,dialog hr{border-color:var(--divider)}.dialog:not([open]),dialog:not([open]),.dialog[open=false],dialog[open=false]{display:none}.dialog::backdrop,dialog::backdrop{background-color:#0000;position:fixed;inset:0}.dialog[open]::backdrop,dialog[open]::backdrop{background-color:#0000001a}@media (prefers-reduced-motion:no-preference){.dialog,dialog{transition:opacity var(--duration-change), backdrop-filter var(--duration-change), display var(--duration-change) allow-discrete, overlay var(--duration-change) allow-discrete}.dialog::backdrop,dialog::backdrop{transition:background-color var(--duration-change), display var(--duration-change) allow-discrete, overlay var(--duration-change) allow-discrete}.dialog:not([open]),dialog:not([open]){opacity:0;backdrop-filter:blur()}@starting-style{.dialog[open],dialog[open]{backdrop-filter:blur()}.dialog[open]::backdrop,dialog[open]::backdrop{background-color:#0000}}}.dialog>form,dialog>form{width:100%;max-height:calc(100lvh - 2rem)}.dialog-box,dialog>article,dialog>form>article{border-radius:var(--border-radius);background-color:var(--surface);box-shadow:var(--box-shadow);width:100%;max-height:calc(100lvh - 2rem);color:var(--fg);margin:1rem auto;padding:1rem;overflow:auto}@media (prefers-reduced-motion:no-preference){.dialog-box,dialog>article,dialog>form>article{animation:sparkstone-dialog-in var(--duration-enter) forwards}}@media (width>=576px){.dialog-box,dialog>article,dialog>form>article{max-width:510px}}@media (width>=768px){.dialog-box,dialog>article,dialog>form>article{max-width:700px}}@keyframes sparkstone-dialog-in{0%{opacity:0;transform:scale(1.25)}}.dialog-actions,dialog>article>footer,dialog>article>form>footer,dialog>form>article>footer,dialog>form>article>form>footer{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top:var(--border-width) solid var(--line);text-align:right;justify-content:end;margin-top:1rem;padding-top:1rem}.card,article{border-radius:var(--border-radius);background-color:var(--surface);box-shadow:var(--box-shadow);padding:1rem}.card-actions,:is(article>footer,article>form>footer){border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top:var(--border-width) solid var(--line);margin-top:1rem;padding-top:1rem}.card-border{border:var(--border-width) solid var(--divider);background-color:var(--bg);padding:var(--padding);border-radius:var(--border-radius)}.fieldset,fieldset{border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.fieldset-legend,fieldset>legend{margin-left:-.5rem;padding:0 .5rem}.table,table{border-collapse:collapse;width:100%}.table th,table th{--specific-border-width:calc(var(--border-width) * 2)}.table td,table td,.table th,table th{border-bottom:var(--specific-border-width,var(--border-width)) solid var(--divider);text-align:left;padding:.5rem 1rem}.tabs,[role=tablist]{border-bottom:var(--border-width) solid var(--divider);align-items:center;display:flex;position:relative}.tab,[role=tab]{color:var(--fg-muted);cursor:pointer;text-align:center;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:#0000;border:0;padding:.75rem 1rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.tab,[role=tab]{transition:background-color var(--duration-change), color var(--duration-change)}}.tab:hover,[role=tab]:hover{background-color:var(--surface)}.tab-active,[role=tab][data-selected]{color:var(--fg);box-shadow:inset 0 calc(var(--border-width) * -1) 0 var(--line)}.tab-disabled,[role=tab][data-disabled]{color:var(--fg-faint);pointer-events:none}.tab-content,[role=tabpanel]{padding:1rem 0}.tab-content:focus-visible,[role=tabpanel]:focus-visible{border-radius:var(--border-radius)}.dropdown-content,[role=menu]{min-width:12rem;padding:calc(var(--padding) / 4);background-color:var(--bg);border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);box-shadow:var(--box-shadow);z-index:50}@media (prefers-reduced-motion:no-preference){.dropdown-content,[role=menu]{transform-origin:top;animation:sparkstone-panel-in var(--duration-change) ease-out}}@keyframes sparkstone-panel-in{0%{opacity:0;transform:scale(.96)}}.menu,[role=menu],[role=menu] [role=group],[role=listbox]{gap:calc(var(--padding) / 8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu li,[role=menu] li,[role=menu] [role=group] li,[role=listbox] li{margin:0}.menu hr,[role=menu] hr,[role=menu] [role=group] hr,[role=listbox] hr{margin:calc(var(--padding) / 4) 0;border:0;border-top:var(--border-width) solid var(--divider)}.menu-item,:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]){align-items:center;gap:calc(var(--padding) / 2);padding:calc(var(--padding) / 2) var(--padding);border-radius:var(--border-radius);color:var(--fg);cursor:pointer;user-select:none;text-decoration:none;display:flex}@media (prefers-reduced-motion:no-preference){.menu-item,:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]){transition:background-color var(--duration-change)}}.menu-item:hover,:hover:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]),.menu-active,:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]):is([data-highlighted],[data-expanded]),.menu-item:is(:focus,[data-highlighted]),:is(:focus,[data-highlighted]):is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]){background-color:var(--surface)}.menu-selected,[role=option][data-selected],.menu-item:is([aria-selected=true],[aria-checked=true]),:is([aria-selected=true],[aria-checked=true]):is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]){position:relative}.menu-selected:before,[role=option][data-selected]:before,.menu-item:is([aria-selected=true],[aria-checked=true]):before,:is([aria-selected=true],[aria-checked=true]):is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option]):before{content:"";width:calc(var(--border-width) * 1.5);background-color:var(--line);border-radius:999px;position:absolute;inset-block:25%;inset-inline-start:0}.menu-disabled,:is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],.menu-item,[role=option])[data-disabled]{color:var(--fg-faint);pointer-events:none}.menu-title,[role=menu] [role=group]>span:first-child{padding:calc(var(--padding) / 2) var(--padding);color:var(--fg-muted);font-size:.875rem;display:block}.menu-shortcut{padding-left:var(--padding);color:var(--fg-muted);margin-left:auto;font-size:.875rem}.toggle{--toggle-height:1.5rem;box-sizing:border-box;width:calc(var(--toggle-height) * 1.75);height:var(--toggle-height);padding:var(--border-width);border:var(--border-width) solid var(--line);background-color:var(--surface);color:var(--fg);cursor:pointer;transition:background-color var(--duration-change);border-radius:999px;align-items:center;display:inline-flex}.toggle:is(:checked,[data-checked]){background-color:var(--line)}.toggle:is(:disabled,[data-disabled]){pointer-events:none}input.toggle{appearance:none;background-image:radial-gradient(circle at calc(var(--toggle-height) / 2 - var(--border-width)) 50%, var(--bg) calc(var(--toggle-height) / 2 - .3rem), transparent 0);transition:background-color var(--duration-change), background-position var(--duration-change);background-repeat:no-repeat}input.toggle:checked{background-position:calc(var(--toggle-height) * .75) 0}.toggle-thumb{width:calc(var(--toggle-height) - var(--border-width) * 4);height:calc(var(--toggle-height) - var(--border-width) * 4);background-color:var(--bg);transition:transform var(--duration-change);border-radius:999px}.toggle-thumb[data-checked]{transform:translateX(calc(var(--toggle-height) * .75))}.collapse,:is(h1,h2,h3,h4,h5,h6):has(+[role=region]){border-bottom:var(--border-width) solid var(--divider)}@media (prefers-reduced-motion:no-preference){.collapse,:is(h1,h2,h3,h4,h5,h6):has(+[role=region]){interpolate-size:allow-keywords}.collapse::details-content,:is(h1,h2,h3,h4,h5,h6):has(+[role=region])::details-content{block-size:0;transition:block-size var(--duration-change), content-visibility var(--duration-change) allow-discrete;overflow-y:clip}.collapse[open]::details-content,[open]:is(h1,h2,h3,h4,h5,h6):has(+[role=region])::details-content{block-size:auto}}.collapse-title,:is(h1,h2,h3,h4,h5,h6):has(+[role=region])>button{justify-content:space-between;align-items:center;gap:var(--padding);width:100%;padding:calc(var(--padding) / 2) 0;color:var(--fg);text-align:left;cursor:pointer;background-color:#0000;border:0;border-radius:0;font-size:1rem;font-weight:700;display:flex}@media (prefers-reduced-motion:no-preference){.collapse-title,:is(h1,h2,h3,h4,h5,h6):has(+[role=region])>button{transition:color var(--duration-change)}}.collapse-title:hover,:is(h1,h2,h3,h4,h5,h6):has(+[role=region])>button:hover{color:var(--fg-muted)}.collapse-title:is([data-disabled],:disabled),:is(h1,h2,h3,h4,h5,h6):has(+[role=region])>button:is([data-disabled],:disabled){pointer-events:none}.collapse-content,:is(h1,h2,h3,h4,h5,h6):has(+[role=region])+[role=region]{padding-bottom:calc(var(--padding) / 2)}.tooltip-content,[role=tooltip]{max-width:20rem;padding:calc(var(--padding) / 4) calc(var(--padding) / 2);border-radius:var(--border-radius);background-color:var(--fg);color:var(--bg);z-index:50;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.tooltip-content,[role=tooltip]{transform-origin:50%;animation:sparkstone-panel-in var(--duration-change) ease-out}}.tooltip-arrow{color:var(--fg)}.alert,[role=alert],li[role=status]{align-items:center;gap:calc(var(--padding) / 2);padding:calc(var(--padding) / 2) var(--padding);border:var(--border-width) solid var(--line);border-radius:var(--border-radius);background-color:var(--surface);color:var(--fg);margin-bottom:1rem;display:flex}.popover-content,[role=dialog]{max-width:20rem;padding:var(--padding);background-color:var(--bg);border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--fg);z-index:50}@media (prefers-reduced-motion:no-preference){.popover-content,[role=dialog]{transform-origin:top;animation:sparkstone-panel-in var(--duration-change) ease-out}}.popover-title{margin-bottom:calc(var(--padding) / 4);font-size:1rem;font-weight:700}.popover-description{color:var(--fg-muted);margin-bottom:0}.toast{gap:calc(var(--padding) / 2);max-width:min(24rem, 100vw - var(--padding) * 2);z-index:100;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed;inset-block-end:var(--padding);inset-inline-end:var(--padding)}.toast ol{gap:calc(var(--padding) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast .alert,.toast [role=alert],.toast li[role=status]{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.toast .alert,.toast [role=alert],.toast li[role=status]{animation:sparkstone-toast-in var(--duration-enter) ease-out}}@keyframes sparkstone-toast-in{0%{opacity:0;transform:translateY(.75rem)}}.toast-title{font-weight:700}.toast-description{color:var(--fg-muted)}.divider,[role=separator]{margin:var(--padding) 0;border:0;border-top:var(--border-width) solid var(--divider);align-self:stretch}.divider-vertical,[role=separator][data-orientation=vertical]{margin:0 var(--padding);border-top:0;border-left:var(--border-width) solid var(--divider)}.skeleton{border-radius:var(--border-radius);background-color:var(--surface);min-height:1rem;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{background-image:linear-gradient(90deg, transparent, var(--bg), transparent);background-repeat:no-repeat;background-size:60% 100%;animation:1.4s ease-in-out infinite sparkstone-skeleton}}@keyframes sparkstone-skeleton{0%{background-position:-60% 0}to{background-position:160% 0}}.loading{vertical-align:-.25rem;border:var(--border-width) solid color-mix(in oklch, currentColor, transparent 75%);border-top-color:currentColor;border-radius:999px;width:1.25rem;height:1.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.loading{animation:.7s linear infinite sparkstone-spin}}@keyframes sparkstone-spin{to{transform:rotate(1turn)}}.slider{--slider-thumb:1rem;flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex;position:relative}.slider>label{margin-bottom:0}.slider[data-disabled]{pointer-events:none}.slider-track{margin-inline:calc(var(--slider-thumb) / 2);margin-block:calc(var(--slider-thumb) / 4);height:calc(var(--slider-thumb) / 2);background-color:var(--surface);background-color:#0000;border-radius:999px;position:relative}.slider-track:before{content:"";inset:0 calc(var(--slider-thumb) / -2);height:calc(var(--slider-thumb) / 2);background-color:var(--surface);border-radius:999px;position:absolute}.slider-fill{height:100%;margin-left:calc(var(--slider-thumb) / -2);background-color:var(--line);border-radius:999px;position:absolute}.slider-thumb,[role=slider]{top:calc(var(--slider-thumb) / -4);box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-thumb);border:var(--border-width) solid var(--line);background-color:var(--bg);border-radius:999px;display:block}.slider-thumb input,[role=slider] input{appearance:none;opacity:0;width:100%;height:100%;margin:0}.slider-label,.slider-value{color:var(--fg-muted);font-size:.875rem}.navbar{align-items:center;gap:var(--padding);padding:calc(var(--padding) / 2) var(--padding);background-color:var(--bg);border-bottom:var(--border-width) solid var(--divider);display:flex}.navbar-start{align-items:center;gap:calc(var(--padding) / 2);margin-inline-end:auto;display:flex}.navbar-end{align-items:center;gap:calc(var(--padding) / 2);margin-inline-start:auto;display:flex}.menubar,[role=menubar]{align-items:center;gap:calc(var(--padding) / 8);display:flex}.breadcrumbs ol{align-items:center;gap:calc(var(--padding) / 4);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:calc(var(--padding) / 4);margin:0;display:flex}.breadcrumbs :is([aria-current],[data-current]){color:var(--fg);text-decoration:none}.breadcrumbs-separator{color:var(--fg-muted)}.pagination{--pagination-size:2.25rem}.pagination ul{align-items:center;gap:calc(var(--padding) / 4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pagination li{margin:0}.pagination .btn,.pagination :is(button,[type=button],[type=submit],[type=reset],[role=button]){min-width:var(--pagination-size);height:var(--pagination-size);padding:0 calc(var(--padding) * .75);justify-content:center;align-items:center;line-height:1;display:inline-flex}.pagination :is([aria-current],[data-current]){background-color:var(--primary-fill);color:var(--on-primary-fill);border-color:var(--primary-fill)}.pagination-ellipsis{padding:0 calc(var(--padding) / 4);color:var(--fg-muted)}.segmented{align-items:center;gap:calc(var(--padding) / 8);padding:calc(var(--padding) / 8);border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);background-color:var(--surface);display:inline-flex;position:relative}.segmented-item{z-index:1;align-items:center;gap:calc(var(--padding) / 4);padding:calc(var(--padding) / 4) calc(var(--padding) / 2);border-radius:var(--border-radius);color:var(--fg-muted);cursor:pointer;display:inline-flex;position:relative}.segmented-item input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented .segmented-item{gap:calc(var(--padding) / 4);margin:0;display:inline-flex}.segmented .segmented-item>input:is([type=radio],.radio,input:where([type=radio])){appearance:none;border:0;width:auto;height:auto;margin:0;position:absolute;inset:0}.segmented-item:has(input:checked),.segmented-item:is([data-checked],.segmented-item-active){color:var(--fg)}.segmented:not(:has(.segmented-indicator)) .segmented-item:is(:has(input:checked),[data-checked],.segmented-item-active){background-color:var(--bg)}.segmented-indicator{z-index:0;top:calc(var(--padding) / 8);bottom:calc(var(--padding) / 8);border-radius:var(--border-radius);background-color:var(--bg);transition:all var(--duration-change);position:absolute}.progress,progress{appearance:none;background-color:var(--on-primary-fill);border-radius:var(--border-radius);border:none;width:100%;height:.5rem;margin-bottom:.5rem;display:inline-block;overflow:hidden}.progress::-webkit-progress-bar,progress::-webkit-progress-bar{background-color:var(--surface)}.progress::-webkit-progress-value,progress::-webkit-progress-value{background-color:var(--line)}.progress::-moz-progress-bar,progress::-moz-progress-bar{background-color:var(--line)}.flex{gap:1rem;display:flex}@media only screen and (width<=600px){.flex.flip{flex-direction:column}.flex.flip.reverse{flex-direction:column-reverse}}.badge,small.chip{border-radius:calc(var(--border-radius) * 2);background-color:var(--surface-strong);padding:calc(var(--padding) / 4) calc(var(--padding) / 2);color:var(--fg-muted);white-space:nowrap}html:has(dialog[open]){overflow:hidden}a,a.semantic{cursor:pointer}}[role=tablist][data-orientation=vertical]{border-bottom:0;border-right:var(--border-width) solid var(--divider);flex-direction:column;align-items:stretch}[role=tablist]:has(.tab-indicator) [role=tab][data-selected]{box-shadow:none}.tab-indicator{background-color:var(--line);transition:all var(--duration-change);bottom:calc(var(--border-width) * -1);height:var(--border-width);position:absolute}.tab-indicator[data-orientation=vertical]{bottom:auto;right:calc(var(--border-width) * -1);height:auto;width:var(--border-width)}button[aria-haspopup]>span[data-expanded]{transform:rotate(180deg)}:is(h1,h2,h3,h4,h5,h6):has(+[role=region]){margin-bottom:0}.skeleton[role=group]:not([data-animate]){background-image:none;animation:none}.skeleton[role=group]:not([data-visible]){background-color:#0000}.site-header{z-index:10;max-width:1450px;padding:.75rem var(--padding);background-color:var(--bg);border-bottom:var(--border-width) solid var(--divider);align-items:center;gap:1rem;margin:0 auto;display:flex;position:sticky;top:0}.site-header .semantic{cursor:pointer}.site-header .site-links{align-items:center;gap:1rem;margin-left:auto}#sidebar-toggle{display:none}.site-header .site-links a{color:var(--fg-muted);text-decoration:none}.site-header .site-links a:hover{color:var(--fg)}.site-header .version-trigger{border:var(--border-width) solid transparent;border-radius:var(--border-radius);color:var(--fg-muted);font:inherit;line-height:inherit;cursor:pointer;background-color:#0000;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.site-header .version-trigger:hover,.site-header .version-trigger[data-expanded]{background-color:var(--surface);color:var(--fg)}.site-header .version-chevron{font-size:.75em}.site-body{max-width:1450px;padding:0 var(--padding);align-items:flex-start;gap:2rem;margin:0 auto;display:flex}.site-sidebar{flex:0 0 14rem;max-height:calc(100vh - 5rem);padding:1.5rem 0 3rem;font-size:.9375rem;position:sticky;top:4rem;overflow-y:auto}.sidebar-group{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin:1.25rem 0 .375rem;font-size:.75rem}.site-sidebar ul{margin:0;padding:0;list-style:none}.site-sidebar li{margin:0}.site-sidebar a{border-radius:var(--border-radius);padding:.25rem .5rem;text-decoration:none;display:block}.site-sidebar a[aria-current=page]{background-color:var(--surface);font-weight:700}.site-main{flex:auto;min-width:0;max-width:60rem;padding:1.5rem 0 4rem}.site-footer{color:var(--fg-muted);margin-top:4rem}section,.site-main h2{scroll-margin-top:4.5rem}@media (width<=900px){#sidebar-toggle{display:inline-block}.site-body{display:block}.site-sidebar{border-bottom:var(--border-width) solid var(--divider);max-height:none;display:none;position:static}.site-sidebar[data-open=true]{display:block}}.demo{border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);margin-bottom:2rem;overflow:hidden}.demo-surface{padding:var(--padding)}.demo-surface>:last-child{margin-bottom:0}.demo-note{color:var(--fg-muted)}.demo form>footer,.demo-surface>div>footer{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;padding:0;display:flex}.docs-error{min-height:1.25rem;color:var(--error);font-size:.875rem;display:block}.lede{color:var(--fg-muted);font-size:1.125rem}.site-main table{max-width:100%}.site-main td code,.site-main th code{overflow-wrap:anywhere}@media (width<=640px){.site-main table{display:block;overflow-x:auto}}.shiki,.shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]) .shiki,:root:not([data-color-scheme=light]) .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}}[data-color-scheme=dark] .shiki,[data-color-scheme=dark] .shiki span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[data-color-scheme=light] .shiki,[data-color-scheme=light] .shiki span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}.shiki{border:var(--border-width) solid var(--divider);border-radius:var(--border-radius);tab-size:2;margin-bottom:2rem;padding:1rem 1.15rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.shiki code{background:0 0;padding:0}@media (width<=560px){.site-header .site-links a{display:none}}.site-header{gap:.75rem}.site-header .semantic{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.site-sidebar{padding-bottom:1.5rem}.site-sidebar a{padding:.5rem}.sidebar-group{margin-top:1rem}}.demo-surface :is(input,select,textarea){max-width:100%}.demo-surface .segmented{max-width:100%;overflow-x:auto}@media (width<=560px){.demo-surface :is(input,textarea){width:100%}}.site-main :is(p,li,td,th) code,.site-main :is(h1,h2,h3){overflow-wrap:anywhere}
