@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--container-xl:36rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-normal:400;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--font-heading:var(--font-heading);--radius-control:var(--radius-control);--radius-card:var(--radius-card);--radius-panel:var(--radius-panel);--radius-floating:var(--radius-floating);--radius-indicator:var(--radius-indicator);--ease-emphasized:var(--ease-emphasized)}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-\[2px\]{inset-block:2px}.-top-px{top:-1px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--space-1) * 2)}.top-4{top:calc(var(--space-1) * 4)}.top-\[3px\]{top:3px}.top-\[18px\]{top:18px}.top-\[calc\(100\%\+5px\)\]{top:calc(100% + 5px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-full{top:100%}.-right-px{right:-1px}.right-0{right:0}.right-1\/2{right:50%}.right-2{right:calc(var(--space-1) * 2)}.right-3{right:calc(var(--space-1) * 3)}.right-5{right:calc(var(--space-1) * 5)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--space-1) * 3)}.bottom-4{bottom:calc(var(--space-1) * 4)}.bottom-5{bottom:calc(var(--space-1) * 5)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:var(--space-1)}.left-1\.5{left:calc(var(--space-1) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--space-1) * 2)}.left-3{left:calc(var(--space-1) * 3)}.left-\[3px\]{left:3px}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[200\]{z-index:200}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-start-1{grid-row-start:1}.container{width:100%;@media (width>=40rem){max-width:40rem}@media (width>=48rem){max-width:48rem}@media (width>=64rem){max-width:64rem}@media (width>=80rem){max-width:80rem}@media (width>=96rem){max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.-mx-5{margin-inline:calc(var(--space-1) * -5)}.mx-2{margin-inline:calc(var(--space-1) * 2)}.mx-auto{margin-inline:auto}.my-\[5px\]{margin-block:5px}.-mt-0\.5{margin-top:calc(var(--space-1) * -.5)}.mt-0\.5{margin-top:calc(var(--space-1) * .5)}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:calc(var(--space-1) * 1.5)}.mt-2{margin-top:calc(var(--space-1) * 2)}.mt-3{margin-top:calc(var(--space-1) * 3)}.mt-4{margin-top:calc(var(--space-1) * 4)}.mt-5{margin-top:calc(var(--space-1) * 5)}.mt-\[-7px\]{margin-top:-7px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--space-1) * -1)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--space-1) * .5)}.mb-1{margin-bottom:var(--space-1)}.mb-1\.5{margin-bottom:calc(var(--space-1) * 1.5)}.mb-2{margin-bottom:calc(var(--space-1) * 2)}.mb-2\.5{margin-bottom:calc(var(--space-1) * 2.5)}.mb-3{margin-bottom:calc(var(--space-1) * 3)}.mb-3\.5{margin-bottom:calc(var(--space-1) * 3.5)}.mb-4{margin-bottom:calc(var(--space-1) * 4)}.mb-5{margin-bottom:calc(var(--space-1) * 5)}.mb-\[-7px\]{margin-bottom:-7px}.mb-\[9px\]{margin-bottom:9px}.mb-px{margin-bottom:1px}.ml-1{margin-left:var(--space-1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4)}.size-7{width:calc(var(--space-1) * 7);height:calc(var(--space-1) * 7)}.size-9{width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9)}.size-11{width:calc(var(--space-1) * 11);height:calc(var(--space-1) * 11)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--space-1) * .5)}.h-1{height:var(--space-1)}.h-1\.5{height:calc(var(--space-1) * 1.5)}.h-2{height:calc(var(--space-1) * 2)}.h-2\.5{height:calc(var(--space-1) * 2.5)}.h-3{height:calc(var(--space-1) * 3)}.h-4{height:calc(var(--space-1) * 4)}.h-6{height:calc(var(--space-1) * 6)}.h-7{height:calc(var(--space-1) * 7)}.h-8{height:calc(var(--space-1) * 8)}.h-9{height:calc(var(--space-1) * 9)}.h-10{height:calc(var(--space-1) * 10)}.h-11{height:calc(var(--space-1) * 11)}.h-12{height:calc(var(--space-1) * 12)}.h-16{height:calc(var(--space-1) * 16)}.h-56{height:calc(var(--space-1) * 56)}.h-\[3px\]{height:3px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[268px\]{height:268px}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[240px\]{max-height:240px}.max-h-\[340px\]{max-height:340px}.max-h-\[380px\]{max-height:380px}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--space-1) * 11)}.min-h-\[1lh\]{min-height:1lh}.min-h-\[92px\]{min-height:92px}.min-h-\[170px\]{min-height:170px}.min-h-\[240px\]{min-height:240px}.min-h-full{min-height:100%}.w-0\.5{width:calc(var(--space-1) * .5)}.w-1\.5{width:calc(var(--space-1) * 1.5)}.w-2{width:calc(var(--space-1) * 2)}.w-2\.5{width:calc(var(--space-1) * 2.5)}.w-3{width:calc(var(--space-1) * 3)}.w-3\.5{width:calc(var(--space-1) * 3.5)}.w-4{width:calc(var(--space-1) * 4)}.w-7{width:calc(var(--space-1) * 7)}.w-8{width:calc(var(--space-1) * 8)}.w-9{width:calc(var(--space-1) * 9)}.w-10{width:calc(var(--space-1) * 10)}.w-11{width:calc(var(--space-1) * 11)}.w-12{width:calc(var(--space-1) * 12)}.w-16{width:calc(var(--space-1) * 16)}.w-\[3px\]{width:3px}.w-\[9px\]{width:9px}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[40px\]{width:40px}.w-\[44px\]{width:44px}.w-\[46px\]{width:46px}.w-\[230px\]{width:230px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[420px\]{width:420px}.w-\[460px\]{width:460px}.w-\[600px\]{width:600px}.w-\[min\(320px\,92vw\)\]{width:min(320px,92vw)}.w-\[min\(400px\,92vw\)\]{width:min(400px,92vw)}.w-\[min\(520px\,92vw\)\]{width:min(520px,92vw)}.w-\[min\(560px\,92vw\)\]{width:min(560px,92vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[40ch\]{max-width:40ch}.max-w-\[65ch\]{max-width:65ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[600px\]{max-width:600px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--space-1) * 5)}.min-w-9{min-width:calc(var(--space-1) * 9)}.min-w-\[1\.75rem\]{min-width:1.75rem}.min-w-\[2\.25rem\]{min-width:2.25rem}.min-w-\[14ch\]{min-width:14ch}.min-w-\[340px\]{min-width:340px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--space-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[0\.5px\]{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.97\]{scale:.97}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-row-resize{cursor:row-resize}.resize{resize:both}.resize-y{resize:vertical}.scrollbar-thin{scrollbar-width:thin}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[148px_1fr\]{grid-template-columns:148px 1fr}.grid-cols-\[168px_1fr\]{grid-template-columns:168px 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-normal{justify-content:normal}.gap-0\.5{gap:calc(var(--space-1) * .5)}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:calc(var(--space-1) * 1.5)}.gap-2{gap:calc(var(--space-1) * 2)}.gap-2\.5{gap:calc(var(--space-1) * 2.5)}.gap-3{gap:calc(var(--space-1) * 3)}.gap-3\.5{gap:calc(var(--space-1) * 3.5)}.gap-4{gap:calc(var(--space-1) * 4)}.gap-5{gap:calc(var(--space-1) * 5)}.gap-6{gap:calc(var(--space-1) * 6)}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[11px\]{gap:11px}.gap-\[14px\]{gap:14px}.divide-x{:where(&>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}}.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}.divide-line{:where(&>:not(:last-child)){border-color:var(--vs-line)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-xs{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.rounded-l-\[2px\]{border-top-left-radius:2px;border-bottom-left-radius:2px}.rounded-r-\[2px\]{border-top-right-radius:2px;border-bottom-right-radius:2px}.rounded-b-\[4px\]{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.rounded-b-xs{border-bottom-right-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--tone-ink\)\]{border-color:var(--tone-ink)}.border-accent{border-color:var(--accent)}.border-accent\/35{border-color:var(--accent);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.border-border-selected{border-color:var(--border-selected)}.border-card{border-color:var(--surface-card)}.border-error{border-color:var(--vs-error)}.border-error\/40{border-color:var(--vs-error);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--vs-error) 40%, transparent)}}.border-ink{border-color:var(--vs-neutral-900)}.border-line{border-color:var(--vs-line)}.border-line-strong{border-color:var(--vs-line-strong)}.border-neutral-300{border-color:var(--vs-neutral-300)}.border-success\/40{border-color:var(--vs-success);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--vs-success) 40%, transparent)}}.border-transparent{border-color:#0000}.border-warning\/\[0\.44\]{border-color:var(--vs-warning);@supports (color:color-mix(in lab, red, red)){border-color:color-mix(in oklab, var(--vs-warning) 44%, transparent)}}.border-x-transparent{border-inline-color:#0000}.border-t-ink{border-top-color:var(--vs-neutral-900)}.border-t-transparent{border-top-color:#0000}.border-b-ink{border-bottom-color:var(--vs-neutral-900)}.border-b-transparent{border-bottom-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--accent\)_7\%\,var\(--surface-sunken\)\)\]{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--accent) 7%,var(--surface-sunken))}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--accent) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_13\%\,transparent\)\]{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--accent) 13%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--accent\)_14\%\,transparent\)\]{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--accent) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--surface-card\)_92\%\,var\(--text-heading\)\)\]{background-color:var(--surface-card);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--surface-card) 92%,var(--text-heading))}}.bg-\[color-mix\(in_srgb\,var\(--tone\)\,var\(--vs-tone-shade\)_38\%\)\]{background-color:var(--tone);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--tone),var(--vs-tone-shade) 38%)}}.bg-\[color-mix\(in_srgb\,var\(--vs-error\)\,transparent_95\%\)\]{background-color:var(--vs-error);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--vs-error),transparent 95%)}}.bg-\[color-mix\(in_srgb\,var\(--vs-info\)\,var\(--vs-tone-shade\)_40\%\)\]{background-color:var(--vs-info);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--vs-info),var(--vs-tone-shade) 40%)}}.bg-\[color-mix\(in_srgb\,var\(--vs-neutral-900\)_45\%\,transparent\)\]{background-color:var(--vs-neutral-900);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--vs-neutral-900) 45%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--vs-success\)\,var\(--vs-tone-shade\)_40\%\)\]{background-color:var(--vs-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--vs-success),var(--vs-tone-shade) 40%)}}.bg-\[var\(--accent-on-dark\)\]{background-color:var(--accent-on-dark)}.bg-\[var\(--vs-neutral-50\)\]{background-color:var(--vs-neutral-50)}.bg-\[var\(--vs-neutral-300\)\]{background-color:var(--vs-neutral-300)}.bg-\[var\(--vs-neutral-800\)\]{background-color:var(--vs-neutral-800)}.bg-\[var\(--vs-neutral-900\)\]{background-color:var(--vs-neutral-900)}.bg-accent{background-color:var(--accent)}.bg-accent\/10{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-accent\/12{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--accent) 12%, transparent)}}.bg-accent\/15{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-accent\/\[0\.04\]{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--accent) 4%, transparent)}}.bg-accent\/\[0\.06\]{background-color:var(--accent);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--accent) 6%, transparent)}}.bg-card{background-color:var(--surface-card)}.bg-current{background-color:currentColor}.bg-error{background-color:var(--vs-error)}.bg-error\/10{background-color:var(--vs-error);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-error) 10%, transparent)}}.bg-error\/11{background-color:var(--vs-error);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-error) 11%, transparent)}}.bg-error\/12{background-color:var(--vs-error);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-error) 12%, transparent)}}.bg-fill{background-color:var(--surface-fill)}.bg-heading{background-color:var(--text-heading)}.bg-info{background-color:var(--vs-info)}.bg-ink{background-color:var(--vs-neutral-900)}.bg-ink\/50{background-color:var(--vs-neutral-900);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-neutral-900) 50%, transparent)}}.bg-line{background-color:var(--vs-line)}.bg-line-strong{background-color:var(--vs-line-strong)}.bg-neutral-100{background-color:var(--vs-neutral-100)}.bg-neutral-200{background-color:var(--vs-neutral-200)}.bg-neutral-300{background-color:var(--vs-neutral-300)}.bg-on-accent{background-color:var(--text-on-accent)}.bg-success{background-color:var(--vs-success)}.bg-success\/10{background-color:var(--vs-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-success) 10%, transparent)}}.bg-success\/12{background-color:var(--vs-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-success) 12%, transparent)}}.bg-success\/15{background-color:var(--vs-success);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-success) 15%, transparent)}}.bg-sunken{background-color:var(--surface-sunken)}.bg-surface-disabled{background-color:var(--surface-disabled)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--vs-warning)}.bg-warning\/15{background-color:var(--vs-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-warning) 15%, transparent)}}.bg-warning\/\[0\.12\]{background-color:var(--vs-warning);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in oklab, var(--vs-warning) 12%, transparent)}}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:calc(var(--space-1) * 2)}.p-3{padding:calc(var(--space-1) * 3)}.p-4{padding:calc(var(--space-1) * 4)}.p-6{padding:calc(var(--space-1) * 6)}.p-10{padding:calc(var(--space-1) * 10)}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-\[18px\]{padding:18px}.p-\[26px\]{padding:26px}.p-\[30px\]{padding:30px}.\!px-0{padding-inline:0!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--space-1) * .5)}.px-1{padding-inline:var(--space-1)}.px-1\.5{padding-inline:calc(var(--space-1) * 1.5)}.px-2{padding-inline:calc(var(--space-1) * 2)}.px-2\.5{padding-inline:calc(var(--space-1) * 2.5)}.px-3{padding-inline:calc(var(--space-1) * 3)}.px-3\.5{padding-inline:calc(var(--space-1) * 3.5)}.px-4{padding-inline:calc(var(--space-1) * 4)}.px-5{padding-inline:calc(var(--space-1) * 5)}.px-6{padding-inline:calc(var(--space-1) * 6)}.px-10{padding-inline:calc(var(--space-1) * 10)}.px-14{padding-inline:calc(var(--space-1) * 14)}.px-\[2px\]{padding-inline:2px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-\[26px\]{padding-inline:26px}.py-0\.5{padding-block:calc(var(--space-1) * .5)}.py-1{padding-block:var(--space-1)}.py-1\.5{padding-block:calc(var(--space-1) * 1.5)}.py-2{padding-block:calc(var(--space-1) * 2)}.py-2\.5{padding-block:calc(var(--space-1) * 2.5)}.py-3{padding-block:calc(var(--space-1) * 3)}.py-3\.5{padding-block:calc(var(--space-1) * 3.5)}.py-4{padding-block:calc(var(--space-1) * 4)}.py-5{padding-block:calc(var(--space-1) * 5)}.py-6{padding-block:calc(var(--space-1) * 6)}.py-8{padding-block:calc(var(--space-1) * 8)}.py-10{padding-block:calc(var(--space-1) * 10)}.py-12{padding-block:calc(var(--space-1) * 12)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[14px\]{padding-block:14px}.py-\[22px\]{padding-block:22px}.py-px{padding-block:1px}.pt-1\.5{padding-top:calc(var(--space-1) * 1.5)}.pt-2{padding-top:calc(var(--space-1) * 2)}.pt-2\.5{padding-top:calc(var(--space-1) * 2.5)}.pt-3{padding-top:calc(var(--space-1) * 3)}.pt-3\.5{padding-top:calc(var(--space-1) * 3.5)}.pt-4{padding-top:calc(var(--space-1) * 4)}.pt-\[11px\]{padding-top:11px}.pt-\[14vh\]{padding-top:14vh}.pt-\[18px\]{padding-top:18px}.pr-2\.5{padding-right:calc(var(--space-1) * 2.5)}.pr-3{padding-right:calc(var(--space-1) * 3)}.pr-3\.5{padding-right:calc(var(--space-1) * 3.5)}.pr-4{padding-right:calc(var(--space-1) * 4)}.pr-5{padding-right:calc(var(--space-1) * 5)}.pr-9{padding-right:calc(var(--space-1) * 9)}.pb-0\.5{padding-bottom:calc(var(--space-1) * .5)}.pb-1{padding-bottom:var(--space-1)}.pb-1\.5{padding-bottom:calc(var(--space-1) * 1.5)}.pb-2{padding-bottom:calc(var(--space-1) * 2)}.pb-4{padding-bottom:calc(var(--space-1) * 4)}.pb-\[5px\]{padding-bottom:5px}.pb-\[18px\]{padding-bottom:18px}.pl-4{padding-left:calc(var(--space-1) * 4)}.pl-\[13px\]{padding-left:13px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.594rem\]{font-size:.594rem}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-\[var\(--leading-normal\)\]{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-\[var\(--leading-snug\)\]{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-\[var\(--leading-tight\)\]{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-\[var\(--fw-emphasis\)\]{--tw-font-weight:var(--fw-emphasis);font-weight:var(--fw-emphasis)}.font-bold{--tw-font-weight:var(--fw-bold);font-weight:var(--fw-bold)}.font-medium{--tw-font-weight:var(--fw-medium);font-weight:var(--fw-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--fw-semibold);font-weight:var(--fw-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[var\(--tracking-normal\)\]{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-\[var\(--tracking-tight\)\]{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-\[var\(--tracking-wide\)\]{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color-mix\(in_srgb\,var\(--vs-error\)\,var\(--text-heading\)_34\%\)\]{color:var(--vs-error);@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb,var(--vs-error),var(--text-heading) 34%)}}.text-\[color-mix\(in_srgb\,var\(--vs-success\)\,var\(--text-heading\)_34\%\)\]{color:var(--vs-success);@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb,var(--vs-success),var(--text-heading) 34%)}}.text-\[color-mix\(in_srgb\,var\(--vs-warning\)\,var\(--text-heading\)_42\%\)\]{color:var(--vs-warning);@supports (color:color-mix(in lab, red, red)){color:color-mix(in srgb,var(--vs-warning),var(--text-heading) 42%)}}.text-\[color\:var\(--accent-ink\,var\(--accent\)\)\]{color:var(--accent-ink,var(--accent))}.text-\[var\(--text-2xl\)\]{color:var(--text-2xl)}.text-\[var\(--text-3xl\)\]{color:var(--text-3xl)}.text-\[var\(--text-base\)\]{color:var(--text-base)}.text-\[var\(--text-lg\)\]{color:var(--text-lg)}.text-\[var\(--text-muted-dark\)\]{color:var(--text-muted-dark)}.text-\[var\(--text-on-dark\)\]{color:var(--text-on-dark)}.text-\[var\(--text-sm\)\]{color:var(--text-sm)}.text-\[var\(--text-xl\)\]{color:var(--text-xl)}.text-\[var\(--text-xs\)\]{color:var(--text-xs)}.text-\[var\(--tone-ink\)\]{color:var(--tone-ink)}.text-\[var\(--vs-line-strong\)\]{color:var(--vs-line-strong)}.text-\[var\(--vs-neutral-300\)\]{color:var(--vs-neutral-300)}.text-accent{color:var(--accent)}.text-accent-ink{color:var(--text-accent)}.text-body{color:var(--text-body)}.text-canvas{color:var(--surface-canvas)}.text-error-ink{color:var(--text-error)}.text-heading{color:var(--text-heading)}.text-info-ink{color:var(--text-info)}.text-muted{color:var(--text-muted)}.text-muted\/60{color:var(--text-muted);@supports (color:color-mix(in lab, red, red)){color:color-mix(in oklab, var(--text-muted) 60%, transparent)}}.text-neutral-300{color:var(--vs-neutral-300)}.text-on-accent{color:var(--text-on-accent)}.text-success{color:var(--vs-success)}.text-success-ink{color:var(--text-success)}.text-text-disabled{color:var(--text-disabled)}.text-warm-white{color:var(--vs-warm-white)}.text-warning-ink{color:var(--text-warning)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.caret-accent{caret-color:var(--accent)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-\(--focus-ring\){--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-lg\){--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-md\){--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-sm\){--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\(--shadow-xs\){--tw-shadow:var(--shadow-xs);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--vs-line-strong\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--vs-line-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--vs-neutral-300\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--vs-neutral-300));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--accent\)\]{--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-\[opacity\,translate\,scale\]{transition-property:opacity,translate,scale;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-\[transform\,opacity\,background-color\]{transition-property:transform,opacity,background-color;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-default))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[var\(--dur-emphasized\)\]{--tw-duration:var(--dur-emphasized);transition-duration:var(--dur-emphasized)}.ease-emphasized{--tw-ease:var(--ease-emphasized);transition-timing-function:var(--ease-emphasized)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ease-spring{--tw-ease:var(--spring-default);transition-timing-function:var(--spring-default)}.ease-vs{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{user-select:none}.\[--elevate-shadow-raised\:var\(--shadow-lg\)\]{--elevate-shadow-raised:var(--shadow-lg)}.\[--elevate-shadow-raised\:var\(--shadow-md\)\]{--elevate-shadow-raised:var(--shadow-md)}.\[--elevate-shadow\:0_0_0_0_transparent\]{--elevate-shadow:0 0 0 0 transparent}.\[--elevate-shadow\:var\(--shadow-md\)\]{--elevate-shadow:var(--shadow-md)}.\[--elevate-shadow\:var\(--shadow-sm\)\]{--elevate-shadow:var(--shadow-sm)}.\[--render-auto-block-size\:10rem\]{--render-auto-block-size:10rem}.\[animation-duration\:0\.8s\]{animation-duration:.8s}.group-data-\[disabled\]\:text-text-disabled{&:is(:where(.group)[data-disabled] *){color:var(--text-disabled)}}.peer-checked\:translate-x-\[17px\]{&:is(:where(.peer):checked~*){--tw-translate-x:17px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.peer-checked\:border-accent{&:is(:where(.peer):checked~*){border-color:var(--accent)}}.peer-checked\:bg-accent{&:is(:where(.peer):checked~*){background-color:var(--accent)}}.peer-indeterminate\:border-accent{&:is(:where(.peer):indeterminate~*){border-color:var(--accent)}}.peer-indeterminate\:bg-accent{&:is(:where(.peer):indeterminate~*){background-color:var(--accent)}}.peer-focus-visible\:shadow-\(--focus-ring\){&:is(:where(.peer):focus-visible~*){--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.peer-disabled\:opacity-50{&:is(:where(.peer):disabled~*){opacity:.5}}.placeholder\:text-muted{&::placeholder{color:var(--text-muted)}}.before\:absolute{&:before{content:var(--tw-content);position:absolute}}.before\:inset-y-0{&:before{content:var(--tw-content);inset-block:0}}.before\:top-1\/2{&:before{content:var(--tw-content);top:50%}}.before\:left-0{&:before{content:var(--tw-content);left:0}}.before\:h-\[30px\]{&:before{content:var(--tw-content);height:30px}}.before\:w-0\.5{&:before{content:var(--tw-content);width:calc(var(--space-1) * .5)}}.before\:w-px{&:before{content:var(--tw-content);width:1px}}.before\:-translate-y-1\/2{&:before{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.before\:bg-accent{&:before{content:var(--tw-content);background-color:var(--accent)}}.before\:bg-line{&:before{content:var(--tw-content);background-color:var(--vs-line)}}.first\:before\:hidden{&:first-child{&:before{content:var(--tw-content);display:none}}}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.focus-within\:border-accent{&:focus-within{border-color:var(--accent)}}.focus-within\:shadow-\(--focus-ring\){&:focus-within{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.hover\:border-border-hover{&:hover{@media (hover:hover){border-color:var(--border-hover)}}}.hover\:border-neutral-300{&:hover{@media (hover:hover){border-color:var(--vs-neutral-300)}}}.hover\:bg-\[color-mix\(in_srgb\,var\(--surface-card\)_80\%\,var\(--text-heading\)\)\]{&:hover{@media (hover:hover){background-color:var(--surface-card);@supports (color:color-mix(in lab, red, red)){background-color:color-mix(in srgb,var(--surface-card) 80%,var(--text-heading))}}}}.hover\:bg-\[var\(--vs-neutral-50\)\]{&:hover{@media (hover:hover){background-color:var(--vs-neutral-50)}}}.hover\:bg-accent{&:hover{@media (hover:hover){background-color:var(--accent)}}}.hover\:bg-accent-deep{&:hover{@media (hover:hover){background-color:var(--vs-crimson-deep)}}}.hover\:bg-body{&:hover{@media (hover:hover){background-color:var(--text-body)}}}.hover\:bg-canvas{&:hover{@media (hover:hover){background-color:var(--surface-canvas)}}}.hover\:bg-ink{&:hover{@media (hover:hover){background-color:var(--vs-neutral-900)}}}.hover\:bg-neutral-100{&:hover{@media (hover:hover){background-color:var(--vs-neutral-100)}}}.hover\:bg-neutral-200{&:hover{@media (hover:hover){background-color:var(--vs-neutral-200)}}}.hover\:bg-sunken{&:hover{@media (hover:hover){background-color:var(--surface-sunken)}}}.hover\:text-\[var\(--text-on-dark\)\]{&:hover{@media (hover:hover){color:var(--text-on-dark)}}}.hover\:text-accent{&:hover{@media (hover:hover){color:var(--accent)}}}.hover\:text-accent-ink{&:hover{@media (hover:hover){color:var(--text-accent)}}}.hover\:text-body{&:hover{@media (hover:hover){color:var(--text-body)}}}.hover\:text-error-ink{&:hover{@media (hover:hover){color:var(--text-error)}}}.hover\:text-heading{&:hover{@media (hover:hover){color:var(--text-heading)}}}.hover\:text-muted{&:hover{@media (hover:hover){color:var(--text-muted)}}}.hover\:underline{&:hover{@media (hover:hover){text-decoration-line:underline}}}.hover\:brightness-110{&:hover{@media (hover:hover){--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}}.focus-visible\:border-accent{&:focus-visible{border-color:var(--accent)}}.focus-visible\:bg-sunken{&:focus-visible{background-color:var(--surface-sunken)}}.focus-visible\:text-accent-ink{&:focus-visible{color:var(--text-accent)}}.focus-visible\:text-error-ink{&:focus-visible{color:var(--text-error)}}.focus-visible\:text-heading{&:focus-visible{color:var(--text-heading)}}.focus-visible\:shadow-\(--focus-ring\){&:focus-visible{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:shadow-\[inset_var\(--focus-ring\)\]{&:focus-visible{--tw-shadow:inset var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:outline-none{&:focus-visible{--tw-outline-style:none;outline-style:none}}.active\:cursor-grabbing{&:active{cursor:grabbing}}.active\:bg-accent-deep{&:active{background-color:var(--vs-crimson-deep)}}.disabled\:pointer-events-none{&:disabled{pointer-events:none}}.disabled\:scale-95{&:disabled{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:opacity-0{&:disabled{opacity:0}}.disabled\:opacity-40{&:disabled{opacity:.4}}.disabled\:opacity-50{&:disabled{opacity:.5}}.has-\[\:disabled\]\:cursor-not-allowed{&:has(:disabled){cursor:not-allowed}}.has-\[\:disabled\]\:opacity-50{&:has(:disabled){opacity:.5}}.has-\[\:disabled\]\:opacity-60{&:has(:disabled){opacity:.6}}.has-\[\:focus-visible\]\:shadow-\(--focus-ring\){&:has(:focus-visible){--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.data-\[variant\=ghost\]\:w-full{&[data-variant=ghost]{width:100%}}.data-\[variant\=ghost\]\:max-w-none{&[data-variant=ghost]{max-width:none}}.md\:grid-cols-4{@media (width>=48rem){grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\.dcode\]\:text-error-ink{& .dcode{color:var(--text-error)}}.\[\&_\.dcode\]\:text-success-ink{& .dcode{color:var(--text-success)}}.\[\&_\.sign\]\:text-error-ink{& .sign{color:var(--text-error)}}.\[\&_\.sign\]\:text-success-ink{& .sign{color:var(--text-success)}}.peer-checked\:\[\&_\[data-glyph\=check\]\]\:opacity-100{&:is(:where(.peer):checked~*){& [data-glyph=check]{opacity:1}}}.peer-indeterminate\:\[\&_\[data-glyph\=indeterminate\]\]\:opacity-100{&:is(:where(.peer):indeterminate~*){& [data-glyph=indeterminate]{opacity:1}}}.\[\&_input\]\:bg-transparent{& input{background-color:#0000}}.\[\&_input\]\:outline-none{& input{--tw-outline-style:none;outline-style:none}}.\[\&_svg\]\:size-5{& svg{width:calc(var(--space-1) * 5);height:calc(var(--space-1) * 5)}}.peer-checked\:\[\&_svg\]\:opacity-100{&:is(:where(.peer):checked~*){& svg{opacity:1}}}.\[\&\>\*\]\:absolute{&>*{position:absolute}}.\[\&\>\*\]\:inset-0{&>*{inset:0}}.\[\&\>\*\]\:-ml-2\.5{&>*{margin-left:calc(var(--space-1) * -2.5)}}.\[\&\>\*\]\:size-full{&>*{width:100%;height:100%}}.\[\&\>\*\]\:w-full{&>*{width:100%}}.\[\&\>\*\]\:rounded-none{&>*{border-radius:0}}.\[\&\>\*\]\:border-0{&>*{border-style:var(--tw-border-style);border-width:0}}.\[\&\>\*\]\:shadow-none{&>*{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.\[\&\>\*\+\*\]\:-ml-px{&>*+*{margin-left:-1px}}.\[\&\>\*\:first-child\]\:ml-0{&>:first-child{margin-left:0}}.\[\&\>grassroot-button\+grassroot-button\>\*\]\:-ml-px{&>grassroot-button+grassroot-button>*{margin-left:-1px}}.\[\&\>grassroot-button\>\*\]\:rounded-none{&>grassroot-button>*{border-radius:0}}.peer-checked\:\[\&\>span\]\:opacity-100{&:is(:where(.peer):checked~*){&>span{opacity:1}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}[data-theme]{color-scheme:light;--vs-crimson:#b5342a;--vs-crimson-bright:#e46352;--vs-crimson-deep:#b83a2c;--vs-neutral-50:#f4f1ec;--vs-neutral-100:#e7e5df;--vs-neutral-200:#d8d4cb;--vs-neutral-300:#c2bdb1;--vs-neutral-400:#a39c90;--vs-neutral-500:#837c70;--vs-neutral-600:#635d53;--vs-neutral-700:#4a443c;--vs-neutral-800:#3b352f;--vs-neutral-900:#2b2620;--vs-warm-white:#f2eee7;--vs-line:#ece8e1;--vs-line-strong:#e4dfd7;--vs-line-dark:#38322b;--vs-success:#4e7a55;--vs-warning:#c58a2e;--vs-error:#c13b2c;--vs-info:#45566c;--vs-tone-shade:#16130f;--surface-canvas:var(--vs-neutral-100);--surface-card:#fff;--surface-sunken:var(--vs-neutral-50);--surface-dark:var(--vs-neutral-900);--surface-inverse:var(--vs-neutral-800);--text-heading:var(--vs-neutral-800);--text-body:var(--vs-neutral-700);--text-muted:var(--vs-neutral-600);--text-on-dark:var(--vs-warm-white);--text-muted-dark:var(--vs-neutral-500);--text-accent:color-mix(in srgb, var(--accent), var(--text-heading) 46%);--text-success:color-mix(in srgb, var(--vs-success), var(--text-heading) 56%);--text-warning:color-mix(in srgb, var(--vs-warning), var(--text-heading) 64%);--text-error:color-mix(in srgb, var(--vs-error), var(--text-heading) 52%);--text-info:color-mix(in srgb, var(--vs-info), var(--text-heading) 56%);--border-subtle:var(--vs-line);--border-default:var(--vs-line-strong);--border-strong:var(--vs-neutral-900);--accent:var(--vs-crimson);--accent-on-dark:var(--vs-crimson-bright);--text-on-accent:#fff;--tint-accent:color-mix(in srgb, var(--accent) 10%, var(--surface-card));--tint-accent-border:color-mix(in srgb, var(--accent) 26%, var(--surface-card));--tint-success:color-mix(in srgb, var(--vs-success) 10%, var(--surface-card));--tint-success-border:color-mix(in srgb, var(--vs-success) 26%, var(--surface-card));--tint-warning:color-mix(in srgb, var(--vs-warning) 10%, var(--surface-card));--tint-warning-border:color-mix(in srgb, var(--vs-warning) 26%, var(--surface-card));--tint-error:color-mix(in srgb, var(--vs-error) 10%, var(--surface-card));--tint-error-border:color-mix(in srgb, var(--vs-error) 26%, var(--surface-card));--tint-info:color-mix(in srgb, var(--vs-info) 10%, var(--surface-card));--tint-info-border:color-mix(in srgb, var(--vs-info) 26%, var(--surface-card));--surface-fill:color-mix(in srgb, var(--surface-sunken) 97%, var(--text-heading));--text-placeholder:color-mix(in srgb, var(--text-muted) 90%, var(--surface-card));--accent-hover:var(--vs-crimson-deep);--accent-active:var(--vs-crimson-deep);--surface-hover:var(--surface-fill);--surface-active:color-mix(in srgb, var(--surface-fill) 92%, var(--text-heading));--surface-selected:var(--surface-fill);--surface-disabled:var(--surface-sunken);--surface-drag-target:var(--tint-accent);--surface-raised:var(--surface-card);--surface-floating:var(--surface-card);--surface-tooltip:var(--surface-inverse);--surface-scrim:#16130f6b;--text-disabled:var(--text-muted);--text-link:var(--text-accent);--text-link-hover:var(--accent-hover);--text-selection:var(--text-heading);--border-control:var(--vs-line-strong);--border-hover:var(--vs-neutral-500);--border-focus:var(--accent);--border-selected:var(--accent);--border-disabled:var(--vs-line);--focus-color:var(--accent);--focus-width:3px;--focus-offset:2px;--opacity-disabled:.5;--opacity-muted:.72;--opacity-scrim:.42;--opacity-hover-dim:.3}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;size-adjust:84%;src:url(https://cdn.jsdelivr.net/fontsource/fonts/opendyslexic@latest/latin-400-normal.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;size-adjust:84%;src:url(https://cdn.jsdelivr.net/fontsource/fonts/opendyslexic@latest/latin-700-normal.woff2)format("woff2")}:root{--font-sans:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-heading:var(--font-sans);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-emphasis:var(--fw-bold);--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:28px;--text-2xl:35px;--text-3xl:44px;--text-4xl:55px;--text-5xl:69px;--text-6xl:86px;--text-7xl:120px;--leading-display:.9;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.55;--tracking-display:-.05em;--tracking-tight:-.03em;--tracking-normal:-.01em;--tracking-label:.14em;--tracking-wide:.2em;--type-body-size:var(--text-base);--type-body-line-height:var(--leading-normal);--type-body-weight:var(--fw-regular);--type-body-tracking:var(--tracking-normal);--type-control-size:var(--text-sm);--type-control-line-height:1.2;--type-control-weight:var(--fw-medium);--type-control-tracking:var(--tracking-normal);--type-label-size:var(--text-2xs);--type-label-line-height:var(--leading-snug);--type-label-weight:var(--fw-medium);--type-label-tracking:var(--tracking-label);--type-caption-size:var(--text-xs);--type-caption-line-height:var(--leading-snug);--type-caption-weight:var(--fw-regular);--type-caption-tracking:var(--tracking-normal);--type-numeric-size:var(--text-sm);--type-numeric-line-height:var(--leading-snug);--type-numeric-weight:var(--fw-medium);--type-numeric-tracking:var(--tracking-normal)}html[data-font=dyslexic]{--font-sans:"OpenDyslexic", system-ui, sans-serif;--font-heading:"OpenDyslexic", system-ui, sans-serif;--font-mono:"OpenDyslexic", ui-monospace, monospace}html[data-font=dyslexic] body{letter-spacing:.012em;word-spacing:.04em;line-height:1.55}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:20px;--space-5-5:28px;--space-6-5:40px;--space-7-5:56px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--container-max:1200px;--container-prose:680px;--radius-control:var(--radius-xs);--radius-card:var(--radius-sm);--radius-panel:var(--radius-sm);--radius-floating:var(--radius-xs);--radius-indicator:var(--radius-xs);--border-width-control:1px;--border-width-strong:1.5px;--border-width-focus:3px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--control-padding-inline-sm:10px;--control-padding-inline-md:14px;--control-padding-inline-lg:18px;--control-gap:var(--space-2)}[data-theme]{--shadow-xs:0 1px 2px #2b26200f;--shadow-sm:0 1px 3px #2b26201a;--shadow-md:0 4px 14px #2b26201a;--shadow-lg:0 12px 32px #2b262024;--border-hairline:1px solid var(--vs-line);--border-card:1px solid var(--vs-line-strong);--border-frame:1.5px solid var(--vs-neutral-900);--shadow-card:var(--shadow-sm);--shadow-floating:var(--shadow-md);--shadow-dialog:var(--shadow-lg);--shadow-tooltip:var(--shadow-md);--backdrop-blur:0px;--backdrop-saturate:100%;--focus-ring:0 0 0 3px #d24a3ae3;--edge-color:currentColor;--edge-trail:color-mix(in oklch, currentColor 22%, transparent);--elevate-hairline:color-mix(in oklch, var(--surface-card) 86%, var(--vs-line));--elevate-shadow:var(--shadow-card);--elevate-shadow-raised:var(--shadow-floating);--grain-color:var(--vs-line)}:root{--ease-out:cubic-bezier(.2, .6, .2, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--spring-default:linear(0, .006, .025 2.8%, .101 6.5%, .539 21%, .721, .849, .937 36%, .968, .991, 1.006, 1.014 48%, 1.015, 1.009, 1.003 65%, .998, .998, 1);--spring-snappy:linear(0, .04, .2 8%, .81 30%, 1.02 46%, 1.01 60%, 1);--dur-fast:.12s;--dur-base:.2s;--dur-default:.3s;--dur-emphasized:.45s;--wave-amp:1;--motion-distance-enter:14px;--motion-press-scale:.97;--motion-stagger:60ms;--motion-ambient-period:2.2s;--motion-intensity:1;--motion-tp:scale, translate, opacity, box-shadow, border-color, background-color, color;--motion-td:var(--press-release-duration), var(--press-release-duration), var(--dur-base), var(--elevate-duration), var(--dur-base), var(--dur-base), var(--dur-base);--motion-tf:var(--spring-default), var(--spring-default), var(--ease-out), var(--ease-emphasized), var(--ease-out), var(--ease-out), var(--ease-out);--press-scale:.965;--press-scale-firm:.92;--press-scale-deep:.985;--press-lift:-2px;--press-duration:90ms;--press-release-duration:var(--dur-default);--edge-width:1.5px;--edge-arc:.13turn;--edge-period:1.4s;--edge-opacity:1;--elevation:0;--elevate-lift:-3px;--elevate-duration:var(--dur-base);--grain-pitch:5px;--grain-angle:45deg;--grain-opacity:.05;--tick-duration:var(--dur-emphasized);--tick-ease:var(--ease-emphasized);--stagger-step:var(--motion-stagger);--stagger-max:16;--stagger-distance:var(--motion-distance-enter);--stagger-duration:var(--dur-default);--morph-duration:var(--dur-emphasized);--morph-ease:var(--spring-default);--layer-base:0;--layer-sticky:10;--layer-dropdown:20;--layer-overlay:30;--layer-toast:40;--layer-tooltip:50}@media (prefers-reduced-motion:reduce){:root{--ease-emphasized:linear(0, 1);--spring-default:linear(0, 1);--spring-snappy:linear(0, 1);--dur-fast:0s;--dur-base:0s;--dur-default:0s;--dur-emphasized:0s;--press-duration:0s;--press-release-duration:0s;--press-scale:1;--press-scale-firm:1;--press-scale-deep:1;--press-lift:0px;--edge-period:0s;--elevate-duration:0s;--elevate-lift:0px;--tick-duration:0s;--stagger-step:0s;--stagger-distance:0px;--stagger-duration:0s;--morph-duration:0s}}:root{--button-height:var(--control-height-md);--button-padding-inline:var(--control-padding-inline-md);--button-gap:var(--control-gap);--button-border-width:var(--border-width-control);--button-radius:var(--radius-control);--button-font-family:var(--font-sans);--button-font-size:var(--text-sm);--button-font-weight:var(--fw-medium);--button-line-height:1.2;--button-press-scale:var(--motion-press-scale);--button-transition-duration:var(--dur-fast);--field-height:var(--control-height-md);--field-padding-inline:var(--control-padding-inline-md);--field-gap:var(--control-gap);--field-border-width:var(--border-width-control);--field-radius:var(--radius-control);--field-font-family:var(--font-sans);--field-font-size:var(--text-sm);--field-font-weight:var(--fw-regular);--field-line-height:1.2;--indicator-size:19px;--indicator-border-width:var(--border-width-strong);--indicator-radius:var(--radius-indicator);--indicator-check-stroke:2px;--indicator-track-size:4px;--indicator-thumb-size:18px;--floating-offset:var(--space-2);--floating-padding:var(--space-2);--floating-radius:var(--radius-floating);--floating-border-width:var(--border-width-control);--floating-shadow:var(--shadow-floating);--floating-max-height:80vh;--overlay-panel-padding:var(--space-5);--overlay-panel-radius:var(--radius-panel);--overlay-title-size:var(--text-lg);--overlay-title-weight:var(--fw-semibold);--overlay-title-line-height:var(--leading-snug);--slider-track-height:var(--indicator-track-size);--slider-thumb-size:var(--indicator-thumb-size);--slider-thumb-border-width:var(--indicator-border-width);--slider-thumb-radius:var(--radius-pill);--scrollbar-size:9px;--scrollbar-gap:2px;--scrollbar-radius:var(--radius-pill);--scroll-fade-size:40px;--scroll-fade-t-size:var(--scroll-fade-size);--scroll-fade-b-size:var(--scroll-fade-size);--scroll-fade-s-size:var(--scroll-fade-size);--scroll-fade-e-size:var(--scroll-fade-size);--scroll-fade-l-size:var(--scroll-fade-s-size);--scroll-fade-r-size:var(--scroll-fade-e-size);--scroll-fade-reveal:96px;--presence-duration:var(--dur-base);--presence-exit-duration:var(--dur-fast);--presence-ease:var(--ease-out);--presence-distance:var(--motion-distance-enter);--presence-scale:var(--motion-press-scale);--render-auto-block-size:10rem;--text-fade-size:3ch;--field-grow-min-inline-size:8ch;--field-grow-max-inline-size:100%;--field-grow-min-block-size:3lh;--field-grow-max-block-size:12lh;--shimmer-band-size:360px;--shimmer-period:1.3s;--shimmer-angle:0deg;--shimmer-spread:calc(3ch + 40px);--shimmer-duration:var(--shimmer-period);--skeleton-radius:var(--radius-xs);--reveal-distance:var(--motion-distance-enter);--reveal-duration:var(--dur-emphasized);--reveal-ease:var(--ease-out);--reveal-delay:0s;--loader-size:24px;--loader-stroke-width:2px;--loader-period:1.8s;--loader-intensity:var(--motion-intensity);--loader-morph-radius:40%;--mark-inset:0;--mark-padding-inline:.18em;--mark-radius:var(--radius-sm);--icon-size:1em;--icon-stroke-width:1.5px}[data-theme]{--button-disabled-opacity:var(--opacity-disabled);--field-disabled-opacity:var(--opacity-disabled);--field-placeholder-color:var(--text-placeholder);--overlay-scrim:var(--surface-scrim);--overlay-backdrop-blur:var(--backdrop-blur);--overlay-panel-shadow:var(--shadow-dialog);--slider-track-color:var(--vs-neutral-200);--slider-range-color:var(--accent);--slider-thumb-color:var(--accent);--slider-thumb-border:var(--text-on-accent);--slider-thumb-shadow:var(--shadow-sm);--scrollbar-thumb:var(--vs-neutral-300);--scrollbar-thumb-hover:var(--vs-neutral-400);--scrollbar-track:transparent;--scroll-fade-color:var(--surface-card);--shimmer-base:var(--vs-neutral-100);--shimmer-highlight:var(--vs-neutral-200);--shimmer-color:var(--shimmer-highlight);--vs-motion-ambient-period:var(--dur-default);--vs-motion-distance:var(--motion-distance-enter);--loader-color:var(--accent);--mark-fill:var(--accent);--icon-color:currentColor}[data-theme=dark],[data-theme=dark-protanopia],[data-theme=dark-deuteranopia],[data-theme=dark-tritanopia]{color-scheme:dark;--surface-canvas:#1b1713;--surface-card:#2e2921;--surface-sunken:#141109;--surface-dark:#100d09;--vs-neutral-50:#393229;--vs-neutral-100:#423b31;--vs-neutral-200:#534b41;--vs-neutral-300:#6a6155;--vs-line:#423b31;--vs-line-strong:#564e44;--vs-line-dark:#564e44;--text-heading:#f7f3ed;--text-body:#e3ddd3;--text-muted:#b7afa1;--text-muted-dark:#ada597;--border-strong:#f7f3ed;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 6px 18px #0000008c;--shadow-lg:0 14px 36px #000000a6;--focus-ring:0 0 0 3px #d24a3af0}[data-theme=dark]{color-scheme:dark;--accent:#e9695a;--text-on-accent:#1b1713;--vs-crimson:#e9695a;--vs-crimson-bright:#e9695a;--vs-crimson-deep:#f08576;--vs-success:#74ac7c;--vs-warning:#e2a744;--vs-error:#e66e60;--vs-info:#7790ae}[data-theme=protanopia],[data-theme=deuteranopia]{color-scheme:light;--accent:#0072b2;--text-on-accent:#fff;--vs-crimson:#0072b2;--vs-crimson-bright:#3c92ce;--vs-crimson-deep:#005b8f;--vs-success:#009e73;--vs-warning:#e69f00;--vs-error:#d55e00;--vs-info:#56b4e9;--focus-ring:0 0 0 3px #0072b2cc}[data-theme=dark-protanopia],[data-theme=dark-deuteranopia]{color-scheme:dark;--accent:#4fa3dc;--text-on-accent:#10242f;--vs-crimson:#4fa3dc;--vs-crimson-bright:#4fa3dc;--vs-crimson-deep:#7cc0ee;--vs-success:#36c39a;--vs-warning:#f0b43c;--vs-error:#f0823e;--vs-info:#82c7f0;--focus-ring:0 0 0 3px #4fa3dc57}[data-theme=tritanopia]{color-scheme:light;--accent:#d55e00;--text-on-accent:#1a0f02;--vs-crimson:#d55e00;--vs-crimson-bright:#e87a2a;--vs-crimson-deep:#b04e00;--vs-success:#009e73;--vs-warning:#cc79a7;--vs-error:#0072b2;--vs-info:#cc79a7;--focus-ring:0 0 0 3px #d55e00}[data-theme=dark-tritanopia]{--accent:#f0823e;--text-on-accent:#261405;--vs-crimson:#f0823e;--vs-crimson-bright:#f59a60;--vs-crimson-deep:#f59a60;--vs-success:#36c39a;--vs-warning:#e296c2;--vs-error:#4fa3dc;--vs-info:#e296c2;--focus-ring:0 0 0 3px #f0823e57}[data-theme=grassroot]{color-scheme:light;--surface-canvas:#f5f4f0;--surface-card:#fff;--surface-sunken:#edebe5;--surface-dark:#0b0c0b;--vs-neutral-50:#f5f4f0;--vs-neutral-100:#edebe5;--vs-neutral-200:#dcdad3;--vs-neutral-400:#8a8c87;--vs-line:#dcdad3;--vs-line-strong:#b9bab3;--border-strong:#0b0c0b;--text-heading:#0b0c0b;--text-body:#55574f;--text-muted:#6a6c65;--accent:#00a87e;--text-on-accent:#0b0c0b;--focus-ring:0 0 0 3px #00a87e4d;--font-sans:"Familjen Grotesk", system-ui, -apple-system, sans-serif;--font-heading:"Familjen Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-control:0px;--radius-card:0px;--radius-panel:0px;--radius-floating:0px;--radius-indicator:0px}[data-theme=neobrutalist]{color-scheme:light;--nb-ink:#1a1714;--surface-canvas:#f6dc77;--surface-card:#fbf3e7;--surface-sunken:#f6dc77;--vs-neutral-900:#1a1714;--vs-line:#1a1714;--vs-line-strong:#1a1714;--vs-line-dark:#1a1714;--border-strong:#1a1714;--vs-crimson:#e2503b;--vs-crimson-deep:#c8412c;--accent:#e2503b;--text-on-accent:#181410;--text-heading:#1a1714;--text-body:#3a332b;--text-muted:#695f50;--vs-neutral-50:#f6dc77;--vs-neutral-100:#f3e9ce;--vs-neutral-200:#ebdcaf;--vs-neutral-400:#857a69;--vs-neutral-500:#5c5447;--nb-amber:#c58a2e;--nb-teal:#12a594;--nb-indigo:#2e5bea;--nb-pink:#b0487e;--nb-mint:#9bc9a4;--nb-ghost:#e3c55c;--vs-success:#3b7a4e;--vs-warning:#b8791f;--vs-error:#b0201e;--vs-info:#2e5bea;--nb-shadow:oklab(42.7341% -.00167863 .0444429);--nb-shadow-btn:oklab(35.8481% -.000248937 .0327281);--shadow-xs:4px 4px 0 var(--nb-shadow);--shadow-sm:8px 8px 0 var(--nb-shadow);--shadow-md:12px 12px 0 var(--nb-shadow);--shadow-lg:16px 16px 0 var(--nb-shadow);--focus-ring:0 0 0 3px var(--surface-card), 0 0 0 6px #1a1714;--font-heading:"Space Grotesk", var(--font-sans);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(0, 0, .2, 1);--spring-default:cubic-bezier(0, 0, .2, 1);--spring-snappy:cubic-bezier(0, 0, .2, 1);--dur-fast:80ms;--dur-base:.16s;--dur-default:.16s;--dur-emphasized:.24s;--wave-amp:0}[data-theme^=neobrutalist] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-t,.rounded-b,.rounded-\[2px\]),[data-theme^=neobrutalist] .rounded-lg{border-radius:0}[data-theme^=neobrutalist] :is(.border,.border-2){border-width:2px}[data-theme^=neobrutalist] .border-\[1\.5px\]{border-width:3px}[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare){border-color:var(--nb-ink);box-shadow:4px 4px 0 var(--nb-shadow-btn);border-width:4px;transition:transform 80ms cubic-bezier(.4,0,.2,1),box-shadow 80ms cubic-bezier(.4,0,.2,1),background-color 80ms}[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare):hover{box-shadow:6px 6px 0 var(--nb-shadow-btn);transform:translate(-2px,-2px)}[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare):active{box-shadow:0 0 0 var(--nb-shadow-btn);transform:translate(4px,4px)}[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare):focus-visible{box-shadow:var(--focus-ring)}[data-theme^=neobrutalist] .vs-btn.vs-btn--secondary{box-shadow:4px 4px 0 var(--nb-teal)}[data-theme^=neobrutalist] .vs-btn.vs-btn--secondary:hover{box-shadow:8px 8px 0 var(--nb-teal)}[data-theme^=neobrutalist] .vs-btn.vs-btn--secondary:active{box-shadow:0 0 0 var(--nb-teal)}[data-theme^=neobrutalist] .vs-btn.vs-btn--secondary:focus-visible{box-shadow:var(--focus-ring)}[data-theme^=neobrutalist] .vs-btn.vs-btn--ghost,[data-theme^=neobrutalist] .vs-btn.vs-btn--ghost:hover,[data-theme^=neobrutalist] .vs-btn.vs-btn--ghost:active{box-shadow:none;border-style:dashed;border-width:3px;transform:none}[data-theme^=neobrutalist] .vs-btn.vs-btn--ghost:focus-visible{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare){transition:none}[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare):hover,[data-theme^=neobrutalist] .vs-btn:not(.vs-btn--bare):active{box-shadow:4px 4px 0 var(--nb-shadow-btn);transform:none}[data-theme^=neobrutalist] .vs-btn.vs-btn--secondary:hover,[data-theme^=neobrutalist] .vs-btn.vs-btn--secondary:active{box-shadow:4px 4px 0 var(--nb-teal)}[data-theme^=neobrutalist] .vs-btn.vs-btn--ghost:hover,[data-theme^=neobrutalist] .vs-btn.vs-btn--ghost:active{box-shadow:none}}[data-theme^=neobrutalist] .vs-card:not(.shadow-none){border-width:4px;border-color:var(--nb-ink);box-shadow:8px 8px 0 var(--nb-shadow);border-radius:0;transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}[data-theme^=neobrutalist] .vs-card:not(.shadow-none):hover{box-shadow:10px 10px 0 var(--nb-shadow);transform:translate(-2px,-2px)}[data-theme^=neobrutalist] .vs-card-flat:not(.shadow-none){border-width:3px;border-color:var(--nb-ink);box-shadow:none;border-radius:0}@media (prefers-reduced-motion:reduce){[data-theme^=neobrutalist] .vs-card:not(.shadow-none){transition:none}[data-theme^=neobrutalist] .vs-card:not(.shadow-none):hover{box-shadow:8px 8px 0 var(--nb-shadow);transform:none}}[data-theme^=neobrutalist] .vs-table{border:3px solid var(--nb-ink)}[data-theme^=neobrutalist] .vs-table thead th{background:var(--nb-ink);border-bottom-width:3px}[data-theme^=neobrutalist] .vs-table thead th,[data-theme^=neobrutalist] .vs-table thead th button{color:var(--surface-card)}[data-theme^=neobrutalist] .vs-table thead th button:hover{color:var(--accent)}[data-theme^=neobrutalist] .vs-table tr.vs-row--selected td{background:var(--accent);color:var(--text-on-accent)}[data-theme^=neobrutalist] .vs-chart .vs-bar,[data-theme^=neobrutalist] .vs-chart .vs-dot{stroke:var(--nb-ink);stroke-width:2px;vector-effect:non-scaling-stroke}[data-theme^=neobrutalist] .vs-chart .vs-bar{rx:0}[data-theme^=neobrutalist] .vs-chart .vs-area{fill:var(--accent);opacity:.2}[data-theme^=neobrutalist] .vs-chart .vs-line{stroke-width:3px}[data-theme^=neobrutalist] .vs-donut-track{stroke:var(--nb-ink);stroke-width:20px}[data-theme^=neobrutalist] .vs-radar-area{stroke:var(--nb-ink);stroke-width:3px}[data-theme^=neobrutalist] .vs-heat-cell{border:1.5px solid var(--nb-ink);border-radius:0}[data-theme^=neobrutalist] .vs-morph{border-radius:0;animation:.8s steps(8,end) infinite vs-morph-spin}[data-theme^=neobrutalist] .vs-mark{background:var(--nb-amber);color:#1a1714;border:3px solid var(--nb-ink);box-shadow:4px 4px 0 var(--nb-shadow-btn);transform:rotate(var(--rot,0deg));border-radius:0;padding:0 .14em;display:inline-block}[data-theme^=neobrutalist] .vs-btn--primary[data-tone]:not([data-tone=accent]){background:var(--surface-card);color:var(--text-heading)}[data-theme^=neobrutalist] .vs-panel{border:4px solid var(--nb-ink)}[data-theme=neobrutalist-dark]{color-scheme:dark;--nb-ink:#d5d0c9;--surface-canvas:#17130e;--surface-card:#201b15;--surface-sunken:#120e09;--vs-neutral-900:#f2ede6;--vs-line:#b7b2ab;--vs-line-strong:#d5d0c9;--vs-line-dark:#d5d0c9;--border-strong:#d5d0c9;--vs-crimson:#e2503b;--vs-crimson-deep:#f0664f;--accent:#e2503b;--text-on-accent:#181410;--text-heading:#f2ede6;--text-body:#d8d1c6;--text-muted:#9c9184;--vs-neutral-50:#2a241b;--vs-neutral-100:#2a241b;--vs-neutral-200:#3b3428;--vs-neutral-400:#9c9184;--vs-neutral-500:#c6bcad;--nb-amber:#c58a2e;--nb-teal:#12a594;--nb-indigo:#5b82f0;--nb-pink:#c25e92;--nb-mint:#9bc9a4;--nb-ghost:#241d12;--vs-success:#4e9b63;--vs-warning:#c98f33;--vs-error:#e1524d;--vs-info:#5b82f0;--nb-shadow:oklab(55.0843% .00343478 .0118786);--nb-shadow-btn:oklab(64.473% .00321439 .011553);--shadow-xs:4px 4px 0 var(--nb-shadow);--shadow-sm:8px 8px 0 var(--nb-shadow);--shadow-md:12px 12px 0 var(--nb-shadow);--shadow-lg:16px 16px 0 var(--nb-shadow);--focus-ring:0 0 0 3px var(--surface-card), 0 0 0 6px var(--nb-ink);--font-heading:"Space Grotesk", var(--font-sans);--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-emphasized:cubic-bezier(0, 0, .2, 1);--spring-default:cubic-bezier(0, 0, .2, 1);--spring-snappy:cubic-bezier(0, 0, .2, 1);--dur-fast:80ms;--dur-base:.16s;--dur-default:.16s;--dur-emphasized:.24s;--wave-amp:0}[data-theme=slate]{color-scheme:light;--surface-canvas:#f8fafc;--surface-card:#fff;--surface-sunken:#f1f5f9;--vs-neutral-50:#f1f5f9;--vs-neutral-100:#e2e8f0;--vs-neutral-200:#cbd5e1;--vs-line:#e2e8f0;--vs-line-strong:#cbd5e1;--border-strong:#0f172a;--text-heading:#0f172a;--text-body:#334155;--text-muted:#64748b;--accent:#2563eb;--vs-crimson:#2563eb;--vs-crimson-deep:#1d4ed8;--vs-success:#16a34a;--vs-warning:#d97706;--vs-error:#dc2626;--vs-info:#0284c7;--shadow-xs:0 1px 2px #0f172a0f;--shadow-sm:0 1px 3px #0f172a1a;--shadow-md:0 4px 14px #0f172a1a;--shadow-lg:0 12px 32px #0f172a24;--focus-ring:0 0 0 3px #2563ebb8;--font-sans:"Inter", system-ui, sans-serif}[data-theme=paper]{color-scheme:light;--surface-canvas:#fbfaf7;--surface-card:#fff;--surface-sunken:#f3f1eb;--vs-neutral-50:#f3f1eb;--vs-neutral-100:#e9e5dc;--vs-neutral-200:#d9d4c8;--vs-line:#e8e4db;--vs-line-strong:#d9d4c8;--border-strong:#2b2620;--text-heading:#221f1a;--text-body:#44403a;--text-muted:#6b655b;--accent:#b5564a;--vs-crimson:#b5564a;--vs-crimson-deep:#984439;--vs-success:#5a7a57;--vs-warning:#b5852e;--vs-error:#b5443a;--vs-info:#4e6076;--focus-ring:0 0 0 3px #b5564ac2;--font-sans:"IBM Plex Sans", system-ui, sans-serif}[data-theme=monochrome]{color-scheme:light;--surface-canvas:#f4f4f5;--surface-card:#fff;--surface-sunken:#e9e9eb;--vs-neutral-50:#e9e9eb;--vs-neutral-100:#e0e0e2;--vs-neutral-200:#c9c9cc;--vs-line:#e0e0e2;--vs-line-strong:#c9c9cc;--border-strong:#18181b;--text-heading:#18181b;--text-body:#3f3f46;--text-muted:#71717a;--accent:#0a84ff;--vs-crimson:#0a84ff;--vs-crimson-deep:#0060df;--vs-success:#3f6212;--vs-warning:#854d0e;--vs-error:#991b1b;--vs-info:#0a84ff;--focus-ring:0 0 0 3px #0a84ffed;--font-sans:"Space Grotesk", system-ui, sans-serif}[data-theme=midnight]{color-scheme:dark;--surface-canvas:#0f172a;--surface-card:#1e293b;--surface-sunken:#0b1120;--vs-neutral-50:#1e293b;--vs-neutral-100:#243044;--vs-neutral-200:#334155;--vs-neutral-300:#475569;--vs-line:#243044;--vs-line-strong:#334155;--vs-line-dark:#334155;--border-strong:#e2e8f0;--text-heading:#f1f5f9;--text-body:#cbd5e1;--text-muted:#94a3b8;--text-muted-dark:#94a3b8;--accent:#22d3ee;--vs-crimson:#22d3ee;--vs-crimson-deep:#67e8f9;--vs-success:#34d399;--vs-warning:#fbbf24;--vs-error:#fb7185;--vs-info:#60a5fa;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 8px 24px #22d3ee1f;--shadow-lg:0 16px 40px #0009;--focus-ring:0 0 0 3px #22d3ee80;--font-heading:"Sora", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=forest]{color-scheme:light;--surface-canvas:#f4f6f1;--surface-card:#fff;--surface-sunken:#e9ede2;--vs-neutral-50:#e9ede2;--vs-neutral-100:#e0e6d6;--vs-neutral-200:#cdd6bd;--vs-line:#dce3d0;--vs-line-strong:#c4cfb2;--border-strong:#2c3a23;--text-heading:#26331e;--text-body:#3e4a35;--text-muted:#5e6a52;--accent:#c2871a;--vs-crimson:#c2871a;--vs-crimson-deep:#9e6d12;--vs-success:#4e7a55;--vs-warning:#b5852e;--vs-error:#b14a3a;--vs-info:#4a6650;--focus-ring:0 0 0 3px #c2871a47;--font-heading:"Fraunces", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=linen]{color-scheme:light;--surface-canvas:#faf6ef;--surface-card:#fffdf9;--surface-sunken:#f1ebe0;--vs-neutral-50:#f1ebe0;--vs-neutral-100:#ebe3d5;--vs-neutral-200:#ddd2bf;--vs-line:#e6decf;--vs-line-strong:#d5c9b5;--border-strong:#3a2e22;--text-heading:#33271c;--text-body:#4d4032;--text-muted:#756752;--accent:#be5d34;--vs-crimson:#be5d34;--vs-crimson-deep:#9e4a28;--vs-success:#6b7a4e;--vs-warning:#b5852e;--vs-error:#b5443a;--vs-info:#5b6a78;--focus-ring:0 0 0 3px #be5d34d1;--font-heading:"Fraunces", Georgia, serif;--font-sans:"Spectral", Georgia, serif}[data-theme=sepia]{color-scheme:light;--surface-canvas:#f1e7d0;--surface-card:#f8f1e0;--surface-sunken:#e8dcc0;--vs-neutral-50:#e8dcc0;--vs-neutral-100:#e0d2b3;--vs-neutral-200:#d2c19c;--vs-line:#ddceac;--vs-line-strong:#c9b68e;--border-strong:#3a2f1e;--text-heading:#3a2f1e;--text-body:#4f4230;--text-muted:#756449;--accent:#8a5a2b;--vs-crimson:#8a5a2b;--vs-crimson-deep:#6f4720;--vs-success:#5e6e3a;--vs-warning:#9a6e1e;--vs-error:#9a3d2a;--vs-info:#5a5a3e;--shadow-xs:0 1px 2px #3a2f1e1a;--shadow-sm:0 1px 3px #3a2f1e24;--shadow-md:0 4px 14px #3a2f1e24;--shadow-lg:0 12px 32px #3a2f1e2e;--focus-ring:0 0 0 3px #8a5a2bc2;--font-heading:"Lora", Georgia, serif;--font-sans:"Lora", Georgia, serif}[data-theme=solarized-light]{color-scheme:light;--surface-canvas:#fdf6e3;--surface-card:#fffbf0;--surface-sunken:#eee8d5;--vs-neutral-50:#eee8d5;--vs-neutral-100:#e7e0cb;--vs-neutral-200:#d9d2bc;--vs-line:#e3dcc6;--vs-line-strong:#cfc7ae;--border-strong:#586e75;--text-heading:#073642;--text-body:#586e75;--text-muted:#839496;--text-placeholder:var(--text-muted);--accent:#268bd2;--vs-crimson:#268bd2;--vs-crimson-deep:#1e6fa8;--vs-success:#859900;--vs-warning:#b58900;--vs-error:#dc322f;--vs-info:#2aa198;--focus-ring:0 0 0 3px #268bd2eb;--font-heading:"IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif}[data-theme=solarized-dark]{color-scheme:dark;--surface-canvas:#002b36;--surface-card:#073642;--surface-sunken:#00212b;--vs-neutral-50:#073642;--vs-neutral-100:#0d404d;--vs-neutral-200:#14505e;--vs-neutral-300:#1c5f6e;--vs-line:#0d404d;--vs-line-strong:#14505e;--vs-line-dark:#14505e;--border-strong:#93a1a1;--text-heading:#fdf6e3;--text-body:#93a1a1;--text-muted:#768d92;--text-muted-dark:#768d92;--accent:#268bd2;--vs-crimson:#268bd2;--vs-crimson-deep:#3da0e6;--vs-success:#859900;--vs-warning:#b58900;--vs-error:#dc322f;--vs-info:#2aa198;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #268bd2e0;--font-heading:"IBM Plex Sans", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif}[data-theme=mecha]{color-scheme:dark;--surface-canvas:#1a1d21;--surface-card:#22262b;--surface-sunken:#141619;--vs-neutral-50:#2a2f35;--vs-neutral-100:#31373e;--vs-neutral-200:#3c434b;--vs-neutral-300:#4a525b;--vs-line:#31373e;--vs-line-strong:#4a525b;--vs-line-dark:#4a525b;--border-strong:#c7cdd4;--text-heading:#eceff2;--text-body:#c2c8cf;--text-muted:#8a929b;--text-muted-dark:#8a929b;--accent:#ff7a00;--vs-crimson:#ff7a00;--vs-crimson-deep:#e66e00;--vs-success:#3dd68c;--vs-warning:#ffb200;--vs-error:#ff5247;--vs-info:#4da6ff;--shadow-xs:0 1px 1px #00000080;--shadow-sm:0 1px 2px #0000008c;--shadow-md:0 2px 6px #0009;--shadow-lg:0 4px 12px #000000b3;--focus-ring:0 0 0 2px #ff7a00;--font-heading:"Chakra Petch", system-ui, sans-serif;--font-sans:"JetBrains Mono", ui-monospace, monospace}[data-theme=mecha] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:2px}[data-theme=synthwave]{color-scheme:dark;--surface-canvas:#1a1033;--surface-card:#251447;--surface-sunken:#120b24;--vs-neutral-50:#2d1a52;--vs-neutral-100:#35205e;--vs-neutral-200:#432a73;--vs-neutral-300:#5b3d9e;--vs-line:#3a2466;--vs-line-strong:#5b3d9e;--vs-line-dark:#5b3d9e;--border-strong:#ff2e97;--text-heading:#f8e6ff;--text-body:#d9c2f0;--text-muted:#a98fd0;--text-muted-dark:#a98fd0;--accent:#ff2e97;--vs-crimson:#ff2e97;--vs-crimson-deep:#ff5fb0;--vs-success:#2ee6c4;--vs-warning:#ffd23f;--vs-error:#ff4365;--vs-info:#36c5f0;--shadow-xs:0 0 4px #ff2e9780;--shadow-sm:0 0 8px #ff2e978c;--shadow-md:0 0 16px #ff2e9780;--shadow-lg:0 0 28px #ff2e9799;--focus-ring:0 0 0 3px #ff2e97b8;--font-heading:"Audiowide", system-ui, sans-serif;--font-sans:"Rajdhani", system-ui, sans-serif}[data-theme=synthwave] .vs-btn:not(.vs-btn--bare){box-shadow:0 0 12px #ff2e9799}[data-theme=synthwave] :is(h1,h2,h3){text-shadow:0 0 14px #ff2e9773}[data-theme=vaporwave]{color-scheme:light;--surface-canvas:#f5e6ff;--surface-card:#fff;--surface-sunken:#ead7fb;--vs-neutral-50:#ead7fb;--vs-neutral-100:#e0cbf7;--vs-neutral-200:#cdb0ee;--vs-line:#e0cbf7;--vs-line-strong:#c9a8ec;--border-strong:#6a3fa0;--text-heading:#6a3fa0;--text-body:#574776;--text-muted:#806c9e;--accent:#ff6ad5;--vs-crimson:#ff6ad5;--vs-crimson-deep:#e94fbe;--vs-success:#26c6a4;--vs-warning:#ffb85c;--vs-error:#ff5c8a;--vs-info:#5ac8fa;--focus-ring:0 0 0 3px #ff6ad559;--font-heading:"Monoton", cursive;--font-sans:"Poppins", system-ui, sans-serif}[data-theme=vaporwave] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-\[2px\]){border-radius:18px}[data-theme=vaporwave] .rounded-t{border-radius:18px 18px 0 0}[data-theme=vaporwave] .rounded-b{border-radius:0 0 18px 18px}[data-theme=vaporwave] .vs-btn:not(.vs-btn--bare){border-radius:999px}[data-theme=terminal]{color-scheme:dark;--wave-amp:0;--surface-canvas:#000;--surface-card:#0a140a;--surface-sunken:#050805;--vs-neutral-50:#0f1a0f;--vs-neutral-100:#122112;--vs-neutral-200:#1a2e1a;--vs-neutral-300:#1f5a1f;--vs-line:#143614;--vs-line-strong:#1f5a1f;--vs-line-dark:#1f5a1f;--border-strong:#0f6;--text-heading:#0f6;--text-body:#0d5;--text-muted:#15a24a;--text-muted-dark:#15a24a;--accent:#0f6;--vs-crimson:#0f6;--vs-crimson-deep:#45ff8c;--vs-success:#0f6;--vs-warning:#cf0;--vs-error:#ff3b3b;--vs-info:#0cf;--shadow-xs:0 0 0 #0000;--shadow-sm:0 0 4px #00ff6640;--shadow-md:0 0 10px #00ff664d;--shadow-lg:0 0 18px #00ff6659;--focus-ring:0 0 0 2px #0f6;--font-heading:"VT323", ui-monospace, monospace;--font-sans:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=terminal] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:0}[data-theme=terminal] body{background-image:repeating-linear-gradient(0deg,#00ff660f 0 1px,#0000 1px 3px)}[data-theme=candy]{color-scheme:light;--surface-canvas:#ffe3f1;--surface-card:#fff;--surface-sunken:#ffd0e6;--vs-neutral-50:#ffd0e6;--vs-neutral-100:#ffc2dd;--vs-neutral-200:#ffa8ce;--vs-line:#ffc2dd;--vs-line-strong:#f58fc0;--border-strong:#c0307a;--text-heading:#b0246a;--text-body:#7a3d5e;--text-muted:#9a5c7c;--accent:#ff4fa3;--vs-crimson:#ff4fa3;--vs-crimson-deep:#e93b8e;--vs-success:#2fb87c;--vs-warning:#f59e1b;--vs-error:#ff4d6a;--vs-info:#3da8f5;--shadow-xs:0 2px 4px #ff4fa32e;--shadow-sm:0 4px 8px #ff4fa333;--shadow-md:0 8px 20px #ff4fa338;--shadow-lg:0 16px 36px #ff4fa342;--focus-ring:0 0 0 3px #ff4fa366;--font-heading:"Baloo 2", system-ui, sans-serif;--font-sans:"Quicksand", system-ui, sans-serif}[data-theme=candy] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:16px}[data-theme=comic]{color-scheme:light;--surface-canvas:#fff4d6;--surface-card:#fff;--surface-sunken:#ffe9a8;--vs-neutral-50:#ffe9a8;--vs-neutral-100:#fff0c2;--vs-neutral-200:#ffe08a;--vs-line:#111;--vs-line-strong:#111;--vs-line-dark:#111;--border-strong:#111;--text-heading:#111;--text-body:#1a1a1a;--text-muted:#5a4a2a;--accent:#ff3b3b;--vs-crimson:#ff3b3b;--vs-crimson-deep:#e02020;--vs-success:#00a651;--vs-warning:#ffc20e;--vs-error:#ed1c24;--vs-info:#06f;--shadow-xs:2px 2px 0 #111;--shadow-sm:3px 3px 0 #111;--shadow-md:5px 5px 0 #111;--shadow-lg:8px 8px 0 #111;--focus-ring:0 0 0 3px #111;--font-heading:"Bangers", system-ui, cursive;--font-sans:"Comic Neue", "Comic Sans MS", cursive}[data-theme=comic] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:0}[data-theme=comic] :is(.border,.border-2),[data-theme=comic] .border-\[1\.5px\]{border-width:3px}[data-theme=comic] body{background-image:radial-gradient(#00000024 1.4px,#0000 1.5px);background-size:12px 12px}[data-theme=acid]{color-scheme:light;--surface-canvas:#e8ff3a;--surface-card:#f7ffb0;--surface-sunken:#d6f000;--vs-neutral-50:#d6f000;--vs-neutral-100:#e0ff66;--vs-neutral-200:#c2e000;--vs-line:#1a1a00;--vs-line-strong:#111;--border-strong:#111;--text-heading:#14120a;--text-body:#1e1a0a;--text-muted:#4a4a1a;--accent:#ff00a8;--vs-crimson:#ff00a8;--vs-crimson-deep:#d60090;--vs-success:#00c98a;--vs-warning:#ff7a00;--vs-error:#ff0040;--vs-info:#00b8e0;--shadow-xs:0 0 4px #ff00a880;--shadow-sm:0 0 8px #ff00a88c;--shadow-md:0 0 16px #00b8e080;--shadow-lg:0 0 28px #ff00a899;--focus-ring:0 0 0 3px #ff00a8bf;--font-heading:"Syne", system-ui, sans-serif;--font-sans:"Space Mono", ui-monospace, monospace}[data-theme=acid] :is(.border,.border-2){border-width:2px}[data-theme=y2k]{color-scheme:light;--surface-canvas:#c8f0ff;--surface-card:#ffffff8c;--surface-sunken:#b0e4fb;--vs-neutral-50:#b0e4fb;--vs-neutral-100:#d2f2ff;--vs-neutral-200:#9fd8f2;--vs-line:#ffffffb3;--vs-line-strong:#7fc4e8;--border-strong:#2b7fb0;--text-heading:#0b3a52;--text-body:#185873;--text-muted:#44839e;--accent:#00a3e0;--vs-crimson:#00a3e0;--vs-crimson-deep:#0089bd;--vs-success:#2fb87c;--vs-warning:#f0a92b;--vs-error:#f0586e;--vs-info:#43b8ee;--shadow-xs:0 1px 2px #0b3a521f;--shadow-sm:0 2px 6px #0b3a5224;--shadow-md:0 8px 24px #0b3a5229;--shadow-lg:0 16px 40px #0b3a5233;--focus-ring:0 0 0 3px #00a3e066;--font-heading:"Chango", system-ui, sans-serif;--font-sans:"Quicksand", system-ui, sans-serif}[data-theme=y2k] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:14px}[data-theme=y2k] .vs-card{-webkit-backdrop-filter:blur(10px)}[data-theme=y2k] body{background-image:radial-gradient(120% 90% at 50% -10%,#ffffffd9,#0000 55%)}[data-theme=cursed]{color-scheme:dark;--surface-canvas:teal;--surface-card:silver;--surface-sunken:#00a0a0;--vs-neutral-50:#00a0a0;--vs-neutral-100:#d4d0c8;--vs-neutral-200:#a0a0a0;--vs-line:navy;--vs-line-strong:navy;--vs-line-dark:navy;--border-strong:navy;--text-heading:navy;--text-body:#111;--text-muted:#333;--accent:#f0f;--vs-crimson:#f0f;--vs-crimson-deep:#c0c;--vs-success:#00c000;--vs-warning:#e0e000;--vs-error:#e00000;--vs-info:#00c0c0;--shadow-xs:2px 2px 0 #0ff;--shadow-sm:3px 3px 0 #0ff;--shadow-md:4px 4px 0 #f0f;--shadow-lg:6px 6px 0 #f0f;--focus-ring:0 0 0 3px #ff0;--font-heading:"Comic Neue", "Comic Sans MS", cursive;--font-sans:"Comic Neue", "Comic Sans MS", cursive}[data-theme=cursed] body{background-image:repeating-linear-gradient(45deg,#00ffff38 0 10px,#ff00ff38 10px 20px)}[data-theme=hotdog]{color-scheme:dark;--surface-canvas:red;--surface-card:#ff0;--surface-sunken:#d40000;--vs-neutral-50:#ffe000;--vs-neutral-100:#ff0;--vs-neutral-200:#ffd000;--vs-line:#000;--vs-line-strong:#000;--vs-line-dark:#000;--border-strong:#000;--text-heading:#000;--text-body:#1a0000;--text-muted:#7a1010;--accent:#c00;--vs-crimson:#c00;--vs-crimson-deep:#a30000;--vs-success:#0a0;--vs-warning:#f80;--vs-error:#000;--vs-info:#00c;--shadow-xs:2px 2px 0 #000;--shadow-sm:3px 3px 0 #000;--shadow-md:4px 4px 0 #000;--shadow-lg:6px 6px 0 #000;--focus-ring:0 0 0 3px #000;--font-heading:"Bungee", system-ui, sans-serif;--font-sans:"Arial", system-ui, sans-serif}[data-theme=bsod]{color-scheme:dark;--surface-canvas:#00a;--surface-card:#00a;--surface-sunken:#008;--vs-neutral-50:#1414b8;--vs-neutral-100:#2222c0;--vs-neutral-200:#3a3ad0;--vs-line:#5c5ce0;--vs-line-strong:#8888f0;--vs-line-dark:#8888f0;--border-strong:#fff;--text-heading:#fff;--text-body:#e0e0ff;--text-muted:#aeaeea;--text-muted-dark:#aeaeea;--accent:#2a2ac0;--vs-crimson:#6a6af0;--vs-crimson-deep:#1414a0;--vs-success:#afa;--vs-warning:#ff5;--vs-error:#f88;--vs-info:#adf;--shadow-xs:0 0 0 #0000;--shadow-sm:0 0 0 #0000;--shadow-md:0 0 0 #0000;--shadow-lg:0 0 0 #0000;--focus-ring:0 0 0 2px #fff;--font-heading:"JetBrains Mono", ui-monospace, monospace;--font-sans:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=barbie]{color-scheme:light;--surface-canvas:#ff69b4;--surface-card:#ffd9ee;--surface-sunken:#f050a0;--vs-neutral-50:#ffc1e3;--vs-neutral-100:#ffd9ee;--vs-neutral-200:#ffa8d8;--vs-line:#ff8fcb;--vs-line-strong:#e0218a;--border-strong:#b0005f;--text-heading:#b0005f;--text-body:#6e0040;--text-muted:#9a2e6e;--accent:#c2006f;--vs-crimson:#c2006f;--vs-crimson-deep:#a30057;--vs-success:#00b89e;--vs-warning:#ff9ecf;--vs-error:#ff2d6e;--vs-info:#9b5bff;--shadow-xs:0 2px 4px #b0005f33;--shadow-sm:0 4px 8px #b0005f38;--shadow-md:0 8px 20px #b0005f3d;--shadow-lg:0 16px 36px #b0005f4d;--focus-ring:0 0 0 3px #e0218a73;--font-heading:"Pacifico", cursive;--font-sans:"Poppins", system-ui, sans-serif}[data-theme=barbie] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-\[2px\]){border-radius:18px}[data-theme=barbie] .rounded-t{border-radius:18px 18px 0 0}[data-theme=barbie] .rounded-b{border-radius:0 0 18px 18px}[data-theme=barbie] .vs-btn:not(.vs-btn--bare){border-radius:999px}[data-theme=gamer]{color-scheme:dark;--surface-canvas:#0a0a0f;--surface-card:#141420;--surface-sunken:#050508;--vs-neutral-50:#1c1c2a;--vs-neutral-100:#222234;--vs-neutral-200:#2e2e44;--vs-neutral-300:#3a3a56;--vs-line:#2e2e44;--vs-line-strong:#00ffd0;--vs-line-dark:#00ffd0;--border-strong:#00ffd0;--text-heading:#fff;--text-body:#cfcfe6;--text-muted:#8a8ab0;--text-muted-dark:#8a8ab0;--accent:#8b00ff;--vs-crimson:#b66aff;--vs-crimson-deep:#6f00cc;--vs-success:#0f6;--vs-warning:#ffe000;--vs-error:#f05;--vs-info:#00cfff;--shadow-xs:0 0 6px #00ff6680;--shadow-sm:0 0 10px #00cfff80;--shadow-md:0 0 18px #8b00ff8c;--shadow-lg:0 0 28px #ff00558c;--focus-ring:0 0 0 3px #8b00ff;--font-heading:"Orbitron", system-ui, sans-serif;--font-sans:"Rajdhani", system-ui, sans-serif}[data-theme=gamer] :is(h1,h2,h3){text-shadow:0 0 10px #0f6,0 0 20px #00cfff}[data-theme=gamer] .vs-btn:not(.vs-btn--bare){box-shadow:0 0 12px #8b00ffb3}[data-theme=impact]{color-scheme:dark;--surface-canvas:#1a1a1a;--surface-card:#2a2a2a;--surface-sunken:#0e0e0e;--vs-neutral-50:#333;--vs-neutral-100:#3d3d3d;--vs-neutral-200:#4d4d4d;--vs-line:#4d4d4d;--vs-line-strong:#777;--vs-line-dark:#777;--border-strong:#fff;--text-heading:#fff;--text-body:#eaeaea;--text-muted:#aaa;--text-muted-dark:#aaa;--accent:#e01010;--vs-crimson:#ff3b3b;--vs-crimson-deep:#b50000;--vs-success:#4f4;--vs-warning:#fc0;--vs-error:#f33;--vs-info:#4af;--shadow-xs:0 1px 2px #0009;--shadow-sm:0 2px 4px #0009;--shadow-md:0 4px 10px #000000b3;--shadow-lg:0 8px 20px #000c;--focus-ring:0 0 0 3px #fff;--font-heading:"Anton", Impact, system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=impact] :is(h1,h2,h3){text-transform:uppercase;-webkit-text-stroke:2px #000;paint-order:stroke fill;letter-spacing:.02em}[data-theme=hazard]{color-scheme:light;--surface-canvas:#ffd400;--surface-card:#ffe766;--surface-sunken:#e6be00;--vs-neutral-50:#ffe766;--vs-neutral-100:#ffdf3f;--vs-neutral-200:#f5c800;--vs-line:#1a1a1a;--vs-line-strong:#000;--vs-line-dark:#000;--border-strong:#000;--text-heading:#000;--text-body:#1a1a1a;--text-muted:#5a4a12;--accent:#000;--vs-crimson:#1a1a1a;--vs-crimson-deep:#222;--vs-success:#1a7a1a;--vs-warning:#b5651a;--vs-error:#c40000;--vs-info:#0a4fa0;--shadow-xs:2px 2px 0 #000;--shadow-sm:3px 3px 0 #000;--shadow-md:4px 4px 0 #000;--shadow-lg:6px 6px 0 #000;--focus-ring:0 0 0 3px #000;--font-heading:"Bungee", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=hazard] body{background-image:repeating-linear-gradient(45deg,#00000021 0 22px,#0000 22px 44px)}[data-theme=wordart]{color-scheme:light;--surface-canvas:#e8e8e8;--surface-card:#fff;--surface-sunken:#dadada;--vs-neutral-50:#dadada;--vs-neutral-100:#e2e2e2;--vs-neutral-200:#c8c8c8;--vs-line:#c8c8c8;--vs-line-strong:#9a9a9a;--border-strong:#1a1a6a;--text-heading:#1a1a8a;--text-body:#222;--text-muted:#666;--accent:#22c;--vs-crimson:#22c;--vs-crimson-deep:#1414a0;--vs-success:green;--vs-warning:#c08000;--vs-error:#c00000;--vs-info:navy;--shadow-xs:1px 1px 0 #0000004d;--shadow-sm:2px 2px 0 #0000004d;--shadow-md:3px 3px 2px #00000059;--shadow-lg:4px 4px 3px #0006;--focus-ring:0 0 0 3px #2222cc8f;--font-heading:"Anton", Impact, sans-serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=wordart] :is(h1,h2,h3){background:linear-gradient(red,#f90,#fe0,#3c3,#36f,#93f);color:#0000;-webkit-text-stroke:1px #1a1a6a;text-transform:uppercase;letter-spacing:.02em;background-clip:text}[data-theme=highlighter]{color-scheme:light;--surface-canvas:#fbfbf2;--surface-card:#fff;--surface-sunken:#f2f2e4;--vs-neutral-50:#f2f2e4;--vs-neutral-100:#ececda;--vs-neutral-200:#e0e0c8;--vs-line:#e0e0c8;--vs-line-strong:#bdbd9a;--border-strong:#2a2a1a;--text-heading:#1a1a10;--text-body:#2a2a1a;--text-muted:#6a6a50;--accent:#e61e7a;--vs-crimson:#e61e7a;--vs-crimson-deep:#c70f63;--vs-success:#2ebf2e;--vs-warning:#e6b800;--vs-error:#ff2d95;--vs-info:#00b8cc;--focus-ring:0 0 0 3px #e61e7ab8;--font-heading:"Caveat", cursive;--font-sans:"Inter", system-ui, sans-serif}[data-theme=highlighter] :is(h1,h2,h3){background:linear-gradient(#0000 58%,#e8ff3a 58%);padding:0 .12em}[data-theme=nord]{color-scheme:dark;--surface-canvas:#2e3440;--surface-card:#3b4252;--surface-sunken:#272c36;--vs-neutral-50:#3b4252;--vs-neutral-100:#434c5e;--vs-neutral-200:#4c566a;--vs-neutral-300:#5e6779;--vs-line:#434c5e;--vs-line-strong:#4c566a;--vs-line-dark:#4c566a;--border-strong:#d8dee9;--text-heading:#eceff4;--text-body:#d8dee9;--text-muted:#a0a8b6;--text-muted-dark:#a0a8b6;--accent:#5e81ac;--vs-crimson:#88c0d0;--vs-crimson-deep:#4c6e96;--vs-success:#a3be8c;--vs-warning:#ebcb8b;--vs-error:#bf616a;--vs-info:#88c0d0;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 14px 36px #0000008c;--focus-ring:0 0 0 3px #88c0d0a6;--font-sans:"Inter", system-ui, sans-serif}[data-theme=dracula]{color-scheme:dark;--surface-canvas:#282a36;--surface-card:#343746;--surface-sunken:#21222c;--vs-neutral-50:#343746;--vs-neutral-100:#44475a;--vs-neutral-200:#565a72;--vs-line:#44475a;--vs-line-strong:#565a72;--vs-line-dark:#565a72;--border-strong:#f8f8f2;--text-heading:#f8f8f2;--text-body:#e6e6e0;--text-muted:#97a0c4;--text-muted-dark:#97a0c4;--accent:#7a5ccc;--vs-crimson:#bd93f9;--vs-crimson-deep:#5e40a8;--vs-success:#50fa7b;--vs-warning:#f1fa8c;--vs-error:#f55;--vs-info:#8be9fd;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #bd93f9ab;--font-sans:"Inter", system-ui, sans-serif}[data-theme=gruvbox]{color-scheme:dark;--surface-canvas:#282828;--surface-card:#32302f;--surface-sunken:#1d2021;--vs-neutral-50:#3c3836;--vs-neutral-100:#504945;--vs-neutral-200:#665c54;--vs-line:#3c3836;--vs-line-strong:#504945;--vs-line-dark:#504945;--border-strong:#ebdbb2;--text-heading:#fbf1c7;--text-body:#ebdbb2;--text-muted:#a89984;--text-muted-dark:#a89984;--accent:#d65d0e;--vs-crimson:#fe8019;--vs-crimson-deep:#af3a03;--vs-success:#b8bb26;--vs-warning:#fabd2f;--vs-error:#fb4934;--vs-info:#83a598;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #d65d0eeb;--font-sans:"JetBrains Mono", ui-monospace, monospace}[data-theme=catppuccin]{color-scheme:dark;--surface-canvas:#1e1e2e;--surface-card:#28283b;--surface-sunken:#181825;--vs-neutral-50:#313244;--vs-neutral-100:#393a4f;--vs-neutral-200:#45475a;--vs-line:#313244;--vs-line-strong:#45475a;--vs-line-dark:#45475a;--border-strong:#cdd6f4;--text-heading:#cdd6f4;--text-body:#bac2de;--text-muted:#9399b2;--text-muted-dark:#9399b2;--accent:#7e5bd6;--vs-crimson:#cba6f7;--vs-crimson-deep:#6c49c0;--vs-success:#a6e3a1;--vs-warning:#f9e2af;--vs-error:#f38ba8;--vs-info:#89b4fa;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #cba6f787;--font-sans:"Inter", system-ui, sans-serif}[data-theme=tokyonight]{color-scheme:dark;--surface-canvas:#1a1b26;--surface-card:#24283b;--surface-sunken:#16161e;--vs-neutral-50:#2a2e42;--vs-neutral-100:#313650;--vs-neutral-200:#3b4261;--vs-line:#2a2e42;--vs-line-strong:#3b4261;--vs-line-dark:#3b4261;--border-strong:#c0caf5;--text-heading:#c0caf5;--text-body:#a9b1d6;--text-muted:#7a82ad;--text-muted-dark:#7a82ad;--accent:#3d59c9;--vs-crimson:#7aa2f7;--vs-crimson-deep:#2e45a0;--vs-success:#9ece6a;--vs-warning:#e0af68;--vs-error:#f7768e;--vs-info:#7dcfff;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #7aa2f79c;--font-heading:"Inter", system-ui, sans-serif;--font-sans:"JetBrains Mono", ui-monospace, monospace}[data-theme=rosepine]{color-scheme:dark;--surface-canvas:#191724;--surface-card:#1f1d2e;--surface-sunken:#13111e;--vs-neutral-50:#26233a;--vs-neutral-100:#2a2740;--vs-neutral-200:#393552;--vs-line:#26233a;--vs-line-strong:#393552;--vs-line-dark:#393552;--border-strong:#e0def4;--text-heading:#e0def4;--text-body:#cac6e0;--text-muted:#908caa;--text-muted-dark:#908caa;--accent:#31748f;--vs-crimson:#ebbcba;--vs-crimson-deep:#265b70;--vs-success:#9ccfd8;--vs-warning:#f6c177;--vs-error:#eb6f92;--vs-info:#c4a7e7;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #c4a7e782;--font-heading:"Spectral", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=mint]{color-scheme:light;--surface-canvas:#eaf7f0;--surface-card:#fff;--surface-sunken:#dbefe4;--vs-neutral-50:#dbefe4;--vs-neutral-100:#d0eadd;--vs-neutral-200:#bbe0cd;--vs-line:#cdeadb;--vs-line-strong:#a9d6c0;--border-strong:#1f5c43;--text-heading:#14503a;--text-body:#2c5a48;--text-muted:#5a8472;--accent:#0b8a60;--vs-crimson:#0b8a60;--vs-crimson-deep:#086e4c;--vs-success:#0e9f6e;--vs-warning:#c58a2e;--vs-error:#c13b2c;--vs-info:#2c8a8a;--focus-ring:0 0 0 3px #0b8a60d4;--font-sans:"Inter", system-ui, sans-serif}[data-theme=coffee]{color-scheme:light;--surface-canvas:#f3ebe1;--surface-card:#fffbf5;--surface-sunken:#e8dccb;--vs-neutral-50:#e8dccb;--vs-neutral-100:#e0d2bd;--vs-neutral-200:#d0bda0;--vs-line:#decfb9;--vs-line-strong:#c7b194;--border-strong:#4a2f1b;--text-heading:#3a2415;--text-body:#4e3826;--text-muted:#7a6147;--accent:#9c5a2c;--vs-crimson:#9c5a2c;--vs-crimson-deep:#7e4720;--vs-success:#6b7a3a;--vs-warning:#b5852e;--vs-error:#a8412c;--vs-info:#5a6a78;--focus-ring:0 0 0 3px #9c5a2cc4;--font-heading:"Fraunces", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=win95]{color-scheme:light;--surface-canvas:silver;--surface-card:#fff;--surface-sunken:#b0b0b0;--vs-neutral-50:#d4d0c8;--vs-neutral-100:silver;--vs-neutral-200:#a8a8a8;--vs-line:gray;--vs-line-strong:#000;--vs-line-dark:#000;--border-strong:#000;--text-heading:#000;--text-body:#1a1a1a;--text-muted:#555;--accent:navy;--vs-crimson:navy;--vs-crimson-deep:#0000a8;--vs-success:green;--vs-warning:olive;--vs-error:maroon;--vs-info:navy;--shadow-xs:1px 1px 0 #000;--shadow-sm:1px 1px 0 #000;--shadow-md:2px 2px 0 #000;--shadow-lg:2px 2px 0 #000;--focus-ring:0 0 0 2px navy;--font-heading:"Tahoma", "Geneva", Verdana, sans-serif;--font-sans:"Tahoma", "Geneva", Verdana, sans-serif}[data-theme=win95] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:0}[data-theme=win95] .vs-card{border:2px solid gray;border-color:#fff gray gray #fff}[data-theme=win95] .vs-btn:not(.vs-btn--bare){border:2px solid #000;border-color:#fff #000 #000 #fff;box-shadow:1px 1px #000}[data-theme=minecraft]{color-scheme:light;--surface-canvas:#79a63c;--surface-card:#c8a877;--surface-sunken:#5e8730;--vs-neutral-50:#6e9a34;--vs-neutral-100:#c8a877;--vs-neutral-200:#a9885c;--vs-line:#3a3a3a;--vs-line-strong:#1e1e1e;--vs-line-dark:#1e1e1e;--border-strong:#1e1e1e;--text-heading:#2a2118;--text-body:#2e2a22;--text-muted:#5a4f3e;--accent:#5a8a2c;--vs-crimson:#5a8a2c;--vs-crimson-deep:#466e22;--vs-success:#4e9a2e;--vs-warning:#c8902e;--vs-error:#a83232;--vs-info:#4a7aa8;--shadow-xs:2px 2px 0 #1e1e1e;--shadow-sm:3px 3px 0 #1e1e1e;--shadow-md:4px 4px 0 #1e1e1e;--shadow-lg:6px 6px 0 #1e1e1e;--focus-ring:0 0 0 3px #1e1e1e;--font-heading:"Press Start 2P", ui-monospace, monospace;--font-sans:"Inter", system-ui, sans-serif}[data-theme=minecraft] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:0}[data-theme=halloween]{color-scheme:dark;--surface-canvas:#1a0e22;--surface-card:#2a1636;--surface-sunken:#120817;--vs-neutral-50:#34203f;--vs-neutral-100:#3e2649;--vs-neutral-200:#4e3159;--vs-line:#3e2649;--vs-line-strong:#ff7518;--vs-line-dark:#4e3159;--border-strong:#ff7518;--text-heading:#ff7518;--text-body:#ead9f0;--text-muted:#b49ac4;--text-muted-dark:#b49ac4;--accent:#b85510;--vs-crimson:#ff7518;--vs-crimson-deep:#8f3f08;--vs-success:#7fe03a;--vs-warning:#ffc23d;--vs-error:#e03a3a;--vs-info:#9b5bff;--shadow-xs:0 0 4px #ff751866;--shadow-sm:0 0 8px #ff751873;--shadow-md:0 0 16px #7fe03a66;--shadow-lg:0 0 26px #ff751880;--focus-ring:0 0 0 3px #ff75189c;--font-heading:"Creepster", system-ui, cursive;--font-sans:"Inter", system-ui, sans-serif}[data-theme=vampire]{color-scheme:dark;--surface-canvas:#0e0a0c;--surface-card:#1a1014;--surface-sunken:#070405;--vs-neutral-50:#241419;--vs-neutral-100:#2c181e;--vs-neutral-200:#3a2027;--vs-line:#2c181e;--vs-line-strong:#6a1f2a;--vs-line-dark:#6a1f2a;--border-strong:#8b1a2b;--text-heading:#c0303f;--text-body:#d8c2c6;--text-muted:#9a7a80;--text-muted-dark:#9a7a80;--accent:#8b1a2b;--vs-crimson:#c0303f;--vs-crimson-deep:#6e1320;--vs-success:#6e8b3d;--vs-warning:#b58a2e;--vs-error:#c0303f;--vs-info:#6a5a8b;--shadow-xs:0 1px 2px #0009;--shadow-sm:0 2px 6px #0009;--shadow-md:0 6px 18px #000000b3;--shadow-lg:0 14px 36px #000c;--focus-ring:0 0 0 3px #8b1a2b8c;--font-heading:"Pirata One", system-ui, cursive;--font-sans:"Spectral", Georgia, serif}[data-theme=toxic]{color-scheme:dark;--surface-canvas:#0d1a0a;--surface-card:#16240f;--surface-sunken:#081205;--vs-neutral-50:#1e3315;--vs-neutral-100:#243d18;--vs-neutral-200:#324f22;--vs-line:#243d18;--vs-line-strong:#6f0;--vs-line-dark:#324f22;--border-strong:#6f0;--text-heading:#adff2f;--text-body:#cdebb0;--text-muted:#88a86a;--text-muted-dark:#88a86a;--accent:#2e8a0a;--vs-crimson:#adff2f;--vs-crimson-deep:#226806;--vs-success:#6f0;--vs-warning:#e0e000;--vs-error:#ff3b3b;--vs-info:#b36aff;--shadow-xs:0 0 4px #66ff0073;--shadow-sm:0 0 8px #66ff0080;--shadow-md:0 0 16px #66ff0073;--shadow-lg:0 0 28px #adff2f8c;--focus-ring:0 0 0 3px #66ff008c;--font-heading:"Chakra Petch", system-ui, sans-serif;--font-sans:"Rajdhani", system-ui, sans-serif}[data-theme=lego]{color-scheme:light;--surface-canvas:#ffe03a;--surface-card:#fff;--surface-sunken:#f5c800;--vs-neutral-50:#ffe76b;--vs-neutral-100:#ffef9a;--vs-neutral-200:#f5c800;--vs-line:#1a1a1a;--vs-line-strong:#1a1a1a;--vs-line-dark:#1a1a1a;--border-strong:#1a1a1a;--text-heading:#1a1a1a;--text-body:#222;--text-muted:#5a4a12;--accent:#d01012;--vs-crimson:#d01012;--vs-crimson-deep:#a80c0e;--vs-success:#237841;--vs-warning:#f57c00;--vs-error:#c4281c;--vs-info:#0055bf;--shadow-xs:2px 2px 0 #1a1a1a;--shadow-sm:3px 3px 0 #1a1a1a;--shadow-md:4px 4px 0 #1a1a1a;--shadow-lg:6px 6px 0 #1a1a1a;--focus-ring:0 0 0 3px #1a1a1a;--font-heading:"Baloo 2", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=lego] body{background-image:radial-gradient(circle at 50% 34%,#0000001a 22%,#0000 23%);background-size:38px 38px}[data-theme=monokai]{color-scheme:dark;--surface-canvas:#272822;--surface-card:#31322b;--surface-sunken:#1e1f1a;--vs-neutral-50:#3e3d32;--vs-neutral-100:#49483e;--vs-neutral-200:#5a5a4a;--vs-line:#3e3d32;--vs-line-strong:#5a5a4a;--vs-line-dark:#5a5a4a;--border-strong:#f8f8f2;--text-heading:#f8f8f2;--text-body:#e6e6dc;--text-muted:#a6a28c;--text-muted-dark:#a6a28c;--accent:#c71458;--vs-crimson:#f92672;--vs-crimson-deep:#9e1044;--vs-success:#a6e22e;--vs-warning:#e6db74;--vs-error:#f92672;--vs-info:#66d9ef;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #f92672eb;--font-sans:"JetBrains Mono", ui-monospace, monospace}[data-theme=onedark]{color-scheme:dark;--surface-canvas:#282c34;--surface-card:#31363f;--surface-sunken:#21252b;--vs-neutral-50:#3a3f4b;--vs-neutral-100:#3e4451;--vs-neutral-200:#4b5263;--vs-line:#3e4451;--vs-line-strong:#4b5263;--vs-line-dark:#4b5263;--border-strong:#abb2bf;--text-heading:#dce0e8;--text-body:#abb2bf;--text-muted:#828a99;--text-muted-dark:#828a99;--accent:#3b82c4;--vs-crimson:#61afef;--vs-crimson-deep:#2c6499;--vs-success:#98c379;--vs-warning:#e5c07b;--vs-error:#e06c75;--vs-info:#56b6c2;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #61afefa6;--font-sans:"Inter", system-ui, sans-serif}[data-theme=everforest]{color-scheme:dark;--surface-canvas:#2d353b;--surface-card:#343f44;--surface-sunken:#232a2e;--vs-neutral-50:#3d484d;--vs-neutral-100:#475258;--vs-neutral-200:#4f5b58;--vs-line:#3d484d;--vs-line-strong:#4f5b58;--vs-line-dark:#4f5b58;--border-strong:#d3c6aa;--text-heading:#d3c6aa;--text-body:#c4b79b;--text-muted:#9da9a0;--text-muted-dark:#9da9a0;--accent:#4e7d45;--vs-crimson:#a7c080;--vs-crimson-deep:#3c6336;--vs-success:#83c092;--vs-warning:#dbbc7f;--vs-error:#e67e80;--vs-info:#7fbbb3;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #a7c0809e;--font-sans:"Inter", system-ui, sans-serif}[data-theme=kanagawa]{color-scheme:dark;--surface-canvas:#1f1f28;--surface-card:#2a2a37;--surface-sunken:#16161d;--vs-neutral-50:#2a2a37;--vs-neutral-100:#363646;--vs-neutral-200:#44445a;--vs-line:#363646;--vs-line-strong:#54546d;--vs-line-dark:#54546d;--border-strong:#dcd7ba;--text-heading:#dcd7ba;--text-body:#c8c3a6;--text-muted:#938f7e;--text-muted-dark:#938f7e;--accent:#4e6cb0;--vs-crimson:#7e9cd8;--vs-crimson-deep:#3a5290;--vs-success:#98bb6c;--vs-warning:#e6c384;--vs-error:#c34043;--vs-info:#7fb4ca;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #7e9cd8a8;--font-heading:"Spectral", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=github-light]{color-scheme:light;--surface-canvas:#fff;--surface-card:#fff;--surface-sunken:#f6f8fa;--vs-neutral-50:#f6f8fa;--vs-neutral-100:#eaeef2;--vs-neutral-200:#d0d7de;--vs-line:#d8dee4;--vs-line-strong:#d0d7de;--border-strong:#1f2328;--text-heading:#1f2328;--text-body:#32383f;--text-muted:#656d76;--accent:#0969da;--vs-crimson:#0969da;--vs-crimson-deep:#0550ae;--vs-success:#1a7f37;--vs-warning:#9a6700;--vs-error:#cf222e;--vs-info:#0969da;--shadow-xs:0 1px 0 #1f23280a;--shadow-sm:0 1px 3px #1f23281f;--shadow-md:0 3px 6px #1f232826;--shadow-lg:0 8px 24px #1f232833;--focus-ring:0 0 0 3px #0969dab3;--font-sans:"Inter", system-ui, sans-serif}[data-theme=github-dark]{color-scheme:dark;--surface-canvas:#0d1117;--surface-card:#161b22;--surface-sunken:#010409;--vs-neutral-50:#161b22;--vs-neutral-100:#21262d;--vs-neutral-200:#30363d;--vs-line:#21262d;--vs-line-strong:#30363d;--vs-line-dark:#30363d;--border-strong:#e6edf3;--text-heading:#e6edf3;--text-body:#c9d1d9;--text-muted:#8b949e;--text-muted-dark:#8b949e;--accent:#2f81f7;--vs-crimson:#58a6ff;--vs-crimson-deep:#1f6feb;--vs-success:#3fb950;--vs-warning:#d29922;--vs-error:#f85149;--vs-info:#58a6ff;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 18px #00000080;--shadow-lg:0 14px 36px #0009;--focus-ring:0 0 0 3px #2f81f7bd;--font-sans:"Inter", system-ui, sans-serif}[data-theme=highcontrast]{color-scheme:dark;--surface-canvas:#000;--surface-card:#000;--surface-sunken:#0a0a0a;--vs-neutral-50:#1a1a1a;--vs-neutral-100:#222;--vs-neutral-200:#333;--vs-line:#fff;--vs-line-strong:#fff;--vs-line-dark:#fff;--border-strong:#fff;--text-heading:#fff;--text-body:#fff;--text-muted:#e0e0e0;--text-muted-dark:#e0e0e0;--accent:#1a6cff;--vs-crimson:#ff0;--vs-crimson-deep:#0d4fcc;--vs-success:#00e000;--vs-warning:#ffe000;--vs-error:#ff4040;--vs-info:#40c0ff;--shadow-xs:0 0 0 1px #fff;--shadow-sm:0 0 0 1px #fff;--shadow-md:0 0 0 2px #fff;--shadow-lg:0 0 0 2px #fff;--focus-ring:0 0 0 4px #ff0;--font-sans:"Inter", system-ui, sans-serif}[data-theme=blueprint]{color-scheme:dark;--surface-canvas:#0d3b66;--surface-card:#114a80;--surface-sunken:#092c4d;--vs-neutral-50:#155592;--vs-neutral-100:#1a5fa0;--vs-neutral-200:#2a6fb0;--vs-line:#5fa8e0;--vs-line-strong:#bfe0ff;--vs-line-dark:#2a6fb0;--border-strong:#dceeff;--text-heading:#eaf4ff;--text-body:#c7e0f5;--text-muted:#8fb8dc;--text-muted-dark:#8fb8dc;--accent:#2e7fc2;--vs-crimson:#9fd0ff;--vs-crimson-deep:#1e5e96;--vs-success:#7fe0c0;--vs-warning:#f0c674;--vs-error:#f08c8c;--vs-info:#9fd0ff;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 5px #00000059;--shadow-md:0 6px 18px #0006;--shadow-lg:0 14px 36px #00000080;--focus-ring:0 0 0 3px #9fd0ff9c;--font-heading:"Space Grotesk", system-ui, sans-serif;--font-sans:"Space Mono", ui-monospace, monospace}[data-theme=blueprint] body{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:24px 24px}[data-theme=eink]{color-scheme:light;--wave-amp:0;--surface-canvas:#e8e6e1;--surface-card:#f2f0ec;--surface-sunken:#dad8d2;--vs-neutral-50:#dad8d2;--vs-neutral-100:#d0cec8;--vs-neutral-200:#bbb9b2;--vs-line:#c4c2bb;--vs-line-strong:#9a988f;--border-strong:#2a2a28;--text-heading:#1e1e1c;--text-body:#33332f;--text-muted:#6a6a64;--accent:#3a3a36;--vs-crimson:#3a3a36;--vs-crimson-deep:#1e1e1c;--vs-success:#4a4a44;--vs-warning:#5a5a50;--vs-error:#2a2a28;--vs-info:#44443e;--shadow-xs:0 1px 0 #00000014;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 2px 4px #0000001a;--shadow-lg:0 3px 8px #0000001f;--focus-ring:0 0 0 2px #2a2a28;--font-heading:"Lora", Georgia, serif;--font-sans:"Lora", Georgia, serif}[data-theme=matrix]{color-scheme:dark;--surface-canvas:#000;--surface-card:#020a02;--surface-sunken:#000;--vs-neutral-50:#051405;--vs-neutral-100:#08200a;--vs-neutral-200:#0c300e;--vs-line:#0c3a0c;--vs-line-strong:#1e6e1e;--vs-line-dark:#1e6e1e;--border-strong:#00ff41;--text-heading:#00ff41;--text-body:#2c4;--text-muted:#128a2e;--text-muted-dark:#128a2e;--accent:#008f11;--vs-crimson:#00ff41;--vs-crimson-deep:#006b0d;--vs-success:#00ff41;--vs-warning:#9aff40;--vs-error:#ff3b3b;--vs-info:#00cfa0;--shadow-xs:0 0 4px #00ff4166;--shadow-sm:0 0 8px #00ff4173;--shadow-md:0 0 14px #00ff4166;--shadow-lg:0 0 24px #00ff4180;--focus-ring:0 0 0 2px #00ff41;--font-heading:"VT323", ui-monospace, monospace;--font-sans:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=matrix] body{background-image:repeating-linear-gradient(90deg,#00ff410d 0 1px,#0000 1px 11px),repeating-linear-gradient(0deg,#00ff410a 0 1px,#0000 1px 4px)}[data-theme=tron]{color-scheme:dark;--surface-canvas:#020608;--surface-card:#06141c;--surface-sunken:#010304;--vs-neutral-50:#0a1e28;--vs-neutral-100:#0e2a38;--vs-neutral-200:#143a4c;--vs-line:#0e2a38;--vs-line-strong:#00e0ff;--vs-line-dark:#143a4c;--border-strong:#00e0ff;--text-heading:#d6fbff;--text-body:#8fd8e6;--text-muted:#4e97a8;--text-muted-dark:#4e97a8;--accent:#0e7c99;--vs-crimson:#00e0ff;--vs-crimson-deep:#0a5e73;--vs-success:#00ffc6;--vs-warning:#ff9e1b;--vs-error:#ff5040;--vs-info:#00e0ff;--shadow-xs:0 0 4px #00e0ff80;--shadow-sm:0 0 8px #00e0ff8c;--shadow-md:0 0 16px #00e0ff80;--shadow-lg:0 0 28px #00e0ff99;--focus-ring:0 0 0 3px #00e0ff8c;--font-heading:"Orbitron", system-ui, sans-serif;--font-sans:"Rajdhani", system-ui, sans-serif}[data-theme=tron] body{background-image:linear-gradient(#00e0ff12 1px,#0000 1px),linear-gradient(90deg,#00e0ff12 1px,#0000 1px);background-size:40px 40px}[data-theme=tron] .vs-btn:not(.vs-btn--bare){box-shadow:0 0 12px #00e0ff99}[data-theme=outrun]{color-scheme:dark;--surface-canvas:#1a0b2e;--surface-card:#2a1247;--surface-sunken:#120720;--vs-neutral-50:#331a52;--vs-neutral-100:#3d2060;--vs-neutral-200:#4e2a78;--vs-line:#3d2060;--vs-line-strong:#ff6ec7;--vs-line-dark:#4e2a78;--border-strong:#ff6ec7;--text-heading:#ffd6f5;--text-body:#e0bff0;--text-muted:#b08ad0;--text-muted-dark:#b08ad0;--accent:#c71585;--vs-crimson:#ff6ec7;--vs-crimson-deep:#9e0f66;--vs-success:#2ee6c4;--vs-warning:#ffd23f;--vs-error:#ff4365;--vs-info:#36c5f0;--shadow-xs:0 0 4px #ff6ec773;--shadow-sm:0 0 8px #ff6ec780;--shadow-md:0 0 16px #ff6ec773;--shadow-lg:0 0 28px #ff6ec78c;--focus-ring:0 0 0 3px #ff6ec794;--font-heading:"Audiowide", system-ui, sans-serif;--font-sans:"Rajdhani", system-ui, sans-serif}[data-theme=outrun] body{background-image:linear-gradient(#2b0b3f 0%,#5a1a6b 42%,#c71585 72%,#ff8c42 100%);background-attachment:fixed}[data-theme=pipboy]{color-scheme:dark;--surface-canvas:#0c0a02;--surface-card:#141004;--surface-sunken:#060500;--vs-neutral-50:#1e1804;--vs-neutral-100:#2a2008;--vs-neutral-200:#3a2e0c;--vs-line:#4a3a10;--vs-line-strong:#ffb642;--vs-line-dark:#4a3a10;--border-strong:#ffb642;--text-heading:#ffb642;--text-body:#e0a030;--text-muted:#9a6e20;--text-muted-dark:#9a6e20;--accent:#b5781a;--vs-crimson:#ffb642;--vs-crimson-deep:#8a5a12;--vs-success:#c8e04a;--vs-warning:#ffd23f;--vs-error:#ff6a3a;--vs-info:#e0a030;--shadow-xs:0 0 4px #ffb64259;--shadow-sm:0 0 8px #ffb64266;--shadow-md:0 0 14px #ffb64259;--shadow-lg:0 0 24px #ffb64273;--focus-ring:0 0 0 2px #ffb642;--font-heading:"VT323", ui-monospace, monospace;--font-sans:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=pipboy] body{background-image:repeating-linear-gradient(0deg,#ffb6420f 0 1px,#0000 1px 3px)}[data-theme=cyberpunk]{color-scheme:dark;--surface-canvas:#0b0e14;--surface-card:#12161f;--surface-sunken:#06080c;--vs-neutral-50:#1a1f2a;--vs-neutral-100:#202535;--vs-neutral-200:#2c3346;--vs-line:#202535;--vs-line-strong:#00e5ff;--vs-line-dark:#2c3346;--border-strong:#fcee0a;--text-heading:#fcee0a;--text-body:#c8d0dc;--text-muted:#7a8494;--text-muted-dark:#7a8494;--accent:#0091a8;--vs-crimson:#00e5ff;--vs-crimson-deep:#006e80;--vs-success:#00ff9c;--vs-warning:#fcee0a;--vs-error:#ff003c;--vs-info:#00e5ff;--shadow-xs:0 0 4px #00e5ff66;--shadow-sm:0 0 8px #fcee0a66;--shadow-md:0 0 16px #00e5ff73;--shadow-lg:0 0 28px #fcee0a73;--focus-ring:0 0 0 3px #fcee0a80;--font-heading:"Orbitron", system-ui, sans-serif;--font-sans:"Chakra Petch", system-ui, sans-serif}[data-theme=cyberpunk] :is(h1,h2,h3){text-shadow:2px 0 #ff003c,-2px 0 #00e5ff}[data-theme=shrek]{color-scheme:light;--surface-canvas:#6b8e23;--surface-card:#f0ead6;--surface-sunken:#5a7a1e;--vs-neutral-50:#7ba02b;--vs-neutral-100:#e8e0c8;--vs-neutral-200:#c8be9a;--vs-line:#3a4d14;--vs-line-strong:#2e3d10;--vs-line-dark:#2e3d10;--border-strong:#2e3d10;--text-heading:#2e3d10;--text-body:#34421a;--text-muted:#5e6e38;--accent:#4e6b1a;--vs-crimson:#4e6b1a;--vs-crimson-deep:#3a5212;--vs-success:#5a8a2c;--vs-warning:#b5852e;--vs-error:#a8412c;--vs-info:#6b5a2e;--shadow-xs:2px 2px 0 #2e3d10;--shadow-sm:3px 3px 0 #2e3d10;--shadow-md:4px 4px 0 #2e3d10;--shadow-lg:6px 6px 0 #2e3d10;--focus-ring:0 0 0 3px #2e3d10;--font-heading:"Bangers", system-ui, cursive;--font-sans:"Baloo 2", system-ui, sans-serif}[data-theme=winxp]{color-scheme:light;--surface-canvas:#5a9bd4;--surface-card:#fbfbfb;--surface-sunken:#4a8bc4;--vs-neutral-50:#ecf3fb;--vs-neutral-100:#dce8f6;--vs-neutral-200:#bcd2ec;--vs-line:#a8c4e4;--vs-line-strong:#2a5c9a;--border-strong:#1c4587;--text-heading:#103a6e;--text-body:#1a1a1a;--text-muted:#4a5a6e;--accent:#2a6fc9;--vs-crimson:#2a6fc9;--vs-crimson-deep:#1c5197;--vs-success:#3c8c2c;--vs-warning:#f5a623;--vs-error:#d8322a;--vs-info:#2a6fc9;--shadow-xs:0 1px 2px #103a6e26;--shadow-sm:0 2px 4px #103a6e2e;--shadow-md:0 4px 10px #103a6e33;--shadow-lg:0 10px 24px #103a6e42;--focus-ring:0 0 0 3px #2a6fc966;--font-heading:"Tahoma", "Geneva", Verdana, sans-serif;--font-sans:"Tahoma", "Geneva", Verdana, sans-serif}[data-theme=winxp] body{background-image:linear-gradient(#4a8bd8 0%,#6fa8df 55%,#7cb342 78%,#8bc34a 100%);background-attachment:fixed}[data-theme=winxp] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:3px}[data-theme=winxp] .vs-btn:not(.vs-btn--bare){border-radius:12px}[data-theme=aqua]{color-scheme:light;--surface-canvas:#ececec;--surface-card:#fff;--surface-sunken:#dfdfdf;--vs-neutral-50:#e4e4e4;--vs-neutral-100:#d8d8d8;--vs-neutral-200:#c4c4c4;--vs-line:#cfcfcf;--vs-line-strong:#9a9a9a;--border-strong:#3a3a3a;--text-heading:#1a1a1a;--text-body:#2c2c2c;--text-muted:#6a6a6a;--accent:#1e6fd9;--vs-crimson:#1e6fd9;--vs-crimson-deep:#1559b0;--vs-success:#2ea02e;--vs-warning:#e89a1c;--vs-error:#d83a2e;--vs-info:#1e9fd9;--shadow-xs:0 1px 2px #0000001a;--shadow-sm:0 2px 5px #00000024;--shadow-md:0 6px 16px #00000029;--shadow-lg:0 14px 34px #0003;--focus-ring:0 0 0 3px #1e6fd9cf;--font-heading:"Inter", -apple-system, system-ui, sans-serif;--font-sans:"Inter", -apple-system, system-ui, sans-serif}[data-theme=aqua] body{background-image:repeating-linear-gradient(0deg,#00000006 0 1px,#0000 1px 4px)}[data-theme=aqua] .vs-btn:not(.vs-btn--bare){background-image:linear-gradient(#ffffff80,#fff0 50%);border-radius:999px}[data-theme=clown]{color-scheme:light;--surface-canvas:#fff;--surface-card:#fff4f4;--surface-sunken:#ffe4e4;--vs-neutral-50:#ffe9e9;--vs-neutral-100:#ffdcdc;--vs-neutral-200:#ffc2c2;--vs-line:#d40000;--vs-line-strong:#b00000;--border-strong:#b00000;--text-heading:#c00000;--text-body:#1a1a1a;--text-muted:#9a4a4a;--accent:#d40000;--vs-crimson:#d40000;--vs-crimson-deep:#a80000;--vs-success:#1a9a3c;--vs-warning:#f5a623;--vs-error:#d40000;--vs-info:#1a6fd4;--shadow-xs:2px 2px 0 #b00000;--shadow-sm:3px 3px 0 #b00000;--shadow-md:4px 4px 0 #b00000;--shadow-lg:6px 6px 0 #b00000;--focus-ring:0 0 0 3px #d40000;--font-heading:"Bungee", system-ui, sans-serif;--font-sans:"Baloo 2", system-ui, sans-serif}[data-theme=clown] body{background-image:repeating-linear-gradient(45deg,#ff000017 0 28px,#0000 28px 56px),repeating-linear-gradient(-45deg,#ffd70017 0 28px,#0000 28px 56px)}[data-theme=galaxy]{color-scheme:dark;--surface-canvas:#0b061e;--surface-card:#160f33;--surface-sunken:#070416;--vs-neutral-50:#1e1542;--vs-neutral-100:#261a50;--vs-neutral-200:#342464;--vs-line:#261a50;--vs-line-strong:#6e4fb0;--vs-line-dark:#342464;--border-strong:#c9b6ff;--text-heading:#ede6ff;--text-body:#cfc2f0;--text-muted:#9a8ac8;--text-muted-dark:#9a8ac8;--accent:#6e3fd0;--vs-crimson:#b98cff;--vs-crimson-deep:#5128a8;--vs-success:#4fe0c4;--vs-warning:#ffd24a;--vs-error:#ff5c8a;--vs-info:#5ab0ff;--shadow-xs:0 0 4px #b48cff59;--shadow-sm:0 0 8px #b48cff66;--shadow-md:0 0 16px #6e3fd066;--shadow-lg:0 0 28px #b48cff80;--focus-ring:0 0 0 3px #b48cff91;--font-heading:"Sora", system-ui, sans-serif;--font-sans:"Inter", system-ui, sans-serif}[data-theme=galaxy] body{background-image:radial-gradient(1.2px 1.2px at 20% 30%,#fff 50%,#0000),radial-gradient(1px 1px at 70% 60%,#fff 50%,#0000),radial-gradient(1.4px 1.4px at 40% 80%,#cfc2f0 50%,#0000),radial-gradient(1px 1px at 85% 25%,#fff 50%,#0000);background-size:320px 320px,280px 280px,360px 360px,240px 240px}[data-theme=money]{color-scheme:light;--surface-canvas:#dde9d6;--surface-card:#eaf2e4;--surface-sunken:#cfe0c6;--vs-neutral-50:#d6e6ce;--vs-neutral-100:#cadec0;--vs-neutral-200:#b2cca6;--vs-line:#1e5a2e;--vs-line-strong:#14431f;--border-strong:#0e3417;--text-heading:#0e3417;--text-body:#1e3d24;--text-muted:#4a6e50;--accent:#1e7a3c;--vs-crimson:#1e7a3c;--vs-crimson-deep:#155c2c;--vs-success:#1e7a3c;--vs-warning:#9a7a1e;--vs-error:#8a2a1e;--vs-info:#2e5a4e;--shadow-xs:0 1px 2px #0e34171f;--shadow-sm:0 1px 3px #0e341726;--shadow-md:0 4px 12px #0e341726;--shadow-lg:0 10px 26px #0e341733;--focus-ring:0 0 0 3px #1e7a3cc9;--font-heading:"Lora", Georgia, serif;--font-sans:"Lora", Georgia, serif}[data-theme=money] body{background-image:repeating-linear-gradient(45deg,#0e34170d 0 2px,#0000 2px 7px),repeating-linear-gradient(-45deg,#0e34170d 0 2px,#0000 2px 7px)}[data-theme=doom]{color-scheme:dark;--surface-canvas:#1a0e0a;--surface-card:#281512;--surface-sunken:#120705;--vs-neutral-50:#341e16;--vs-neutral-100:#3e251c;--vs-neutral-200:#4e3024;--vs-line:#3e251c;--vs-line-strong:#7a3a1e;--vs-line-dark:#4e3024;--border-strong:#c2410c;--text-heading:#ff4500;--text-body:#e0b0a0;--text-muted:#a06850;--text-muted-dark:#a06850;--accent:#b5200a;--vs-crimson:#ff4500;--vs-crimson-deep:#8a1606;--vs-success:#7a9a2e;--vs-warning:#e0a020;--vs-error:#ff2a1a;--vs-info:#6a7a8a;--shadow-xs:0 0 4px #ff450059;--shadow-sm:0 2px 6px #0009;--shadow-md:0 0 14px #ff45004d;--shadow-lg:0 0 26px #ff450066;--focus-ring:0 0 0 3px #ff4500b3;--font-heading:"Anton", Impact, sans-serif;--font-sans:"Chakra Petch", system-ui, sans-serif}[data-theme=glitch]{color-scheme:dark;--surface-canvas:#0a0a0f;--surface-card:#14141c;--surface-sunken:#050508;--vs-neutral-50:#1c1c28;--vs-neutral-100:#222230;--vs-neutral-200:#2e2e40;--vs-line:#222230;--vs-line-strong:#ff003c;--vs-line-dark:#2e2e40;--border-strong:#e0e0e0;--text-heading:#f0f0f0;--text-body:#c8c8d0;--text-muted:#8a8a98;--text-muted-dark:#8a8a98;--accent:#c8005a;--vs-crimson:#ff003c;--vs-crimson-deep:#9a0030;--vs-success:#00ffd0;--vs-warning:#ffe000;--vs-error:#ff003c;--vs-info:#00e5ff;--shadow-xs:1px 0 0 #ff003c, -1px 0 0 #00e5ff;--shadow-sm:2px 0 0 #ff003c, -2px 0 0 #00e5ff;--shadow-md:3px 0 0 #ff003c99, -3px 0 0 #00e5ff99;--shadow-lg:4px 0 0 #ff003c99, -4px 0 0 #00e5ff99;--focus-ring:0 0 0 3px #ff003cc2;--font-heading:"Space Mono", ui-monospace, monospace;--font-sans:"Space Mono", ui-monospace, monospace}[data-theme=glitch] :is(h1,h2,h3){text-shadow:2px 0 #ff003c,-2px 0 #00e5ff}[data-theme=pride]{color-scheme:light;--surface-canvas:#fff;--surface-card:#fff;--surface-sunken:#f4f4f6;--vs-neutral-50:#f4f4f6;--vs-neutral-100:#ececef;--vs-neutral-200:#dadadf;--vs-line:#e2e2e6;--vs-line-strong:#1a1a1a;--border-strong:#1a1a1a;--text-heading:#1a1a1a;--text-body:#2c2c2c;--text-muted:#6a6a6a;--accent:#7a00d4;--vs-crimson:#e40303;--vs-crimson-deep:#5e00a8;--vs-success:#008026;--vs-warning:#ff8c00;--vs-error:#e40303;--vs-info:#004dff;--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #0000001f;--shadow-lg:0 10px 26px #00000029;--focus-ring:0 0 0 3px #7600d687;--font-heading:"Baloo 2", system-ui, sans-serif;--font-sans:"Poppins", system-ui, sans-serif}[data-theme=pride] :is(h1,h2,h3){background:linear-gradient(90deg,#e40303,#ff8c00,#ffed00,#008026,#004dff,#750787);color:#0000;background-clip:text}[data-theme=pride] body{background-image:linear-gradient(#e4030312 0 16.6%,#ff8c0012 16.6% 33.3%,#ffed0012 33.3% 50%,#00802612 50% 66.6%,#004dff12 66.6% 83.3%,#75078712 83.3% 100%);background-attachment:fixed}[data-theme=liquid-glass]{color-scheme:light;--surface-canvas:#edf1f78c;--surface-card:#ffffff8c;--surface-sunken:#ffffff59;--vs-neutral-50:#ffffff73;--vs-neutral-100:#788caa1a;--vs-neutral-200:#788caa2e;--vs-line:#ffffff8c;--vs-line-strong:#8ca0be73;--border-strong:#3c465a73;--text-heading:#1d1d1f;--text-body:#2c2c2e;--text-muted:#5b6470;--accent:#007aff;--vs-crimson:#007aff;--vs-crimson-deep:#0062cc;--text-on-accent:#fff;--vs-success:#34c759;--vs-warning:#ff9f0a;--vs-error:#ff3b30;--vs-info:#5ac8fa;--shadow-xs:0 1px 2px #1e283c14;--shadow-sm:0 2px 8px #1e283c1a;--shadow-md:0 10px 30px #1e283c24;--shadow-lg:0 20px 50px #1e283c33;--focus-ring:0 0 0 3px #007aff59;--font-heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}[data-theme=liquid-glass] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-lg,.rounded-t,.rounded-b,.rounded-\[2px\]){border-radius:16px}@supports (backdrop-filter:blur(1px)){[data-theme=liquid-glass] :is(.vs-card,.bg-card,.bg-sunken,.bg-canvas):not(.ds-stage){backdrop-filter:blur(22px)saturate(190%)}[data-theme=liquid-glass] .vs-btn:not(.vs-btn--bare){backdrop-filter:blur(12px)saturate(180%)}}[data-theme=liquid-glass] :is(.vs-card,.bg-card){box-shadow:var(--shadow-md), inset 0 1px 0 #fffc, inset 0 0 0 1px #fff6}[data-theme=liquid-glass] .vs-btn:not(.vs-btn--bare){box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff73}[data-theme=liquid-glass] .vs-btn.bg-accent{background-color:color-mix(in srgb, var(--accent) 86%, transparent)}[data-theme=liquid-glass] .vs-btn.bg-accent:hover{background-color:color-mix(in srgb, var(--vs-crimson-deep) 90%, transparent)}[data-theme=liquid-glass] .vs-btn.bg-heading{background-color:color-mix(in srgb, var(--text-heading) 74%, transparent)}[data-theme=liquid-glass] .vs-btn.bg-heading:hover{background-color:color-mix(in srgb, var(--text-body) 80%, transparent)}[data-theme=liquid-glass] :is([role=menu],[role=listbox],[role=tooltip],[role=menubar],[role=dialog]){background-color:#ffffffe6}[data-theme=liquid-glass] body{background-color:#e6ebf3;background-image:radial-gradient(55% 50% at 12% 8%,#007aff61,#0000 60%),radial-gradient(50% 45% at 88% 16%,#ff2d554d,#0000 60%),radial-gradient(55% 55% at 80% 88%,#34c7594d,#0000 60%),radial-gradient(50% 50% at 16% 92%,#af52de57,#0000 60%),radial-gradient(40% 40%,#ff9f0a33,#0000 65%);background-attachment:fixed}[data-theme=naked]{color-scheme:light;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--vs-neutral-50:#fafafa;--vs-neutral-100:#f4f4f5;--vs-neutral-200:#e4e4e7;--vs-neutral-300:#d4d4d8;--vs-neutral-400:#a1a1aa;--vs-neutral-500:#71717a;--vs-neutral-600:#52525b;--vs-neutral-700:#3f3f46;--vs-neutral-800:#27272a;--vs-neutral-900:#18181b;--vs-warm-white:#fafafa;--surface-canvas:#fff;--surface-card:#fff;--surface-sunken:#fafafa;--surface-dark:#18181b;--surface-inverse:#27272a;--vs-line:#e4e4e7;--vs-line-strong:#d4d4d8;--vs-line-dark:#3f3f46;--border-strong:#d4d4d8;--text-heading:#18181b;--text-body:#3f3f46;--text-muted:#52525b;--text-on-dark:#fafafa;--text-muted-dark:#a1a1aa;--vs-crimson:#18181b;--vs-crimson-bright:#fafafa;--vs-crimson-deep:#000;--accent:#18181b;--text-on-accent:#fafafa;--vs-success:#16a34a;--vs-warning:#d97706;--vs-error:#dc2626;--vs-info:#2563eb;--radius-none:0px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--focus-ring:0 0 0 3px #18181b78}[data-theme=bauhaus],[data-theme=bauhaus-dark]{color-scheme:dark;--font-heading:"Staatliches", "Poppins", system-ui, sans-serif;--font-sans:"Poppins", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-none:0px;--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--ease-out:cubic-bezier(.2, .6, .2, 1);--ease-emphasized:cubic-bezier(.2, .6, .2, 1);--spring-default:cubic-bezier(.2, .6, .2, 1);--spring-snappy:cubic-bezier(.2, .6, .2, 1);--dur-fast:.1s;--dur-base:.16s;--dur-default:.2s;--dur-emphasized:.28s;--wave-amp:0;--focus-ring:0 0 0 3px var(--surface-card), 0 0 0 5px var(--bh-ink)}[data-theme=bauhaus]{color-scheme:light;--bh-ink:#1a1815;--bh-red:#d3271c;--bh-blue:#12459b;--bh-yellow:#f2c200;--surface-canvas:#f0ebdf;--surface-card:#fbf8f1;--surface-sunken:#e6e0d0;--surface-dark:#1a1815;--surface-inverse:#2e2b25;--vs-neutral-50:#e9e3d4;--vs-neutral-100:#e1dac8;--vs-neutral-200:#d4ccb6;--vs-neutral-300:#c2b9a0;--vs-neutral-400:#9c927e;--vs-neutral-500:#6e6656;--vs-neutral-900:#1a1815;--vs-line:#d9d2c1;--vs-line-strong:#c7bfab;--vs-line-dark:#1a1815;--border-strong:#1a1815;--text-heading:#1a1815;--text-body:#2e2a24;--text-muted:#575044;--text-on-dark:#f0ebdf;--text-muted-dark:#b7ae99;--vs-crimson:#12459b;--vs-crimson-bright:#5b8def;--vs-crimson-deep:#0e3778;--accent:#12459b;--accent-on-dark:#5b8def;--text-on-accent:#fff;--vs-success:#2e7d46;--vs-warning:#e8b600;--vs-error:#d3271c;--vs-info:#1b5fa8;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 0 0 2px var(--bh-ink);--shadow-lg:0 0 0 3px var(--bh-ink)}[data-theme=bauhaus-dark]{--bh-ink:#f0ebdf;--bh-red:#f0554a;--bh-blue:#5b8def;--bh-yellow:#f4c842;--surface-canvas:#1c1b18;--surface-card:#26241f;--surface-sunken:#141310;--surface-dark:#0f0e0b;--surface-inverse:#2e2b25;--vs-neutral-50:#262420;--vs-neutral-100:#2e2b25;--vs-neutral-200:#3a362e;--vs-neutral-300:#4a453c;--vs-neutral-400:#6e6656;--vs-neutral-500:#948b78;--vs-neutral-900:#f0ebdf;--vs-line:#34302a;--vs-line-strong:#4a453c;--vs-line-dark:#f0ebdf;--border-strong:#f0ebdf;--text-heading:#f2ede1;--text-body:#dad3c5;--text-muted:#a69e8d;--text-on-dark:#f0ebdf;--text-muted-dark:#948b78;--vs-crimson:#5b8def;--vs-crimson-bright:#7fa6f2;--vs-crimson-deep:#3e6fd0;--accent:#5b8def;--accent-on-dark:#7fa6f2;--text-on-accent:#0e1a2e;--vs-success:#5fb874;--vs-warning:#f4c842;--vs-error:#f0554a;--vs-info:#7fa6f2;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 0 0 2px var(--bh-ink);--shadow-lg:0 0 0 3px var(--bh-ink)}[data-theme^=bauhaus] :is(.rounded,.rounded-xs,.rounded-sm,.rounded-md,.rounded-t,.rounded-b,.rounded-\[2px\],.rounded-lg){border-radius:0}[data-theme^=bauhaus] .vs-btn:not(.vs-btn--bare){border:2px solid var(--bh-ink);box-shadow:none;transition:background-color .12s cubic-bezier(.2,.6,.2,1),color .12s cubic-bezier(.2,.6,.2,1)}[data-theme^=bauhaus] .vs-btn:not(.vs-btn--bare):focus-visible{box-shadow:var(--focus-ring)}[data-theme^=bauhaus] .vs-card:not(.shadow-none){border:2px solid var(--bh-ink);box-shadow:none}[data-theme^=bauhaus] .vs-panel,[data-theme^=bauhaus] .vs-table{border:2px solid var(--bh-ink)}[data-theme^=bauhaus] .vs-table thead th{background:var(--bh-ink);border-bottom-width:2px}[data-theme^=bauhaus] .vs-table thead th,[data-theme^=bauhaus] .vs-table thead th button{color:var(--surface-card)}[data-theme^=bauhaus] .vs-table thead th button:hover{color:var(--bh-yellow)}[data-theme^=bauhaus] .vs-table tr.vs-row--selected td{background:var(--accent);color:var(--text-on-accent)}[data-theme^=bauhaus] .vs-chart .vs-bar,[data-theme^=bauhaus] .vs-chart .vs-dot{stroke:var(--bh-ink);stroke-width:2px;vector-effect:non-scaling-stroke}[data-theme^=bauhaus] .vs-chart .vs-bar{rx:0}[data-theme^=bauhaus] .vs-chart .vs-area{fill:var(--accent);opacity:.18}[data-theme^=bauhaus] .vs-chart .vs-line{stroke-width:3px}[data-theme^=bauhaus] .vs-mark{color:#fff;border:2px solid var(--bh-ink);box-shadow:none;background:#12459b;border-radius:9999px;padding:0 .34em;display:inline-block;transform:none}:root{--vs-chart-color-0:#66a80f;--vs-chart-color-1:#9c36b5;--vs-chart-color-2:#e8590c;--vs-chart-color-3:#0c8599;--vs-chart-color-4:#e64980;--vs-chart-color-5:#4263eb;--vs-chart-color-6:#d79c1f;--vs-chart-color-7:#12a06b}[data-theme=acid]{--vs-chart-color-0:#890d59;--vs-chart-color-1:#156953;--vs-chart-color-2:#866010;--vs-chart-color-3:#0268fa;--vs-chart-color-4:#e0471d;--vs-chart-color-5:#22a3bc;--vs-chart-color-6:#89b224;--vs-chart-color-7:#c795fd}[data-theme=aqua]{--vs-chart-color-0:#00499d;--vs-chart-color-1:#78530f;--vs-chart-color-2:#ae2f7d;--vs-chart-color-3:#1e8d6b;--vs-chart-color-4:#9e67e0;--vs-chart-color-5:#86a600;--vs-chart-color-6:#fd7a61;--vs-chart-color-7:#2bcce7}[data-theme=barbie]{--vs-chart-color-0:#8d044f;--vs-chart-color-1:#136657;--vs-chart-color-2:#7d5e00;--vs-chart-color-3:#355eeb;--vs-chart-color-4:#c94e13;--vs-chart-color-5:#1295b6;--vs-chart-color-6:#6ca722;--vs-chart-color-7:#c774f8}[data-theme=bauhaus]{--vs-chart-color-0:#14479d;--vs-chart-color-1:#75540e;--vs-chart-color-2:#a43b73;--vs-chart-color-3:#118a6d;--vs-chart-color-4:#9a69cb;--vs-chart-color-5:#7da229;--vs-chart-color-6:#f07b5d;--vs-chart-color-7:#29c5e4}[data-theme=bauhaus-dark]{--vs-chart-color-0:#c3d8fe;--vs-chart-color-1:#f6ba32;--vs-chart-color-2:#fd86bc;--vs-chart-color-3:#1bbb98;--vs-chart-color-4:#aa72d9;--vs-chart-color-5:#668e1b;--vs-chart-color-6:#b6441f;--vs-chart-color-7:#14687b}[data-theme=blueprint]{--vs-chart-color-0:#b8dcfe;--vs-chart-color-1:#ffbc73;--vs-chart-color-2:#f59fdd;--vs-chart-color-3:#64cd94;--vs-chart-color-4:#ac99f3;--vs-chart-color-5:#9fa53b;--vs-chart-color-6:#d6706d;--vs-chart-color-7:#1d99a2}[data-theme=bsod]{--vs-chart-color-0:#c9d6ff;--vs-chart-color-1:#efc32f;--vs-chart-color-2:#fb97b4;--vs-chart-color-3:#2ec4af;--vs-chart-color-4:#d066f6;--vs-chart-color-5:#52a610;--vs-chart-color-6:#ca5b17;--vs-chart-color-7:#067ea1}[data-theme=candy]{--vs-chart-color-0:#891251;--vs-chart-color-1:#156a59;--vs-chart-color-2:#856406;--vs-chart-color-3:#3769fa;--vs-chart-color-4:#e15311;--vs-chart-color-5:#28a7c8;--vs-chart-color-6:#7ebd1d;--vs-chart-color-7:#d59bfd}[data-theme=catppuccin]{--vs-chart-color-0:#d8d1fd;--vs-chart-color-1:#c8d114;--vs-chart-color-2:#fd928e;--vs-chart-color-3:#18bac5;--vs-chart-color-4:#d761ba;--vs-chart-color-5:#0d9c62;--vs-chart-color-6:#a1650c;--vs-chart-color-7:#0f68aa}[data-theme=clown]{--vs-chart-color-0:#91120b;--vs-chart-color-1:#116671;--vs-chart-color-2:#617011;--vs-chart-color-3:#8c47e3;--vs-chart-color-4:#af7711;--vs-chart-color-5:#3893f9;--vs-chart-color-6:#11bd88;--vs-chart-color-7:#fa7dca}[data-theme=coffee]{--vs-chart-color-0:#763a08;--vs-chart-color-1:#0c6386;--vs-chart-color-2:#397a37;--vs-chart-color-3:#995da0;--vs-chart-color-4:#99861b;--vs-chart-color-5:#848dde;--vs-chart-color-6:#20bcb3;--vs-chart-color-7:#f593a5}[data-theme=comic]{--vs-chart-color-0:#920913;--vs-chart-color-1:#0a6771;--vs-chart-color-2:#667104;--vs-chart-color-3:#8a4aed;--vs-chart-color-4:#b77915;--vs-chart-color-5:#3b9bf9;--vs-chart-color-6:#27c488;--vs-chart-color-7:#fd89d6}[data-theme=cursed]{--vs-chart-color-0:#790a79;--vs-chart-color-1:#0c6228;--vs-chart-color-2:#834501;--vs-chart-color-3:#146691;--vs-chart-color-4:#bb1244;--vs-chart-color-5:#1b7d7b;--vs-chart-color-6:#81771a;--vs-chart-color-7:#725afe}[data-theme=cyberpunk]{--vs-chart-color-0:#8be8fd;--vs-chart-color-1:#fdaa97;--vs-chart-color-2:#be9aeb;--vs-chart-color-3:#8aa64d;--vs-chart-color-4:#5885cd;--vs-chart-color-5:#94690e;--vs-chart-color-6:#8f3f6a;--vs-chart-color-7:#0d5b46}[data-theme=dark]{--vs-chart-color-0:#fdc9c1;--vs-chart-color-1:#26def5;--vs-chart-color-2:#abc336;--vs-chart-color-3:#b38afa;--vs-chart-color-4:#c58512;--vs-chart-color-5:#3084e1;--vs-chart-color-6:#0e8861;--vs-chart-color-7:#9f337b}[data-theme=dark-deuteranopia]{--vs-chart-color-0:#7fb3ff;--vs-chart-color-1:#f2d27a;--vs-chart-color-2:#3f6fae;--vs-chart-color-3:#a88b32;--vs-chart-color-4:#c9dcff;--vs-chart-color-5:#8a7526;--vs-chart-color-6:#656565;--vs-chart-color-7:#7d7d7d}[data-theme=dark-protanopia]{--vs-chart-color-0:#7db0ff;--vs-chart-color-1:#f0cf6e;--vs-chart-color-2:#3d6ba8;--vs-chart-color-3:#a4862c;--vs-chart-color-4:#cfe0ff;--vs-chart-color-5:#877022;--vs-chart-color-6:#656565;--vs-chart-color-7:#7d7d7d}[data-theme=dark-tritanopia]{--vs-chart-color-0:#ff8f8f;--vs-chart-color-1:#7fd08a;--vs-chart-color-2:#b34a4a;--vs-chart-color-3:#3f8a4d;--vs-chart-color-4:#ffd0d0;--vs-chart-color-5:#c9f0d2;--vs-chart-color-6:#656565;--vs-chart-color-7:#7d7d7d}[data-theme=deuteranopia]{--vs-chart-color-0:#1c4f8f;--vs-chart-color-1:#c9a227;--vs-chart-color-2:#5a8fd6;--vs-chart-color-3:#8a6d1f;--vs-chart-color-4:#0f2d54;--vs-chart-color-5:#e0c86a;--vs-chart-color-6:#3a3a3a;--vs-chart-color-7:#9a9a9a}[data-theme=doom]{--vs-chart-color-0:#fec9be;--vs-chart-color-1:#31daf4;--vs-chart-color-2:#9fbf24;--vs-chart-color-3:#b17bfb;--vs-chart-color-4:#b37d1e;--vs-chart-color-5:#1273e0;--vs-chart-color-6:#017757;--vs-chart-color-7:#930167}[data-theme=dracula]{--vs-chart-color-0:#d8d1fd;--vs-chart-color-1:#cbd33b;--vs-chart-color-2:#fe9b97;--vs-chart-color-3:#28c1cc;--vs-chart-color-4:#dd70c2;--vs-chart-color-5:#02ab69;--vs-chart-color-6:#b4700e;--vs-chart-color-7:#1679c2}[data-theme=eink]{--vs-chart-color-0:#1a1a1a;--vs-chart-color-1:#7d7d7d;--vs-chart-color-2:#4d4d4d;--vs-chart-color-3:#b0b0b0;--vs-chart-color-4:#333;--vs-chart-color-5:#666;--vs-chart-color-6:#999;--vs-chart-color-7:#ccc}[data-theme=everforest]{--vs-chart-color-0:#aceba0;--vs-chart-color-1:#edb0fa;--vs-chart-color-2:#5ecafa;--vs-chart-color-3:#eb9766;--vs-chart-color-4:#1db9ab;--vs-chart-color-5:#d17389;--vs-chart-color-6:#7380cf;--vs-chart-color-7:#8e791a}[data-theme=forest]{--vs-chart-color-0:#684501;--vs-chart-color-1:#205aa4;--vs-chart-color-2:#127c5c;--vs-chart-color-3:#af5489;--vs-chart-color-4:#7c9328;--vs-chart-color-5:#a682dc;--vs-chart-color-6:#1cbbd3;--vs-chart-color-7:#fc9987}[data-theme=galaxy]{--vs-chart-color-0:#d8d1fd;--vs-chart-color-1:#c6cd14;--vs-chart-color-2:#fe8482;--vs-chart-color-3:#2aadb6;--vs-chart-color-4:#cf44b2;--vs-chart-color-5:#108853;--vs-chart-color-6:#875200;--vs-chart-color-7:#075185}[data-theme=gamer]{--vs-chart-color-0:#dccffe;--vs-chart-color-1:#bad029;--vs-chart-color-2:#ff8477;--vs-chart-color-3:#2aabbb;--vs-chart-color-4:#e022ad;--vs-chart-color-5:#0b875d;--vs-chart-color-6:#81550b;--vs-chart-color-7:#004d90}[data-theme=github-dark]{--vs-chart-color-0:#c2d9fd;--vs-chart-color-1:#fcb420;--vs-chart-color-2:#fe7bc2;--vs-chart-color-3:#07b78c;--vs-chart-color-4:#a263e6;--vs-chart-color-5:#678202;--vs-chart-color-6:#b32a09;--vs-chart-color-7:#125d6a}[data-theme=github-light]{--vs-chart-color-0:#04499c;--vs-chart-color-1:#795302;--vs-chart-color-2:#b1277e;--vs-chart-color-3:#078e6b;--vs-chart-color-4:#9f64e5;--vs-chart-color-5:#86a610;--vs-chart-color-6:#fc7c63;--vs-chart-color-7:#34cce6}[data-theme=glitch]{--vs-chart-color-0:#fcc7d1;--vs-chart-color-1:#0fdfd0;--vs-chart-color-2:#cbac01;--vs-chart-color-3:#7f8cfe;--vs-chart-color-4:#cb6415;--vs-chart-color-5:#047ca6;--vs-chart-color-6:#1d730b;--vs-chart-color-7:#79048c}[data-theme=grassroot]{--vs-chart-color-0:#0e5b44;--vs-chart-color-1:#8e3669;--vs-chart-color-2:#3369b5;--vs-chart-color-3:#9d6f17;--vs-chart-color-4:#1d98ac;--vs-chart-color-5:#dd7662;--vs-chart-color-6:#b792ec;--vs-chart-color-7:#a9c55f}[data-theme=gruvbox]{--vs-chart-color-0:#ffcab2;--vs-chart-color-1:#6dd7ff;--vs-chart-color-2:#83cf59;--vs-chart-color-3:#d183ef;--vs-chart-color-4:#b7941a;--vs-chart-color-5:#647fef;--vs-chart-color-6:#088e7e;--vs-chart-color-7:#b53366}[data-theme=halloween]{--vs-chart-color-0:#ffcbb0;--vs-chart-color-1:#6bd3ff;--vs-chart-color-2:#80c768;--vs-chart-color-3:#c57fd9;--vs-chart-color-4:#a78a1a;--vs-chart-color-5:#6072d1;--vs-chart-color-6:#127a6f;--vs-chart-color-7:#972a51}[data-theme=hazard]{--vs-chart-color-0:#7e2a4a;--vs-chart-color-1:#0f665a;--vs-chart-color-2:#7a6002;--vs-chart-color-3:#546ab5;--vs-chart-color-4:#b4613a;--vs-chart-color-5:#1f94b9;--vs-chart-color-6:#72a356;--vs-chart-color-7:#bc88d3}[data-theme=highcontrast]{--vs-chart-color-0:#c3d9fd;--vs-chart-color-1:#f8b50f;--vs-chart-color-2:#fa7dba;--vs-chart-color-3:#18b28f;--vs-chart-color-4:#a950f0;--vs-chart-color-5:#5d8002;--vs-chart-color-6:#a33412;--vs-chart-color-7:#085666}[data-theme=highlighter]{--vs-chart-color-0:#8e0548;--vs-chart-color-1:#15695e;--vs-chart-color-2:#806711;--vs-chart-color-3:#4c61ff;--vs-chart-color-4:#d66018;--vs-chart-color-5:#29a6cf;--vs-chart-color-6:#61c30c;--vs-chart-color-7:#e093fe}[data-theme=hotdog]{--vs-chart-color-0:#940503;--vs-chart-color-1:#026672;--vs-chart-color-2:#607015;--vs-chart-color-3:#8a48df;--vs-chart-color-4:#ad7617;--vs-chart-color-5:#2d90fd;--vs-chart-color-6:#1cba87;--vs-chart-color-7:#fb77c9}[data-theme=impact]{--vs-chart-color-0:#fdc9c1;--vs-chart-color-1:#1cdef6;--vs-chart-color-2:#aac40e;--vs-chart-color-3:#b38afc;--vs-chart-color-4:#c6850a;--vs-chart-color-5:#1e84eb;--vs-chart-color-6:#088961;--vs-chart-color-7:#ae0a82}[data-theme=kanagawa]{--vs-chart-color-0:#c5d8fe;--vs-chart-color-1:#eac065;--vs-chart-color-2:#f295ba;--vs-chart-color-3:#3abda1;--vs-chart-color-4:#ab7fcc;--vs-chart-color-5:#6d9340;--vs-chart-color-6:#af5a3b;--vs-chart-color-7:#187188}[data-theme=lego]{--vs-chart-color-0:#930608;--vs-chart-color-1:#066773;--vs-chart-color-2:#647204;--vs-chart-color-3:#8c4ee4;--vs-chart-color-4:#b77908;--vs-chart-color-5:#4099fb;--vs-chart-color-6:#0dc58b;--vs-chart-color-7:#fb8cd1}[data-theme=linen]{--vs-chart-color-0:#822e00;--vs-chart-color-1:#0f657c;--vs-chart-color-2:#497913;--vs-chart-color-3:#935db1;--vs-chart-color-4:#a78108;--vs-chart-color-5:#7192ea;--vs-chart-color-6:#29bfa5;--vs-chart-color-7:#fa8fb6}[data-theme=liquid-glass]{--vs-chart-color-0:#094999;--vs-chart-color-1:#78530a;--vs-chart-color-2:#b90680;--vs-chart-color-3:#168d6b;--vs-chart-color-4:#a35bf2;--vs-chart-color-5:#87a61d;--vs-chart-color-6:#f97e66;--vs-chart-color-7:#1ecde9}[data-theme=matrix]{--vs-chart-color-0:#85f681;--vs-chart-color-1:#f39dfd;--vs-chart-color-2:#29bcfa;--vs-chart-color-3:#e87502;--vs-chart-color-4:#119991;--vs-chart-color-5:#c52f5c;--vs-chart-color-6:#4d49c5;--vs-chart-color-7:#594d0b}[data-theme=mecha]{--vs-chart-color-0:#fecbaf;--vs-chart-color-1:#78d2fd;--vs-chart-color-2:#68d053;--vs-chart-color-3:#d574e9;--vs-chart-color-4:#a88f20;--vs-chart-color-5:#646eee;--vs-chart-color-6:#188077;--vs-chart-color-7:#ae0c50}[data-theme=midnight]{--vs-chart-color-0:#7deaff;--vs-chart-color-1:#feaf9f;--vs-chart-color-2:#c49ffc;--vs-chart-color-3:#97b048;--vs-chart-color-4:#5a94e4;--vs-chart-color-5:#ac7710;--vs-chart-color-6:#a84e82;--vs-chart-color-7:#167457}[data-theme=minecraft]{--vs-chart-color-0:#254401;--vs-chart-color-1:#582473;--vs-chart-color-2:#0d5062;--vs-chart-color-3:#833104;--vs-chart-color-4:#066455;--vs-chart-color-5:#95355d;--vs-chart-color-6:#425eb0;--vs-chart-color-7:#85670a}[data-theme=mint]{--vs-chart-color-0:#0d5b3f;--vs-chart-color-1:#873c6d;--vs-chart-color-2:#306cad;--vs-chart-color-3:#a36b09;--vs-chart-color-4:#1d99a8;--vs-chart-color-5:#d7796d;--vs-chart-color-6:#b096e9;--vs-chart-color-7:#b1c265}[data-theme=money]{--vs-chart-color-0:#105d2a;--vs-chart-color-1:#7f3a7b;--vs-chart-color-2:#166d9d;--vs-chart-color-3:#a75d08;--vs-chart-color-4:#119292;--vs-chart-color-5:#ce6974;--vs-chart-color-6:#928ee6;--vs-chart-color-7:#b5ac41}[data-theme=monochrome]{--vs-chart-color-0:#111;--vs-chart-color-1:#8a8a8a;--vs-chart-color-2:#4a4a4a;--vs-chart-color-3:#c4c4c4;--vs-chart-color-4:#2a2a2a;--vs-chart-color-5:#6a6a6a;--vs-chart-color-6:#a4a4a4;--vs-chart-color-7:#dcdcdc}[data-theme=monokai]{--vs-chart-color-0:#fec7d0;--vs-chart-color-1:#32e4d7;--vs-chart-color-2:#d4b701;--vs-chart-color-3:#949ffd;--vs-chart-color-4:#e47723;--vs-chart-color-5:#1696c9;--vs-chart-color-6:#159512;--vs-chart-color-7:#a132b1}[data-theme=naked]{--vs-chart-color-0:#49408a;--vs-chart-color-1:#635e10;--vs-chart-color-2:#a34952;--vs-chart-color-3:#16898a;--vs-chart-color-4:#b16ba9;--vs-chart-color-5:#5aac70;--vs-chart-color-6:#de9553;--vs-chart-color-7:#6ac1fd}[data-theme=neobrutalist]{--vs-chart-color-0:#8f1707;--vs-chart-color-1:#026673;--vs-chart-color-2:#5d7103;--vs-chart-color-3:#8952ce;--vs-chart-color-4:#ac7613;--vs-chart-color-5:#358ffe;--vs-chart-color-6:#08ba8a;--vs-chart-color-7:#fc76c6}[data-theme=neobrutalist-dark]{--vs-chart-color-0:#fec9bf;--vs-chart-color-1:#33daf4;--vs-chart-color-2:#a1bf25;--vs-chart-color-3:#b17cfc;--vs-chart-color-4:#b47e20;--vs-chart-color-5:#1274e1;--vs-chart-color-6:#087858;--vs-chart-color-7:#940669}[data-theme=nord]{--vs-chart-color-0:#bedafd;--vs-chart-color-1:#f9be6d;--vs-chart-color-2:#f49ed1;--vs-chart-color-3:#5dc99c;--vs-chart-color-4:#af93e5;--vs-chart-color-5:#90a246;--vs-chart-color-6:#ca6e61;--vs-chart-color-7:#0b90a0}[data-theme=onedark]{--vs-chart-color-0:#bbdbfd;--vs-chart-color-1:#fcb96a;--vs-chart-color-2:#ee99d3;--vs-chart-color-3:#5bc28e;--vs-chart-color-4:#a18ce1;--vs-chart-color-5:#8d9631;--vs-chart-color-6:#bf5f5a;--vs-chart-color-7:#18818a}[data-theme=outrun]{--vs-chart-color-0:#ffc4df;--vs-chart-color-1:#20e5b4;--vs-chart-color-2:#e3a62b;--vs-chart-color-3:#679ffa;--vs-chart-color-4:#f74410;--vs-chart-color-5:#1e8ba0;--vs-chart-color-6:#5c7715;--vs-chart-color-7:#791ebb}[data-theme=paper]{--vs-chart-color-0:#842a21;--vs-chart-color-1:#126772;--vs-chart-color-2:#637212;--vs-chart-color-3:#8366b8;--vs-chart-color-4:#b47b17;--vs-chart-color-5:#5d9ae3;--vs-chart-color-6:#4bc092;--vs-chart-color-7:#f096cb}[data-theme=pipboy]{--vs-chart-color-0:#fdce96;--vs-chart-color-1:#97c7fb;--vs-chart-color-2:#58c694;--vs-chart-color-3:#cd78b0;--vs-chart-color-4:#818e27;--vs-chart-color-5:#7a60b2;--vs-chart-color-6:#026c76;--vs-chart-color-7:#842925}[data-theme=pride]{--vs-chart-color-0:#640aae;--vs-chart-color-1:#536402;--vs-chart-color-2:#c21d0c;--vs-chart-color-3:#188798;--vs-chart-color-4:#e818a9;--vs-chart-color-5:#28b083;--vs-chart-color-6:#db9925;--vs-chart-color-7:#86bafe}[data-theme=protanopia]{--vs-chart-color-0:#1b5299;--vs-chart-color-1:#c8a415;--vs-chart-color-2:#6fa3e0;--vs-chart-color-3:#8a7010;--vs-chart-color-4:#12324f;--vs-chart-color-5:#e6cf72;--vs-chart-color-6:#3a3a3a;--vs-chart-color-7:#9a9a9a}[data-theme=rosepine]{--vs-chart-color-0:#a5e2fd;--vs-chart-color-1:#ffae85;--vs-chart-color-2:#d198e3;--vs-chart-color-3:#79b065;--vs-chart-color-4:#7486d5;--vs-chart-color-5:#91781a;--vs-chart-color-6:#a04863;--vs-chart-color-7:#0c675c}[data-theme=sepia]{--vs-chart-color-0:#704004;--vs-chart-color-1:#055f92;--vs-chart-color-2:#1c7943;--vs-chart-color-3:#9c5792;--vs-chart-color-4:#88851d;--vs-chart-color-5:#8b82d3;--vs-chart-color-6:#27b1b5;--vs-chart-color-7:#ec8a8e}[data-theme=shrek]{--vs-chart-color-0:#3d570c;--vs-chart-color-1:#6b438c;--vs-chart-color-2:#117085;--vs-chart-color-3:#aa543a;--vs-chart-color-4:#119276;--vs-chart-color-5:#c06991;--vs-chart-color-6:#6e95e0;--vs-chart-color-7:#c89c40}[data-theme=slate]{--vs-chart-color-0:#063db6;--vs-chart-color-1:#755509;--vs-chart-color-2:#bc0275;--vs-chart-color-3:#208c73;--vs-chart-color-4:#ac58e9;--vs-chart-color-5:#79aa1d;--vs-chart-color-6:#fd7c54;--vs-chart-color-7:#30cbee}[data-theme=solarized-dark]{--vs-chart-color-0:#b7ddfd;--vs-chart-color-1:#fcb772;--vs-chart-color-2:#ee94db;--vs-chart-color-3:#52c180;--vs-chart-color-4:#9887e8;--vs-chart-color-5:#8e8f1d;--vs-chart-color-6:#be5257;--vs-chart-color-7:#177a7f}[data-theme=solarized-light]{--vs-chart-color-0:#0b517f;--vs-chart-color-1:#804d0d;--vs-chart-color-2:#974588;--vs-chart-color-3:#068e51;--vs-chart-color-4:#8675d3;--vs-chart-color-5:#9b9b19;--vs-chart-color-6:#ef7d80;--vs-chart-color-7:#15ccd4}[data-theme=synthwave]{--vs-chart-color-0:#fcc6d8;--vs-chart-color-1:#10e4c2;--vs-chart-color-2:#dbaa19;--vs-chart-color-3:#749afd;--vs-chart-color-4:#e95804;--vs-chart-color-5:#2089a6;--vs-chart-color-6:#4b7a0f;--vs-chart-color-7:#8309b4}[data-theme=terminal]{--vs-chart-color-0:#43ff75;--vs-chart-color-1:#fb98f9;--vs-chart-color-2:#40b9fc;--vs-chart-color-3:#de7d1e;--vs-chart-color-4:#179896;--vs-chart-color-5:#d10d4e;--vs-chart-color-6:#582ae6;--vs-chart-color-7:#564e04}[data-theme=tokyonight]{--vs-chart-color-0:#c8d7fd;--vs-chart-color-1:#f1bf20;--vs-chart-color-2:#fb8eb3;--vs-chart-color-3:#1ebda5;--vs-chart-color-4:#b96dde;--vs-chart-color-5:#58971b;--vs-chart-color-6:#bd4a00;--vs-chart-color-7:#0d6e8a}[data-theme=toxic]{--vs-chart-color-0:#97f380;--vs-chart-color-1:#eba7fb;--vs-chart-color-2:#19c1fc;--vs-chart-color-3:#f17722;--vs-chart-color-4:#23a194;--vs-chart-color-5:#c9426d;--vs-chart-color-6:#4f59cb;--vs-chart-color-7:#68570d}[data-theme=tritanopia]{--vs-chart-color-0:#a83232;--vs-chart-color-1:#2e7d32;--vs-chart-color-2:#e07a7a;--vs-chart-color-3:#7cb87f;--vs-chart-color-4:#5c1414;--vs-chart-color-5:#14401a;--vs-chart-color-6:#3a3a3a;--vs-chart-color-7:#9a9a9a}[data-theme=tron]{--vs-chart-color-0:#9de4fd;--vs-chart-color-1:#ffaa89;--vs-chart-color-2:#c797e4;--vs-chart-color-3:#7ca958;--vs-chart-color-4:#6582ce;--vs-chart-color-5:#8d6d08;--vs-chart-color-6:#923e60;--vs-chart-color-7:#0e5a4d}[data-theme=vampire]{--vs-chart-color-0:#ffc7c7;--vs-chart-color-1:#1ddce3;--vs-chart-color-2:#b6b430;--vs-chart-color-3:#9788ed;--vs-chart-color-4:#bc7111;--vs-chart-color-5:#0278ba;--vs-chart-color-6:#157140;--vs-chart-color-7:#79246d}[data-theme=vaporwave]{--vs-chart-color-0:#86016b;--vs-chart-color-1:#0f6c47;--vs-chart-color-2:#915d09;--vs-chart-color-3:#177bcf;--vs-chart-color-4:#ee3b3e;--vs-chart-color-5:#1faab8;--vs-chart-color-6:#a5b226;--vs-chart-color-7:#bda8fc}[data-theme=win95]{--vs-chart-color-0:#143eb1;--vs-chart-color-1:#755601;--vs-chart-color-2:#b42671;--vs-chart-color-3:#148c74;--vs-chart-color-4:#a960dc;--vs-chart-color-5:#75ab17;--vs-chart-color-6:#ff7b4d;--vs-chart-color-7:#27cbf1}[data-theme=winxp]{--vs-chart-color-0:#044a99;--vs-chart-color-1:#78520a;--vs-chart-color-2:#a43a7a;--vs-chart-color-3:#168c69;--vs-chart-color-4:#976bd3;--vs-chart-color-5:#86a316;--vs-chart-color-6:#f67a64;--vs-chart-color-7:#11c9e4}[data-theme=wordart]{--vs-chart-color-0:#2325ce;--vs-chart-color-1:#6f5810;--vs-chart-color-2:#bd0e67;--vs-chart-color-3:#1e8b7a;--vs-chart-color-4:#bb47eb;--vs-chart-color-5:#62af10;--vs-chart-color-6:#fe7d3f;--vs-chart-color-7:#31c9f7}[data-theme=y2k]{--vs-chart-color-0:#065475;--vs-chart-color-1:#86440a;--vs-chart-color-2:#8a4391;--vs-chart-color-3:#308435;--vs-chart-color-4:#6c70ce;--vs-chart-color-5:#9c8900;--vs-chart-color-6:#dd6c82;--vs-chart-color-7:#18b9b2}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@keyframes grassroot-scroll-fade-reveal-t{0%{--scroll-fade-t:0px}to{--scroll-fade-t:var(--_scroll-fade-size-t,var(--scroll-fade-size))}}@keyframes grassroot-scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size))}to{--scroll-fade-b:0px}}@keyframes grassroot-scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size))}}@keyframes grassroot-scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size))}to{--scroll-fade-e:0px}}.scroll-fade,.scroll-fade-y{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size));--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size))}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size))}.scroll-fade-t{--_scroll-fade-size-t:var(--scroll-fade-t-size,var(--scroll-fade-size))}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size))}.scroll-fade-l{--_scroll-fade-size-l:var(--scroll-fade-l-size,var(--scroll-fade-s-size,var(--scroll-fade-size)));--_scroll-fade-size-s:var(--scroll-fade-l-size,var(--scroll-fade-s-size,var(--scroll-fade-size)))}.scroll-fade-r{--_scroll-fade-size-r:var(--scroll-fade-r-size,var(--scroll-fade-e-size,var(--scroll-fade-size)));--_scroll-fade-size-e:var(--scroll-fade-r-size,var(--scroll-fade-e-size,var(--scroll-fade-size)))}.scroll-fade-s{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size))}.scroll-fade-e{--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size))}@supports (mask-image:linear-gradient(to bottom, black, transparent)){.scroll-fade,.scroll-fade-y{--scroll-fade-block:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));mask-image:var(--scroll-fade-mask,var(--scroll-fade-block));-webkit-mask-composite:source-in;mask-repeat:no-repeat;mask-composite:intersect}.scroll-fade-x{--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;mask-repeat:no-repeat;mask-composite:intersect}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-t{--scroll-fade-mask:linear-gradient(to bottom, transparent 0, #000 var(--scroll-fade-t,0px), #000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-b{--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-l{--scroll-fade-mask:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-r{--scroll-fade-mask:linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-s{--scroll-fade-mask:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-e{--scroll-fade-mask:linear-gradient(to right, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-s:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 100%)}.scroll-fade-e:where([dir=rtl],[dir=rtl] *){--scroll-fade-mask:linear-gradient(to left, #000 0, #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}}@supports (animation-timeline:scroll()) and (mask-image:linear-gradient(to bottom, black, transparent)){.scroll-fade,.scroll-fade-y{animation:1ms ease-in-out grassroot-scroll-fade-reveal-t scroll(self y),1ms ease-in-out grassroot-scroll-fade-reveal-b scroll(self y);animation-range:0 var(--scroll-fade-reveal,96px), calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}.scroll-fade-x{animation:1ms ease-in-out grassroot-scroll-fade-reveal-s scroll(self inline),1ms ease-in-out grassroot-scroll-fade-reveal-e scroll(self inline);animation-range:0 var(--scroll-fade-reveal,96px), calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}.scroll-fade-t{animation:1ms ease-in-out grassroot-scroll-fade-reveal-t scroll(self y);animation-range:0 var(--scroll-fade-reveal,96px);animation-fill-mode:both}.scroll-fade-b{animation:1ms ease-in-out grassroot-scroll-fade-reveal-b scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}.scroll-fade-s{animation:1ms ease-in-out grassroot-scroll-fade-reveal-s scroll(self inline);animation-range:0 var(--scroll-fade-reveal,96px);animation-fill-mode:both}.scroll-fade-e{animation:1ms ease-in-out grassroot-scroll-fade-reveal-e scroll(self inline);animation-range:calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}.scroll-fade-l{animation:1ms ease-in-out grassroot-scroll-fade-reveal-s scroll(self x);animation-range:0 var(--scroll-fade-reveal,96px);animation-fill-mode:both}.scroll-fade-r{animation:1ms ease-in-out grassroot-scroll-fade-reveal-e scroll(self x);animation-range:calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}}.scroll-fade:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-x:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-y:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-t:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-b:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-l:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-r:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-s:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-e:where([data-scroll-fade-overflow=false],[data-scroll-fade-overflow=none]),.scroll-fade-none,.scroll-fade:focus-within,.scroll-fade-x:focus-within,.scroll-fade-y:focus-within,.scroll-fade-t:focus-within,.scroll-fade-b:focus-within,.scroll-fade-l:focus-within,.scroll-fade-r:focus-within,.scroll-fade-s:focus-within,.scroll-fade-e:focus-within{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:none;animation:none!important;mask-image:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.scroll-fade,.scroll-fade-x,.scroll-fade-y,.scroll-fade-t,.scroll-fade-b,.scroll-fade-l,.scroll-fade-r,.scroll-fade-s,.scroll-fade-e{--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:none;animation:none!important;mask-image:none!important}}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@keyframes grassroot-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.shimmer{--_shimmer-spread:var(--shimmer-spread,calc(3ch + 40px));--_shimmer-base:currentColor;--_shimmer-highlight:var(--shimmer-color,color-mix(in oklch, currentColor 35%, white));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_shimmer-base) calc(50% - var(--_shimmer-spread)), color-mix(in oklch, var(--_shimmer-highlight), var(--_shimmer-base) 50%) calc(50% - var(--_shimmer-spread) * .5), var(--_shimmer-highlight) 50%, color-mix(in oklch, var(--_shimmer-highlight), var(--_shimmer-base) 50%) calc(50% + var(--_shimmer-spread) * .5), var(--_shimmer-base) calc(50% + var(--_shimmer-spread))));background-position:0 0;background-repeat:no-repeat;background-size:calc(200% + var(--_shimmer-spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,currentColor);animation:grassroot-shimmer var(--shimmer-duration,2s) linear infinite;background-clip:text}@supports (color:color-mix(in oklch, black, white)){.shimmer{-webkit-text-fill-color:var(--shimmer-text-fill,transparent)}}.shimmer-once{animation-iteration-count:1}.shimmer-reverse,.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.shimmer.shimmer-reverse:where([dir=rtl],[dir=rtl] *){animation-direction:normal}.shimmer-none{--shimmer-image:none;--shimmer-text-fill:currentColor;animation:none}@media (prefers-reduced-motion:reduce),print{.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.presence{pointer-events:auto}.presence[data-presence=closed]{pointer-events:none}.presence-fade,.presence-rise,.presence-pop{transition-property:opacity;transition-duration:var(--presence-duration);transition-timing-function:var(--presence-ease)}.presence-fade[data-presence=closed],.presence-rise[data-presence=closed],.presence-pop[data-presence=closed]{opacity:0;transition-duration:var(--presence-exit-duration)}.presence-rise[data-presence=open],.presence-rise[data-presence=closed]{transition-property:opacity,translate}.presence-rise[data-presence=closed]{translate:0 var(--presence-distance)}.presence-pop[data-presence=open],.presence-pop[data-presence=closed]{transition-property:opacity,scale}.presence-pop[data-presence=closed]{scale:var(--presence-scale)}@supports (translate:0){.presence-rise[data-presence=open]{translate:0}}@supports not (translate:0){.presence-rise[data-presence=open],.presence-rise[data-presence=closed]{transition-property:opacity;translate:none}}@supports (scale:1){.presence-pop[data-presence=open]{scale:1}}@supports not (scale:1){.presence-pop[data-presence=open],.presence-pop[data-presence=closed]{transition-property:opacity;scale:none}}@starting-style{.presence-fade[data-presence=open],.presence-rise[data-presence=open],.presence-pop[data-presence=open]{opacity:0}.presence-rise[data-presence=open]{translate:0 var(--presence-distance)}.presence-pop[data-presence=open]{scale:var(--presence-scale)}}.presence-none,.presence-none[data-presence=open],.presence-none[data-presence=closed]{transition:none!important;animation:none!important;translate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce),print{.presence-fade,.presence-rise,.presence-pop{transition:none!important}}.render-auto{content-visibility:auto;contain-intrinsic-block-size:auto var(--render-auto-block-size)}.render-auto-none{content-visibility:visible;contain-intrinsic-block-size:none}.text-fade,.text-fade-s,.text-fade-e,.text-fade-x{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}@supports (mask-image:linear-gradient(to right, black, transparent)){.text-fade,.text-fade-e{--text-fade-mask:linear-gradient(to right, #000 0, #000 calc(100% - var(--text-fade-size)), transparent 100%);text-overflow:clip;-webkit-mask-image:var(--text-fade-mask);mask-image:var(--text-fade-mask);mask-repeat:no-repeat}.text-fade-s{--text-fade-mask:linear-gradient(to right, transparent 0, #000 var(--text-fade-size), #000 100%);text-overflow:clip;-webkit-mask-image:var(--text-fade-mask);mask-image:var(--text-fade-mask);mask-repeat:no-repeat}.text-fade-x{--text-fade-mask:linear-gradient(to right, transparent 0, #000 var(--text-fade-size), #000 calc(100% - var(--text-fade-size)), transparent 100%);text-overflow:clip;-webkit-mask-image:var(--text-fade-mask);mask-image:var(--text-fade-mask);mask-repeat:no-repeat}.text-fade:where([dir=rtl],[dir=rtl] *),.text-fade-e:where([dir=rtl],[dir=rtl] *){--text-fade-mask:linear-gradient(to left, #000 0, #000 calc(100% - var(--text-fade-size)), transparent 100%)}.text-fade-s:where([dir=rtl],[dir=rtl] *){--text-fade-mask:linear-gradient(to left, transparent 0, #000 var(--text-fade-size), #000 100%)}.text-fade-x:where([dir=rtl],[dir=rtl] *){--text-fade-mask:linear-gradient(to left, transparent 0, #000 var(--text-fade-size), #000 calc(100% - var(--text-fade-size)), transparent 100%)}}.text-fade-none{text-overflow:ellipsis;mask-image:none}@media (forced-colors:active),print{.text-fade,.text-fade-s,.text-fade-e,.text-fade-x{text-overflow:ellipsis;mask-image:none}}.vs-scroll,.vs-message-scroller-viewport,.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.vs-scroll::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.vs-message-scroller-viewport::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.scrollbar-thin::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.vs-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.vs-message-scroller-viewport::-webkit-scrollbar-track{background:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-track{background:var(--scrollbar-track)}.vs-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-gap) solid transparent;border-radius:var(--scrollbar-radius);background-clip:padding-box}.vs-message-scroller-viewport::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-gap) solid transparent;border-radius:var(--scrollbar-radius);background-clip:padding-box}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-gap) solid transparent;border-radius:var(--scrollbar-radius);background-clip:padding-box}.vs-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.vs-message-scroller-viewport::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.vs-scroll::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.vs-message-scroller-viewport::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.scrollbar-thin::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@media (forced-colors:active){.vs-scroll,.vs-message-scroller-viewport,.scrollbar-thin{scrollbar-width:auto;scrollbar-color:auto}.vs-scroll::-webkit-scrollbar{width:auto;height:auto}.vs-message-scroller-viewport::-webkit-scrollbar{width:auto;height:auto}.scrollbar-thin::-webkit-scrollbar{width:auto;height:auto}.vs-scroll::-webkit-scrollbar-track{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-message-scroller-viewport::-webkit-scrollbar-track{background:revert;background-clip:border-box;border:0;border-radius:0}.scrollbar-thin::-webkit-scrollbar-track{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-scroll::-webkit-scrollbar-thumb{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-message-scroller-viewport::-webkit-scrollbar-thumb{background:revert;background-clip:border-box;border:0;border-radius:0}.scrollbar-thin::-webkit-scrollbar-thumb{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-scroll::-webkit-scrollbar-thumb:hover{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-message-scroller-viewport::-webkit-scrollbar-thumb:hover{background:revert;background-clip:border-box;border:0;border-radius:0}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-scroll::-webkit-scrollbar-corner{background:revert;background-clip:border-box;border:0;border-radius:0}.vs-message-scroller-viewport::-webkit-scrollbar-corner{background:revert;background-clip:border-box;border:0;border-radius:0}.scrollbar-thin::-webkit-scrollbar-corner{background:revert;background-clip:border-box;border:0;border-radius:0}}.field-grow:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea){min-inline-size:var(--field-grow-min-inline-size);max-inline-size:var(--field-grow-max-inline-size)}.field-grow:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number]){inline-size:var(--field-grow-min-inline-size)}.field-grow:is(textarea){inline-size:100%;min-block-size:var(--field-grow-min-block-size);max-block-size:var(--field-grow-max-block-size);overflow:auto}@supports (field-sizing:content){.field-grow:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea){field-sizing:content}}.field-grow-none:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea){field-sizing:fixed}.press,.press-firm,.press-deep,.press-lift{transition-property:var(--motion-tp);transition-duration:var(--motion-td);transition-timing-function:var(--motion-tf)}.press:active,.press-firm:active,.press-deep:active,.press-lift:active{transition-duration:var(--press-duration);transition-timing-function:var(--ease-out)}.press:active{scale:var(--press-scale)}.press-firm:active{scale:var(--press-scale-firm)}.press-deep:active,.press-lift:active{scale:var(--press-scale-deep)}@media (hover:hover){.press-lift:hover{translate:0 var(--press-lift)}}.press-lift:active{translate:0}:is(.press,.press-firm,.press-deep,.press-lift):is([disabled],[aria-disabled=true],[data-disabled],[data-state=disabled]):active{translate:0;scale:1}.press-none,.press-none:active{transition:none;translate:0;scale:1}@media (prefers-reduced-motion:reduce),print{.press,.press-firm,.press-deep,.press-lift{transition:none}.press:active,.press-firm:active,.press-deep:active,.press-lift:active,.press-lift:hover{translate:0;scale:1}}.elevate,.elevate-hover,.elevate-raised{transition-property:var(--motion-tp);transition-duration:var(--motion-td);transition-timing-function:var(--motion-tf)}.elevate,.elevate-hover{box-shadow:inset 0 1px 0 0 var(--elevate-hairline), var(--elevate-shadow)}@media (hover:hover){.elevate-hover:hover{box-shadow:inset 0 1px 0 0 var(--elevate-hairline), var(--elevate-shadow-raised);translate:0 var(--elevate-lift)}}.elevate-hover:focus-within{box-shadow:inset 0 1px 0 0 var(--elevate-hairline), var(--elevate-shadow-raised);translate:0 var(--elevate-lift)}.elevate-raised{box-shadow:inset 0 1px 0 0 var(--elevate-hairline), var(--elevate-shadow-raised)}.elevate-none{box-shadow:none;transition:none;translate:0}@media (prefers-reduced-motion:reduce),print{.elevate{transition:none}.elevate-hover:hover,.elevate-hover:focus-within{translate:0}}.grain{isolation:isolate;position:relative}.grain:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--grain-opacity);background-image:repeating-linear-gradient(var(--grain-angle), var(--grain-color) 0 .5px, transparent .5px var(--grain-pitch));position:absolute;inset:0}.grain-cross:before{background-image:repeating-linear-gradient(var(--grain-angle), var(--grain-color) 0 .5px, transparent .5px var(--grain-pitch)), repeating-linear-gradient(calc(var(--grain-angle) * -1), var(--grain-color) 0 .5px, transparent .5px var(--grain-pitch))}.grain-none:before{content:none}@media print{.grain:before{content:none}}@property --edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes grassroot-edge-sweep{to{--edge-angle:1turn}}.edge{position:relative}.edge:after{content:"";border-radius:inherit;padding:var(--edge-width);pointer-events:none;opacity:0;background:conic-gradient(from var(--edge-angle), transparent 0turn, var(--edge-trail) calc(var(--edge-arc) * .5), var(--edge-color) var(--edge-arc), transparent calc(var(--edge-arc) + .015turn));transition:opacity var(--dur-fast) var(--ease-out);position:absolute;inset:0}@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.edge:after{content:none}}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.edge:after{-webkit-mask-composite:xor;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}}.edge:focus-visible:after,.edge:has(:focus-visible):after{opacity:var(--edge-opacity);animation:grassroot-edge-sweep var(--edge-period) linear infinite}@media (hover:hover){.edge-hover:hover:after{opacity:var(--edge-opacity);animation:grassroot-edge-sweep var(--edge-period) linear infinite}}.edge-always:after{opacity:var(--edge-opacity);animation:grassroot-edge-sweep var(--edge-period) linear infinite}.edge-none:after{content:none}@media (prefers-reduced-motion:reduce),print{.edge:after,.edge-hover:hover:after,.edge-always:after{animation:none}}@property --stagger-index{syntax:"<integer>";inherits:false;initial-value:0}@keyframes grassroot-stagger-in{0%{opacity:0;translate:0 var(--stagger-distance)}}.stagger>*{--stagger-index:0;animation:grassroot-stagger-in var(--stagger-duration) var(--ease-emphasized) both;animation-delay:calc(var(--stagger-index) * var(--stagger-step))}.stagger>:first-child{--stagger-index:0}.stagger>:nth-child(2){--stagger-index:1}.stagger>:nth-child(3){--stagger-index:2}.stagger>:nth-child(4){--stagger-index:3}.stagger>:nth-child(5){--stagger-index:4}.stagger>:nth-child(6){--stagger-index:5}.stagger>:nth-child(7){--stagger-index:6}.stagger>:nth-child(8){--stagger-index:7}.stagger>:nth-child(9){--stagger-index:8}.stagger>:nth-child(10){--stagger-index:9}.stagger>:nth-child(11){--stagger-index:10}.stagger>:nth-child(12){--stagger-index:11}.stagger>:nth-child(13){--stagger-index:12}.stagger>:nth-child(14){--stagger-index:13}.stagger>:nth-child(15){--stagger-index:14}.stagger>:nth-child(16){--stagger-index:15}.stagger>:nth-child(n+17){--stagger-index:16}@supports (--probe:min(sibling-index(), 2)){.stagger>*{--stagger-index:min(sibling-index(), var(--stagger-max))}}.stagger-fast>*{--stagger-step:calc(var(--motion-stagger) / 2)}.stagger-none>*{opacity:1;animation:none;translate:0}@media (prefers-reduced-motion:reduce),print{.stagger>*{opacity:1;animation:none;translate:0}}@property --tick-value{syntax:"<integer>";inherits:false;initial-value:0}.tick{font-variant-numeric:tabular-nums;counter-reset:grassroot-tick var(--tick-value);transition:--tick-value var(--tick-duration) var(--tick-ease)}.tick:after{content:counter(grassroot-tick)}.tick-fade{font-variant-numeric:tabular-nums;transition-property:opacity,translate;transition-duration:var(--tick-duration);transition-timing-function:var(--tick-ease)}@starting-style{.tick-fade{opacity:0;translate:0 -.3em}}.tick-none{transition:none}@media (prefers-reduced-motion:reduce),print{.tick,.tick-fade{transition:none}}@property --stream-caret-opacity{syntax:"<number>";inherits:false;initial-value:0}.stream-edge{--stream-ease:cubic-bezier(.16, 1, .3, 1);--stream-wire-beam:7rem;--stream-wire-color:color-mix(in srgb, var(--accent) 70%, transparent);position:relative}.stream-edge:after{content:"";background:var(--accent);block-size:1em;inline-size:.45ch;opacity:var(--stream-caret-opacity);border-radius:1px;margin-inline-start:.18ch;display:none;translate:0 .14em}.stream-wire:before{content:"";opacity:0;background-image:linear-gradient(to right, transparent, var(--stream-wire-color), transparent);background-repeat:no-repeat;background-size:var(--stream-wire-beam) 100%;background-position-x:calc(var(--stream-wire-beam) * -1);block-size:1px;transition:opacity .26s var(--stream-ease);position:absolute;inset-block-end:-.4rem;inset-inline:0}:where([data-status=running],[data-status=in_progress],[data-streaming=true]) .stream-edge:after,.stream-edge:where([data-status=running],[data-streaming=true]):after{animation:grassroot-stream-caret 1.05s var(--stream-ease) infinite;display:inline-block}:where([data-status=running],[data-status=in_progress],[data-streaming=true]) .stream-wire:before,.stream-wire:where([data-status=running],[data-state=running],[data-streaming=true]):before{opacity:1;animation:1.6s linear infinite grassroot-stream-wire}@keyframes grassroot-stream-caret{0%,52%{--stream-caret-opacity:1}76%,to{--stream-caret-opacity:.12}}@keyframes grassroot-stream-wire{0%{background-position-x:calc(var(--stream-wire-beam) * -1)}to{background-position-x:calc(100% + var(--stream-wire-beam))}}.stream-edge-none:after,.stream-wire-none:before{animation:none;display:none}@media (prefers-reduced-motion:reduce){.stream-edge:after{--stream-caret-opacity:1;animation:none!important}.stream-wire:before{animation:none!important}}@media (forced-colors:active){.stream-edge:after{background:canvastext}.stream-wire:before{background-image:linear-gradient(90deg,#0000,canvastext,#0000)}}.morph{view-transition-name:var(--morph-name);view-transition-class:grassroot-morph}::view-transition-group(.grassroot-morph){animation-duration:var(--morph-duration);animation-timing-function:var(--morph-ease)}::view-transition-old(.grassroot-morph),::view-transition-new(.grassroot-morph){animation-duration:var(--morph-duration);animation-timing-function:var(--ease-emphasized)}.morph-none{view-transition-name:none}@media (prefers-reduced-motion:reduce),print{.morph{view-transition-name:none}}.vs-btn{--press-scale:var(--button-press-scale)}.vs-btn.vs-btn-spring{--motion-tf:var(--spring-snappy), var(--spring-snappy), var(--ease-out), var(--ease-emphasized), var(--ease-out), var(--ease-out), var(--ease-out)}[data-scope=calendar][data-part=root]>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}[data-scope=calendar][data-part=previous-month],[data-scope=calendar][data-part=next-month]{border-radius:var(--radius-xs);width:28px;height:28px;font:inherit;color:var(--text-muted);cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}[data-scope=calendar][data-part=previous-month]:hover,[data-scope=calendar][data-part=next-month]:hover{background:var(--surface-sunken);color:var(--text-body)}[data-scope=calendar][data-part=label]{color:var(--text-heading);font-size:14px;font-weight:600}[data-scope=calendar][data-part=grid]{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}[data-scope=calendar][data-part=weekday]{text-align:center;font-family:var(--font-mono);color:var(--text-muted);padding-block:4px;font-size:10px}[data-scope=calendar][data-part=day]{aspect-ratio:1;font:inherit;color:var(--text-body);cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}[data-scope=calendar][data-part=day]:not([data-in-month]){color:var(--text-muted)}[data-scope=calendar][data-part=day][data-in-month]:not([data-selected]):hover{background:var(--surface-sunken)}[data-scope=calendar][data-part=day][data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--vs-line-strong)}[data-scope=calendar][data-part=day][data-selected]{background:var(--accent);color:var(--text-on-accent)}[data-scope=calendar] :is([data-part=previous-month],[data-part=next-month],[data-part=day]):focus-visible{box-shadow:var(--focus-ring);outline:none}.data-grid-root{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);width:100%;min-width:0;color:var(--text-body);box-shadow:var(--shadow-xs);font-family:var(--font-sans);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;font-size:14px;line-height:1.35;display:grid;position:relative;overflow:hidden}.data-grid-root *,.data-grid-root :before,.data-grid-root :after{box-sizing:border-box}.data-grid-root>[data-part=quick-filter-input]{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);width:min(100%,320px);min-height:36px;color:var(--text-body);font:inherit;padding:7px 10px}.data-grid-root button{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);min-height:32px;color:var(--text-heading);font:600 12px/1 var(--font-sans);cursor:pointer;padding:6px 10px}.data-grid-root button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}.data-grid-root button:disabled{cursor:not-allowed;opacity:.48}.data-grid-root :is(button,input,[role=gridcell]):focus-visible{box-shadow:var(--focus-ring);outline:none}.data-grid-root>[data-part=export]{justify-self:end}.data-grid-root>[data-part=column-filter-panel]{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);grid-column:1/-1;align-items:center;gap:8px;padding:10px;display:flex}.data-grid-root>[data-part=column-filter-panel] input{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);width:min(100%,280px);min-height:32px;color:var(--text-body);font:inherit;padding:6px 9px}.data-grid-root>[data-part=scroller]{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-card);grid-column:1/-1;min-width:0;max-height:396px;overflow:auto}.data-grid-root>[data-part=scroller]:focus-visible{box-shadow:var(--focus-ring);outline:none}.data-grid-root [data-part=content]{width:max(100%, var(--gr-grid-width));min-width:var(--gr-grid-width);position:relative}.data-grid-root [data-part=header]{z-index:3;background:var(--surface-sunken);position:sticky;top:0}.data-grid-root [data-part=header-row],.data-grid-root [data-part=row]{grid-template-columns:var(--gr-grid-columns);width:var(--gr-grid-width);display:grid}.data-grid-root [data-part=header-row]{border-bottom:1px solid var(--border-strong);min-height:44px}.data-grid-root [data-part=body]{width:var(--gr-grid-width);position:relative}.data-grid-root [data-part=row]{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);height:44px;position:absolute;top:0;left:0}.data-grid-root [data-part=row]:hover,.data-grid-root [data-part=row][data-selected=true]{background:var(--surface-sunken)}.data-grid-root :is([data-part=header-cell],[data-part=cell]){border-right:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.data-grid-root [data-part=header-cell]{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.data-grid-root [data-part=header-cell]>[data-part=column-menu-trigger]{letter-spacing:0;text-transform:none;min-height:26px;margin-left:auto;padding:4px 7px;font-size:10px}.data-grid-root :is([data-part=selection-header],[data-part=selection-cell]){border-right:1px solid var(--border-subtle);place-items:center;display:grid}.data-grid-root :is([data-part=select-all],[data-part=row-checkbox]){width:16px;height:16px;accent-color:var(--accent);margin:0}.data-grid-root [data-part=cell]{color:var(--text-body)}.data-grid-root [data-part=cell-editor]{width:100%}.data-grid-root [data-part=cell-editor] input{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-width:0;color:var(--text-body);font:inherit;padding:5px 7px}.data-grid-root>[data-part=overlay]{border:1px dashed var(--border-subtle);border-radius:var(--radius-control);color:var(--text-muted);text-align:center;grid-column:1/-1;padding:16px}.data-grid-root>[data-part=pagination]{color:var(--text-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.data-grid-root>[data-part=live-region]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=520px){.data-grid-root{grid-template-columns:minmax(0,1fr);padding:8px}.data-grid-root>[data-part=quick-filter-input]{width:100%}.data-grid-root>[data-part=export]{justify-self:stretch}}.vs-mark{background:color-mix(in srgb, var(--mark-fill) 22%, transparent);color:inherit;padding:var(--mark-inset) var(--mark-padding-inline);border-radius:var(--mark-radius);box-decoration-break:clone}[hidden]:not([hidden=until-found]){display:none!important}.vs-loading-blob{background:var(--accent);animation:vs-loading-blob-spin 1.8s var(--spring-default) infinite, vs-loading-blob-morph 1.8s ease-in-out infinite;display:inline-block}@keyframes vs-loading-blob-spin{to{transform:rotate(360deg)}}@keyframes vs-loading-blob-morph{0%,to{border-radius:40%}50%{border-radius:50%}}@media (prefers-reduced-motion:reduce){.vs-loading-blob{border-radius:50%;animation:none}}.vs-reveal{transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);will-change:opacity, transform}.vs-reveal--slide{opacity:0;transform:translateY(14px)}.vs-reveal--fade{opacity:0}.vs-reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.vs-reveal{opacity:1;transition:none;transform:none}}.vs-scroll:focus-visible{box-shadow:var(--focus-ring);outline:none}.vs-message-scroller-viewport{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, 40px)))}@supports (animation-timeline:scroll()) and (mask-image:linear-gradient(to bottom, black, transparent)){.vs-message-scroller-viewport{animation:1ms ease-in-out grassroot-scroll-fade-reveal-b scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,96px)) 100%;animation-fill-mode:both}}@supports (mask-image:linear-gradient(to bottom, black, transparent)){.vs-message-scroller-viewport{--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;mask-repeat:no-repeat;mask-composite:intersect}}.vs-message-scroller-viewport:focus-within,.vs-message-scroller-viewport[data-scroll-fade-overflow=false],.vs-message-scroller-viewport[data-scroll-fade-overflow=none]{--scroll-fade-b:0px;--scroll-fade-mask:none;animation:none!important;mask-image:none!important}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.vs-message-scroller-viewport{--scroll-fade-b:0px;--scroll-fade-mask:none;animation:none!important;mask-image:none!important}}.vs-scroll--vertical{overflow:hidden auto}.vs-scroll--horizontal{overflow:auto hidden}.vs-scroll--both{overflow:auto}.vs-scroll{border:1px solid var(--vs-line-strong);border-radius:var(--radius-xs);background:var(--surface-card);font-family:var(--font-sans)}.vs-skeleton{background:linear-gradient(90deg, var(--vs-neutral-100) 25%, var(--vs-neutral-200) 37%, var(--vs-neutral-100) 63%);background-size:360px 100%;animation:1.3s linear infinite vs-shimmer}@keyframes vs-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@media (prefers-reduced-motion:reduce){.vs-skeleton{animation:none}}.vs-slider{--vs-slider-track-height:.25rem;--vs-slider-thumb-size:18px;appearance:none}.vs-slider::-webkit-slider-runnable-track{height:var(--vs-slider-track-height);background:var(--vs-neutral-200);border:none;border-radius:9999px}.vs-slider::-moz-range-track{height:var(--vs-slider-track-height);background:var(--vs-neutral-200);border:none;border-radius:9999px}.vs-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--vs-slider-thumb-size);height:var(--vs-slider-thumb-size);margin-top:calc((var(--vs-slider-track-height) - var(--vs-slider-thumb-size)) / 2);background:var(--accent);border:2px solid var(--text-on-accent);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}.vs-slider::-moz-range-thumb{box-sizing:border-box;width:var(--vs-slider-thumb-size);height:var(--vs-slider-thumb-size);background:var(--accent);border:2px solid var(--text-on-accent);cursor:pointer;border-radius:50%}.vs-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.vs-slider:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.vs-slider:disabled::-webkit-slider-thumb{background:var(--vs-neutral-300)}.vs-rangeslider{--vs-rs-handle:18px}.vs-rangeslider__handle{width:var(--vs-rs-handle);height:var(--vs-rs-handle);margin-left:calc(var(--vs-rs-handle) / -2);background:var(--accent);border:2px solid var(--text-on-accent);box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;border-radius:50%;outline:none;transition:box-shadow .15s;position:absolute;top:50%;transform:translateY(-50%)}.vs-rangeslider__handle:focus-visible{box-shadow:var(--focus-ring)}.vs-rangeslider__handle.is-dragging{cursor:grabbing}.vs-rangeslider__bar{background:var(--vs-neutral-200);border-radius:2px 2px 0 0;flex:1;transition:background-color .15s}.vs-rangeslider__bar.is-in{background:var(--accent)}.vs-dmx{--vs-dmx-accent:var(--loader-color);--vs-dmx-highlight:color-mix(in srgb, var(--vs-dmx-accent) 45%, var(--vs-dmx-surface));--vs-dmx-ink:var(--border-strong);--vs-dmx-surface:var(--surface-card);--vs-dmx-frame-radius:var(--radius-card);--vs-dmx-frame-shadow:var(--shadow-sm);--vs-dmx-dot-size:10px;--vs-dmx-gap:5px;--vs-dmx-pad:9px;--vs-dmx-speed:1;color:var(--vs-dmx-ink);justify-content:center;align-items:center;display:inline-flex}.vs-dmx[data-size=sm]{--vs-dmx-dot-size:7px;--vs-dmx-gap:4px;--vs-dmx-pad:7px}.vs-dmx[data-size=lg]{--vs-dmx-dot-size:13px;--vs-dmx-gap:6px;--vs-dmx-pad:11px}.vs-dmx-list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width<=640px){.vs-dmx-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.vs-dmx-preview{min-width:0;min-height:132px;padding:var(--space-2);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.vs-dmx-preview__label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;font-size:.6875rem;line-height:1.2}.vs-dmx__grid{grid-template-columns:repeat(5, var(--vs-dmx-dot-size));grid-template-rows:repeat(5, var(--vs-dmx-dot-size));gap:var(--vs-dmx-gap);padding:var(--vs-dmx-pad);background:var(--vs-dmx-surface);border:3px solid var(--vs-dmx-ink);border-radius:var(--vs-dmx-frame-radius);box-shadow:var(--vs-dmx-frame-shadow);display:inline-grid}.vs-dmx__dot{width:var(--vs-dmx-dot-size);height:var(--vs-dmx-dot-size);box-sizing:border-box;background:var(--vs-dmx-accent);border:1.5px solid var(--vs-dmx-ink);opacity:.18;border-radius:3px;display:block;transform:scale(.72)}@keyframes vs-dmx-signal-weave{0%,56%,to{opacity:.16;transform:scale(.68)}14%,28%{opacity:1;transform:scale(1)}}.vs-dmx-signal-weave .vs-dmx__dot{animation:vs-dmx-signal-weave calc(1.55s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.22s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 52ms / var(--vs-dmx-speed))}@keyframes vs-dmx-core-breath{0%,68%,to{opacity:.14;transform:scale(.64)}22%,38%{opacity:1;transform:scale(1)}}.vs-dmx-core-breath .vs-dmx__dot{animation:vs-dmx-core-breath calc(1.65s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.35s / var(--vs-dmx-speed) + var(--vs-dmx-distance) * .12s / var(--vs-dmx-speed));border-radius:50%}@keyframes vs-dmx-relay-loop{0%,60%,to{opacity:.18;transform:scale(.68)}12%,26%{opacity:1;transform:scale(1)}}.vs-dmx-relay-loop .vs-dmx__dot:not([data-edge]){border-color:var(--vs-dmx-ink);opacity:.22;background:0 0;transform:scale(.62)}.vs-dmx-relay-loop .vs-dmx__dot[data-edge]{animation:vs-dmx-relay-loop calc(1.45s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.2s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 75ms / var(--vs-dmx-speed))}@keyframes vs-dmx-split-beat{0%,48%,to{opacity:.16;transform:scale(.64)rotate(0)}16%,32%{opacity:1;transform:scale(1)rotate(45deg)}}.vs-dmx-split-beat .vs-dmx__dot{animation:vs-dmx-split-beat calc(1.2s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.2s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 25ms / var(--vs-dmx-speed))}.vs-dmx-split-beat .vs-dmx__dot[data-parity="1"]{border-radius:50%}@keyframes vs-dmx-pixel-rain{0%,62%,to{opacity:.12;transform:translateY(-4px)scaleY(.58)}18%,36%{opacity:1;transform:translateY(3px)scaleY(1.08)}}.vs-dmx-pixel-rain .vs-dmx__dot{transform-origin:50%;animation:vs-dmx-pixel-rain calc(1.5s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.27s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 55ms / var(--vs-dmx-speed));border-radius:999px}@keyframes vs-dmx-quiet-static{0%,42%,to{opacity:.18;transform:scale(.78)}18%{opacity:.78;transform:scale(.94)}}.vs-dmx-quiet-static .vs-dmx__dot{animation:vs-dmx-quiet-static calc(2.35s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.42s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 83ms / var(--vs-dmx-speed));border-radius:2px}@keyframes vs-dmx-diagonal-scan{0%,58%,to{opacity:.14;transform:translate(-2px,-2px)scale(.66)}16%,32%{opacity:1;transform:translate(0)scale(1)}}.vs-dmx-diagonal-scan .vs-dmx__dot{animation:vs-dmx-diagonal-scan calc(1.4s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.24s / var(--vs-dmx-speed) + var(--vs-dmx-order) * .11s / var(--vs-dmx-speed))}@keyframes vs-dmx-radar-sweep{0%,68%,to{opacity:.12;transform:scale(.58)}12%,26%{opacity:1;transform:scale(1)}}.vs-dmx-radar-sweep .vs-dmx__dot{animation:vs-dmx-radar-sweep calc(1.7s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.25s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 85ms / var(--vs-dmx-speed));border-radius:50%}.vs-dmx-radar-sweep .vs-dmx__dot:nth-child(13){opacity:1;animation:none;transform:scale(.52)}@keyframes vs-dmx-cross-pulse{0%,54%,to{opacity:.18;transform:scale(.62)rotate(0)}18%,34%{opacity:1;transform:scale(1)rotate(45deg)}}.vs-dmx-cross-pulse .vs-dmx__dot:not(:is(:nth-child(3),:nth-child(8),:nth-child(n+11):nth-child(-n+15),:nth-child(18),:nth-child(23))){opacity:.12;background:0 0;transform:scale(.5)}.vs-dmx-cross-pulse .vs-dmx__dot:is(:nth-child(3),:nth-child(8),:nth-child(n+11):nth-child(-n+15),:nth-child(18),:nth-child(23)){animation:vs-dmx-cross-pulse calc(1.35s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.22s / var(--vs-dmx-speed) + var(--vs-dmx-order) * .1s / var(--vs-dmx-speed))}@keyframes vs-dmx-corner-chase{0%,64%,to{opacity:.16;transform:scale(.58)rotate(0)}14%,30%{opacity:1;transform:scale(1)rotate(90deg)}}.vs-dmx-corner-chase .vs-dmx__dot:not(:is(:first-child,:nth-child(5),:nth-child(21),:nth-child(25))){opacity:.14;background:0 0;transform:scale(.58)}.vs-dmx-corner-chase .vs-dmx__dot:is(:first-child,:nth-child(5),:nth-child(21),:nth-child(25)){animation:vs-dmx-corner-chase calc(1.45s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.18s / var(--vs-dmx-speed) + var(--vs-dmx-order) * .22s / var(--vs-dmx-speed))}@keyframes vs-dmx-row-shift{0%,60%,to{opacity:.14;transform:translate(-3px)scale(.7)}16%,34%{opacity:1;transform:translate(3px)scale(1)}}.vs-dmx-row-shift .vs-dmx__dot{animation:vs-dmx-row-shift calc(1.5s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.28s / var(--vs-dmx-speed) + var(--vs-dmx-order) * .14s / var(--vs-dmx-speed));border-radius:2px}@keyframes vs-dmx-orbit-collapse{0%,62%,to{opacity:.12;transform:scale(.58)}18%,38%{opacity:1;transform:scale(1)}}.vs-dmx-orbit-collapse .vs-dmx__dot{animation:vs-dmx-orbit-collapse calc(1.55s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.3s / var(--vs-dmx-speed) + var(--vs-dmx-order) * .2s / var(--vs-dmx-speed));border-radius:50%}@keyframes vs-dmx-helix-twist{0%,64%,to{opacity:.12;border-radius:50%;transform:scale(.52)rotate(0)}14%,30%{opacity:1;border-radius:2px;transform:scale(1)rotate(135deg)}}.vs-dmx-helix-twist .vs-dmx__dot{animation:vs-dmx-helix-twist calc(1.65s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.3s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 45ms / var(--vs-dmx-speed))}@keyframes vs-dmx-prism-burst{0%,66%,to{opacity:.12;transform:scale(.48)rotate(-45deg)}18%,36%{opacity:1;transform:scale(1)rotate(0)}}.vs-dmx-prism-burst .vs-dmx__dot{background:linear-gradient(135deg, var(--vs-dmx-accent) 0 52%, var(--vs-dmx-highlight) 52% 100%);animation:vs-dmx-prism-burst calc(1.55s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.34s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 85ms / var(--vs-dmx-speed))}@keyframes vs-dmx-comet-trail{0%,72%,to{opacity:.1;transform:translate(-4px,-4px)scale(.42)}12%,26%{opacity:1;transform:translate(2px,2px)scale(1)}}.vs-dmx-comet-trail .vs-dmx__dot{transform-origin:100% 100%;animation:vs-dmx-comet-trail calc(1.8s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.28s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 55ms / var(--vs-dmx-speed));border-radius:999px 2px}@keyframes vs-dmx-wave-fold{0%,62%,to{opacity:.14;transform:scaleX(.24)skewY(-18deg)}16%,34%{opacity:1;transform:scaleX(1)skewY(0)}}.vs-dmx-wave-fold .vs-dmx__dot{animation:vs-dmx-wave-fold calc(1.45s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.24s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 90ms / var(--vs-dmx-speed));border-radius:2px}@keyframes vs-dmx-portal-ring{0%,70%,to{opacity:.12;transform:scale(.5)rotate(0)}14%,30%{opacity:1;transform:scale(1)rotate(90deg)}}.vs-dmx-portal-ring .vs-dmx__dot{animation:vs-dmx-portal-ring calc(1.7s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.32s / var(--vs-dmx-speed) + var(--vs-dmx-order) * 60ms / var(--vs-dmx-speed));border-radius:50%}.vs-dmx-portal-ring .vs-dmx__dot:not([data-edge]){background:var(--vs-dmx-highlight);animation-duration:calc(2.1s / var(--vs-dmx-speed));animation-delay:calc(-.4s / var(--vs-dmx-speed) + var(--vs-dmx-distance) * .14s / var(--vs-dmx-speed))}@keyframes vs-dmx-star-flare{0%,60%,to{opacity:.14;transform:scale(.48)rotate(0)}16%,34%{opacity:1;transform:scale(1.05)rotate(90deg)}}.vs-dmx-star-flare .vs-dmx__dot:not(:is(:first-child,:nth-child(5),:nth-child(7),:nth-child(9),:nth-child(13),:nth-child(17),:nth-child(19),:nth-child(21),:nth-child(25))){opacity:.12;background:0 0;transform:scale(.45)}.vs-dmx-star-flare .vs-dmx__dot:is(:first-child,:nth-child(5),:nth-child(7),:nth-child(9),:nth-child(13),:nth-child(17),:nth-child(19),:nth-child(21),:nth-child(25)){clip-path:polygon(50% 0%,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0% 50%,35% 35%);animation:vs-dmx-star-flare calc(1.5s / var(--vs-dmx-speed)) cubic-bezier(.16, 1, .3, 1) infinite;animation-delay:calc(-.26s / var(--vs-dmx-speed) + var(--vs-dmx-order) * .11s / var(--vs-dmx-speed))}.vs-dmx[data-paused] .vs-dmx__dot{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.vs-dmx__dot{opacity:.5;transform:none;animation:none!important}.vs-dmx-relay-loop .vs-dmx__dot:not([data-edge]){opacity:.16;transform:scale(.7)}.vs-dmx-relay-loop .vs-dmx__dot[data-edge],.vs-dmx-split-beat .vs-dmx__dot[data-parity="1"],.vs-dmx-cross-pulse .vs-dmx__dot:is(:nth-child(3),:nth-child(8),:nth-child(n+11):nth-child(-n+15),:nth-child(18),:nth-child(23)),.vs-dmx-corner-chase .vs-dmx__dot:is(:first-child,:nth-child(5),:nth-child(21),:nth-child(25)),.vs-dmx-orbit-collapse .vs-dmx__dot:nth-child(13),.vs-dmx-star-flare .vs-dmx__dot:is(:first-child,:nth-child(5),:nth-child(7),:nth-child(9),:nth-child(13),:nth-child(17),:nth-child(19),:nth-child(21),:nth-child(25)){opacity:.9}}.vs-ldr{--vs-ldr-accent:var(--accent);--vs-ldr-ink:var(--border-strong);--vs-ldr-card:var(--surface-card);--vs-ldr-spd:1;color:var(--vs-ldr-ink);justify-content:center;align-items:center;display:inline-flex}.vs-ldr-list{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.vs-ldr[data-size=sm]{zoom:.72}.vs-ldr[data-size=lg]{zoom:1.45}.vs-ldr *,.vs-ldr :before,.vs-ldr :after{box-sizing:border-box}.vs-ldr-box{justify-content:center;align-items:center;display:flex}.vs-ldr i,.vs-ldr b,.vs-ldr s{font-style:normal;text-decoration:none;display:block}@keyframes vs-ldr-spin{to{transform:rotate(360deg)}}@keyframes vs-ldr-spin-rev{to{transform:rotate(-360deg)}}@keyframes vs-ldr-bounce{0%,to{transform:translateY(8px)}45%{transform:translateY(-26px)}}@keyframes vs-ldr-eq{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes vs-ldr-flip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes vs-ldr-stomp{0%,to{transform:scale(1)}42%{transform:scale(.5)}}@keyframes vs-ldr-indet{0%{left:-34%}to{left:100%}}@keyframes vs-ldr-wave{0%,to{transform:scale(.32)}50%{transform:scale(1)}}@keyframes vs-ldr-roll{0%{transform:translate(0)rotate(0)}to{transform:translate(96px)rotate(360deg)}}@keyframes vs-ldr-blink{0%,49%{opacity:1}50%,to{opacity:.12}}@keyframes vs-ldr-swing{0%,to{transform:rotate(-42deg)}50%{transform:rotate(42deg)}}@keyframes vs-ldr-chase{0%,45%,to{opacity:.18;transform:scale(.68)}22%{opacity:1;transform:scale(1)}}@keyframes vs-ldr-stairs{to{transform:translate(70px,-70px)}}@keyframes vs-ldr-shutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.1)}}@keyframes vs-ldr-drop{0%{transform:translateY(-48px)}50%{transform:translateY(0)}62%{transform:translateY(0)scale(1.25,.55)}74%{transform:translateY(-20px)}to{transform:translateY(-48px)}}@keyframes vs-ldr-googly{0%{transform:translate(7px)}25%{transform:translateY(7px)}50%{transform:translate(-7px)}75%{transform:translateY(-7px)}to{transform:translate(7px)}}@keyframes vs-ldr-worm{0%,60%,to{transform:translateY(0)scaleX(1)}30%{transform:translateY(-17px)scaleX(.74)}}@keyframes vs-ldr-blob{0%,to{border-radius:46% 54% 58% 42%/48% 44% 56% 52%;transform:rotate(0)scale(1)}33%{border-radius:60% 40% 38% 62%/56% 60% 40% 44%;transform:rotate(120deg)scale(1.1,.9)}66%{border-radius:38% 62% 56% 44%/62% 38%;transform:rotate(240deg)scale(.9,1.1)}}@keyframes vs-ldr-chomp-top{0%,to{transform:rotate(0)}50%{transform:rotate(-34deg)}}@keyframes vs-ldr-chomp-bot{0%,to{transform:rotate(0)}50%{transform:rotate(34deg)}}@keyframes vs-ldr-boing{0%{transform:translateY(0)scale(1)rotate(0)}14%{transform:translateY(0)scale(1.32,.6)rotate(0)}40%{transform:translateY(-52px)scale(.78,1.28)rotate(13deg)}56%{transform:translateY(-52px)scale(.86,1.18)rotate(-13deg)}78%{transform:translateY(0)scale(1.28,.66)rotate(0)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes vs-ldr-glitch-main{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,2px)}80%{transform:translate(3px,-1px)}}@keyframes vs-ldr-glitch-a{0%,to{transform:translate(5px,-3px)}50%{transform:translate(-6px,3px)}}@keyframes vs-ldr-glitch-b{0%,to{transform:translate(-5px,3px)}50%{transform:translate(6px,-3px)}}@keyframes vs-ldr-look{0%,16%{transform:translate(-9px,2px)}30%,46%{transform:translate(9px,-2px)}60%,76%{transform:translateY(8px)}90%,to{transform:translate(-9px,2px)}}@keyframes vs-ldr-blinklid{0%,90%,to{transform:scaleY(0)}95%{transform:scaleY(1)}}@keyframes vs-ldr-tumble{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes vs-ldr-ooze{0%,to{transform:scale(1)}50%{transform:scale(.9,1.2)}}@keyframes vs-ldr-falldrop{0%{opacity:0;transform:translateY(-8px)scale(.2)}28%{opacity:1;transform:translateY(2px)scale(1)}to{opacity:0;transform:translateY(52px)scale(.55)}}@keyframes vs-ldr-noodle{0%,to{transform:skew(-20deg)rotate(-4deg)}50%{transform:skew(20deg)rotate(4deg)}}@keyframes vs-ldr-meltdown{0%{transform:rotate(0)}48%{transform:rotate(180deg)}56%{transform:rotate(177deg)translate(4px,-4px)}62%{transform:rotate(184deg)translate(-4px,4px)}68%{transform:rotate(176deg)translate(4px,3px)}74%{transform:rotate(183deg)translate(-3px,-4px)}82%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes vs-ldr-scuttle{0%,to{transform:translate(-44px)}50%{transform:translate(44px)}}@keyframes vs-ldr-legs{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}.vs-ldr-rotator i{background:var(--vs-ldr-accent);border:4px solid var(--vs-ldr-ink);width:62px;height:62px;box-shadow:5px 5px 0 var(--vs-ldr-ink);animation:vs-ldr-spin calc(1.3s / var(--vs-ldr-spd)) cubic-bezier(.7, 0, .3, 1) infinite;border-radius:16px}.vs-ldr-ring i{border:9px solid var(--vs-ldr-ink);border-top-color:var(--vs-ldr-accent);border-right-color:var(--vs-ldr-accent);width:64px;height:64px;animation:vs-ldr-spin calc(.95s / var(--vs-ldr-spd)) linear infinite;border-radius:18px}.vs-ldr-sweep i{border:3px solid var(--vs-ldr-ink);width:76px;height:76px;box-shadow:4px 4px 0 var(--vs-ldr-ink);border-radius:50%;position:relative;overflow:hidden}.vs-ldr-sweep b:first-child{background:conic-gradient(var(--vs-ldr-accent) 0deg 250deg, transparent 250deg 360deg);animation:vs-ldr-spin calc(.95s / var(--vs-ldr-spd)) linear infinite;position:absolute;inset:0}.vs-ldr-sweep b:last-child{background:var(--vs-ldr-card);border:3px solid var(--vs-ldr-ink);border-radius:50%;position:absolute;inset:15px}.vs-ldr-orbit i{width:84px;height:84px;animation:vs-ldr-spin calc(1.4s / var(--vs-ldr-spd)) linear infinite;justify-content:center;align-items:center;display:flex;position:relative}.vs-ldr-orbit b:first-child{background:var(--vs-ldr-ink);border:3px solid var(--vs-ldr-ink);border-radius:10px;width:34px;height:34px}.vs-ldr-orbit b:last-child{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);width:26px;height:26px;box-shadow:3px 3px 0 var(--vs-ldr-ink);animation:vs-ldr-spin-rev calc(1.4s / var(--vs-ldr-spd)) linear infinite;border-radius:8px;margin-left:-13px;position:absolute;top:-6px;left:50%}.vs-ldr-hypno i{justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.vs-ldr-hypno b{position:absolute}.vs-ldr-hypno b:first-child{border:4px solid var(--vs-ldr-ink);width:86px;height:86px;animation:vs-ldr-spin calc(2.2s / var(--vs-ldr-spd)) linear infinite;border-radius:14px}.vs-ldr-hypno b:nth-child(2){border:4px solid var(--vs-ldr-accent);width:54px;height:54px;animation:vs-ldr-spin-rev calc(1.3s / var(--vs-ldr-spd)) linear infinite;border-radius:11px}.vs-ldr-hypno b:nth-child(3){background:var(--vs-ldr-ink);width:24px;height:24px;animation:vs-ldr-spin calc(.8s / var(--vs-ldr-spd)) linear infinite;border-radius:7px}.vs-ldr-flipper i{perspective:520px}.vs-ldr-flipper b{background:var(--vs-ldr-accent);border:4px solid var(--vs-ldr-ink);width:64px;height:64px;box-shadow:5px 5px 0 var(--vs-ldr-ink);animation:vs-ldr-flip calc(1.6s / var(--vs-ldr-spd)) cubic-bezier(.6, 0, .4, 1) infinite;border-radius:16px}.vs-ldr-tumble i{perspective:320px}.vs-ldr-tumble b{background:var(--vs-ldr-accent);border:4px solid var(--vs-ldr-ink);width:58px;height:58px;transform-style:preserve-3d;animation:vs-ldr-tumble calc(2.2s / var(--vs-ldr-spd)) linear infinite;border-radius:12px}.vs-ldr-indeterminate i{background:var(--vs-ldr-card);border:3px solid var(--vs-ldr-ink);width:190px;height:40px;box-shadow:5px 5px 0 var(--vs-ldr-ink);border-radius:14px;position:relative;overflow:hidden}.vs-ldr-indeterminate b{background:var(--vs-ldr-accent);border-right:3px solid var(--vs-ldr-ink);width:34%;animation:vs-ldr-indet calc(1.5s / var(--vs-ldr-spd)) cubic-bezier(.65, 0, .35, 1) infinite;background-image:repeating-linear-gradient(45deg,#0000 0 10px,#00000047 10px 20px);position:absolute;top:0;bottom:0;left:0}.vs-ldr-equalizer i{align-items:flex-end;gap:9px;display:flex}.vs-ldr-equalizer b{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);transform-origin:bottom;width:18px;height:78px;animation:vs-ldr-eq calc(.85s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:6px 6px 3px 3px}.vs-ldr-equalizer b:nth-child(2n){background:var(--vs-warning)}.vs-ldr-equalizer b:nth-child(2){animation-delay:calc(.18s / var(--vs-ldr-spd))}.vs-ldr-equalizer b:nth-child(3){animation-delay:calc(.36s / var(--vs-ldr-spd))}.vs-ldr-equalizer b:nth-child(4){animation-delay:calc(.54s / var(--vs-ldr-spd))}.vs-ldr-shutter i{flex-direction:column;align-items:center;gap:9px;display:flex}.vs-ldr-shutter b{background:var(--vs-info);border:3px solid var(--vs-ldr-ink);transform-origin:0;width:86px;height:15px;animation:vs-ldr-shutter calc(1.2s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:5px}.vs-ldr-shutter b:nth-child(2){animation-delay:calc(.14s / var(--vs-ldr-spd))}.vs-ldr-shutter b:nth-child(3){animation-delay:calc(.28s / var(--vs-ldr-spd))}.vs-ldr-shutter b:nth-child(4){animation-delay:calc(.42s / var(--vs-ldr-spd))}.vs-ldr-climb i{width:120px;height:100px;position:relative}.vs-ldr-climb b{background:var(--vs-warning);border:3px solid var(--vs-ldr-ink);width:26px;height:26px;animation:vs-ldr-stairs calc(1.4s / var(--vs-ldr-spd)) steps(4, end) infinite;border-radius:8px;position:absolute;bottom:0;left:6px}.vs-ldr-roller i{width:150px;height:46px;position:relative}.vs-ldr-roller i:before{content:"";background:var(--vs-ldr-ink);height:3px;position:absolute;bottom:0;left:0;right:0}.vs-ldr-roller b{background:var(--vs-success);border:3px solid var(--vs-ldr-ink);width:40px;height:40px;animation:vs-ldr-roll calc(1.5s / var(--vs-ldr-spd)) cubic-bezier(.55, 0, .45, 1) infinite;border-radius:12px;position:absolute;bottom:3px;left:0}.vs-ldr-pulse b{background:var(--vs-info);border:4px solid var(--vs-ldr-ink);width:74px;height:74px;box-shadow:5px 5px 0 var(--vs-ldr-ink);animation:vs-ldr-stomp calc(1s / var(--vs-ldr-spd)) cubic-bezier(.5, -.4, .5, 1.4) infinite;border-radius:18px}.vs-ldr-drop i{align-items:flex-end;height:90px;display:flex}.vs-ldr-drop b{background:var(--vs-success);border:3px solid var(--vs-ldr-ink);width:42px;height:42px;box-shadow:4px 4px 0 var(--vs-ldr-ink);transform-origin:bottom;animation:vs-ldr-drop calc(1.05s / var(--vs-ldr-spd)) cubic-bezier(.5, 0, .75, 1) infinite;border-radius:12px}.vs-ldr-stomp-dots i{align-items:center;gap:14px;display:flex}.vs-ldr-stomp-dots b{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);width:26px;height:26px;animation:vs-ldr-bounce calc(.9s / var(--vs-ldr-spd)) cubic-bezier(.5, 0, .5, 1) infinite;border-radius:8px}.vs-ldr-stomp-dots b:nth-child(2){background:var(--vs-ldr-ink);animation-delay:calc(.15s / var(--vs-ldr-spd))}.vs-ldr-stomp-dots b:nth-child(3){animation-delay:calc(.3s / var(--vs-ldr-spd))}.vs-ldr-chase i{align-items:center;gap:11px;display:flex}.vs-ldr-chase b{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);width:18px;height:18px;animation:vs-ldr-chase calc(1.1s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:6px}.vs-ldr-chase b:nth-child(2){animation-delay:calc(.12s / var(--vs-ldr-spd))}.vs-ldr-chase b:nth-child(3){animation-delay:calc(.24s / var(--vs-ldr-spd))}.vs-ldr-chase b:nth-child(4){animation-delay:calc(.36s / var(--vs-ldr-spd))}.vs-ldr-chase b:nth-child(5){animation-delay:calc(.48s / var(--vs-ldr-spd))}.vs-ldr-grid-wave i{grid-template-rows:repeat(3,18px);grid-template-columns:repeat(3,18px);gap:8px;display:grid}.vs-ldr-grid-wave b{background:var(--vs-ldr-accent);border:2px solid var(--vs-ldr-ink);transform-origin:50%;animation:vs-ldr-wave calc(1.1s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:5px}.vs-ldr-grid-wave b:nth-child(2),.vs-ldr-grid-wave b:nth-child(4){animation-delay:calc(.1s / var(--vs-ldr-spd))}.vs-ldr-grid-wave b:nth-child(3),.vs-ldr-grid-wave b:nth-child(5),.vs-ldr-grid-wave b:nth-child(7){animation-delay:calc(.2s / var(--vs-ldr-spd))}.vs-ldr-grid-wave b:nth-child(6),.vs-ldr-grid-wave b:nth-child(8){animation-delay:calc(.3s / var(--vs-ldr-spd))}.vs-ldr-grid-wave b:nth-child(9){animation-delay:calc(.4s / var(--vs-ldr-spd))}.vs-ldr-boing i{align-items:flex-end;height:100px;display:flex}.vs-ldr-boing b{background:var(--vs-info);border:4px solid var(--vs-ldr-ink);width:46px;height:46px;box-shadow:4px 4px 0 var(--vs-ldr-ink);transform-origin:bottom;animation:vs-ldr-boing calc(1.1s / var(--vs-ldr-spd)) cubic-bezier(.4, 0, .5, 1) infinite;border-radius:13px}.vs-ldr-googly i{align-items:center;gap:8px;display:flex}.vs-ldr-googly b{background:var(--vs-ldr-card);border:3px solid var(--vs-ldr-ink);width:44px;height:44px;box-shadow:3px 3px 0 var(--vs-ldr-ink);border-radius:50%;position:relative;overflow:hidden}.vs-ldr-googly b:after{content:"";background:var(--vs-ldr-ink);width:16px;height:16px;animation:vs-ldr-googly calc(1.2s / var(--vs-ldr-spd)) linear infinite;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.vs-ldr-inchworm i{align-items:center;gap:6px;display:flex}.vs-ldr-inchworm b{background:var(--vs-success);border:3px solid var(--vs-ldr-ink);transform-origin:bottom;width:20px;height:20px;animation:vs-ldr-worm calc(1.1s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:50%}.vs-ldr-inchworm b:nth-child(2){animation-delay:calc(.12s / var(--vs-ldr-spd))}.vs-ldr-inchworm b:nth-child(3){animation-delay:calc(.24s / var(--vs-ldr-spd))}.vs-ldr-inchworm b:nth-child(4){animation-delay:calc(.36s / var(--vs-ldr-spd))}.vs-ldr-inchworm b:nth-child(5){background:var(--vs-ldr-accent);width:22px;height:22px;animation-delay:calc(.48s / var(--vs-ldr-spd))}.vs-ldr-blob b{background:var(--vs-ldr-accent);border:4px solid var(--vs-ldr-ink);width:66px;height:66px;box-shadow:5px 5px 0 var(--vs-ldr-ink);animation:vs-ldr-blob calc(2.4s / var(--vs-ldr-spd)) ease-in-out infinite}.vs-ldr-chomp{gap:14px}.vs-ldr-chomp i{width:60px;height:60px;position:relative}.vs-ldr-chomp i:before,.vs-ldr-chomp i:after{content:"";background:var(--vs-warning);border:3px solid var(--vs-ldr-ink);width:60px;height:30px;position:absolute;left:0}.vs-ldr-chomp i:before{transform-origin:50% 100%;animation:vs-ldr-chomp-top calc(.55s / var(--vs-ldr-spd)) ease-in-out infinite;border-bottom:0;border-radius:60px 60px 0 0;top:0}.vs-ldr-chomp i:after{transform-origin:50% 0;animation:vs-ldr-chomp-bot calc(.55s / var(--vs-ldr-spd)) ease-in-out infinite;border-top:0;border-radius:0 0 60px 60px;bottom:0}.vs-ldr-chomp i b{z-index:2;background:var(--vs-ldr-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:30px}.vs-ldr-chomp s{gap:9px;display:flex}.vs-ldr-chomp s b{background:var(--vs-ldr-ink);width:11px;height:11px;animation:vs-ldr-blink calc(.55s / var(--vs-ldr-spd)) steps(1) infinite;border-radius:3px}.vs-ldr-chomp s b:last-child{animation-delay:calc(.27s / var(--vs-ldr-spd))}.vs-ldr-glitch i{width:60px;height:60px;position:relative}.vs-ldr-glitch b{border:3px solid var(--vs-ldr-ink);border-radius:10px;position:absolute;inset:0}.vs-ldr-glitch b:first-child{background:var(--vs-info);opacity:.85;animation:vs-ldr-glitch-a calc(.4s / var(--vs-ldr-spd)) steps(2) infinite}.vs-ldr-glitch b:nth-child(2){background:var(--vs-error);opacity:.85;animation:vs-ldr-glitch-b calc(.4s / var(--vs-ldr-spd)) steps(2) infinite}.vs-ldr-glitch b:nth-child(3){background:var(--vs-ldr-accent);animation:vs-ldr-glitch-main calc(.4s / var(--vs-ldr-spd)) steps(2) infinite}.vs-ldr-eyeball i{background:var(--vs-ldr-card);border:3px solid var(--vs-ldr-ink);width:64px;height:64px;box-shadow:4px 4px 0 var(--vs-ldr-ink);border-radius:50%;position:relative;overflow:hidden}.vs-ldr-eyeball b:first-child{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);width:28px;height:28px;animation:vs-ldr-look calc(2.6s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:50%;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.vs-ldr-eyeball b:first-child:after{content:"";background:var(--vs-ldr-ink);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.vs-ldr-eyeball b:last-child{z-index:3;background:var(--vs-ldr-card);transform-origin:top;animation:vs-ldr-blinklid calc(3s / var(--vs-ldr-spd)) ease-in-out infinite;position:absolute;inset:0;transform:scaleY(0)}.vs-ldr-goo i{flex-direction:column;align-items:center;display:flex;position:relative}.vs-ldr-goo b:first-child{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);transform-origin:top;width:50px;height:42px;animation:vs-ldr-ooze calc(1.4s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:48% 48% 42% 42%}.vs-ldr-goo b:last-child{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);width:18px;height:20px;animation:vs-ldr-falldrop calc(1.4s / var(--vs-ldr-spd)) ease-in infinite;border-radius:50%/38% 38% 62% 62%;margin-left:-9px;position:absolute;top:40px;left:50%}.vs-ldr-noodle i{align-items:flex-end;height:96px;display:flex}.vs-ldr-noodle b{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);transform-origin:bottom;width:26px;height:84px;animation:vs-ldr-noodle calc(.85s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:14px;position:relative}.vs-ldr-noodle b:before,.vs-ldr-noodle b:after{content:"";background:var(--vs-ldr-card);border:2px solid var(--vs-ldr-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:8px}.vs-ldr-noodle b:before{left:4px}.vs-ldr-noodle b:after{right:4px}.vs-ldr-meltdown b{background:var(--vs-warning);border:4px solid var(--vs-ldr-ink);width:56px;height:56px;box-shadow:5px 5px 0 var(--vs-ldr-ink);animation:vs-ldr-meltdown calc(2s / var(--vs-ldr-spd)) cubic-bezier(.7, 0, .3, 1) infinite;border-radius:13px}.vs-ldr-centipede i{animation:vs-ldr-scuttle calc(2.6s / var(--vs-ldr-spd)) ease-in-out infinite;position:relative}.vs-ldr-centipede i>s{justify-content:space-between;display:flex;position:absolute;bottom:-9px;left:6px;right:6px}.vs-ldr-centipede s s{background:var(--vs-ldr-ink);transform-origin:top;width:3px;height:14px;animation:vs-ldr-legs calc(.5s / var(--vs-ldr-spd)) ease-in-out infinite;border-radius:2px}.vs-ldr-centipede s s:nth-child(2){animation-delay:calc(80ms / var(--vs-ldr-spd))}.vs-ldr-centipede s s:nth-child(3){animation-delay:calc(.16s / var(--vs-ldr-spd))}.vs-ldr-centipede s s:nth-child(4){animation-delay:calc(.24s / var(--vs-ldr-spd))}.vs-ldr-centipede s s:nth-child(5){animation-delay:calc(.32s / var(--vs-ldr-spd))}.vs-ldr-centipede i>b{z-index:1;align-items:center;gap:3px;display:flex;position:relative}.vs-ldr-centipede i>b b{background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);border-radius:50%;width:18px;height:18px}.vs-ldr-centipede i>b b:last-child{width:24px;height:22px;position:relative}.vs-ldr-centipede i>b b:last-child:after{content:"";background:var(--vs-ldr-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:4px}.vs-ldr-pendulum i{align-items:flex-start;height:100px;display:flex}.vs-ldr-pendulum b{transform-origin:top;animation:vs-ldr-swing calc(1.5s / var(--vs-ldr-spd)) cubic-bezier(.45, 0, .55, 1) infinite;flex-direction:column;align-items:center;display:flex}.vs-ldr-pendulum b:before{content:"";background:var(--vs-ldr-ink);width:3px;height:54px}.vs-ldr-pendulum b:after{content:"";background:var(--vs-ldr-accent);border:3px solid var(--vs-ldr-ink);width:34px;height:34px;box-shadow:3px 3px 0 var(--vs-ldr-ink);border-radius:10px}@media (prefers-reduced-motion:reduce){.vs-ldr *,.vs-ldr :before,.vs-ldr :after,.animate-spin{animation:none!important}}.vs-motion{animation-name:var(--vs-motion-name,none), var(--vs-ambient-name,none);animation-duration:var(--vs-motion-duration,.9s), var(--vs-motion-ambient-period,2.2s);animation-delay:var(--vs-motion-delay,0s), var(--vs-motion-ambient-delay,0s);animation-timing-function:var(--vs-motion-ease,cubic-bezier(.25, .8, .25, 1)), var(--vs-ambient-ease,ease-out);animation-iteration-count:1,infinite;animation-fill-mode:both,none;animation-direction:normal, var(--vs-ambient-direction,normal)}@keyframes vs-motion-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vs-motion-draw{--vs-motion-name:vs-motion-draw;stroke-dasharray:1}@keyframes vs-motion-grow{0%{transform:scale(var(--vs-motion-grow-x,1), var(--vs-motion-grow-y,0))}to{transform:scale(1)}}.vs-motion-grow{--vs-motion-name:vs-motion-grow;transform-box:fill-box;transform-origin:bottom}.vs-motion-grow[data-motion-from=top]{transform-origin:top}.vs-motion-grow[data-motion-from=left]{transform-origin:0;--vs-motion-grow-x:0;--vs-motion-grow-y:1}.vs-motion-grow[data-motion-from=right]{transform-origin:100%;--vs-motion-grow-x:0;--vs-motion-grow-y:1}@keyframes vs-motion-fade{0%{opacity:0}}.vs-motion-fade{--vs-motion-name:vs-motion-fade}@keyframes vs-motion-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.vs-motion-pop{--vs-motion-name:vs-motion-pop;transform-box:fill-box;transform-origin:50%}@keyframes vs-motion-sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.vs-motion-sweep{--vs-motion-name:vs-motion-sweep;stroke-dasharray:1}@keyframes vs-motion-rise{0%{opacity:0;transform:translateY(var(--vs-motion-distance,8px))}to{opacity:1;transform:translateY(0)}}.vs-motion-rise{--vs-motion-name:vs-motion-rise;transform-box:fill-box}@keyframes vs-ambient-pulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes vs-ambient-march{to{stroke-dashoffset:-16px}}@keyframes vs-ambient-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vs-ambient-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.vs-ambient-pulse,.vs-ambient-march,.vs-ambient-scan,.vs-ambient-float{transform-box:fill-box;transform-origin:50%;--vs-motion-ambient-delay:calc(var(--vs-motion-delay,0s) + var(--vs-motion-duration,.9s))}.vs-ambient-pulse{--vs-ambient-name:vs-ambient-pulse;--vs-ambient-ease:ease-out}.vs-ambient-march{--vs-ambient-name:vs-ambient-march;--vs-ambient-ease:linear}.vs-ambient-scan{--vs-ambient-name:vs-ambient-scan;--vs-ambient-ease:ease-in-out;--vs-ambient-direction:alternate}.vs-ambient-float{--vs-ambient-name:vs-ambient-float;--vs-ambient-ease:ease-in-out;--vs-ambient-direction:alternate}.gr-chart [data-render-layer][data-layer-role=marks] [data-mark-kind]{transition:opacity .15s}.gr-chart [data-render-layer][data-layer-role=marks]:hover [data-mark-kind]:not(:hover){opacity:var(--gr-chart-hover-dim,.3)!important}@media (prefers-reduced-motion:reduce){.vs-motion,.vs-ambient-pulse,.vs-ambient-march,.vs-ambient-scan,.vs-ambient-float{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}}[data-chart-animation=false] .vs-motion,[data-chart-animation=false] .vs-ambient-pulse,[data-chart-animation=false] .vs-ambient-march,[data-chart-animation=false] .vs-ambient-scan,[data-chart-animation=false] .vs-ambient-float{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.gr-chart [data-render-layer][data-layer-role=marks] [data-mark-kind]{transition:none!important}}[data-chart-animation=false] [data-render-layer][data-layer-role=marks] [data-mark-kind]{transition:none!important}.gr-chart{--vs-chart-surface:var(--surface-card);--vs-chart-text:var(--text-body);--vs-chart-text-muted:var(--text-muted);--vs-chart-grid:var(--vs-line);--vs-chart-axis:var(--vs-line);--vs-chart-tooltip-bg:var(--surface-card);--vs-chart-tooltip-border:var(--vs-line);--vs-chart-tooltip-text:var(--text-body);--vs-chart-legend-text:var(--text-body);--vs-chart-legend-muted-text:var(--text-muted);--vs-chart-annotation-line:var(--accent);--vs-chart-annotation-band:var(--accent);--vs-chart-annotation-marker:var(--accent);--vs-chart-annotation-label:var(--text-body);--vs-chart-focus-ring:var(--accent);--vs-chart-bar-radius:4px;--vs-chart-bar-inset:6px;--vs-chart-line-width:2.25;--vs-chart-dot-radius:3px;--vs-chart-area-opacity:.18;--vs-chart-pattern-opacity:.58;--vs-chart-pattern-size:7;--vs-chart-pattern-stroke-width:1.25;--vs-chart-enter-ms:.65s;--vs-chart-update-ms:.18s;--vs-chart-ease:cubic-bezier(.2, .8, .2, 1);max-width:100%;display:block;overflow:auto}.gr-chart svg,.gr-chart canvas{max-width:100%;height:auto;display:block}.gr-chart__bar{transition:opacity .15s}.gr-chart__bar:hover{opacity:.78}.gr-chart-legend{color:var(--vs-chart-legend-text,var(--text-body));flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .5rem;padding:0;font-size:.8125rem;line-height:1.3;list-style:none;display:flex}.gr-chart-legend>li{display:inline-flex}.gr-chart-legend__item{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.375rem;padding:0;display:inline-flex}.gr-chart-legend__item:disabled{cursor:default}button.gr-chart-legend__item{min-height:24px;position:relative}@media (pointer:coarse){button.gr-chart-legend__item:after{content:"";block-size:44px;inline-size:100%;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.gr-chart-legend__item[data-visible=false]{opacity:.56}.gr-chart-legend__item.is-active,.gr-chart-legend__item:focus-visible{outline:2px solid var(--gr-chart-color);outline-offset:1px}.gr-chart-legend__swatch{border:1px solid var(--vs-chart-axis,var(--vs-line));border-radius:2px;flex:none;width:.65rem;height:.65rem;display:inline-block}.gr-chart-legend__item[data-visible=false] .gr-chart-legend__swatch{opacity:.4}.gr-chart-legend__value{color:var(--vs-chart-legend-muted-text,var(--text-muted))}.gr-chart-plot{position:relative}.gr-bar-chart .gr-chart-plot{width:fit-content;max-width:100%}.gr-heatmap__months{color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;display:grid}.gr-heatmap__footer{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;font-size:.7rem;display:flex}.gr-heatmap__legend{cursor:default;margin:0 0 0 auto}.gr-heatmap__legend .gr-chart-legend__item{cursor:default}.gr-chart-tooltip{border-radius:var(--gr-chart-tooltip-radius,8px);border:1px solid var(--vs-line);background:var(--surface-card);pointer-events:none;white-space:nowrap;box-shadow:var(--vs-chart-tooltip-shadow,var(--shadow-floating));gap:.1rem;padding:.25rem .5rem;font-size:.75rem;line-height:1.2;display:grid;position:absolute;transform:translate(-50%,-125%)}.gr-chart-tooltip[data-placement=top]{transform:translate(-50%, calc(-100% - var(--gr-chart-tooltip-offset,8px)))}.gr-chart-tooltip[data-placement=right]{transform:translate(var(--gr-chart-tooltip-offset,8px), -50%)}.gr-chart-tooltip[data-placement=bottom]{transform:translate(-50%, var(--gr-chart-tooltip-offset,8px))}.gr-chart-tooltip[data-placement=left]{transform:translate(calc(-100% - var(--gr-chart-tooltip-offset,8px)), -50%)}.gr-chart,.gr-chart-tooltip{--gr-chart-tooltip-bg:var(--vs-chart-tooltip-bg);--gr-chart-tooltip-text:var(--vs-chart-tooltip-text);--gr-chart-tooltip-radius:var(--vs-chart-tooltip-radius,8px);--gr-chart-tooltip-font:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--gr-chart-tooltip-font-size:var(--vs-chart-tooltip-font-size,10.5px);--gr-chart-tooltip-opacity:var(--vs-chart-tooltip-opacity,.95);--gr-chart-crosshair:var(--vs-chart-crosshair,var(--accent,#b5342a));--gr-chart-grid-dash:var(--vs-chart-grid-dash,2 5);--gr-chart-hover-dim:var(--vs-chart-hover-dim,.3);--gr-chart-line-width:var(--vs-chart-line-width,2.25);--gr-chart-cat-1:var(--vs-chart-color-0,var(--accent,#b5342a));--gr-chart-cat-2:var(--vs-chart-color-1,var(--vs-info,#45566c));--gr-chart-cat-3:var(--vs-chart-color-2,var(--vs-success,#4e7a55));--gr-chart-cat-4:var(--vs-chart-color-3,var(--vs-warning,#c58a2e))}.gr-chart-tooltip--dark{border-radius:var(--gr-chart-tooltip-radius,8px);background:var(--gr-chart-tooltip-bg);color:var(--gr-chart-tooltip-text);opacity:var(--gr-chart-tooltip-opacity,.95);font-family:var(--gr-chart-tooltip-font,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--gr-chart-tooltip-font-size,10.5px);border:none}.gr-chart-crosshair,.gr-chart-active-point,.gr-chart-active-point__core{pointer-events:none}.gr-chart-active-point{filter:drop-shadow(var(--gr-chart-active-point-shadow,0 2px 6px #00000029))}.gr-chart-crosshair--multi{stroke-dasharray:3 3}.gr-chart-grid--dashed{stroke-dasharray:var(--gr-chart-grid-dash,2 5)}.gr-chart-line{fill:none;stroke-width:var(--gr-chart-line-width,2.25);stroke-linecap:round;stroke-linejoin:round}.gr-chart--dim-hover:hover .gr-chart__bar:not(:hover){opacity:var(--gr-chart-hover-dim,.3)}.gr-scatter-chart{position:relative}.gr-metric-card{border:1px solid var(--vs-line);border-radius:.125rem;gap:.25rem;padding:1rem;display:grid}.gr-metric-card>span,.gr-stat-ring>span{color:var(--text-muted);font-size:.8rem}.gr-metric-card>strong{color:var(--gr-chart-color);font-size:1.75rem}.gr-metric-card__unit{color:var(--text-muted);margin-left:.25rem;font-size:.9rem;display:inline-block}.gr-metric-card__delta{font-family:monospace;font-size:.75rem}.gr-metric-card__delta.is-good{color:var(--vs-success)}.gr-metric-card__delta.is-bad{color:var(--vs-error)}.gr-metric-card__spark{width:100%;height:2.375rem;margin-top:.5rem;overflow:visible}.gr-stat-ring{place-items:center;gap:.15rem;display:grid;position:relative}.gr-stat-ring svg{width:7rem;transform:rotate(-90deg)}.gr-stat-ring circle{fill:none;stroke-width:4px}.gr-stat-ring__track{stroke:var(--vs-neutral-100)}.gr-stat-ring__value{stroke:var(--gr-chart-color);stroke-linecap:round}.gr-stat-ring>strong,.gr-stat-ring>span{grid-area:1/1}.gr-stat-ring>strong{margin-top:-.8rem}.gr-stat-ring>span{margin-top:1rem}.gr-stat-ring__sub{grid-area:2/1;margin-top:.25rem;font-size:.7rem}.gr-donut-chart{justify-items:center;gap:.5rem;display:grid}.gr-donut-chart svg{width:9rem;height:9rem}.gr-donut-chart__center-label{fill:var(--text-heading);font-size:15px;font-weight:600}.gr-donut-chart__center-sub{fill:var(--text-muted);font-size:8px}@keyframes gr-chart-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gr-chart-bar-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gr-chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gr-chart-cell-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.gr-chart[data-enter=true] .gr-chart__bar,.gr-chart [data-enter=true] .gr-chart__bar,.gr-chart[data-enter=true] .gr-chart__cell,.gr-chart [data-enter=true] .gr-chart__cell{transform-box:fill-box}.gr-chart[data-enter=true] .gr-chart__bar:not(.vs-motion),.gr-chart [data-enter=true] .gr-chart__bar:not(.vs-motion){transform-origin:bottom;animation:gr-chart-bar-grow var(--vs-chart-enter-ms,.9s) var(--vs-chart-ease,cubic-bezier(.25, .8, .25, 1)) backwards;animation-delay:calc(var(--vs-chart-delay-ms,.12s) + var(--gr-chart-mark-index,0) * var(--vs-chart-stagger-ms,50ms))}.gr-chart[data-enter=true] .gr-chart__bar--h:not(.vs-motion),.gr-chart [data-enter=true] .gr-chart__bar--h:not(.vs-motion){transform-origin:0;animation-name:gr-chart-bar-grow-x}.gr-chart[data-enter=true] .gr-chart__cell,.gr-chart [data-enter=true] .gr-chart__cell{transform-origin:50%;animation:gr-chart-cell-in var(--vs-chart-enter-ms,.9s) var(--vs-chart-ease,cubic-bezier(.25, .8, .25, 1)) backwards;animation-delay:calc(var(--vs-chart-delay-ms,.12s) + var(--gr-chart-mark-index,0) * var(--vs-chart-stagger-ms,50ms))}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+2){--gr-chart-mark-index:1}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+3){--gr-chart-mark-index:2}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+4){--gr-chart-mark-index:3}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+5){--gr-chart-mark-index:4}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+6){--gr-chart-mark-index:5}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+7){--gr-chart-mark-index:6}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+8){--gr-chart-mark-index:7}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+9){--gr-chart-mark-index:8}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+10){--gr-chart-mark-index:9}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+11){--gr-chart-mark-index:10}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+12){--gr-chart-mark-index:11}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+13){--gr-chart-mark-index:12}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+14){--gr-chart-mark-index:13}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+15){--gr-chart-mark-index:14}.gr-chart :is(.gr-chart__bar,.gr-chart__cell):nth-of-type(16n+16){--gr-chart-mark-index:15}.gr-chart[data-enter=true] .gr-chart-area:not(.vs-motion),.gr-chart [data-enter=true] .gr-chart-area:not(.vs-motion){animation-name:gr-chart-fade-in;animation-duration:var(--gr-chart-area-fade-ms,.9s);animation-timing-function:var(--vs-chart-ease,cubic-bezier(.3, .6, .15, 1));animation-fill-mode:backwards;animation-delay:calc(var(--vs-chart-delay-ms,.12s) + var(--gr-chart-area-fade-delay-ms,.7s))}.gr-chart--dim-hover:hover :is(.vs-chart-bar,.vs-chart-bar-x):not(:hover){opacity:var(--gr-chart-hover-dim,.3)}.gr-chart--dim-hover :is(.vs-chart-bar,.vs-chart-bar-x){transition:opacity .15s}.gr-chart-active-dot{fill:var(--gr-chart-active-dot-fill,var(--surface-card));stroke-width:2.25px;pointer-events:none}.gr-chart[data-chart-animation=false] :is(.gr-chart__bar,.gr-chart__cell,.gr-chart-area),[data-chart-animation=false] .gr-chart :is(.gr-chart__bar,.gr-chart__cell,.gr-chart-area){animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.gr-chart :is(.gr-chart__bar,.gr-chart__cell,.gr-chart-area){animation-duration:0s!important;animation-delay:0s!important}}.gr-chart-axis-label{fill:var(--text-muted);font-family:var(--font-mono,monospace)}.gr-heatmap{width:100%;overflow-x:auto}.gr-heatmap__month{text-align:left;overflow:hidden}.gr-heatmap__svg{max-width:none;display:block}.gr-radar-chart{width:300px;max-width:100%}.gr-radar-chart>svg{width:100%}.gr-radar-chart__axis-label{fill:var(--text-muted);font-family:var(--font-mono,monospace);font-size:9px}.gr-chart-data-summary:empty{display:none}.gr-heatmap__swatch{border-radius:2px;width:10px;height:10px}.gr-metric-card{background:var(--surface-card);box-shadow:var(--shadow-xs)}.gr-metric-card__label{font:10.5px var(--font-mono,monospace);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;display:flex}.gr-metric-card__dot{border-radius:999px;width:7px;height:7px}.gr-metric-card__value{color:var(--text-heading);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:32px;font-weight:600}.gr-metric-card__delta{align-items:center;gap:.25rem;display:flex}.gr-metric-card__spark{margin-top:.75rem}.gr-donut-chart--row{align-items:center;gap:1rem;justify-items:initial;display:flex}.gr-donut-chart__svg{overflow:visible}.gr-donut-chart__svg--large{width:8rem;height:8rem}.gr-donut-chart__center-label--large{font-family:var(--font-mono,monospace);font-size:19px;font-weight:600}.gr-donut-chart__legend{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gr-donut-chart__legend-item{font:11px var(--font-mono,monospace);color:var(--text-muted);align-items:center;gap:.375rem;display:flex}.gr-stat-ring--inline{align-items:center;gap:.75rem;display:inline-flex}.gr-stat-ring__svg{width:7rem;height:7rem;overflow:visible}.gr-stat-ring__label{fill:var(--text-heading);font:600 18px var(--font-mono,monospace)}.gr-stat-ring__label--muted{fill:var(--text-muted);font-size:9px;font-weight:400}.gr-stat-ring__sub-label{font:11px var(--font-mono,monospace);color:var(--text-muted)}.gr-chart [data-render-layer=axis] text,.gr-chart [data-render-layer=annotation] text,.gr-chart .gr-chart__value-label{font-family:var(--vs-chart-font-numeric,ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@keyframes vs-chart-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes vs-chart-bar-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vs-chart-draw-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes vs-chart-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-chart-pop-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes vs-chart-arc-in{0%{opacity:0;transform:rotate(-9deg)scale(.86)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes vs-chart-area-reveal{0%{opacity:0;transform:scaleY(.02)}to{opacity:1;transform:scaleY(1)}}@keyframes vs-chart-radial-sweep{0%{opacity:0;stroke-dasharray:var(--vs-chart-arc-dash,1 1);stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:var(--vs-chart-arc-dash,1 1);stroke-dashoffset:0}}.vs-chart{--vs-chart-ease:var(--ease-out,cubic-bezier(.2, .8, .2, 1));--vs-chart-ink:var(--text-heading);--vs-chart-crosshair:var(--accent);--vs-chart-no-data:var(--vs-neutral-200);--vs-chart-hover-dim:var(--opacity-hover-dim,.3);--vs-chart-hidden-opacity:.18;--vs-chart-grid-dash:3 3;--vs-chart-tooltip-radius:var(--radius-floating,2px);--vs-chart-tooltip-shadow:var(--shadow-tooltip,var(--shadow-md));--vs-chart-tooltip-padding:var(--space-2,8px);--vs-chart-tooltip-gap:var(--space-2,8px);--vs-chart-tooltip-max-width:320px;--vs-chart-legend-swatch-size:8px;--vs-chart-legend-gap:var(--space-3,12px);--vs-chart-bar-radius:4px;--vs-chart-line-width:2.25px;--vs-chart-dot-radius:3px;--vs-chart-area-opacity:.18;color:var(--vs-chart-text,var(--text-body))}.vs-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--vs-chart-line-width,2.25px)}.vs-chart-dot{r:var(--vs-chart-dot-radius,3px)}.vs-chart-bar,.vs-chart-bar-x,.vs-chart-cell,.vs-chart-node{rx:var(--vs-chart-bar-radius,4px)}.vs-chart-stagger{animation-delay:calc(var(--vs-chart-delay-ms,0s) + var(--vs-chart-stagger-index,0) * var(--vs-chart-stagger-ms,70ms));transition-delay:calc(var(--vs-chart-delay-ms,0s) + var(--vs-chart-stagger-index,0) * var(--vs-chart-stagger-ms,70ms))}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-bar,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-bar,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-bar-x,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-bar-x,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-dot,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-dot,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-pop,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-pop,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-area,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-area,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-arc,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-arc,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-radial-stroke,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-radial-stroke,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-ribbon,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-ribbon,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-node,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-node,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-cell,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-cell{transform-box:fill-box}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-bar,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-bar{animation:vs-chart-bar-grow var(--vs-chart-enter-ms,.6s) var(--vs-chart-ease) backwards;transform-origin:bottom;transition-property:opacity,transform;transition-duration:var(--vs-chart-update-ms,.3s);transition-timing-function:var(--vs-chart-ease)}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-bar-x,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-bar-x{animation:vs-chart-bar-grow-x var(--vs-chart-enter-ms,.7s) var(--vs-chart-ease) backwards;transform-origin:0;transition-property:opacity,transform;transition-duration:var(--vs-chart-update-ms,.3s);transition-timing-function:var(--vs-chart-ease)}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-line,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:vs-chart-draw-line var(--vs-chart-enter-ms,1.1s) var(--vs-chart-ease) both}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-area,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-area{animation:vs-chart-area-reveal var(--vs-chart-enter-ms,.7s) var(--vs-chart-ease) backwards;transform-origin:bottom}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-dot,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-dot{animation:vs-chart-pop-in var(--vs-chart-update-ms,.36s) var(--vs-chart-ease) backwards;transform-origin:50%}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-pop,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-pop{animation:vs-chart-pop-in var(--vs-chart-update-ms,.45s) var(--vs-chart-ease) backwards}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-arc,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-arc{animation:vs-chart-arc-in var(--vs-chart-enter-ms,.65s) var(--vs-chart-ease) backwards;transform-box:view-box;transform-origin:var(--vs-chart-origin-x,50%) var(--vs-chart-origin-y,50%)}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-radial-stroke,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-radial-stroke,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-radial-clip,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-radial-clip{animation:vs-chart-radial-sweep var(--vs-chart-enter-ms,.9s) var(--vs-chart-ease) both;stroke-dasharray:var(--vs-chart-arc-dash,1 1);stroke-dashoffset:0}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-ribbon,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-ribbon{animation:vs-chart-fade-in var(--vs-chart-enter-ms,.7s) var(--vs-chart-ease) backwards}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-node,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-node{animation:vs-chart-pop-in var(--vs-chart-update-ms,.4s) var(--vs-chart-ease) backwards;transform-origin:50%}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-cell,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-cell{animation:vs-chart-pop-in var(--vs-chart-update-ms,.32s) var(--vs-chart-ease) backwards;transform-origin:50%}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-label,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-label{animation:vs-chart-fade-in var(--vs-chart-update-ms,.3s) var(--vs-chart-ease) backwards}.vs-chart-focus-target:focus-visible{stroke:var(--vs-chart-focus-ring,var(--accent));stroke-dasharray:4 4;stroke-width:1.5px;outline:none}@media (prefers-reduced-motion:reduce){:is(.vs-chart,.gr-chart)[data-enter=true] :is(.vs-chart-bar,.vs-chart-bar-x,.vs-chart-line,.vs-chart-area,.vs-chart-dot,.vs-chart-pop,.vs-chart-arc,.vs-chart-radial-stroke,.vs-chart-radial-clip,.vs-chart-ribbon,.vs-chart-node,.vs-chart-cell,.vs-chart-label),:is(.vs-chart,.gr-chart) [data-enter=true] :is(.vs-chart-bar,.vs-chart-bar-x,.vs-chart-line,.vs-chart-area,.vs-chart-dot,.vs-chart-pop,.vs-chart-arc,.vs-chart-radial-stroke,.vs-chart-radial-clip,.vs-chart-ribbon,.vs-chart-node,.vs-chart-cell,.vs-chart-label){transition-duration:1ms;animation-duration:1ms}}.vs-chart-enter-fade{animation:vs-chart-fade-in var(--vs-chart-enter-ms,.65s) var(--vs-chart-ease) backwards}.vs-expanded-chart-scene>*,.vs-chart-label{transition-duration:var(--vs-chart-update-ms,.18s);transition-property:opacity,transform,fill,stroke;transition-timing-function:var(--vs-chart-ease)}.vs-chart[data-enter=true] .vs-expanded-chart-scene :is(path,polygon):not(.vs-chart-line):not(.vs-chart-area):not(.vs-chart-pop):not(.vs-chart-arc):not(.vs-chart-radial-stroke):not(.vs-chart-radial-clip):not(.vs-chart-ribbon):not(.vs-chart-node):not(.vs-chart-cell),.gr-chart[data-enter=true] .vs-expanded-chart-scene :is(path,polygon):not(.vs-chart-line):not(.vs-chart-area):not(.vs-chart-pop):not(.vs-chart-arc):not(.vs-chart-radial-stroke):not(.vs-chart-radial-clip):not(.vs-chart-ribbon):not(.vs-chart-node):not(.vs-chart-cell),.gr-chart [data-enter=true] .vs-expanded-chart-scene :is(path,polygon):not(.vs-chart-line):not(.vs-chart-area):not(.vs-chart-pop):not(.vs-chart-arc):not(.vs-chart-radial-stroke):not(.vs-chart-radial-clip):not(.vs-chart-ribbon):not(.vs-chart-node):not(.vs-chart-cell),:is(.vs-chart,.gr-chart)[data-enter=true] .vs-expanded-chart-scene rect:not([fill=transparent]):not(.vs-chart-bar):not(.vs-chart-bar-x):not(.vs-chart-pop):not(.vs-chart-dot):not(.vs-chart-node):not(.vs-chart-cell),:is(.vs-chart,.gr-chart) [data-enter=true] .vs-expanded-chart-scene rect:not([fill=transparent]):not(.vs-chart-bar):not(.vs-chart-bar-x):not(.vs-chart-pop):not(.vs-chart-dot):not(.vs-chart-node):not(.vs-chart-cell){animation:vs-chart-fade-in var(--vs-chart-enter-ms,.65s) var(--vs-chart-ease) backwards}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-expanded-chart-scene circle,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-expanded-chart-scene circle{animation:vs-chart-pop-in var(--vs-chart-update-ms,.45s) var(--vs-chart-ease) backwards;transform-box:fill-box;transform-origin:50%}:is(.vs-chart,.gr-chart)[data-enter=true] .vs-expanded-chart-scene text,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-expanded-chart-scene text,:is(.vs-chart,.gr-chart)[data-enter=true] .vs-chart-label,:is(.vs-chart,.gr-chart) [data-enter=true] .vs-chart-label{animation:vs-chart-fade-in var(--vs-chart-update-ms,.3s) var(--vs-chart-ease) backwards}.vs-chart-root[data-chart-animation=false] *,.vs-chart[data-chart-animation=false] *,.gr-chart[data-chart-animation=false] *,.vs-chart-root[style*="--vs-chart-animation-enabled: 0"] *,.vs-chart[style*="--vs-chart-animation-enabled: 0"] *,.gr-chart[style*="--vs-chart-animation-enabled: 0"] *{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.vs-chart-root *,.vs-chart *,.gr-chart *{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}:root{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);background:var(--surface-canvas);color:var(--text-body)}[data-theme=naked-dark][data-theme]{color-scheme:dark;--surface-canvas:#09090b;--surface-card:#18181b;--surface-sunken:#131316;--surface-dark:#09090b;--surface-inverse:#27272a;--vs-neutral-50:#1f1f23;--vs-neutral-100:#27272a;--vs-neutral-200:#3f3f46;--vs-neutral-300:#52525b;--vs-neutral-400:#71717a;--vs-neutral-500:#a1a1aa;--vs-neutral-900:#fafafa;--vs-line:#27272a;--vs-line-strong:#3f3f46;--vs-line-dark:#52525b;--border-strong:#3f3f46;--text-heading:#fafafa;--text-body:#d4d4d8;--text-muted:#a1a1aa;--text-on-dark:#fafafa;--text-muted-dark:#a1a1aa;--accent:#fafafa;--accent-on-dark:#fafafa;--text-on-accent:#18181b;--text-accent:#e4e4e7;--vs-crimson:#fafafa;--vs-crimson-bright:#fafafa;--vs-crimson-deep:#e4e4e7;--vs-success:#4ade80;--vs-warning:#fbbf24;--vs-error:#f87171;--vs-info:#60a5fa;--shadow-xs:0 1px 2px #00000073;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 6px 18px #0000008c;--shadow-lg:0 14px 36px #000000a6;--focus-ring:0 0 0 3px #fafafa59}*{box-sizing:border-box}html{background:var(--surface-canvas);scroll-behavior:smooth;min-width:320px}body{background:var(--surface-canvas);min-width:320px;color:var(--text-body);margin:0;font-size:15px;line-height:1.6}a{color:var(--text-heading);text-underline-offset:.2em}a:hover{color:var(--text-accent,var(--accent))}button,select{font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}code,pre,.font-mono{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}:root{--container-gutter:56px;--container-max:1280px;--shell-max:1440px}.site-container{width:min(var(--container-max), calc(100% - var(--container-gutter)));margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-canvas) 92%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.site-nav{align-items:center;gap:28px;min-height:68px;display:flex}.wordmark{--brand-mark-size:1.1em;align-items:center;gap:calc(var(--brand-mark-size) / 2);color:var(--text-heading);letter-spacing:-.035em;flex-shrink:0;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{width:var(--brand-mark-size,22px);height:var(--brand-mark-size,22px);border:calc(var(--brand-mark-size,22px) * .135) solid currentColor;border-radius:calc(var(--brand-mark-size,22px) * .33) 0 calc(var(--brand-mark-size,22px) * .33) 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-mark:after{width:calc(var(--brand-mark-size,22px) * .27);height:calc(var(--brand-mark-size,22px) * .27);border-radius:0 calc(var(--brand-mark-size,22px) * .09) 0 calc(var(--brand-mark-size,22px) * .09);background:var(--accent,currentColor);content:""}.primary-nav{flex-wrap:wrap;flex:1;gap:2px;min-width:0;display:flex}.primary-nav a,.nav-cta{border-radius:var(--radius-control);color:var(--text-body);border:1px solid #0000;font-size:13px;text-decoration:none}.primary-nav a{padding:7px 10px}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-color:var(--vs-line-strong);background:var(--surface-sunken);color:var(--text-heading)}.nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.theme-picker-trigger,.palette-button{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);background:var(--surface-card);height:32px;color:var(--text-body);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.theme-picker-trigger:hover,.palette-button:hover{color:var(--text-heading)}.nav-cta{background:var(--accent);height:32px;color:var(--text-on-accent);align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.nav-cta:hover{color:var(--text-on-accent);filter:brightness(.92)}.theme-picker{position:relative}.theme-dot{border:1px solid var(--vs-line-strong);border-radius:var(--radius-indicator);background:var(--accent);flex-shrink:0;width:12px;height:12px;display:inline-block}.theme-picker-value{text-overflow:ellipsis;max-width:12ch;overflow:hidden}.theme-picker-caret{color:var(--text-muted);font-size:9px}.theme-picker-overrides{color:var(--accent);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:11px}.theme-picker-custom{border:1px solid var(--vs-line-strong);border-radius:var(--radius-card);background:var(--surface-sunken);gap:6px;margin:2px 2px 8px;padding:9px 10px;display:grid}.theme-picker-custom-note{color:var(--text-body);margin:0;font-size:12px;line-height:1.45}.theme-picker-custom-note span{color:var(--text-heading);font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.theme-picker-custom-actions{gap:6px;display:flex}.theme-picker-custom-actions a,.theme-picker-custom-actions button{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-heading);cursor:pointer;padding:4px 9px;font-size:12px}.theme-picker-custom-actions a:hover,.theme-picker-custom-actions button:hover{border-color:var(--border-strong);background:var(--surface-canvas)}:root.is-spilling::view-transition-old(root),:root.is-spilling::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.is-spilling::view-transition-image-pair(root){isolation:auto}:root.is-spilling .site-header,:root.is-spilling .docs-rail--nav,:root.is-spilling .docs-main h1{view-transition-name:none}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.site-header{view-transition-name:site-header}.docs-rail--nav{view-transition-name:docs-rail}::view-transition-group(docs-title){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(docs-title),::view-transition-new(docs-title){height:100%;animation-duration:.3s}.theme-picker-menu{z-index:50;border:1px solid var(--vs-line-strong);background:var(--surface-card);width:236px;max-height:380px;box-shadow:4px 4px 0 var(--border-strong);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.theme-picker-filter{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-body);font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;margin:2px 2px 6px;padding:7px 10px;font-size:12px}.theme-picker-filter::placeholder{color:var(--text-muted)}.theme-picker-options{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.theme-picker-empty{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);margin:6px 8px 8px;font-size:11px}.theme-picker-group{flex-direction:column;gap:1px;display:flex}.theme-picker-divider{border-top:1px solid var(--vs-line);margin:4px 2px}.theme-picker-item{border-radius:var(--radius-control);color:var(--text-body);font-family:var(--font-mono,ui-monospace, monospace);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.theme-picker-item:hover{background:var(--surface-sunken);color:var(--text-heading)}.theme-picker-item.is-active{background:var(--surface-sunken);color:var(--text-heading);font-weight:600}.theme-picker-item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-icon{flex-shrink:0;display:none}.palette-kbd{border:1px solid var(--vs-line);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);padding:1px 5px;font-size:11px}.command-palette{z-index:100;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.command-palette-backdrop{background:color-mix(in srgb, var(--surface-dark) 55%, transparent);position:absolute;inset:0}.command-palette-panel{z-index:1;border:1px solid var(--vs-line-strong);background:var(--surface-card);width:min(520px,100% - 40px);max-height:60vh;box-shadow:4px 4px 0 var(--border-strong);flex-direction:column;display:flex;position:relative;overflow:hidden}.command-palette-input{border:none;border-bottom:1px solid var(--vs-line-strong);width:100%;color:var(--text-heading);font-family:var(--font-sans);background:0 0;padding:14px 16px;font-size:15px}.command-palette-input:focus{outline:none}.command-palette-results{padding:6px;overflow:auto}.command-palette-empty{color:var(--text-muted);margin:0;padding:14px 8px;font-size:13px}@media (pointer:coarse){.command-palette-item,.theme-picker-item{min-height:44px}.primary-nav a{align-items:center;min-height:44px;display:inline-flex}.home-specimen-caption,.home-hero-links a,.home-hero-links button{align-items:center;min-height:44px}.home-hero-links a,.home-hero-links button{display:inline-flex}}.command-palette-heading{color:var(--text-muted);padding:8px 8px 4px;font-size:12.5px;font-weight:600}.command-palette-item{border-radius:var(--radius-control);width:100%;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px;font-size:13.5px;display:block}.command-palette-item.is-active,.command-palette-item:hover{background:var(--accent);color:var(--text-on-accent)}.skip-link{z-index:40;background:var(--accent);color:var(--text-on-accent);padding:8px 12px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;min-height:min(720px,100dvh - 68px);padding-block:76px 92px;display:grid}.hero-copy{flex-direction:column;gap:22px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.02em;font-size:12.5px;font-weight:500}.hero h1,.page-intro h1{max-width:11ch;color:var(--text-heading);letter-spacing:-.034em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,46px);font-weight:800;line-height:1.02}.hero-lede,.page-intro p{max-width:56ch;color:var(--text-body);margin:0;font-size:17px}.hero-actions,.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.button-primary,.button-secondary{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.button-secondary{background:var(--surface-card);color:var(--text-heading)}.button-primary:hover{color:var(--text-on-accent);filter:brightness(.92)}.button-secondary:hover{background:var(--surface-sunken);color:var(--text-heading)}.terminal{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);background:var(--surface-dark);box-shadow:var(--shadow-md);overflow:hidden}.terminal-bar,.terminal-meta{border-bottom:1px solid var(--vs-line);color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:flex}.terminal-bar strong{color:var(--text-heading);font-weight:500}.terminal-bar span:last-child{margin-left:auto}.terminal pre,.snippet-panel pre,.code-panel pre{overscroll-behavior-inline:contain;max-width:100%;color:var(--text-body);margin:0;padding:20px;font-size:13.5px;line-height:1.72;overflow-x:auto}.terminal pre{color:var(--text-on-dark)}.terminal code,.snippet-panel code,.code-panel code{font-family:var(--font-mono,ui-monospace, monospace)}.terminal-meta{border-top:1px solid var(--vs-line);border-bottom:0;justify-content:space-between}.stats-grid,.feature-grid,.status-grid,.chart-grid{background:var(--vs-line-strong);gap:1px;display:grid}.theme-grid{gap:14px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid>div,.feature-card,.status-card,.theme-card{background:var(--surface-card)}.stats-grid>div{flex-direction:column;gap:3px;padding:18px;display:flex}.stat-number{color:var(--text-heading);letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.section{padding-block:84px}.section-heading{max-width:62ch;margin-bottom:28px}.section-heading h2,.page-intro h2{max-width:18ch;color:var(--text-heading);letter-spacing:-.025em;text-wrap:balance;margin:7px 0 0;font-size:clamp(1.7rem,3.2vw,38px);font-weight:700;line-height:1.05}.section-heading p,.page-intro p{margin:14px 0 0}.feature-grid{grid-template-columns:1.1fr .9fr 1fr}.feature-card{min-height:210px;padding:24px}.feature-card:nth-child(2){background:var(--surface-sunken)}.feature-card h3,.theme-card h3,.status-card h3{color:var(--text-heading);letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.25}.feature-card p,.theme-card p,.status-card p{color:var(--text-body);margin:10px 0 0;font-size:14px}.page-shell{padding-block:72px 90px}.page-intro{border-bottom:1px solid var(--vs-line-strong);flex-direction:column;gap:18px;padding-bottom:42px;display:flex}.page-intro h1{max-width:15ch;font-size:clamp(2.4rem,5vw,4.2rem)}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:36px;padding-top:48px;display:grid}.catalog-rail{align-self:start;max-height:calc(100dvh - 112px);position:sticky;top:92px;overflow:auto}.catalog-rail a{color:var(--text-muted);border-left:2px solid #0000;padding:5px 8px;font-size:13px;text-decoration:none;display:block}.catalog-rail a:hover{border-left-color:var(--accent);color:var(--text-heading)}.catalog-group+.catalog-group{margin-top:22px}.catalog-group>h2{color:var(--text-muted);margin:0 0 7px;font-size:12.5px;font-weight:600}.catalog-entry{border-bottom:1px solid var(--vs-line);padding-block:28px 34px;scroll-margin-top:90px}.catalog-entry h3{color:var(--text-heading);letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.25}.catalog-entry>p{max-width:65ch;color:var(--text-body);margin:8px 0 18px}.live-stage{min-height:150px}.framework-tabs{border:1px solid var(--vs-line-strong);background:var(--surface-card);overflow:visible}.framework-tablist{border-bottom:1px solid var(--vs-line-strong);background:var(--surface-sunken);flex-wrap:wrap;gap:1px;padding:7px;display:flex}.framework-tab{border-radius:var(--radius-control);min-height:36px;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:12px;display:inline-flex}.framework-tab[aria-selected=true]{background:var(--accent);color:var(--text-on-accent)}.framework-tab:disabled{cursor:not-allowed;opacity:.58}.tab-note{font-size:11px}.framework-panel{min-height:146px;padding:24px}.snippet-panel{flex-direction:column;gap:10px;display:flex}.snippet-heading{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.snippet-heading code{color:var(--text-body)}.snippet-panel p{color:var(--text-muted);margin:0;font-size:13px}.snippet-panel pre{padding:12px 0 0}.status-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.status-card{min-width:0;padding:16px}.status-card h3{font-size:15px;line-height:1.3}.status-card p{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.status-good{color:var(--text-success)}.status-pending{color:var(--text-muted)}.chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:34px}.theme-card{min-height:160px;padding:20px}.theme-swatch{border:1px solid var(--vs-line-strong);background:var(--surface-canvas);justify-content:center;align-items:center;width:100%;height:96px;margin-bottom:16px;display:flex}.theme-swatch__card{border:1px solid var(--vs-line-strong);border-radius:var(--radius-card,6px);background:var(--surface-card);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.theme-swatch__type{color:var(--text-heading);font-family:var(--font-heading,var(--font-sans,ui-sans-serif, sans-serif));font-size:20px;font-weight:700;line-height:1.3}.theme-swatch__button{border-radius:var(--radius-control,4px);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-sans,ui-sans-serif, sans-serif);white-space:nowrap;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.4}.theme-swatch__series{gap:4px;display:flex}.theme-swatch__series i{border-radius:999px;width:8px;height:8px}.theme-swatch__series i:first-child{background:var(--vs-chart-color-0)}.theme-swatch__series i:nth-child(2){background:var(--vs-chart-color-1)}.theme-swatch__series i:nth-child(3){background:var(--vs-chart-color-2)}.theme-swatch__series i:nth-child(4){background:var(--vs-chart-color-3)}button.theme-card{border:1px solid var(--vs-line-strong);text-align:left;cursor:pointer;width:100%;font:inherit;display:block}button.theme-card:hover{border-color:var(--border-strong,var(--vs-line-strong))}button.theme-card.is-active{border-color:var(--accent,var(--text-heading))}.theme-card-value{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);font-size:11px}.theme-tier+.theme-tier{margin-top:34px}.theme-tier .group-heading{color:var(--text-muted);letter-spacing:.01em;margin:0 0 12px;font-size:12.5px;font-weight:600}.prose{max-width:74ch}.prose section{border-bottom:1px solid var(--vs-line);padding-block:38px;scroll-margin-top:90px}.prose h2{color:var(--text-heading);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05}.prose h3{color:var(--text-heading);margin:26px 0 0;font-size:17px}.prose p,.prose li{color:var(--text-body)}.prose code{background:var(--surface-sunken);color:var(--text-heading);padding:2px 4px}.code-panel{border:1px solid var(--vs-line-strong);background:var(--surface-sunken);margin-top:18px}.site-footer{border-top:1px solid var(--vs-line-strong)}.footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding-block:42px;display:grid}.footer-copy{max-width:28ch;color:var(--text-muted);margin:10px 0 0;font-size:13px}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:18px;display:flex}.footer-links a,.footer-meta{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:11px}.footer-meta{border-top:1px solid var(--vs-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:14px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.site-nav{flex-wrap:wrap;gap:10px 16px;padding-block:12px}.primary-nav{flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.primary-nav a{white-space:nowrap}.hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding-block:56px 72px}.hero h1{max-width:12ch}.feature-grid,.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:1fr}.catalog-rail{gap:8px;max-height:none;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.catalog-group{display:contents}.catalog-group>h2{display:none}.catalog-rail a{border:1px solid var(--vs-line-strong);flex-shrink:0}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.site-container{width:min(100% - 28px,1280px)}.site-header{position:relative}.site-nav{row-gap:2px;min-height:56px}.nav-actions{order:2;min-width:0;margin-left:auto}.theme-picker-menu{width:auto;max-height:calc(100vh - 24px);position:fixed;top:12px;left:12px;right:12px}.theme-picker-trigger{max-width:38vw}.theme-picker-value{text-overflow:ellipsis;overflow:hidden}.palette-kbd,.palette-label{display:none}.palette-button{justify-content:center;width:44px;padding:0}.palette-icon{display:block}.theme-picker-trigger,.palette-button,.nav-cta{height:44px}.stats-grid,.feature-grid,.chart-grid,.theme-grid,.status-grid{grid-template-columns:1fr}.hero h1,.page-intro h1{font-size:clamp(2.4rem,14vw,4rem)}.section,.page-shell{padding-block:56px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.charts-vibe{--cv-font-sans:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--cv-font-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--cv-canvas:var(--surface-canvas);--cv-radius:18px;--cv-card-light-bg:var(--surface-card);--cv-card-light-border:var(--vs-line-strong);--cv-card-light-text:var(--text-heading);--cv-card-light-muted:var(--text-muted);--cv-card-light-faint:color-mix(in srgb, var(--text-muted) 72%, var(--surface-card));--cv-card-light-rule:var(--vs-line);--cv-card-dark-bg:var(--surface-dark);--cv-card-dark-border:color-mix(in srgb, var(--surface-dark) 80%, var(--text-on-dark));--cv-card-navy-bg:color-mix(in srgb, var(--surface-dark) 72%, var(--vs-info));--cv-card-navy-border:color-mix(in srgb, var(--surface-dark) 52%, var(--vs-info));--cv-card-dark-text:var(--text-on-dark);--cv-card-dark-muted:var(--text-muted-dark);--cv-card-dark-faint:color-mix(in srgb, var(--text-muted-dark) 70%, var(--surface-dark));--cv-card-blue-bg:var(--vs-info);--cv-card-blue-border:color-mix(in srgb, var(--vs-info) 78%, var(--text-heading));--cv-card-blue-text:var(--text-on-dark);--cv-card-blue-muted:color-mix(in srgb, var(--text-on-dark) 78%, var(--vs-info));--cv-card-blue-faint:color-mix(in srgb, var(--text-on-dark) 58%, var(--vs-info));--cv-chip-bg:var(--surface-inverse);--cv-chip-text:var(--text-on-dark);--cv-chip-border:color-mix(in srgb, var(--surface-inverse) 78%, var(--text-on-dark));--cv-delta-up-light:var(--text-success);--cv-delta-up-dark:color-mix(in srgb, var(--vs-success) 60%, var(--text-on-dark));--cv-delta-down:var(--text-error);--cv-cat-1:var(--vs-chart-color-0);--cv-cat-2:var(--vs-chart-color-1);--cv-cat-3:var(--vs-chart-color-2);--cv-cat-4:var(--vs-chart-color-3);background:var(--cv-canvas);font-family:var(--cv-font-sans);--gr-iso-accent:var(--accent)}.charts-vibe .gr-iso-glow{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 35%, transparent))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:var(--scrollbar-gap) solid transparent;border-radius:var(--scrollbar-radius);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.gr-demo-toggles{background:var(--surface-sunken);border-radius:999px;flex-wrap:wrap;gap:3px;width:fit-content;margin:0 0 12px;padding:3px;display:flex}.gr-demo-shell{reading-flow:grid-order;grid-template-columns:minmax(0,1fr);row-gap:14px;width:100%;margin:0;display:grid}.gr-demo-shell__controls{flex-flow:wrap;align-items:flex-end;gap:12px 22px;display:flex}.gr-demo-shell__controls:not(:empty){border-bottom:1px solid var(--vs-line);padding-bottom:14px}.gr-demo-shell__options-toggle{display:none}.gr-demo-shell>.gr-demo-variant,.gr-demo-shell__controls>.gr-demo-variant{flex-direction:column;align-items:flex-start;gap:4px;margin:0}.gr-demo-shell>.gr-demo-variant .gr-demo-variant__label,.gr-demo-shell__controls>.gr-demo-variant .gr-demo-variant__label{min-width:0}.gr-demo-variant{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.gr-demo-variant .gr-demo-toggles{margin:0}.gr-demo-variant__label{min-width:7.5rem;color:var(--text-muted);font:600 11px var(--font-mono,ui-monospace), "JetBrains Mono", monospace;letter-spacing:.02em;text-align:left}.gr-demo-shell__chart,.gr-demo-shell__chart>:has(.gr-demo-variant){display:contents}.gr-demo-shell__chart .gr-demo-variant,.gr-demo-shell__chart>:has(>.gr-demo-variant){flex-direction:column;align-items:flex-start;gap:4px;margin:0}.gr-demo-shell__chart .gr-demo-variant .gr-demo-variant__label{min-width:0}.gr-demo-shell__chart>:not(:has(.gr-demo-variant)):not(.gr-demo-variant),.gr-demo-shell__chart>:has(.gr-demo-variant)>:not(.gr-demo-variant):not(:has(.gr-demo-variant)){border:1px solid var(--vs-line);border-radius:var(--radius-md);background:var(--surface-card);justify-self:start;width:fit-content;min-width:0;max-width:100%;padding:20px 22px 18px;display:block;box-shadow:0 1px 2px #0000000d,0 10px 28px #0000000f}.gr-demo-shell__chart[data-selection] [data-mark-kind]:not([data-mark-kind=text]):not(.is-selected){opacity:.38}.gr-demo-toggles button{cursor:pointer;font:600 11.5px var(--font-mono,ui-monospace), "JetBrains Mono", monospace;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:5px 11px;transition:background .2s,color .2s,box-shadow .2s}.gr-demo-toggles button[aria-pressed=true]{background:var(--surface-card);color:var(--text-heading);box-shadow:0 1px 3px #00000024}.gr-demo-toggles button[aria-pressed=true]:focus-visible{box-shadow:var(--focus-ring), 0 1px 3px #00000024}@media (width<=640px){.gr-demo-shell{gap:12px 0}.gr-demo-shell__chart{order:1;width:100%;min-width:0;display:block}.gr-demo-shell__chart>:has(.gr-demo-variant){flex-direction:column;gap:12px;min-width:0;display:flex}.gr-demo-shell__chart>:not(:has(.gr-demo-variant)):not(.gr-demo-variant),.gr-demo-shell__chart>:has(.gr-demo-variant)>:not(.gr-demo-variant):not(:has(.gr-demo-variant)){padding:14px 12px 12px}.gr-demo-shell__options-toggle{border:1px solid var(--vs-line-strong);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-heading);font:600 12px var(--font-mono,ui-monospace, "JetBrains Mono", monospace);letter-spacing:.01em;text-align:left;cursor:pointer;order:2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.gr-demo-shell__options-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)translate(-2px,2px)}.gr-demo-shell[data-options-open=true] .gr-demo-shell__options-toggle:after{transform:rotate(225deg)translate(-2px,2px)}.gr-demo-shell__options-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gr-demo-shell__controls,.gr-demo-shell__controls:not(:empty){border-top:1px solid var(--vs-line);border-bottom:0;order:3;width:100%;padding-top:2px;padding-bottom:0;display:none}.gr-demo-shell[data-options-open=true] .gr-demo-shell__controls{gap:12px;display:grid}.gr-demo-shell__controls>.gr-demo-variant{gap:6px;width:100%;padding-top:10px}.gr-demo-shell__controls .gr-demo-toggles{width:100%;display:flex}.gr-demo-shell__controls .gr-demo-toggles button{flex:1 1 0;min-width:44px;min-height:44px;padding:8px}.gr-demo-shell__chart .gr-demo-variant{width:100%}}@media (pointer:coarse){.gr-demo-toggles button,.gr-chart-legend__item{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.gr-demo-toggles button,.gr-demo-shell__options-toggle:after{transition:none}}.site-shell-fullscreen{flex-direction:column;min-height:100dvh;display:flex}.site-shell-fullscreen>:not(main){flex-shrink:0}.site-shell-fullscreen>main{flex-direction:column;flex:1;display:flex}.site-shell-fullscreen .footer-grid{display:none}.home-page{flex:1;align-items:center;padding-block:clamp(40px,7vh,96px);display:flex}.home-hero{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.home-hero-copy{max-width:660px}.home-hero h1{color:var(--text-heading);letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(26px,2.7vw,34px);font-weight:500;line-height:1.22}.home-install{align-items:center;gap:16px;margin-top:clamp(18px,2.4vh,26px);display:flex}.home-install code{border-bottom:1px solid var(--text-heading);color:var(--text-heading);padding-bottom:5px;font-size:15px}.home-copy{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 5px;font-size:13px}.home-copy:hover{color:var(--text-heading)}.home-hero-links{flex-wrap:wrap;gap:22px;margin:clamp(38px,5vh,56px) 0 0;font-size:13.5px;display:flex}.home-hero-links a,.home-hero-links button{border:0;border-bottom:1px solid var(--vs-line-strong);color:var(--text-heading);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:0 0 2px;text-decoration:none}.home-hero-links a:hover,.home-hero-links button:hover{border-bottom-color:var(--text-heading)}.home-hero-meta{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;margin:14px 0 0;font-size:11px}.home-hero-specimens{position:relative}.home-specimen-fan{height:330px;position:relative}.home-specimen-caption{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:12px 96px 0 auto;padding:4px 0;font-size:12px;display:flex}.home-specimen-caption__theme{color:var(--text-heading)}.home-specimen-caption__action{border-bottom:1px solid var(--vs-line-strong);transition:border-color .12s var(--ease-out), color .12s var(--ease-out)}.home-specimen-caption:hover .home-specimen-caption__action{color:var(--text-body);border-bottom-color:var(--text-heading)}.home-specimen-caption:focus-visible{border-radius:var(--radius-control)}@property --coat-card{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-sunken{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-line{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-heading{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-placeholder{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-accent{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-on-accent{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-series-0{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-series-1{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-series-2{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-series-3{syntax:"<color>";inherits:true;initial-value:#0000}@property --coat-radius-card{syntax:"<length>";inherits:true;initial-value:0}@property --coat-radius-control{syntax:"<length>";inherits:true;initial-value:0}.home-specimen{--coat-card:var(--surface-card);--coat-sunken:var(--surface-sunken);--coat-line:var(--vs-line-strong);--coat-heading:var(--text-heading);--coat-placeholder:var(--text-placeholder,var(--text-muted));--coat-accent:var(--accent);--coat-on-accent:var(--text-on-accent);--coat-series-0:var(--vs-chart-color-0);--coat-series-1:var(--vs-chart-color-1);--coat-series-2:var(--vs-chart-color-2);--coat-series-3:var(--vs-chart-color-3);--coat-radius-card:var(--radius-card);--coat-radius-control:var(--radius-control);border:1px solid var(--coat-line);border-radius:var(--coat-radius-card);background:var(--coat-card);width:250px;box-shadow:var(--shadow-md);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);flex-direction:column;gap:14px;padding:20px;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.home-specimen{transition-property:--coat-card,--coat-sunken,--coat-line,--coat-heading,--coat-placeholder,--coat-accent,--coat-on-accent,--coat-series-0,--coat-series-1,--coat-series-2,--coat-series-3,--coat-radius-card,--coat-radius-control,box-shadow;transition-duration:.9s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.home-specimen--back{top:0;right:0}.home-specimen--mid{top:78px;right:44px}.home-specimen--front{top:156px;right:88px}@media (prefers-reduced-motion:no-preference){@keyframes home-specimen-deal-mid{0%{transform:translate(-44px,78px)}}@keyframes home-specimen-deal-back{0%{transform:translate(-88px,156px)}}@keyframes home-specimen-caption-arrive{0%{opacity:0}}.home-specimen--mid{animation:.52s cubic-bezier(.16,1,.3,1) 80ms backwards home-specimen-deal-mid}.home-specimen--back{animation:.64s cubic-bezier(.16,1,.3,1) .14s backwards home-specimen-deal-back}.home-specimen-caption{animation:.24s ease-out .5s backwards home-specimen-caption-arrive}}.home-specimen__type{color:var(--coat-heading);font-family:var(--font-heading,var(--font-sans,ui-sans-serif, sans-serif));font-size:30px;font-weight:700;line-height:1.3}.home-specimen__row{align-items:center;gap:10px;min-width:0;display:flex}.home-specimen__button{border-radius:var(--coat-radius-control);background:var(--coat-accent);color:var(--coat-on-accent);white-space:nowrap;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.4}.home-specimen__field{border:1px solid var(--coat-line);border-radius:var(--coat-radius-control);background:var(--coat-sunken);min-width:0;color:var(--coat-placeholder);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-size:12px;line-height:1.4;overflow:hidden}.home-specimen__series{gap:5px;display:flex}.home-specimen__series i{border-radius:999px;width:9px;height:9px}.home-specimen__series i:first-child{background:var(--coat-series-0)}.home-specimen__series i:nth-child(2){background:var(--coat-series-1)}.home-specimen__series i:nth-child(3){background:var(--coat-series-2)}.home-specimen__series i:nth-child(4){background:var(--coat-series-3)}@media (width<=900px){.home-hero{grid-template-columns:minmax(0,1fr);gap:0}.home-hero-copy{display:contents}.home-hero h1{order:-3}.home-hero-specimens{order:-1;margin-top:30px}.home-install{display:block}.home-specimen-fan{height:auto}.home-specimen--back,.home-specimen--mid{display:none}.home-specimen--front{position:static}.home-specimen-caption{margin:10px 0 0}}.notfound-routes{margin-top:30px;display:grid}.notfound-routes a{border-bottom:1px solid var(--vs-line);color:inherit;grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:4px 24px;margin-inline:-8px;padding:18px 8px;text-decoration:none;display:grid}.notfound-routes a:hover{background:var(--surface-sunken)}.notfound-routes strong{color:var(--text-heading);font-family:var(--font-heading);font-size:16.5px;font-weight:600}.notfound-routes span{color:var(--text-muted);font-size:14px}.notfound-path code{overflow-wrap:anywhere}@media (width<=640px){.notfound-routes a{grid-template-columns:minmax(0,1fr)}}.has-install-copy{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.install-copy{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-muted);cursor:pointer;font-family:var(--font-mono,ui-monospace, monospace);flex-shrink:0;padding:4px 10px;font-size:11.5px}.install-copy:hover{border-color:var(--border-strong,var(--vs-line-strong));color:var(--text-heading)}.install-copy[data-copied]{border-color:var(--vs-success);color:var(--vs-success)}.install-copy__label{text-align:center;min-width:6ch;display:inline-block}@media (pointer:coarse){.install-copy{min-height:44px;padding-inline:14px}}.theme-filter{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:34px;display:flex}.theme-filter__input{border:1px solid var(--vs-line-strong);border-radius:var(--radius-control);background:var(--surface-card);width:min(100%,320px);color:var(--text-heading);font:inherit;padding:9px 12px;font-size:13.5px}.theme-filter__count{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;margin:0;font-size:11.5px}.theme-filter+.theme-tier{margin-top:10px}@media (pointer:coarse){.theme-filter__input{min-height:44px}}
