@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-b9a66a87],[data-v-b9a66a87]:before,[data-v-b9a66a87]:after,[data-v-b9a66a87]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-b9a66a87]:root,[data-v-b9a66a87]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-b9a66a87],[data-v-b9a66a87]:after,[data-v-b9a66a87]:before,[data-v-b9a66a87]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-b9a66a87]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-b9a66a87],[data-v-b9a66a87]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-b9a66a87]{height:0;color:inherit;border-top-width:1px}abbr[data-v-b9a66a87]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-b9a66a87],h2[data-v-b9a66a87],h3[data-v-b9a66a87],h4[data-v-b9a66a87],h5[data-v-b9a66a87],h6[data-v-b9a66a87]{font-size:inherit;font-weight:inherit}a[data-v-b9a66a87]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-b9a66a87],strong[data-v-b9a66a87]{font-weight:bolder}code[data-v-b9a66a87],kbd[data-v-b9a66a87],samp[data-v-b9a66a87],pre[data-v-b9a66a87]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-b9a66a87]{font-size:80%}sub[data-v-b9a66a87],sup[data-v-b9a66a87]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-b9a66a87]{bottom:-.25em}sup[data-v-b9a66a87]{top:-.5em}table[data-v-b9a66a87]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-b9a66a87]:-moz-focusring{outline:auto}progress[data-v-b9a66a87]{vertical-align:baseline}summary[data-v-b9a66a87]{display:list-item}ol[data-v-b9a66a87],ul[data-v-b9a66a87],menu[data-v-b9a66a87]{list-style:none}img[data-v-b9a66a87],svg[data-v-b9a66a87],video[data-v-b9a66a87],canvas[data-v-b9a66a87],audio[data-v-b9a66a87],iframe[data-v-b9a66a87],embed[data-v-b9a66a87],object[data-v-b9a66a87]{vertical-align:middle;display:block}img[data-v-b9a66a87],video[data-v-b9a66a87]{max-width:100%;height:auto}button[data-v-b9a66a87],input[data-v-b9a66a87],select[data-v-b9a66a87],optgroup[data-v-b9a66a87],textarea[data-v-b9a66a87]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-b9a66a87]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-b9a66a87]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-b9a66a87]{padding-inline-start:20px}[data-v-b9a66a87]::file-selector-button{margin-inline-end:4px}[data-v-b9a66a87]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-b9a66a87]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-b9a66a87]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-b9a66a87]{resize:vertical}[data-v-b9a66a87]::-webkit-search-decoration{-webkit-appearance:none}[data-v-b9a66a87]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-b9a66a87]::-webkit-datetime-edit{display:inline-flex}[data-v-b9a66a87]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-b9a66a87]::-webkit-datetime-edit{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-b9a66a87]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-b9a66a87]::-webkit-calendar-picker-indicator{line-height:1}[data-v-b9a66a87]:-moz-ui-invalid{box-shadow:none}button[data-v-b9a66a87],input[data-v-b9a66a87]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-b9a66a87]::file-selector-button{appearance:button}[data-v-b9a66a87]::-webkit-inner-spin-button{height:auto}[data-v-b9a66a87]::-webkit-outer-spin-button{height:auto}[hidden][data-v-b9a66a87]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-b9a66a87]{position:relative}.sticky[data-v-b9a66a87]{position:sticky}.top-0[data-v-b9a66a87]{top:calc(var(--spacing)*0)}.glass[data-v-b9a66a87]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-b9a66a87]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-b9a66a87]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-b9a66a87]{width:100%}@media(min-width:40rem){.container[data-v-b9a66a87]{max-width:40rem}}@media(min-width:48rem){.container[data-v-b9a66a87]{max-width:48rem}}@media(min-width:64rem){.container[data-v-b9a66a87]{max-width:64rem}}@media(min-width:80rem){.container[data-v-b9a66a87]{max-width:80rem}}@media(min-width:96rem){.container[data-v-b9a66a87]{max-width:96rem}}.m-0[data-v-b9a66a87]{margin:calc(var(--spacing)*0)}.mx-4[data-v-b9a66a87]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-b9a66a87]{margin-inline:auto}.my-2[data-v-b9a66a87]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-b9a66a87]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-b9a66a87]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-b9a66a87]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-b9a66a87]{display:block}.flex[data-v-b9a66a87]{display:flex}.grid[data-v-b9a66a87]{display:grid}.hidden[data-v-b9a66a87]{display:none}.inline[data-v-b9a66a87]{display:inline}.table[data-v-b9a66a87]{display:table}.h-24[data-v-b9a66a87]{height:calc(var(--spacing)*24)}.h-full[data-v-b9a66a87]{height:100%}.w-full[data-v-b9a66a87]{width:100%}.flex-grow[data-v-b9a66a87],.grow[data-v-b9a66a87]{flex-grow:1}.transform[data-v-b9a66a87]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-b9a66a87]{resize:both}.flex-col[data-v-b9a66a87]{flex-direction:column}.flex-row[data-v-b9a66a87]{flex-direction:row}.flex-nowrap[data-v-b9a66a87]{flex-wrap:nowrap}.flex-wrap[data-v-b9a66a87]{flex-wrap:wrap}.justify-between[data-v-b9a66a87]{justify-content:space-between}.gap-2[data-v-b9a66a87]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-b9a66a87]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-b9a66a87]{border-radius:var(--radius-xl)}.border[data-v-b9a66a87]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-b9a66a87]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-b9a66a87]{border-color:var(--color-accent)}.bg-accent[data-v-b9a66a87]{background-color:var(--color-accent)}.p-2[data-v-b9a66a87]{padding:calc(var(--spacing)*2)}.py-3[data-v-b9a66a87]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-b9a66a87]{text-align:center}.text-xl[data-v-b9a66a87]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-b9a66a87]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-b9a66a87]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-b9a66a87]{word-break:break-all}.text-amber-700[data-v-b9a66a87]{color:var(--color-amber-700)}.text-background[data-v-b9a66a87]{color:var(--color-background)}.text-emerald-700[data-v-b9a66a87]{color:var(--color-emerald-700)}.text-muted[data-v-b9a66a87]{color:var(--color-muted)}.text-red-700[data-v-b9a66a87]{color:var(--color-red-700)}.text-rose-500[data-v-b9a66a87]{color:var(--color-rose-500)}.text-rose-700[data-v-b9a66a87]{color:var(--color-rose-700)}.text-white[data-v-b9a66a87]{color:var(--color-white)}.underline[data-v-b9a66a87]{text-decoration-line:underline}.shadow-md[data-v-b9a66a87]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-b9a66a87]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-b9a66a87]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-b9a66a87]{display:flex}}}html[data-v-b9a66a87]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-b9a66a87]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-b9a66a87]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-b9a66a87]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-b9a66a87]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-b9a66a87]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-b9a66a87]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-b9a66a87]{color:inherit}.router-link-active[data-v-b9a66a87]{text-decoration:underline}.row[data-v-b9a66a87]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-b9a66a87]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-b9a66a87]{flex-direction:column;display:flex}.code[data-v-b9a66a87]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-b9a66a87]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-b9a66a87]{cursor:pointer}.filter-panel[data-v-b9a66a87]{position:absolute}.footer-logo[data-v-b9a66a87]{max-height:3rem}.popup-wrapper[data-v-b9a66a87]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-b9a66a87]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-b9a66a87]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-b9a66a87]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-b9a66a87],.popup .popup-content[data-v-b9a66a87]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-b9a66a87]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-b9a66a87],.popup-leave-to[data-v-b9a66a87]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-b9a66a87],.popup-leave-active[data-v-b9a66a87]{transition:all .3s}h1[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-b9a66a87]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-b9a66a87]{text-align:left}table.cells td[data-v-b9a66a87],table.cells th[data-v-b9a66a87]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-b9a66a87],td[data-v-b9a66a87]{padding:.2rem .2ch}.large[data-v-b9a66a87]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-b9a66a87]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-b9a66a87]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-b9a66a87]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-b9a66a87],textarea[data-v-b9a66a87],select[data-v-b9a66a87],button[data-v-b9a66a87],.btn[data-v-b9a66a87],[type=button][data-v-b9a66a87]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-b9a66a87],.btn[data-v-b9a66a87]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-b9a66a87]:hover,.btn[data-v-b9a66a87]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-b9a66a87],.btn.disabled[data-v-b9a66a87]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-b9a66a87]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-b9a66a87]:active{--handle-size:100%}input[type=checkbox][data-v-b9a66a87]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-b9a66a87]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-b9a66a87]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-b9a66a87]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-b9a66a87]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-b9a66a87]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-b9a66a87],textarea.red[data-v-b9a66a87],select.red[data-v-b9a66a87],button.red[data-v-b9a66a87],.btn.red[data-v-b9a66a87]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-b9a66a87]:hover,.btn.red[data-v-b9a66a87]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-b9a66a87],.popups .btn[data-v-b9a66a87]{display:inline-block}.log-level[data-v-b9a66a87]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-b9a66a87]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-b9a66a87]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-b9a66a87]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-b9a66a87]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-b9a66a87]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-b9a66a87]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-b9a66a87]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-b9a66a87]{background-color:var(--color-rose-50);color:var(--color-rose-700)}label[data-v-b9a66a87]{display:block}input[data-v-b9a66a87]{margin-block:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-accent);width:100%;padding:calc(var(--spacing)*2);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input[type=submit][data-v-b9a66a87]{background-color:var(--color-accent);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-background);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-6ddee301],[data-v-6ddee301]:before,[data-v-6ddee301]:after,[data-v-6ddee301]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-6ddee301]:root,[data-v-6ddee301]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-6ddee301],[data-v-6ddee301]:after,[data-v-6ddee301]:before,[data-v-6ddee301]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-6ddee301]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-6ddee301],[data-v-6ddee301]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-6ddee301]{height:0;color:inherit;border-top-width:1px}abbr[data-v-6ddee301]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-6ddee301],h2[data-v-6ddee301],h3[data-v-6ddee301],h4[data-v-6ddee301],h5[data-v-6ddee301],h6[data-v-6ddee301]{font-size:inherit;font-weight:inherit}a[data-v-6ddee301]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-6ddee301],strong[data-v-6ddee301]{font-weight:bolder}code[data-v-6ddee301],kbd[data-v-6ddee301],samp[data-v-6ddee301],pre[data-v-6ddee301]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-6ddee301]{font-size:80%}sub[data-v-6ddee301],sup[data-v-6ddee301]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-6ddee301]{bottom:-.25em}sup[data-v-6ddee301]{top:-.5em}table[data-v-6ddee301]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-6ddee301]:-moz-focusring{outline:auto}progress[data-v-6ddee301]{vertical-align:baseline}summary[data-v-6ddee301]{display:list-item}ol[data-v-6ddee301],ul[data-v-6ddee301],menu[data-v-6ddee301]{list-style:none}img[data-v-6ddee301],svg[data-v-6ddee301],video[data-v-6ddee301],canvas[data-v-6ddee301],audio[data-v-6ddee301],iframe[data-v-6ddee301],embed[data-v-6ddee301],object[data-v-6ddee301]{vertical-align:middle;display:block}img[data-v-6ddee301],video[data-v-6ddee301]{max-width:100%;height:auto}button[data-v-6ddee301],input[data-v-6ddee301],select[data-v-6ddee301],optgroup[data-v-6ddee301],textarea[data-v-6ddee301]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-6ddee301]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-6ddee301]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-6ddee301]{padding-inline-start:20px}[data-v-6ddee301]::file-selector-button{margin-inline-end:4px}[data-v-6ddee301]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-6ddee301]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-6ddee301]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-6ddee301]{resize:vertical}[data-v-6ddee301]::-webkit-search-decoration{-webkit-appearance:none}[data-v-6ddee301]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-6ddee301]::-webkit-datetime-edit{display:inline-flex}[data-v-6ddee301]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-6ddee301]::-webkit-datetime-edit{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-6ddee301]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-6ddee301]::-webkit-calendar-picker-indicator{line-height:1}[data-v-6ddee301]:-moz-ui-invalid{box-shadow:none}button[data-v-6ddee301],input[data-v-6ddee301]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-6ddee301]::file-selector-button{appearance:button}[data-v-6ddee301]::-webkit-inner-spin-button{height:auto}[data-v-6ddee301]::-webkit-outer-spin-button{height:auto}[hidden][data-v-6ddee301]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-6ddee301]{position:relative}.sticky[data-v-6ddee301]{position:sticky}.top-0[data-v-6ddee301]{top:calc(var(--spacing)*0)}.glass[data-v-6ddee301]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-6ddee301]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-6ddee301]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-6ddee301]{width:100%}@media(min-width:40rem){.container[data-v-6ddee301]{max-width:40rem}}@media(min-width:48rem){.container[data-v-6ddee301]{max-width:48rem}}@media(min-width:64rem){.container[data-v-6ddee301]{max-width:64rem}}@media(min-width:80rem){.container[data-v-6ddee301]{max-width:80rem}}@media(min-width:96rem){.container[data-v-6ddee301]{max-width:96rem}}.m-0[data-v-6ddee301]{margin:calc(var(--spacing)*0)}.mx-4[data-v-6ddee301]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-6ddee301]{margin-inline:auto}.my-2[data-v-6ddee301]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-6ddee301]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-6ddee301]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-6ddee301]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-6ddee301]{display:block}.flex[data-v-6ddee301]{display:flex}.grid[data-v-6ddee301]{display:grid}.hidden[data-v-6ddee301]{display:none}.inline[data-v-6ddee301]{display:inline}.table[data-v-6ddee301]{display:table}.h-24[data-v-6ddee301]{height:calc(var(--spacing)*24)}.h-full[data-v-6ddee301]{height:100%}.w-full[data-v-6ddee301]{width:100%}.flex-grow[data-v-6ddee301],.grow[data-v-6ddee301]{flex-grow:1}.transform[data-v-6ddee301]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-6ddee301]{resize:both}.flex-col[data-v-6ddee301]{flex-direction:column}.flex-row[data-v-6ddee301]{flex-direction:row}.flex-nowrap[data-v-6ddee301]{flex-wrap:nowrap}.flex-wrap[data-v-6ddee301]{flex-wrap:wrap}.justify-between[data-v-6ddee301]{justify-content:space-between}.gap-2[data-v-6ddee301]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-6ddee301]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-6ddee301]{border-radius:var(--radius-xl)}.border[data-v-6ddee301]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-6ddee301]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-6ddee301]{border-color:var(--color-accent)}.bg-accent[data-v-6ddee301]{background-color:var(--color-accent)}.p-2[data-v-6ddee301]{padding:calc(var(--spacing)*2)}.py-3[data-v-6ddee301]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-6ddee301]{text-align:center}.text-xl[data-v-6ddee301]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-6ddee301]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-6ddee301]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-6ddee301]{word-break:break-all}.text-amber-700[data-v-6ddee301]{color:var(--color-amber-700)}.text-background[data-v-6ddee301]{color:var(--color-background)}.text-emerald-700[data-v-6ddee301]{color:var(--color-emerald-700)}.text-muted[data-v-6ddee301]{color:var(--color-muted)}.text-red-700[data-v-6ddee301]{color:var(--color-red-700)}.text-rose-500[data-v-6ddee301]{color:var(--color-rose-500)}.text-rose-700[data-v-6ddee301]{color:var(--color-rose-700)}.text-white[data-v-6ddee301]{color:var(--color-white)}.underline[data-v-6ddee301]{text-decoration-line:underline}.shadow-md[data-v-6ddee301]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-6ddee301]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-6ddee301]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-6ddee301]{display:flex}}}html[data-v-6ddee301]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-6ddee301]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-6ddee301]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-6ddee301]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-6ddee301]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-6ddee301]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-6ddee301]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-6ddee301]{color:inherit}.router-link-active[data-v-6ddee301]{text-decoration:underline}.row[data-v-6ddee301]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-6ddee301]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-6ddee301]{flex-direction:column;display:flex}.code[data-v-6ddee301]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-6ddee301]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-6ddee301]{cursor:pointer}.filter-panel[data-v-6ddee301]{position:absolute}.footer-logo[data-v-6ddee301]{max-height:3rem}.popup-wrapper[data-v-6ddee301]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-6ddee301]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-6ddee301]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-6ddee301]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-6ddee301],.popup .popup-content[data-v-6ddee301]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-6ddee301]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-active[data-v-6ddee301],.popup-leave-active[data-v-6ddee301]{transition:all .3s}h1[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-6ddee301]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-6ddee301]{text-align:left}table.cells td[data-v-6ddee301],table.cells th[data-v-6ddee301]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-6ddee301],td[data-v-6ddee301]{padding:.2rem .2ch}.large[data-v-6ddee301]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-6ddee301]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-6ddee301]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-6ddee301],textarea[data-v-6ddee301],select[data-v-6ddee301],button[data-v-6ddee301],.btn[data-v-6ddee301],[type=button][data-v-6ddee301]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-6ddee301],.btn[data-v-6ddee301]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-6ddee301]:hover,.btn[data-v-6ddee301]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-6ddee301],.btn.disabled[data-v-6ddee301]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-6ddee301]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-6ddee301]:active{--handle-size:100%}input[type=checkbox][data-v-6ddee301]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-6ddee301]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-6ddee301]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-6ddee301]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-6ddee301]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-6ddee301]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-6ddee301],textarea.red[data-v-6ddee301],select.red[data-v-6ddee301],button.red[data-v-6ddee301],.btn.red[data-v-6ddee301]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-6ddee301]:hover,.btn.red[data-v-6ddee301]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-6ddee301],.popups .btn[data-v-6ddee301]{display:inline-block}.log-level[data-v-6ddee301]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-6ddee301]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-6ddee301]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-6ddee301]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-6ddee301]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-6ddee301]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-6ddee301]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-6ddee301]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-6ddee301]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.popups[data-v-6ddee301]{z-index:2;position:fixed;top:10vh;left:0;right:0}.alerts[data-v-6ddee301]{margin:2em;position:absolute;right:10vw}.confirm[data-v-6ddee301],.prompt[data-v-6ddee301]{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:min(768px,90vw);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:0 auto;position:relative}.alert[data-v-6ddee301],.confirm[data-v-6ddee301],.prompt[data-v-6ddee301]{border:6px solid var(--color-accent);color:var(--color-accent);background-color:var(--color-overlay);-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);border-radius:1ch;margin-bottom:2em;padding:1em}.title[data-v-6ddee301]{margin-bottom:calc(var(--spacing)*6);font-weight:700;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.green[data-v-6ddee301]{border-color:var(--color-emerald-700);color:var(--color-emerald-700)}.yellow[data-v-6ddee301]{border-color:var(--color-amber-700);color:var(--color-amber-700)}.red[data-v-6ddee301]{border-color:var(--color-rose-700);color:var(--color-rose-700)}form input[data-v-6ddee301]{display:inline-block}.move[data-v-6ddee301],.popup-enter-active[data-v-6ddee301],.popup-leave-active[data-v-6ddee301]{transition:all .5s}.popup-enter-from[data-v-6ddee301],.popup-leave-to[data-v-6ddee301]{opacity:0;transform:translateY(-50%)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-31cf0abc],[data-v-31cf0abc]:before,[data-v-31cf0abc]:after,[data-v-31cf0abc]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-31cf0abc]:root,[data-v-31cf0abc]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-31cf0abc],[data-v-31cf0abc]:after,[data-v-31cf0abc]:before,[data-v-31cf0abc]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-31cf0abc]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-31cf0abc],[data-v-31cf0abc]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-31cf0abc]{height:0;color:inherit;border-top-width:1px}abbr[data-v-31cf0abc]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-31cf0abc],h2[data-v-31cf0abc],h3[data-v-31cf0abc],h4[data-v-31cf0abc],h5[data-v-31cf0abc],h6[data-v-31cf0abc]{font-size:inherit;font-weight:inherit}a[data-v-31cf0abc]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-31cf0abc],strong[data-v-31cf0abc]{font-weight:bolder}code[data-v-31cf0abc],kbd[data-v-31cf0abc],samp[data-v-31cf0abc],pre[data-v-31cf0abc]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-31cf0abc]{font-size:80%}sub[data-v-31cf0abc],sup[data-v-31cf0abc]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-31cf0abc]{bottom:-.25em}sup[data-v-31cf0abc]{top:-.5em}table[data-v-31cf0abc]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-31cf0abc]:-moz-focusring{outline:auto}progress[data-v-31cf0abc]{vertical-align:baseline}summary[data-v-31cf0abc]{display:list-item}ol[data-v-31cf0abc],ul[data-v-31cf0abc],menu[data-v-31cf0abc]{list-style:none}img[data-v-31cf0abc],svg[data-v-31cf0abc],video[data-v-31cf0abc],canvas[data-v-31cf0abc],audio[data-v-31cf0abc],iframe[data-v-31cf0abc],embed[data-v-31cf0abc],object[data-v-31cf0abc]{vertical-align:middle;display:block}img[data-v-31cf0abc],video[data-v-31cf0abc]{max-width:100%;height:auto}button[data-v-31cf0abc],input[data-v-31cf0abc],select[data-v-31cf0abc],optgroup[data-v-31cf0abc],textarea[data-v-31cf0abc]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-31cf0abc]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-31cf0abc]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-31cf0abc]{padding-inline-start:20px}[data-v-31cf0abc]::file-selector-button{margin-inline-end:4px}[data-v-31cf0abc]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-31cf0abc]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-31cf0abc]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-31cf0abc]{resize:vertical}[data-v-31cf0abc]::-webkit-search-decoration{-webkit-appearance:none}[data-v-31cf0abc]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-31cf0abc]::-webkit-datetime-edit{display:inline-flex}[data-v-31cf0abc]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-31cf0abc]::-webkit-datetime-edit{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-31cf0abc]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-31cf0abc]::-webkit-calendar-picker-indicator{line-height:1}[data-v-31cf0abc]:-moz-ui-invalid{box-shadow:none}button[data-v-31cf0abc],input[data-v-31cf0abc]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-31cf0abc]::file-selector-button{appearance:button}[data-v-31cf0abc]::-webkit-inner-spin-button{height:auto}[data-v-31cf0abc]::-webkit-outer-spin-button{height:auto}[hidden][data-v-31cf0abc]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-31cf0abc]{position:relative}.sticky[data-v-31cf0abc]{position:sticky}.top-0[data-v-31cf0abc]{top:calc(var(--spacing)*0)}.glass[data-v-31cf0abc]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-31cf0abc]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-31cf0abc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-31cf0abc]{width:100%}@media(min-width:40rem){.container[data-v-31cf0abc]{max-width:40rem}}@media(min-width:48rem){.container[data-v-31cf0abc]{max-width:48rem}}@media(min-width:64rem){.container[data-v-31cf0abc]{max-width:64rem}}@media(min-width:80rem){.container[data-v-31cf0abc]{max-width:80rem}}@media(min-width:96rem){.container[data-v-31cf0abc]{max-width:96rem}}.m-0[data-v-31cf0abc]{margin:calc(var(--spacing)*0)}.mx-4[data-v-31cf0abc]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-31cf0abc]{margin-inline:auto}.my-2[data-v-31cf0abc]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-31cf0abc]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-31cf0abc]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-31cf0abc]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-31cf0abc]{display:block}.flex[data-v-31cf0abc]{display:flex}.grid[data-v-31cf0abc]{display:grid}.hidden[data-v-31cf0abc]{display:none}.inline[data-v-31cf0abc]{display:inline}.table[data-v-31cf0abc]{display:table}.h-24[data-v-31cf0abc]{height:calc(var(--spacing)*24)}.h-full[data-v-31cf0abc]{height:100%}.w-full[data-v-31cf0abc]{width:100%}.flex-grow[data-v-31cf0abc],.grow[data-v-31cf0abc]{flex-grow:1}.transform[data-v-31cf0abc]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-31cf0abc]{resize:both}.flex-col[data-v-31cf0abc]{flex-direction:column}.flex-row[data-v-31cf0abc]{flex-direction:row}.flex-nowrap[data-v-31cf0abc]{flex-wrap:nowrap}.flex-wrap[data-v-31cf0abc]{flex-wrap:wrap}.justify-between[data-v-31cf0abc]{justify-content:space-between}.gap-2[data-v-31cf0abc]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-31cf0abc]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-31cf0abc]{border-radius:var(--radius-xl)}.border[data-v-31cf0abc]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-31cf0abc]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-31cf0abc]{border-color:var(--color-accent)}.bg-accent[data-v-31cf0abc]{background-color:var(--color-accent)}.p-2[data-v-31cf0abc]{padding:calc(var(--spacing)*2)}.py-3[data-v-31cf0abc]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-31cf0abc]{text-align:center}.text-xl[data-v-31cf0abc]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-31cf0abc]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-31cf0abc]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-31cf0abc]{word-break:break-all}.text-amber-700[data-v-31cf0abc]{color:var(--color-amber-700)}.text-background[data-v-31cf0abc]{color:var(--color-background)}.text-emerald-700[data-v-31cf0abc]{color:var(--color-emerald-700)}.text-muted[data-v-31cf0abc]{color:var(--color-muted)}.text-red-700[data-v-31cf0abc]{color:var(--color-red-700)}.text-rose-500[data-v-31cf0abc]{color:var(--color-rose-500)}.text-rose-700[data-v-31cf0abc]{color:var(--color-rose-700)}.text-white[data-v-31cf0abc]{color:var(--color-white)}.underline[data-v-31cf0abc]{text-decoration-line:underline}.shadow-md[data-v-31cf0abc]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-31cf0abc]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-31cf0abc]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-31cf0abc]{display:flex}}}html[data-v-31cf0abc]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-31cf0abc]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-31cf0abc]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-31cf0abc]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-31cf0abc]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-31cf0abc]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-31cf0abc]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-31cf0abc]{color:inherit}.router-link-active[data-v-31cf0abc]{text-decoration:underline}.row[data-v-31cf0abc]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-31cf0abc]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-31cf0abc]{flex-direction:column;display:flex}.code[data-v-31cf0abc]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-31cf0abc]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-31cf0abc]{cursor:pointer}.filter-panel[data-v-31cf0abc]{position:absolute}.footer-logo[data-v-31cf0abc]{max-height:3rem}.popup-wrapper[data-v-31cf0abc]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-31cf0abc]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-31cf0abc]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-31cf0abc]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-31cf0abc],.popup .popup-content[data-v-31cf0abc]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-31cf0abc]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-31cf0abc],.popup-leave-to[data-v-31cf0abc]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-31cf0abc],.popup-leave-active[data-v-31cf0abc]{transition:all .3s}h1[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-31cf0abc]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-31cf0abc]{text-align:left}table.cells td[data-v-31cf0abc],table.cells th[data-v-31cf0abc]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-31cf0abc],td[data-v-31cf0abc]{padding:.2rem .2ch}.large[data-v-31cf0abc]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-31cf0abc]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-31cf0abc]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-31cf0abc]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-31cf0abc],textarea[data-v-31cf0abc],select[data-v-31cf0abc],button[data-v-31cf0abc],.btn[data-v-31cf0abc],[type=button][data-v-31cf0abc]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-31cf0abc],.btn[data-v-31cf0abc]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-31cf0abc]:hover,.btn[data-v-31cf0abc]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-31cf0abc],.btn.disabled[data-v-31cf0abc]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-31cf0abc]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-31cf0abc]:active{--handle-size:100%}input[type=checkbox][data-v-31cf0abc]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-31cf0abc]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-31cf0abc]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-31cf0abc]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-31cf0abc]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-31cf0abc]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-31cf0abc],textarea.red[data-v-31cf0abc],select.red[data-v-31cf0abc],button.red[data-v-31cf0abc],.btn.red[data-v-31cf0abc]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-31cf0abc]:hover,.btn.red[data-v-31cf0abc]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-31cf0abc],.popups .btn[data-v-31cf0abc]{display:inline-block}.log-level[data-v-31cf0abc]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-31cf0abc]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-31cf0abc]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-31cf0abc]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-31cf0abc]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-31cf0abc]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-31cf0abc]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-31cf0abc]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-31cf0abc]{background-color:var(--color-rose-50);color:var(--color-rose-700)}#apps-container[data-v-31cf0abc]{justify-content:space-between;column-gap:calc(var(--spacing)*4);flex-wrap:wrap;max-width:max-content}@media(min-width:48rem){#apps-container[data-v-31cf0abc]{display:flex}}.app[data-v-31cf0abc]{flex-flow:column;flex-grow:1;justify-content:space-between;display:flex}.card[data-v-31cf0abc]{flex-basis:300px}[data-v-31cf0abc] .chart{margin-bottom:calc(var(--spacing)*0);height:calc(var(--spacing)*24)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-9fea1ded],[data-v-9fea1ded]:before,[data-v-9fea1ded]:after,[data-v-9fea1ded]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-9fea1ded]:root,[data-v-9fea1ded]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-9fea1ded],[data-v-9fea1ded]:after,[data-v-9fea1ded]:before,[data-v-9fea1ded]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-9fea1ded]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-9fea1ded],[data-v-9fea1ded]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-9fea1ded]{height:0;color:inherit;border-top-width:1px}abbr[data-v-9fea1ded]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-9fea1ded],h2[data-v-9fea1ded],h3[data-v-9fea1ded],h4[data-v-9fea1ded],h5[data-v-9fea1ded],h6[data-v-9fea1ded]{font-size:inherit;font-weight:inherit}a[data-v-9fea1ded]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-9fea1ded],strong[data-v-9fea1ded]{font-weight:bolder}code[data-v-9fea1ded],kbd[data-v-9fea1ded],samp[data-v-9fea1ded],pre[data-v-9fea1ded]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-9fea1ded]{font-size:80%}sub[data-v-9fea1ded],sup[data-v-9fea1ded]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-9fea1ded]{bottom:-.25em}sup[data-v-9fea1ded]{top:-.5em}table[data-v-9fea1ded]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-9fea1ded]:-moz-focusring{outline:auto}progress[data-v-9fea1ded]{vertical-align:baseline}summary[data-v-9fea1ded]{display:list-item}ol[data-v-9fea1ded],ul[data-v-9fea1ded],menu[data-v-9fea1ded]{list-style:none}img[data-v-9fea1ded],svg[data-v-9fea1ded],video[data-v-9fea1ded],canvas[data-v-9fea1ded],audio[data-v-9fea1ded],iframe[data-v-9fea1ded],embed[data-v-9fea1ded],object[data-v-9fea1ded]{vertical-align:middle;display:block}img[data-v-9fea1ded],video[data-v-9fea1ded]{max-width:100%;height:auto}button[data-v-9fea1ded],input[data-v-9fea1ded],select[data-v-9fea1ded],optgroup[data-v-9fea1ded],textarea[data-v-9fea1ded]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-9fea1ded]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-9fea1ded]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-9fea1ded]{padding-inline-start:20px}[data-v-9fea1ded]::file-selector-button{margin-inline-end:4px}[data-v-9fea1ded]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-9fea1ded]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-9fea1ded]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-9fea1ded]{resize:vertical}[data-v-9fea1ded]::-webkit-search-decoration{-webkit-appearance:none}[data-v-9fea1ded]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-9fea1ded]::-webkit-datetime-edit{display:inline-flex}[data-v-9fea1ded]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-9fea1ded]::-webkit-datetime-edit{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-9fea1ded]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-9fea1ded]::-webkit-calendar-picker-indicator{line-height:1}[data-v-9fea1ded]:-moz-ui-invalid{box-shadow:none}button[data-v-9fea1ded],input[data-v-9fea1ded]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-9fea1ded]::file-selector-button{appearance:button}[data-v-9fea1ded]::-webkit-inner-spin-button{height:auto}[data-v-9fea1ded]::-webkit-outer-spin-button{height:auto}[hidden][data-v-9fea1ded]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-9fea1ded]{position:relative}.sticky[data-v-9fea1ded]{position:sticky}.top-0[data-v-9fea1ded]{top:calc(var(--spacing)*0)}.glass[data-v-9fea1ded]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-9fea1ded]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-9fea1ded]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-9fea1ded]{width:100%}@media(min-width:40rem){.container[data-v-9fea1ded]{max-width:40rem}}@media(min-width:48rem){.container[data-v-9fea1ded]{max-width:48rem}}@media(min-width:64rem){.container[data-v-9fea1ded]{max-width:64rem}}@media(min-width:80rem){.container[data-v-9fea1ded]{max-width:80rem}}@media(min-width:96rem){.container[data-v-9fea1ded]{max-width:96rem}}.m-0[data-v-9fea1ded]{margin:calc(var(--spacing)*0)}.mx-4[data-v-9fea1ded]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-9fea1ded]{margin-inline:auto}.my-2[data-v-9fea1ded]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-9fea1ded]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-9fea1ded]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-9fea1ded]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-9fea1ded]{display:block}.flex[data-v-9fea1ded]{display:flex}.grid[data-v-9fea1ded]{display:grid}.hidden[data-v-9fea1ded]{display:none}.inline[data-v-9fea1ded]{display:inline}.table[data-v-9fea1ded]{display:table}.h-24[data-v-9fea1ded]{height:calc(var(--spacing)*24)}.h-full[data-v-9fea1ded]{height:100%}.w-full[data-v-9fea1ded]{width:100%}.flex-grow[data-v-9fea1ded],.grow[data-v-9fea1ded]{flex-grow:1}.transform[data-v-9fea1ded]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-9fea1ded]{resize:both}.flex-col[data-v-9fea1ded]{flex-direction:column}.flex-row[data-v-9fea1ded]{flex-direction:row}.flex-nowrap[data-v-9fea1ded]{flex-wrap:nowrap}.flex-wrap[data-v-9fea1ded]{flex-wrap:wrap}.justify-between[data-v-9fea1ded]{justify-content:space-between}.gap-2[data-v-9fea1ded]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-9fea1ded]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-9fea1ded]{border-radius:var(--radius-xl)}.border[data-v-9fea1ded]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-9fea1ded]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-9fea1ded]{border-color:var(--color-accent)}.bg-accent[data-v-9fea1ded]{background-color:var(--color-accent)}.p-2[data-v-9fea1ded]{padding:calc(var(--spacing)*2)}.py-3[data-v-9fea1ded]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-9fea1ded]{text-align:center}.text-xl[data-v-9fea1ded]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-9fea1ded]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-9fea1ded]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-9fea1ded]{word-break:break-all}.text-amber-700[data-v-9fea1ded]{color:var(--color-amber-700)}.text-background[data-v-9fea1ded]{color:var(--color-background)}.text-emerald-700[data-v-9fea1ded]{color:var(--color-emerald-700)}.text-muted[data-v-9fea1ded]{color:var(--color-muted)}.text-red-700[data-v-9fea1ded]{color:var(--color-red-700)}.text-rose-500[data-v-9fea1ded]{color:var(--color-rose-500)}.text-rose-700[data-v-9fea1ded]{color:var(--color-rose-700)}.text-white[data-v-9fea1ded]{color:var(--color-white)}.underline[data-v-9fea1ded]{text-decoration-line:underline}.shadow-md[data-v-9fea1ded]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-9fea1ded]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-9fea1ded]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-9fea1ded]{display:flex}}}html[data-v-9fea1ded]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-9fea1ded]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-9fea1ded]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-9fea1ded]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-9fea1ded]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-9fea1ded]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-9fea1ded]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-9fea1ded]{color:inherit}.router-link-active[data-v-9fea1ded]{text-decoration:underline}.row[data-v-9fea1ded]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-9fea1ded]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-9fea1ded]{flex-direction:column;display:flex}.code[data-v-9fea1ded]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-9fea1ded]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-9fea1ded]{cursor:pointer}.filter-panel[data-v-9fea1ded]{position:absolute}.footer-logo[data-v-9fea1ded]{max-height:3rem}.popup-wrapper[data-v-9fea1ded]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-9fea1ded]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-9fea1ded]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-9fea1ded]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-9fea1ded],.popup .popup-content[data-v-9fea1ded]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-9fea1ded]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-9fea1ded],.popup-leave-to[data-v-9fea1ded]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-9fea1ded],.popup-leave-active[data-v-9fea1ded]{transition:all .3s}h1[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-9fea1ded]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-9fea1ded]{text-align:left}table.cells td[data-v-9fea1ded],table.cells th[data-v-9fea1ded]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-9fea1ded],td[data-v-9fea1ded]{padding:.2rem .2ch}.large[data-v-9fea1ded]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-9fea1ded]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-9fea1ded]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-9fea1ded]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-9fea1ded],textarea[data-v-9fea1ded],select[data-v-9fea1ded],button[data-v-9fea1ded],.btn[data-v-9fea1ded],[type=button][data-v-9fea1ded]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-9fea1ded],.btn[data-v-9fea1ded]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-9fea1ded]:hover,.btn[data-v-9fea1ded]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-9fea1ded],.btn.disabled[data-v-9fea1ded]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-9fea1ded]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-9fea1ded]:active{--handle-size:100%}input[type=checkbox][data-v-9fea1ded]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-9fea1ded]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-9fea1ded]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-9fea1ded]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-9fea1ded]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-9fea1ded]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-9fea1ded],textarea.red[data-v-9fea1ded],select.red[data-v-9fea1ded],button.red[data-v-9fea1ded],.btn.red[data-v-9fea1ded]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-9fea1ded]:hover,.btn.red[data-v-9fea1ded]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-9fea1ded],.popups .btn[data-v-9fea1ded]{display:inline-block}.log-level[data-v-9fea1ded]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-9fea1ded]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-9fea1ded]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-9fea1ded]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-9fea1ded]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-9fea1ded]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-9fea1ded]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-9fea1ded]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-9fea1ded]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.row>.card[data-v-9fea1ded]{flex-basis:500px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-fa01f16a],[data-v-fa01f16a]:before,[data-v-fa01f16a]:after,[data-v-fa01f16a]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-fa01f16a]:root,[data-v-fa01f16a]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-fa01f16a],[data-v-fa01f16a]:after,[data-v-fa01f16a]:before,[data-v-fa01f16a]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-fa01f16a]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-fa01f16a],[data-v-fa01f16a]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-fa01f16a]{height:0;color:inherit;border-top-width:1px}abbr[data-v-fa01f16a]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-fa01f16a],h2[data-v-fa01f16a],h3[data-v-fa01f16a],h4[data-v-fa01f16a],h5[data-v-fa01f16a],h6[data-v-fa01f16a]{font-size:inherit;font-weight:inherit}a[data-v-fa01f16a]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-fa01f16a],strong[data-v-fa01f16a]{font-weight:bolder}code[data-v-fa01f16a],kbd[data-v-fa01f16a],samp[data-v-fa01f16a],pre[data-v-fa01f16a]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-fa01f16a]{font-size:80%}sub[data-v-fa01f16a],sup[data-v-fa01f16a]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-fa01f16a]{bottom:-.25em}sup[data-v-fa01f16a]{top:-.5em}table[data-v-fa01f16a]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-fa01f16a]:-moz-focusring{outline:auto}progress[data-v-fa01f16a]{vertical-align:baseline}summary[data-v-fa01f16a]{display:list-item}ol[data-v-fa01f16a],ul[data-v-fa01f16a],menu[data-v-fa01f16a]{list-style:none}img[data-v-fa01f16a],svg[data-v-fa01f16a],video[data-v-fa01f16a],canvas[data-v-fa01f16a],audio[data-v-fa01f16a],iframe[data-v-fa01f16a],embed[data-v-fa01f16a],object[data-v-fa01f16a]{vertical-align:middle;display:block}img[data-v-fa01f16a],video[data-v-fa01f16a]{max-width:100%;height:auto}button[data-v-fa01f16a],input[data-v-fa01f16a],select[data-v-fa01f16a],optgroup[data-v-fa01f16a],textarea[data-v-fa01f16a]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-fa01f16a]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-fa01f16a]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-fa01f16a]{padding-inline-start:20px}[data-v-fa01f16a]::file-selector-button{margin-inline-end:4px}[data-v-fa01f16a]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-fa01f16a]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-fa01f16a]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-fa01f16a]{resize:vertical}[data-v-fa01f16a]::-webkit-search-decoration{-webkit-appearance:none}[data-v-fa01f16a]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-fa01f16a]::-webkit-datetime-edit{display:inline-flex}[data-v-fa01f16a]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-fa01f16a]::-webkit-datetime-edit{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-fa01f16a]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-fa01f16a]::-webkit-calendar-picker-indicator{line-height:1}[data-v-fa01f16a]:-moz-ui-invalid{box-shadow:none}button[data-v-fa01f16a],input[data-v-fa01f16a]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-fa01f16a]::file-selector-button{appearance:button}[data-v-fa01f16a]::-webkit-inner-spin-button{height:auto}[data-v-fa01f16a]::-webkit-outer-spin-button{height:auto}[hidden][data-v-fa01f16a]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-fa01f16a]{position:relative}.sticky[data-v-fa01f16a]{position:sticky}.top-0[data-v-fa01f16a]{top:calc(var(--spacing)*0)}.glass[data-v-fa01f16a]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-fa01f16a]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-fa01f16a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-fa01f16a]{width:100%}@media(min-width:40rem){.container[data-v-fa01f16a]{max-width:40rem}}@media(min-width:48rem){.container[data-v-fa01f16a]{max-width:48rem}}@media(min-width:64rem){.container[data-v-fa01f16a]{max-width:64rem}}@media(min-width:80rem){.container[data-v-fa01f16a]{max-width:80rem}}@media(min-width:96rem){.container[data-v-fa01f16a]{max-width:96rem}}.m-0[data-v-fa01f16a]{margin:calc(var(--spacing)*0)}.mx-4[data-v-fa01f16a]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-fa01f16a]{margin-inline:auto}.my-2[data-v-fa01f16a]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-fa01f16a]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-fa01f16a]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-fa01f16a]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-fa01f16a]{display:block}.flex[data-v-fa01f16a]{display:flex}.grid[data-v-fa01f16a]{display:grid}.hidden[data-v-fa01f16a]{display:none}.inline[data-v-fa01f16a]{display:inline}.table[data-v-fa01f16a]{display:table}.h-24[data-v-fa01f16a]{height:calc(var(--spacing)*24)}.h-full[data-v-fa01f16a]{height:100%}.w-full[data-v-fa01f16a]{width:100%}.flex-grow[data-v-fa01f16a],.grow[data-v-fa01f16a]{flex-grow:1}.transform[data-v-fa01f16a]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-fa01f16a]{resize:both}.flex-col[data-v-fa01f16a]{flex-direction:column}.flex-row[data-v-fa01f16a]{flex-direction:row}.flex-nowrap[data-v-fa01f16a]{flex-wrap:nowrap}.flex-wrap[data-v-fa01f16a]{flex-wrap:wrap}.justify-between[data-v-fa01f16a]{justify-content:space-between}.gap-2[data-v-fa01f16a]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-fa01f16a]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-fa01f16a]{border-radius:var(--radius-xl)}.border[data-v-fa01f16a]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-fa01f16a]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-fa01f16a]{border-color:var(--color-accent)}.bg-accent[data-v-fa01f16a]{background-color:var(--color-accent)}.p-2[data-v-fa01f16a]{padding:calc(var(--spacing)*2)}.py-3[data-v-fa01f16a]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-fa01f16a]{text-align:center}.text-xl[data-v-fa01f16a]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-fa01f16a]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-fa01f16a]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-fa01f16a]{word-break:break-all}.text-amber-700[data-v-fa01f16a]{color:var(--color-amber-700)}.text-background[data-v-fa01f16a]{color:var(--color-background)}.text-emerald-700[data-v-fa01f16a]{color:var(--color-emerald-700)}.text-muted[data-v-fa01f16a]{color:var(--color-muted)}.text-red-700[data-v-fa01f16a]{color:var(--color-red-700)}.text-rose-500[data-v-fa01f16a]{color:var(--color-rose-500)}.text-rose-700[data-v-fa01f16a]{color:var(--color-rose-700)}.text-white[data-v-fa01f16a]{color:var(--color-white)}.underline[data-v-fa01f16a]{text-decoration-line:underline}.shadow-md[data-v-fa01f16a]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-fa01f16a]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-fa01f16a]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-fa01f16a]{display:flex}}}html[data-v-fa01f16a]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-fa01f16a]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-fa01f16a]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-fa01f16a]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-fa01f16a]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-fa01f16a]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-fa01f16a]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-fa01f16a]{color:inherit}.router-link-active[data-v-fa01f16a]{text-decoration:underline}.row[data-v-fa01f16a]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-fa01f16a]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-fa01f16a]{flex-direction:column;display:flex}.code[data-v-fa01f16a]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-fa01f16a]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-fa01f16a]{cursor:pointer}.filter-panel[data-v-fa01f16a]{position:absolute}.footer-logo[data-v-fa01f16a]{max-height:3rem}.popup-wrapper[data-v-fa01f16a]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-fa01f16a]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-fa01f16a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-fa01f16a]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-fa01f16a],.popup .popup-content[data-v-fa01f16a]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-fa01f16a]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-fa01f16a],.popup-leave-to[data-v-fa01f16a]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-fa01f16a],.popup-leave-active[data-v-fa01f16a]{transition:all .3s}h1[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-fa01f16a]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-fa01f16a]{text-align:left}table.cells td[data-v-fa01f16a],table.cells th[data-v-fa01f16a]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-fa01f16a],td[data-v-fa01f16a]{padding:.2rem .2ch}.large[data-v-fa01f16a]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-fa01f16a]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-fa01f16a]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-fa01f16a]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-fa01f16a],textarea[data-v-fa01f16a],select[data-v-fa01f16a],button[data-v-fa01f16a],.btn[data-v-fa01f16a],[type=button][data-v-fa01f16a]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-fa01f16a],.btn[data-v-fa01f16a]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-fa01f16a]:hover,.btn[data-v-fa01f16a]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-fa01f16a],.btn.disabled[data-v-fa01f16a]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-fa01f16a]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-fa01f16a]:active{--handle-size:100%}input[type=checkbox][data-v-fa01f16a]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-fa01f16a]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-fa01f16a]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-fa01f16a]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-fa01f16a]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-fa01f16a]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-fa01f16a],textarea.red[data-v-fa01f16a],select.red[data-v-fa01f16a],button.red[data-v-fa01f16a],.btn.red[data-v-fa01f16a]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-fa01f16a]:hover,.btn.red[data-v-fa01f16a]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-fa01f16a],.popups .btn[data-v-fa01f16a]{display:inline-block}.log-level[data-v-fa01f16a]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-fa01f16a]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-fa01f16a]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-fa01f16a]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-fa01f16a]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-fa01f16a]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-fa01f16a]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-fa01f16a]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-fa01f16a]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.row .card[data-v-fa01f16a]{flex-basis:350px}.row .sessions[data-v-fa01f16a]{flex-basis:800px}.today-audience[data-v-fa01f16a]{flex-flow:wrap;gap:2em;display:flex}.audience-section[data-v-fa01f16a]{min-width:40%}.session[data-v-fa01f16a]{border:1px solid var(--color-shadow);border-radius:8px;padding:8px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-f6bcbe53],[data-v-f6bcbe53]:before,[data-v-f6bcbe53]:after,[data-v-f6bcbe53]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-f6bcbe53]:root,[data-v-f6bcbe53]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-f6bcbe53],[data-v-f6bcbe53]:after,[data-v-f6bcbe53]:before,[data-v-f6bcbe53]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-f6bcbe53]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-f6bcbe53],[data-v-f6bcbe53]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-f6bcbe53]{height:0;color:inherit;border-top-width:1px}abbr[data-v-f6bcbe53]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-f6bcbe53],h2[data-v-f6bcbe53],h3[data-v-f6bcbe53],h4[data-v-f6bcbe53],h5[data-v-f6bcbe53],h6[data-v-f6bcbe53]{font-size:inherit;font-weight:inherit}a[data-v-f6bcbe53]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-f6bcbe53],strong[data-v-f6bcbe53]{font-weight:bolder}code[data-v-f6bcbe53],kbd[data-v-f6bcbe53],samp[data-v-f6bcbe53],pre[data-v-f6bcbe53]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-f6bcbe53]{font-size:80%}sub[data-v-f6bcbe53],sup[data-v-f6bcbe53]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-f6bcbe53]{bottom:-.25em}sup[data-v-f6bcbe53]{top:-.5em}table[data-v-f6bcbe53]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-f6bcbe53]:-moz-focusring{outline:auto}progress[data-v-f6bcbe53]{vertical-align:baseline}summary[data-v-f6bcbe53]{display:list-item}ol[data-v-f6bcbe53],ul[data-v-f6bcbe53],menu[data-v-f6bcbe53]{list-style:none}img[data-v-f6bcbe53],svg[data-v-f6bcbe53],video[data-v-f6bcbe53],canvas[data-v-f6bcbe53],audio[data-v-f6bcbe53],iframe[data-v-f6bcbe53],embed[data-v-f6bcbe53],object[data-v-f6bcbe53]{vertical-align:middle;display:block}img[data-v-f6bcbe53],video[data-v-f6bcbe53]{max-width:100%;height:auto}button[data-v-f6bcbe53],input[data-v-f6bcbe53],select[data-v-f6bcbe53],optgroup[data-v-f6bcbe53],textarea[data-v-f6bcbe53]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-f6bcbe53]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-f6bcbe53]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-f6bcbe53]{padding-inline-start:20px}[data-v-f6bcbe53]::file-selector-button{margin-inline-end:4px}[data-v-f6bcbe53]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-f6bcbe53]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-f6bcbe53]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-f6bcbe53]{resize:vertical}[data-v-f6bcbe53]::-webkit-search-decoration{-webkit-appearance:none}[data-v-f6bcbe53]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-f6bcbe53]::-webkit-datetime-edit{display:inline-flex}[data-v-f6bcbe53]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-f6bcbe53]::-webkit-datetime-edit{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-f6bcbe53]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-f6bcbe53]::-webkit-calendar-picker-indicator{line-height:1}[data-v-f6bcbe53]:-moz-ui-invalid{box-shadow:none}button[data-v-f6bcbe53],input[data-v-f6bcbe53]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-f6bcbe53]::file-selector-button{appearance:button}[data-v-f6bcbe53]::-webkit-inner-spin-button{height:auto}[data-v-f6bcbe53]::-webkit-outer-spin-button{height:auto}[hidden][data-v-f6bcbe53]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-f6bcbe53]{position:relative}.sticky[data-v-f6bcbe53]{position:sticky}.top-0[data-v-f6bcbe53]{top:calc(var(--spacing)*0)}.glass[data-v-f6bcbe53]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-f6bcbe53]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-f6bcbe53]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-f6bcbe53]{width:100%}@media(min-width:40rem){.container[data-v-f6bcbe53]{max-width:40rem}}@media(min-width:48rem){.container[data-v-f6bcbe53]{max-width:48rem}}@media(min-width:64rem){.container[data-v-f6bcbe53]{max-width:64rem}}@media(min-width:80rem){.container[data-v-f6bcbe53]{max-width:80rem}}@media(min-width:96rem){.container[data-v-f6bcbe53]{max-width:96rem}}.m-0[data-v-f6bcbe53]{margin:calc(var(--spacing)*0)}.mx-4[data-v-f6bcbe53]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-f6bcbe53]{margin-inline:auto}.my-2[data-v-f6bcbe53]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-f6bcbe53]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-f6bcbe53]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-f6bcbe53]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-f6bcbe53]{display:block}.flex[data-v-f6bcbe53]{display:flex}.grid[data-v-f6bcbe53]{display:grid}.hidden[data-v-f6bcbe53]{display:none}.inline[data-v-f6bcbe53]{display:inline}.table[data-v-f6bcbe53]{display:table}.h-24[data-v-f6bcbe53]{height:calc(var(--spacing)*24)}.h-full[data-v-f6bcbe53]{height:100%}.w-full[data-v-f6bcbe53]{width:100%}.flex-grow[data-v-f6bcbe53],.grow[data-v-f6bcbe53]{flex-grow:1}.transform[data-v-f6bcbe53]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-f6bcbe53]{resize:both}.flex-col[data-v-f6bcbe53]{flex-direction:column}.flex-row[data-v-f6bcbe53]{flex-direction:row}.flex-nowrap[data-v-f6bcbe53]{flex-wrap:nowrap}.flex-wrap[data-v-f6bcbe53]{flex-wrap:wrap}.justify-between[data-v-f6bcbe53]{justify-content:space-between}.gap-2[data-v-f6bcbe53]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-f6bcbe53]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-f6bcbe53]{border-radius:var(--radius-xl)}.border[data-v-f6bcbe53]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-f6bcbe53]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-f6bcbe53]{border-color:var(--color-accent)}.bg-accent[data-v-f6bcbe53]{background-color:var(--color-accent)}.p-2[data-v-f6bcbe53]{padding:calc(var(--spacing)*2)}.py-3[data-v-f6bcbe53]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-f6bcbe53]{text-align:center}.text-xl[data-v-f6bcbe53]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-f6bcbe53]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-f6bcbe53]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-f6bcbe53]{word-break:break-all}.text-amber-700[data-v-f6bcbe53]{color:var(--color-amber-700)}.text-background[data-v-f6bcbe53]{color:var(--color-background)}.text-emerald-700[data-v-f6bcbe53]{color:var(--color-emerald-700)}.text-muted[data-v-f6bcbe53]{color:var(--color-muted)}.text-red-700[data-v-f6bcbe53]{color:var(--color-red-700)}.text-rose-500[data-v-f6bcbe53]{color:var(--color-rose-500)}.text-rose-700[data-v-f6bcbe53]{color:var(--color-rose-700)}.text-white[data-v-f6bcbe53]{color:var(--color-white)}.underline[data-v-f6bcbe53]{text-decoration-line:underline}.shadow-md[data-v-f6bcbe53]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-f6bcbe53]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-f6bcbe53]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-f6bcbe53]{display:flex}}}html[data-v-f6bcbe53]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-f6bcbe53]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-f6bcbe53]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-f6bcbe53]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-f6bcbe53]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-f6bcbe53]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-f6bcbe53]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-f6bcbe53]{color:inherit}.router-link-active[data-v-f6bcbe53]{text-decoration:underline}.row[data-v-f6bcbe53]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-f6bcbe53]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-f6bcbe53]{flex-direction:column;display:flex}.code[data-v-f6bcbe53]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-f6bcbe53]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-f6bcbe53]{cursor:pointer}.filter-panel[data-v-f6bcbe53]{position:absolute}.footer-logo[data-v-f6bcbe53]{max-height:3rem}.popup-wrapper[data-v-f6bcbe53]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-f6bcbe53]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-f6bcbe53]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-f6bcbe53]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-f6bcbe53],.popup .popup-content[data-v-f6bcbe53]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-f6bcbe53]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-f6bcbe53],.popup-leave-to[data-v-f6bcbe53]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-f6bcbe53],.popup-leave-active[data-v-f6bcbe53]{transition:all .3s}h1[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-f6bcbe53]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-f6bcbe53]{text-align:left}table.cells td[data-v-f6bcbe53],table.cells th[data-v-f6bcbe53]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-f6bcbe53],td[data-v-f6bcbe53]{padding:.2rem .2ch}.large[data-v-f6bcbe53]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-f6bcbe53]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-f6bcbe53]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-f6bcbe53]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-f6bcbe53],textarea[data-v-f6bcbe53],select[data-v-f6bcbe53],button[data-v-f6bcbe53],.btn[data-v-f6bcbe53],[type=button][data-v-f6bcbe53]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-f6bcbe53],.btn[data-v-f6bcbe53]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-f6bcbe53]:hover,.btn[data-v-f6bcbe53]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-f6bcbe53],.btn.disabled[data-v-f6bcbe53]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-f6bcbe53]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-f6bcbe53]:active{--handle-size:100%}input[type=checkbox][data-v-f6bcbe53]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-f6bcbe53]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-f6bcbe53]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-f6bcbe53]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-f6bcbe53]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-f6bcbe53]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-f6bcbe53],textarea.red[data-v-f6bcbe53],select.red[data-v-f6bcbe53],button.red[data-v-f6bcbe53],.btn.red[data-v-f6bcbe53]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-f6bcbe53]:hover,.btn.red[data-v-f6bcbe53]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-f6bcbe53],.popups .btn[data-v-f6bcbe53]{display:inline-block}.log-level[data-v-f6bcbe53]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-f6bcbe53]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-f6bcbe53]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-f6bcbe53]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-f6bcbe53]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-f6bcbe53]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-f6bcbe53]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-f6bcbe53]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-f6bcbe53]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.history-chart[data-v-f6bcbe53]{min-width:min(90vw,1024px)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-59630e9f],[data-v-59630e9f]:before,[data-v-59630e9f]:after,[data-v-59630e9f]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-59630e9f]:root,[data-v-59630e9f]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-59630e9f],[data-v-59630e9f]:after,[data-v-59630e9f]:before,[data-v-59630e9f]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-59630e9f]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-59630e9f],[data-v-59630e9f]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-59630e9f]{height:0;color:inherit;border-top-width:1px}abbr[data-v-59630e9f]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-59630e9f],h2[data-v-59630e9f],h3[data-v-59630e9f],h4[data-v-59630e9f],h5[data-v-59630e9f],h6[data-v-59630e9f]{font-size:inherit;font-weight:inherit}a[data-v-59630e9f]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-59630e9f],strong[data-v-59630e9f]{font-weight:bolder}code[data-v-59630e9f],kbd[data-v-59630e9f],samp[data-v-59630e9f],pre[data-v-59630e9f]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-59630e9f]{font-size:80%}sub[data-v-59630e9f],sup[data-v-59630e9f]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-59630e9f]{bottom:-.25em}sup[data-v-59630e9f]{top:-.5em}table[data-v-59630e9f]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-59630e9f]:-moz-focusring{outline:auto}progress[data-v-59630e9f]{vertical-align:baseline}summary[data-v-59630e9f]{display:list-item}ol[data-v-59630e9f],ul[data-v-59630e9f],menu[data-v-59630e9f]{list-style:none}img[data-v-59630e9f],svg[data-v-59630e9f],video[data-v-59630e9f],canvas[data-v-59630e9f],audio[data-v-59630e9f],iframe[data-v-59630e9f],embed[data-v-59630e9f],object[data-v-59630e9f]{vertical-align:middle;display:block}img[data-v-59630e9f],video[data-v-59630e9f]{max-width:100%;height:auto}button[data-v-59630e9f],input[data-v-59630e9f],select[data-v-59630e9f],optgroup[data-v-59630e9f],textarea[data-v-59630e9f]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-59630e9f]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-59630e9f]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-59630e9f]{padding-inline-start:20px}[data-v-59630e9f]::file-selector-button{margin-inline-end:4px}[data-v-59630e9f]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-59630e9f]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-59630e9f]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-59630e9f]{resize:vertical}[data-v-59630e9f]::-webkit-search-decoration{-webkit-appearance:none}[data-v-59630e9f]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-59630e9f]::-webkit-datetime-edit{display:inline-flex}[data-v-59630e9f]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-59630e9f]::-webkit-datetime-edit{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-59630e9f]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-59630e9f]::-webkit-calendar-picker-indicator{line-height:1}[data-v-59630e9f]:-moz-ui-invalid{box-shadow:none}button[data-v-59630e9f],input[data-v-59630e9f]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-59630e9f]::file-selector-button{appearance:button}[data-v-59630e9f]::-webkit-inner-spin-button{height:auto}[data-v-59630e9f]::-webkit-outer-spin-button{height:auto}[hidden][data-v-59630e9f]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-59630e9f]{position:relative}.sticky[data-v-59630e9f]{position:sticky}.top-0[data-v-59630e9f]{top:calc(var(--spacing)*0)}.glass[data-v-59630e9f]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-59630e9f]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-59630e9f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-59630e9f]{width:100%}@media(min-width:40rem){.container[data-v-59630e9f]{max-width:40rem}}@media(min-width:48rem){.container[data-v-59630e9f]{max-width:48rem}}@media(min-width:64rem){.container[data-v-59630e9f]{max-width:64rem}}@media(min-width:80rem){.container[data-v-59630e9f]{max-width:80rem}}@media(min-width:96rem){.container[data-v-59630e9f]{max-width:96rem}}.m-0[data-v-59630e9f]{margin:calc(var(--spacing)*0)}.mx-4[data-v-59630e9f]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-59630e9f]{margin-inline:auto}.my-2[data-v-59630e9f]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-59630e9f]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-59630e9f]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-59630e9f]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-59630e9f]{display:block}.flex[data-v-59630e9f]{display:flex}.grid[data-v-59630e9f]{display:grid}.hidden[data-v-59630e9f]{display:none}.inline[data-v-59630e9f]{display:inline}.table[data-v-59630e9f]{display:table}.h-24[data-v-59630e9f]{height:calc(var(--spacing)*24)}.h-full[data-v-59630e9f]{height:100%}.w-full[data-v-59630e9f]{width:100%}.flex-grow[data-v-59630e9f],.grow[data-v-59630e9f]{flex-grow:1}.transform[data-v-59630e9f]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-59630e9f]{resize:both}.flex-col[data-v-59630e9f]{flex-direction:column}.flex-row[data-v-59630e9f]{flex-direction:row}.flex-nowrap[data-v-59630e9f]{flex-wrap:nowrap}.flex-wrap[data-v-59630e9f]{flex-wrap:wrap}.justify-between[data-v-59630e9f]{justify-content:space-between}.gap-2[data-v-59630e9f]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-59630e9f]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-59630e9f]{border-radius:var(--radius-xl)}.border[data-v-59630e9f]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-59630e9f]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-59630e9f]{border-color:var(--color-accent)}.bg-accent[data-v-59630e9f]{background-color:var(--color-accent)}.p-2[data-v-59630e9f]{padding:calc(var(--spacing)*2)}.py-3[data-v-59630e9f]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-59630e9f]{text-align:center}.text-xl[data-v-59630e9f]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-59630e9f]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-59630e9f]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-59630e9f]{word-break:break-all}.text-amber-700[data-v-59630e9f]{color:var(--color-amber-700)}.text-background[data-v-59630e9f]{color:var(--color-background)}.text-emerald-700[data-v-59630e9f]{color:var(--color-emerald-700)}.text-muted[data-v-59630e9f]{color:var(--color-muted)}.text-red-700[data-v-59630e9f]{color:var(--color-red-700)}.text-rose-500[data-v-59630e9f]{color:var(--color-rose-500)}.text-rose-700[data-v-59630e9f]{color:var(--color-rose-700)}.text-white[data-v-59630e9f]{color:var(--color-white)}.underline[data-v-59630e9f]{text-decoration-line:underline}.shadow-md[data-v-59630e9f]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-59630e9f]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-59630e9f]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-59630e9f]{display:flex}}}html[data-v-59630e9f]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-59630e9f]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-59630e9f]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-59630e9f]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-59630e9f]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-59630e9f]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-59630e9f]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-59630e9f]{color:inherit}.router-link-active[data-v-59630e9f]{text-decoration:underline}.row[data-v-59630e9f]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-59630e9f]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-59630e9f]{flex-direction:column;display:flex}.code[data-v-59630e9f]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-59630e9f]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-59630e9f]{cursor:pointer}.filter-panel[data-v-59630e9f]{position:absolute}.footer-logo[data-v-59630e9f]{max-height:3rem}.popup-wrapper[data-v-59630e9f]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-59630e9f]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-59630e9f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-59630e9f]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-59630e9f],.popup .popup-content[data-v-59630e9f]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-59630e9f]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-59630e9f],.popup-leave-to[data-v-59630e9f]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-59630e9f],.popup-leave-active[data-v-59630e9f]{transition:all .3s}h1[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-59630e9f]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-59630e9f]{text-align:left}table.cells td[data-v-59630e9f],table.cells th[data-v-59630e9f]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-59630e9f],td[data-v-59630e9f]{padding:.2rem .2ch}.large[data-v-59630e9f]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-59630e9f]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-59630e9f]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-59630e9f]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-59630e9f],textarea[data-v-59630e9f],select[data-v-59630e9f],button[data-v-59630e9f],.btn[data-v-59630e9f],[type=button][data-v-59630e9f]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-59630e9f],.btn[data-v-59630e9f]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-59630e9f]:hover,.btn[data-v-59630e9f]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-59630e9f],.btn.disabled[data-v-59630e9f]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-59630e9f]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-59630e9f]:active{--handle-size:100%}input[type=checkbox][data-v-59630e9f]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-59630e9f]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-59630e9f]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-59630e9f]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-59630e9f]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-59630e9f]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-59630e9f],textarea.red[data-v-59630e9f],select.red[data-v-59630e9f],button.red[data-v-59630e9f],.btn.red[data-v-59630e9f]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-59630e9f]:hover,.btn.red[data-v-59630e9f]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-59630e9f],.popups .btn[data-v-59630e9f]{display:inline-block}.log-level[data-v-59630e9f]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-59630e9f]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-59630e9f]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-59630e9f]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-59630e9f]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-59630e9f]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-59630e9f]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-59630e9f]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-59630e9f]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.row>.card[data-v-59630e9f]{flex-basis:500px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-28be933d],[data-v-28be933d]:before,[data-v-28be933d]:after,[data-v-28be933d]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-28be933d]:root,[data-v-28be933d]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-28be933d],[data-v-28be933d]:after,[data-v-28be933d]:before,[data-v-28be933d]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-28be933d]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-28be933d],[data-v-28be933d]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-28be933d]{height:0;color:inherit;border-top-width:1px}abbr[data-v-28be933d]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-28be933d],h2[data-v-28be933d],h3[data-v-28be933d],h4[data-v-28be933d],h5[data-v-28be933d],h6[data-v-28be933d]{font-size:inherit;font-weight:inherit}a[data-v-28be933d]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-28be933d],strong[data-v-28be933d]{font-weight:bolder}code[data-v-28be933d],kbd[data-v-28be933d],samp[data-v-28be933d],pre[data-v-28be933d]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-28be933d]{font-size:80%}sub[data-v-28be933d],sup[data-v-28be933d]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-28be933d]{bottom:-.25em}sup[data-v-28be933d]{top:-.5em}table[data-v-28be933d]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-28be933d]:-moz-focusring{outline:auto}progress[data-v-28be933d]{vertical-align:baseline}summary[data-v-28be933d]{display:list-item}ol[data-v-28be933d],ul[data-v-28be933d],menu[data-v-28be933d]{list-style:none}img[data-v-28be933d],svg[data-v-28be933d],video[data-v-28be933d],canvas[data-v-28be933d],audio[data-v-28be933d],iframe[data-v-28be933d],embed[data-v-28be933d],object[data-v-28be933d]{vertical-align:middle;display:block}img[data-v-28be933d],video[data-v-28be933d]{max-width:100%;height:auto}button[data-v-28be933d],input[data-v-28be933d],select[data-v-28be933d],optgroup[data-v-28be933d],textarea[data-v-28be933d]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-28be933d]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-28be933d]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-28be933d]{padding-inline-start:20px}[data-v-28be933d]::file-selector-button{margin-inline-end:4px}[data-v-28be933d]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-28be933d]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-28be933d]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-28be933d]{resize:vertical}[data-v-28be933d]::-webkit-search-decoration{-webkit-appearance:none}[data-v-28be933d]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-28be933d]::-webkit-datetime-edit{display:inline-flex}[data-v-28be933d]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-28be933d]::-webkit-datetime-edit{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-28be933d]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-28be933d]::-webkit-calendar-picker-indicator{line-height:1}[data-v-28be933d]:-moz-ui-invalid{box-shadow:none}button[data-v-28be933d],input[data-v-28be933d]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-28be933d]::file-selector-button{appearance:button}[data-v-28be933d]::-webkit-inner-spin-button{height:auto}[data-v-28be933d]::-webkit-outer-spin-button{height:auto}[hidden][data-v-28be933d]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-28be933d]{position:relative}.sticky[data-v-28be933d]{position:sticky}.top-0[data-v-28be933d]{top:calc(var(--spacing)*0)}.glass[data-v-28be933d]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-28be933d]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-28be933d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-28be933d]{width:100%}@media(min-width:40rem){.container[data-v-28be933d]{max-width:40rem}}@media(min-width:48rem){.container[data-v-28be933d]{max-width:48rem}}@media(min-width:64rem){.container[data-v-28be933d]{max-width:64rem}}@media(min-width:80rem){.container[data-v-28be933d]{max-width:80rem}}@media(min-width:96rem){.container[data-v-28be933d]{max-width:96rem}}.m-0[data-v-28be933d]{margin:calc(var(--spacing)*0)}.mx-4[data-v-28be933d]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-28be933d]{margin-inline:auto}.my-2[data-v-28be933d]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-28be933d]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-28be933d]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-28be933d]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-28be933d]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-28be933d]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-28be933d]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-28be933d]{display:block}.flex[data-v-28be933d]{display:flex}.grid[data-v-28be933d]{display:grid}.hidden[data-v-28be933d]{display:none}.inline[data-v-28be933d]{display:inline}.table[data-v-28be933d]{display:table}.h-24[data-v-28be933d]{height:calc(var(--spacing)*24)}.h-full[data-v-28be933d]{height:100%}.w-full[data-v-28be933d]{width:100%}.flex-grow[data-v-28be933d],.grow[data-v-28be933d]{flex-grow:1}.transform[data-v-28be933d]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-28be933d]{resize:both}.flex-col[data-v-28be933d]{flex-direction:column}.flex-row[data-v-28be933d]{flex-direction:row}.flex-nowrap[data-v-28be933d]{flex-wrap:nowrap}.flex-wrap[data-v-28be933d]{flex-wrap:wrap}.justify-between[data-v-28be933d]{justify-content:space-between}.gap-2[data-v-28be933d]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-28be933d]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-28be933d]{border-radius:var(--radius-xl)}.border[data-v-28be933d]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-28be933d]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-28be933d]{border-color:var(--color-accent)}.bg-accent[data-v-28be933d]{background-color:var(--color-accent)}.p-2[data-v-28be933d]{padding:calc(var(--spacing)*2)}.py-3[data-v-28be933d]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-28be933d]{text-align:center}.text-xl[data-v-28be933d]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-28be933d]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-28be933d]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-28be933d]{word-break:break-all}.text-amber-700[data-v-28be933d]{color:var(--color-amber-700)}.text-background[data-v-28be933d]{color:var(--color-background)}.text-emerald-700[data-v-28be933d]{color:var(--color-emerald-700)}.text-muted[data-v-28be933d]{color:var(--color-muted)}.text-red-700[data-v-28be933d]{color:var(--color-red-700)}.text-rose-500[data-v-28be933d]{color:var(--color-rose-500)}.text-rose-700[data-v-28be933d]{color:var(--color-rose-700)}.text-white[data-v-28be933d]{color:var(--color-white)}.underline[data-v-28be933d]{text-decoration-line:underline}.shadow-md[data-v-28be933d]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-28be933d]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-28be933d]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-28be933d]{display:flex}}}html[data-v-28be933d]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-28be933d]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-28be933d]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-28be933d]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-28be933d]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-28be933d]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-28be933d]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-28be933d]{color:inherit}.router-link-active[data-v-28be933d]{text-decoration:underline}.row[data-v-28be933d]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-28be933d]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-28be933d]{flex-direction:column;display:flex}.code[data-v-28be933d]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-28be933d]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-28be933d]{cursor:pointer}.filter-panel[data-v-28be933d]{position:absolute}.footer-logo[data-v-28be933d]{max-height:3rem}.popup-wrapper[data-v-28be933d]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-28be933d]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-28be933d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-28be933d]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-28be933d],.popup .popup-content[data-v-28be933d]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-28be933d]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-28be933d],.popup-leave-to[data-v-28be933d]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-28be933d],.popup-leave-active[data-v-28be933d]{transition:all .3s}h1[data-v-28be933d]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-28be933d]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-28be933d]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-28be933d]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-28be933d]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-28be933d]{text-align:left}table.cells td[data-v-28be933d],table.cells th[data-v-28be933d]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-28be933d],td[data-v-28be933d]{padding:.2rem .2ch}.large[data-v-28be933d]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-28be933d]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-28be933d]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-28be933d]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-28be933d],textarea[data-v-28be933d],select[data-v-28be933d],button[data-v-28be933d],.btn[data-v-28be933d],[type=button][data-v-28be933d]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-28be933d],.btn[data-v-28be933d]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-28be933d]:hover,.btn[data-v-28be933d]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-28be933d],.btn.disabled[data-v-28be933d]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-28be933d]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-28be933d]:active{--handle-size:100%}input[type=checkbox][data-v-28be933d]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-28be933d]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-28be933d]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-28be933d]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-28be933d]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-28be933d]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-28be933d],textarea.red[data-v-28be933d],select.red[data-v-28be933d],button.red[data-v-28be933d],.btn.red[data-v-28be933d]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-28be933d]:hover,.btn.red[data-v-28be933d]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-28be933d],.popups .btn[data-v-28be933d]{display:inline-block}.log-level[data-v-28be933d]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-28be933d]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-28be933d]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-28be933d]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-28be933d]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-28be933d]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-28be933d]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-28be933d]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-28be933d]{background-color:var(--color-rose-50);color:var(--color-rose-700)}input[data-v-28be933d]{margin-right:calc(var(--spacing)*2)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e06a0907],[data-v-e06a0907]:before,[data-v-e06a0907]:after,[data-v-e06a0907]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-e06a0907]:root,[data-v-e06a0907]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-e06a0907],[data-v-e06a0907]:after,[data-v-e06a0907]:before,[data-v-e06a0907]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-e06a0907]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-e06a0907],[data-v-e06a0907]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-e06a0907]{height:0;color:inherit;border-top-width:1px}abbr[data-v-e06a0907]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-e06a0907],h2[data-v-e06a0907],h3[data-v-e06a0907],h4[data-v-e06a0907],h5[data-v-e06a0907],h6[data-v-e06a0907]{font-size:inherit;font-weight:inherit}a[data-v-e06a0907]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-e06a0907],strong[data-v-e06a0907]{font-weight:bolder}code[data-v-e06a0907],kbd[data-v-e06a0907],samp[data-v-e06a0907],pre[data-v-e06a0907]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-e06a0907]{font-size:80%}sub[data-v-e06a0907],sup[data-v-e06a0907]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-e06a0907]{bottom:-.25em}sup[data-v-e06a0907]{top:-.5em}table[data-v-e06a0907]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-e06a0907]:-moz-focusring{outline:auto}progress[data-v-e06a0907]{vertical-align:baseline}summary[data-v-e06a0907]{display:list-item}ol[data-v-e06a0907],ul[data-v-e06a0907],menu[data-v-e06a0907]{list-style:none}img[data-v-e06a0907],svg[data-v-e06a0907],video[data-v-e06a0907],canvas[data-v-e06a0907],audio[data-v-e06a0907],iframe[data-v-e06a0907],embed[data-v-e06a0907],object[data-v-e06a0907]{vertical-align:middle;display:block}img[data-v-e06a0907],video[data-v-e06a0907]{max-width:100%;height:auto}button[data-v-e06a0907],input[data-v-e06a0907],select[data-v-e06a0907],optgroup[data-v-e06a0907],textarea[data-v-e06a0907]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-e06a0907]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-e06a0907]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-e06a0907]{padding-inline-start:20px}[data-v-e06a0907]::file-selector-button{margin-inline-end:4px}[data-v-e06a0907]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-e06a0907]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-e06a0907]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-e06a0907]{resize:vertical}[data-v-e06a0907]::-webkit-search-decoration{-webkit-appearance:none}[data-v-e06a0907]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-e06a0907]::-webkit-datetime-edit{display:inline-flex}[data-v-e06a0907]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-e06a0907]::-webkit-datetime-edit{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-e06a0907]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-e06a0907]::-webkit-calendar-picker-indicator{line-height:1}[data-v-e06a0907]:-moz-ui-invalid{box-shadow:none}button[data-v-e06a0907],input[data-v-e06a0907]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-e06a0907]::file-selector-button{appearance:button}[data-v-e06a0907]::-webkit-inner-spin-button{height:auto}[data-v-e06a0907]::-webkit-outer-spin-button{height:auto}[hidden][data-v-e06a0907]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-e06a0907]{position:relative}.sticky[data-v-e06a0907]{position:sticky}.top-0[data-v-e06a0907]{top:calc(var(--spacing)*0)}.glass[data-v-e06a0907]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-e06a0907]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-e06a0907]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-e06a0907]{width:100%}@media(min-width:40rem){.container[data-v-e06a0907]{max-width:40rem}}@media(min-width:48rem){.container[data-v-e06a0907]{max-width:48rem}}@media(min-width:64rem){.container[data-v-e06a0907]{max-width:64rem}}@media(min-width:80rem){.container[data-v-e06a0907]{max-width:80rem}}@media(min-width:96rem){.container[data-v-e06a0907]{max-width:96rem}}.m-0[data-v-e06a0907]{margin:calc(var(--spacing)*0)}.mx-4[data-v-e06a0907]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-e06a0907]{margin-inline:auto}.my-2[data-v-e06a0907]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-e06a0907]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-e06a0907]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-e06a0907]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-e06a0907]{display:block}.flex[data-v-e06a0907]{display:flex}.grid[data-v-e06a0907]{display:grid}.hidden[data-v-e06a0907]{display:none}.inline[data-v-e06a0907]{display:inline}.table[data-v-e06a0907]{display:table}.h-24[data-v-e06a0907]{height:calc(var(--spacing)*24)}.h-full[data-v-e06a0907]{height:100%}.w-full[data-v-e06a0907]{width:100%}.flex-grow[data-v-e06a0907],.grow[data-v-e06a0907]{flex-grow:1}.transform[data-v-e06a0907]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-e06a0907]{resize:both}.flex-col[data-v-e06a0907]{flex-direction:column}.flex-row[data-v-e06a0907]{flex-direction:row}.flex-nowrap[data-v-e06a0907]{flex-wrap:nowrap}.flex-wrap[data-v-e06a0907]{flex-wrap:wrap}.justify-between[data-v-e06a0907]{justify-content:space-between}.gap-2[data-v-e06a0907]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-e06a0907]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-e06a0907]{border-radius:var(--radius-xl)}.border[data-v-e06a0907]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-e06a0907]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-e06a0907]{border-color:var(--color-accent)}.bg-accent[data-v-e06a0907]{background-color:var(--color-accent)}.p-2[data-v-e06a0907]{padding:calc(var(--spacing)*2)}.py-3[data-v-e06a0907]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-e06a0907]{text-align:center}.text-xl[data-v-e06a0907]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-e06a0907]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-e06a0907]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-e06a0907]{word-break:break-all}.text-amber-700[data-v-e06a0907]{color:var(--color-amber-700)}.text-background[data-v-e06a0907]{color:var(--color-background)}.text-emerald-700[data-v-e06a0907]{color:var(--color-emerald-700)}.text-muted[data-v-e06a0907]{color:var(--color-muted)}.text-red-700[data-v-e06a0907]{color:var(--color-red-700)}.text-rose-500[data-v-e06a0907]{color:var(--color-rose-500)}.text-rose-700[data-v-e06a0907]{color:var(--color-rose-700)}.text-white[data-v-e06a0907]{color:var(--color-white)}.underline[data-v-e06a0907]{text-decoration-line:underline}.shadow-md[data-v-e06a0907]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-e06a0907]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-e06a0907]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-e06a0907]{display:flex}}}html[data-v-e06a0907]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-e06a0907]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-e06a0907]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-e06a0907]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-e06a0907]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-e06a0907]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-e06a0907]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-e06a0907]{color:inherit}.router-link-active[data-v-e06a0907]{text-decoration:underline}.row[data-v-e06a0907]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-e06a0907]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-e06a0907]{flex-direction:column;display:flex}.code[data-v-e06a0907]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-e06a0907]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-e06a0907]{cursor:pointer}.filter-panel[data-v-e06a0907]{position:absolute}.footer-logo[data-v-e06a0907]{max-height:3rem}.popup-wrapper[data-v-e06a0907]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-e06a0907]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-e06a0907]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-e06a0907]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-e06a0907],.popup .popup-content[data-v-e06a0907]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-e06a0907]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-e06a0907],.popup-leave-to[data-v-e06a0907]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-e06a0907],.popup-leave-active[data-v-e06a0907]{transition:all .3s}h1[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-e06a0907]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-e06a0907]{text-align:left}table.cells td[data-v-e06a0907],table.cells th[data-v-e06a0907]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-e06a0907],td[data-v-e06a0907]{padding:.2rem .2ch}.large[data-v-e06a0907]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-e06a0907]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-e06a0907]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-e06a0907]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-e06a0907],textarea[data-v-e06a0907],select[data-v-e06a0907],button[data-v-e06a0907],.btn[data-v-e06a0907],[type=button][data-v-e06a0907]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-e06a0907],.btn[data-v-e06a0907]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-e06a0907]:hover,.btn[data-v-e06a0907]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-e06a0907],.btn.disabled[data-v-e06a0907]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-e06a0907]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-e06a0907]:active{--handle-size:100%}input[type=checkbox][data-v-e06a0907]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-e06a0907]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-e06a0907]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-e06a0907]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-e06a0907]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-e06a0907]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-e06a0907],textarea.red[data-v-e06a0907],select.red[data-v-e06a0907],button.red[data-v-e06a0907],.btn.red[data-v-e06a0907]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-e06a0907]:hover,.btn.red[data-v-e06a0907]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-e06a0907],.popups .btn[data-v-e06a0907]{display:inline-block}.log-level[data-v-e06a0907]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-e06a0907]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-e06a0907]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-e06a0907]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-e06a0907]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-e06a0907]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-e06a0907]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-e06a0907]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-e06a0907]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.row>.card[data-v-e06a0907]{flex-basis:500px}.row>.card.full[data-v-e06a0907]{flex-basis:100%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-acbd92b3],[data-v-acbd92b3]:before,[data-v-acbd92b3]:after,[data-v-acbd92b3]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-acbd92b3]:root,[data-v-acbd92b3]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-acbd92b3],[data-v-acbd92b3]:after,[data-v-acbd92b3]:before,[data-v-acbd92b3]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-acbd92b3]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-acbd92b3],[data-v-acbd92b3]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-acbd92b3]{height:0;color:inherit;border-top-width:1px}abbr[data-v-acbd92b3]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-acbd92b3],h2[data-v-acbd92b3],h3[data-v-acbd92b3],h4[data-v-acbd92b3],h5[data-v-acbd92b3],h6[data-v-acbd92b3]{font-size:inherit;font-weight:inherit}a[data-v-acbd92b3]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-acbd92b3],strong[data-v-acbd92b3]{font-weight:bolder}code[data-v-acbd92b3],kbd[data-v-acbd92b3],samp[data-v-acbd92b3],pre[data-v-acbd92b3]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-acbd92b3]{font-size:80%}sub[data-v-acbd92b3],sup[data-v-acbd92b3]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-acbd92b3]{bottom:-.25em}sup[data-v-acbd92b3]{top:-.5em}table[data-v-acbd92b3]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-acbd92b3]:-moz-focusring{outline:auto}progress[data-v-acbd92b3]{vertical-align:baseline}summary[data-v-acbd92b3]{display:list-item}ol[data-v-acbd92b3],ul[data-v-acbd92b3],menu[data-v-acbd92b3]{list-style:none}img[data-v-acbd92b3],svg[data-v-acbd92b3],video[data-v-acbd92b3],canvas[data-v-acbd92b3],audio[data-v-acbd92b3],iframe[data-v-acbd92b3],embed[data-v-acbd92b3],object[data-v-acbd92b3]{vertical-align:middle;display:block}img[data-v-acbd92b3],video[data-v-acbd92b3]{max-width:100%;height:auto}button[data-v-acbd92b3],input[data-v-acbd92b3],select[data-v-acbd92b3],optgroup[data-v-acbd92b3],textarea[data-v-acbd92b3]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-acbd92b3]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-acbd92b3]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-acbd92b3]{padding-inline-start:20px}[data-v-acbd92b3]::file-selector-button{margin-inline-end:4px}[data-v-acbd92b3]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-acbd92b3]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-acbd92b3]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-acbd92b3]{resize:vertical}[data-v-acbd92b3]::-webkit-search-decoration{-webkit-appearance:none}[data-v-acbd92b3]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-acbd92b3]::-webkit-datetime-edit{display:inline-flex}[data-v-acbd92b3]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-acbd92b3]::-webkit-datetime-edit{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-acbd92b3]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-acbd92b3]::-webkit-calendar-picker-indicator{line-height:1}[data-v-acbd92b3]:-moz-ui-invalid{box-shadow:none}button[data-v-acbd92b3],input[data-v-acbd92b3]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-acbd92b3]::file-selector-button{appearance:button}[data-v-acbd92b3]::-webkit-inner-spin-button{height:auto}[data-v-acbd92b3]::-webkit-outer-spin-button{height:auto}[hidden][data-v-acbd92b3]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-acbd92b3]{position:relative}.sticky[data-v-acbd92b3]{position:sticky}.top-0[data-v-acbd92b3]{top:calc(var(--spacing)*0)}.glass[data-v-acbd92b3]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-acbd92b3]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-acbd92b3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-acbd92b3]{width:100%}@media(min-width:40rem){.container[data-v-acbd92b3]{max-width:40rem}}@media(min-width:48rem){.container[data-v-acbd92b3]{max-width:48rem}}@media(min-width:64rem){.container[data-v-acbd92b3]{max-width:64rem}}@media(min-width:80rem){.container[data-v-acbd92b3]{max-width:80rem}}@media(min-width:96rem){.container[data-v-acbd92b3]{max-width:96rem}}.m-0[data-v-acbd92b3]{margin:calc(var(--spacing)*0)}.mx-4[data-v-acbd92b3]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-acbd92b3]{margin-inline:auto}.my-2[data-v-acbd92b3]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-acbd92b3]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-acbd92b3]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-acbd92b3]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-acbd92b3]{display:block}.flex[data-v-acbd92b3]{display:flex}.grid[data-v-acbd92b3]{display:grid}.hidden[data-v-acbd92b3]{display:none}.inline[data-v-acbd92b3]{display:inline}.table[data-v-acbd92b3]{display:table}.h-24[data-v-acbd92b3]{height:calc(var(--spacing)*24)}.h-full[data-v-acbd92b3]{height:100%}.w-full[data-v-acbd92b3]{width:100%}.flex-grow[data-v-acbd92b3],.grow[data-v-acbd92b3]{flex-grow:1}.transform[data-v-acbd92b3]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-acbd92b3]{resize:both}.flex-col[data-v-acbd92b3]{flex-direction:column}.flex-row[data-v-acbd92b3]{flex-direction:row}.flex-nowrap[data-v-acbd92b3]{flex-wrap:nowrap}.flex-wrap[data-v-acbd92b3]{flex-wrap:wrap}.justify-between[data-v-acbd92b3]{justify-content:space-between}.gap-2[data-v-acbd92b3]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-acbd92b3]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-acbd92b3]{border-radius:var(--radius-xl)}.border[data-v-acbd92b3]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-acbd92b3]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-acbd92b3]{border-color:var(--color-accent)}.bg-accent[data-v-acbd92b3]{background-color:var(--color-accent)}.p-2[data-v-acbd92b3]{padding:calc(var(--spacing)*2)}.py-3[data-v-acbd92b3]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-acbd92b3]{text-align:center}.text-xl[data-v-acbd92b3]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-acbd92b3]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-acbd92b3]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-acbd92b3]{word-break:break-all}.text-amber-700[data-v-acbd92b3]{color:var(--color-amber-700)}.text-background[data-v-acbd92b3]{color:var(--color-background)}.text-emerald-700[data-v-acbd92b3]{color:var(--color-emerald-700)}.text-muted[data-v-acbd92b3]{color:var(--color-muted)}.text-red-700[data-v-acbd92b3]{color:var(--color-red-700)}.text-rose-500[data-v-acbd92b3]{color:var(--color-rose-500)}.text-rose-700[data-v-acbd92b3]{color:var(--color-rose-700)}.text-white[data-v-acbd92b3]{color:var(--color-white)}.underline[data-v-acbd92b3]{text-decoration-line:underline}.shadow-md[data-v-acbd92b3]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-acbd92b3]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-acbd92b3]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-acbd92b3]{display:flex}}}html[data-v-acbd92b3]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-acbd92b3]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-acbd92b3]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-acbd92b3]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-acbd92b3]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-acbd92b3]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-acbd92b3]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-acbd92b3]{color:inherit}.router-link-active[data-v-acbd92b3]{text-decoration:underline}.row[data-v-acbd92b3]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-acbd92b3]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-acbd92b3]{flex-direction:column;display:flex}.code[data-v-acbd92b3]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-acbd92b3]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-acbd92b3]{cursor:pointer}.filter-panel[data-v-acbd92b3]{position:absolute}.footer-logo[data-v-acbd92b3]{max-height:3rem}.popup-wrapper[data-v-acbd92b3]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-acbd92b3]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-acbd92b3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-acbd92b3]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-acbd92b3],.popup .popup-content[data-v-acbd92b3]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-acbd92b3]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-acbd92b3],.popup-leave-to[data-v-acbd92b3]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-acbd92b3],.popup-leave-active[data-v-acbd92b3]{transition:all .3s}h1[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-acbd92b3]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-acbd92b3]{text-align:left}table.cells td[data-v-acbd92b3],table.cells th[data-v-acbd92b3]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-acbd92b3],td[data-v-acbd92b3]{padding:.2rem .2ch}.large[data-v-acbd92b3]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-acbd92b3]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-acbd92b3]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-acbd92b3]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-acbd92b3],textarea[data-v-acbd92b3],select[data-v-acbd92b3],button[data-v-acbd92b3],.btn[data-v-acbd92b3],[type=button][data-v-acbd92b3]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-acbd92b3],.btn[data-v-acbd92b3]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-acbd92b3]:hover,.btn[data-v-acbd92b3]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-acbd92b3],.btn.disabled[data-v-acbd92b3]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-acbd92b3]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-acbd92b3]:active{--handle-size:100%}input[type=checkbox][data-v-acbd92b3]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-acbd92b3]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-acbd92b3]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-acbd92b3]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-acbd92b3]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-acbd92b3]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-acbd92b3],textarea.red[data-v-acbd92b3],select.red[data-v-acbd92b3],button.red[data-v-acbd92b3],.btn.red[data-v-acbd92b3]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-acbd92b3]:hover,.btn.red[data-v-acbd92b3]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-acbd92b3],.popups .btn[data-v-acbd92b3]{display:inline-block}.log-level[data-v-acbd92b3]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-acbd92b3]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-acbd92b3]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-acbd92b3]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-acbd92b3]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-acbd92b3]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-acbd92b3]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-acbd92b3]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-acbd92b3]{background-color:var(--color-rose-50);color:var(--color-rose-700)}th[data-v-acbd92b3]{text-align:left}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-e9aeef25],[data-v-e9aeef25]:before,[data-v-e9aeef25]:after,[data-v-e9aeef25]::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{[data-v-e9aeef25]:root,[data-v-e9aeef25]:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{[data-v-e9aeef25],[data-v-e9aeef25]:after,[data-v-e9aeef25]:before,[data-v-e9aeef25]::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-v-e9aeef25]::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html[data-v-e9aeef25],[data-v-e9aeef25]:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr[data-v-e9aeef25]{height:0;color:inherit;border-top-width:1px}abbr[data-v-e9aeef25]:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1[data-v-e9aeef25],h2[data-v-e9aeef25],h3[data-v-e9aeef25],h4[data-v-e9aeef25],h5[data-v-e9aeef25],h6[data-v-e9aeef25]{font-size:inherit;font-weight:inherit}a[data-v-e9aeef25]{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b[data-v-e9aeef25],strong[data-v-e9aeef25]{font-weight:bolder}code[data-v-e9aeef25],kbd[data-v-e9aeef25],samp[data-v-e9aeef25],pre[data-v-e9aeef25]{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small[data-v-e9aeef25]{font-size:80%}sub[data-v-e9aeef25],sup[data-v-e9aeef25]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub[data-v-e9aeef25]{bottom:-.25em}sup[data-v-e9aeef25]{top:-.5em}table[data-v-e9aeef25]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-v-e9aeef25]:-moz-focusring{outline:auto}progress[data-v-e9aeef25]{vertical-align:baseline}summary[data-v-e9aeef25]{display:list-item}ol[data-v-e9aeef25],ul[data-v-e9aeef25],menu[data-v-e9aeef25]{list-style:none}img[data-v-e9aeef25],svg[data-v-e9aeef25],video[data-v-e9aeef25],canvas[data-v-e9aeef25],audio[data-v-e9aeef25],iframe[data-v-e9aeef25],embed[data-v-e9aeef25],object[data-v-e9aeef25]{vertical-align:middle;display:block}img[data-v-e9aeef25],video[data-v-e9aeef25]{max-width:100%;height:auto}button[data-v-e9aeef25],input[data-v-e9aeef25],select[data-v-e9aeef25],optgroup[data-v-e9aeef25],textarea[data-v-e9aeef25]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-v-e9aeef25]::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup[data-v-e9aeef25]{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option[data-v-e9aeef25]{padding-inline-start:20px}[data-v-e9aeef25]::file-selector-button{margin-inline-end:4px}[data-v-e9aeef25]::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-v-e9aeef25]::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){[data-v-e9aeef25]::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea[data-v-e9aeef25]{resize:vertical}[data-v-e9aeef25]::-webkit-search-decoration{-webkit-appearance:none}[data-v-e9aeef25]::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-v-e9aeef25]::-webkit-datetime-edit{display:inline-flex}[data-v-e9aeef25]::-webkit-datetime-edit-fields-wrapper{padding:0}[data-v-e9aeef25]::-webkit-datetime-edit{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-year-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-month-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-day-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-hour-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-minute-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-second-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-v-e9aeef25]::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-v-e9aeef25]::-webkit-calendar-picker-indicator{line-height:1}[data-v-e9aeef25]:-moz-ui-invalid{box-shadow:none}button[data-v-e9aeef25],input[data-v-e9aeef25]:where([type=button],[type=reset],[type=submit]){appearance:button}[data-v-e9aeef25]::file-selector-button{appearance:button}[data-v-e9aeef25]::-webkit-inner-spin-button{height:auto}[data-v-e9aeef25]::-webkit-outer-spin-button{height:auto}[hidden][data-v-e9aeef25]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative[data-v-e9aeef25]{position:relative}.sticky[data-v-e9aeef25]{position:sticky}.top-0[data-v-e9aeef25]{top:calc(var(--spacing)*0)}.glass[data-v-e9aeef25]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass[data-v-e9aeef25]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass[data-v-e9aeef25]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container[data-v-e9aeef25]{width:100%}@media(min-width:40rem){.container[data-v-e9aeef25]{max-width:40rem}}@media(min-width:48rem){.container[data-v-e9aeef25]{max-width:48rem}}@media(min-width:64rem){.container[data-v-e9aeef25]{max-width:64rem}}@media(min-width:80rem){.container[data-v-e9aeef25]{max-width:80rem}}@media(min-width:96rem){.container[data-v-e9aeef25]{max-width:96rem}}.m-0[data-v-e9aeef25]{margin:calc(var(--spacing)*0)}.mx-4[data-v-e9aeef25]{margin-inline:calc(var(--spacing)*4)}.mx-auto[data-v-e9aeef25]{margin-inline:auto}.my-2[data-v-e9aeef25]{margin-block:calc(var(--spacing)*2)}.my-3[data-v-e9aeef25]{margin-block:calc(var(--spacing)*3)}.mt-4[data-v-e9aeef25]{margin-top:calc(var(--spacing)*4)}.mr-4[data-v-e9aeef25]{margin-right:calc(var(--spacing)*4)}.mb-2[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*2)}.mb-3[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*3)}.mb-4[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*4)}.block[data-v-e9aeef25]{display:block}.flex[data-v-e9aeef25]{display:flex}.grid[data-v-e9aeef25]{display:grid}.hidden[data-v-e9aeef25]{display:none}.inline[data-v-e9aeef25]{display:inline}.table[data-v-e9aeef25]{display:table}.h-24[data-v-e9aeef25]{height:calc(var(--spacing)*24)}.h-full[data-v-e9aeef25]{height:100%}.w-full[data-v-e9aeef25]{width:100%}.flex-grow[data-v-e9aeef25],.grow[data-v-e9aeef25]{flex-grow:1}.transform[data-v-e9aeef25]{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize[data-v-e9aeef25]{resize:both}.flex-col[data-v-e9aeef25]{flex-direction:column}.flex-row[data-v-e9aeef25]{flex-direction:row}.flex-nowrap[data-v-e9aeef25]{flex-wrap:nowrap}.flex-wrap[data-v-e9aeef25]{flex-wrap:wrap}.justify-between[data-v-e9aeef25]{justify-content:space-between}.gap-2[data-v-e9aeef25]{gap:calc(var(--spacing)*2)}.gap-x-4[data-v-e9aeef25]{column-gap:calc(var(--spacing)*4)}.rounded-xl[data-v-e9aeef25]{border-radius:var(--radius-xl)}.border[data-v-e9aeef25]{border-style:var(--tw-border-style);border-width:1px}.border-2[data-v-e9aeef25]{border-style:var(--tw-border-style);border-width:2px}.border-accent[data-v-e9aeef25]{border-color:var(--color-accent)}.bg-accent[data-v-e9aeef25]{background-color:var(--color-accent)}.p-2[data-v-e9aeef25]{padding:calc(var(--spacing)*2)}.py-3[data-v-e9aeef25]{padding-block:calc(var(--spacing)*3)}.text-center[data-v-e9aeef25]{text-align:center}.text-xl[data-v-e9aeef25]{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold[data-v-e9aeef25]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold[data-v-e9aeef25]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all[data-v-e9aeef25]{word-break:break-all}.text-amber-700[data-v-e9aeef25]{color:var(--color-amber-700)}.text-background[data-v-e9aeef25]{color:var(--color-background)}.text-emerald-700[data-v-e9aeef25]{color:var(--color-emerald-700)}.text-muted[data-v-e9aeef25]{color:var(--color-muted)}.text-red-700[data-v-e9aeef25]{color:var(--color-red-700)}.text-rose-500[data-v-e9aeef25]{color:var(--color-rose-500)}.text-rose-700[data-v-e9aeef25]{color:var(--color-rose-700)}.text-white[data-v-e9aeef25]{color:var(--color-white)}.underline[data-v-e9aeef25]{text-decoration-line:underline}.shadow-md[data-v-e9aeef25]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter[data-v-e9aeef25]{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition[data-v-e9aeef25]{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex[data-v-e9aeef25]{display:flex}}}html[data-v-e9aeef25]{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body[data-v-e9aeef25]{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header[data-v-e9aeef25]{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav[data-v-e9aeef25]{flex-flow:row;justify-content:space-between;display:flex}nav span a[data-v-e9aeef25]:not(:last-child){margin-right:calc(var(--spacing)*2)}main[data-v-e9aeef25]{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer[data-v-e9aeef25]{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a[data-v-e9aeef25]{color:inherit}.router-link-active[data-v-e9aeef25]{text-decoration:underline}.row[data-v-e9aeef25]{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row[data-v-e9aeef25]>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col[data-v-e9aeef25]{flex-direction:column;display:flex}.code[data-v-e9aeef25]{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet[data-v-e9aeef25]{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable[data-v-e9aeef25]{cursor:pointer}.filter-panel[data-v-e9aeef25]{position:absolute}.footer-logo[data-v-e9aeef25]{max-height:3rem}.popup-wrapper[data-v-e9aeef25]{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper[data-v-e9aeef25]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper[data-v-e9aeef25]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup[data-v-e9aeef25]{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title[data-v-e9aeef25],.popup .popup-content[data-v-e9aeef25]{padding:2rem min(4rem,10%)}.popup .popup-title[data-v-e9aeef25]{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from[data-v-e9aeef25],.popup-leave-to[data-v-e9aeef25]{opacity:0;transform:scale(1.2)}.popup-enter-active[data-v-e9aeef25],.popup-leave-active[data-v-e9aeef25]{transition:all .3s}h1[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4[data-v-e9aeef25]{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*2)}table th[data-v-e9aeef25]{text-align:left}table.cells td[data-v-e9aeef25],table.cells th[data-v-e9aeef25]{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th[data-v-e9aeef25],td[data-v-e9aeef25]{padding:.2rem .2ch}.large[data-v-e9aeef25]{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart[data-v-e9aeef25]{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card[data-v-e9aeef25]{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent[data-v-e9aeef25]{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input[data-v-e9aeef25],textarea[data-v-e9aeef25],select[data-v-e9aeef25],button[data-v-e9aeef25],.btn[data-v-e9aeef25],[type=button][data-v-e9aeef25]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button[data-v-e9aeef25],.btn[data-v-e9aeef25]{color:var(--color-accent);border:.1rem solid var(--color-accent)}button[data-v-e9aeef25]:hover,.btn[data-v-e9aeef25]:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled[data-v-e9aeef25],.btn.disabled[data-v-e9aeef25]{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox][data-v-e9aeef25]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox][data-v-e9aeef25]:active{--handle-size:100%}input[type=checkbox][data-v-e9aeef25]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox][data-v-e9aeef25]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox][data-v-e9aeef25]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox][data-v-e9aeef25]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox][data-v-e9aeef25]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox][data-v-e9aeef25]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red[data-v-e9aeef25],textarea.red[data-v-e9aeef25],select.red[data-v-e9aeef25],button.red[data-v-e9aeef25],.btn.red[data-v-e9aeef25]{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red[data-v-e9aeef25]:hover,.btn.red[data-v-e9aeef25]:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button[data-v-e9aeef25],.popups .btn[data-v-e9aeef25]{display:inline-block}.log-level[data-v-e9aeef25]{text-align:center;padding:.5rem .5ch}.log-level.log-2[data-v-e9aeef25]{background-color:var(--color-yellow-200)}.log-level.log-3[data-v-e9aeef25]{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4[data-v-e9aeef25]{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0[data-v-e9aeef25]{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1[data-v-e9aeef25]{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2[data-v-e9aeef25]{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3[data-v-e9aeef25]{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4[data-v-e9aeef25]{background-color:var(--color-rose-50);color:var(--color-rose-700)}.row>.card[data-v-e9aeef25]{flex-basis:400px}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-700:oklch(50.8% .118 165.612);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-700:oklch(51.4% .222 16.935);--color-black:black;--color-white:white;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--color-white);--color-foreground:var(--color-black);--color-muted:#888;--color-light:#ccc;--color-accent:#258600;--color-gradient:#017375;--color-red-bright:#f33910;--color-yellow-bright:#ffd200;--color-green-bright:#1cc212;--color-overlay:#fffb;--color-shadow:#0001}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.sticky{position:sticky}.top-0{top:calc(var(--spacing)*0)}.glass{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.glass{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-24{height:calc(var(--spacing)*24)}.h-full{height:100%}.w-full{width:100%}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing)*2)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-accent{border-color:var(--color-accent)}.bg-accent{background-color:var(--color-accent)}.p-2{padding:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.text-center{text-align:center}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--color-background)}.text-emerald-700{color:var(--color-emerald-700)}.text-muted{color:var(--color-muted)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-700{color:var(--color-rose-700)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(min-width:48rem){.md\:flex{display:flex}}}html{scroll-behavior:smooth;color:var(--color-foreground);background-color:var(--color-background);font-family:sans-serif}body{flex-flow:column;justify-content:space-between;min-height:100vh;margin:0;display:flex}header{background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient));color:var(--color-background);border-radius:0 0 1rem 1rem;padding:1rem 2rem}nav{flex-flow:row;justify-content:space-between;display:flex}nav span a:not(:last-child){margin-right:calc(var(--spacing)*2)}main{flex-grow:1;max-width:min(90vw,1440px);margin:2rem auto}footer{background-color:#f2f2f2;flex-flow:wrap;justify-content:space-between;padding:1rem 2rem;display:flex}a{color:inherit}.router-link-active{text-decoration:underline}.row{justify-content:space-between;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.row>*{max-width:100%;min-width:calc(var(--spacing)*0);flex-grow:1;flex-shrink:1}.col{flex-direction:column;display:flex}.code{white-space:pre-wrap;word-break:break-all;font-family:monospace}.snippet{padding:calc(var(--spacing)*4);background-color:var(--color-background);color:var(--color-foreground);border-radius:.25rem}.clickable{cursor:pointer}.filter-panel{position:absolute}.footer-logo{max-height:3rem}.popup-wrapper{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.popup-wrapper{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.popup-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background-color:var(--color-overlay);flex-flow:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;top:0;left:0;right:0;overflow-y:scroll}.popup-wrapper .popup{width:min(768px,90vw);color:var(--color-foreground);background-color:var(--color-overlay);box-shadow:0 1rem 3rem var(--color-shadow);border-radius:1rem;overflow:hidden}.popup .popup-title,.popup .popup-content{padding:2rem min(4rem,10%)}.popup .popup-title{color:var(--color-background);background-image:linear-gradient(90deg,var(--color-accent),var(--color-gradient))}.popup-enter-from,.popup-leave-to{opacity:0;transform:scale(1.2)}.popup-enter-active,.popup-leave-active{transition:all .3s}h1{margin-bottom:calc(var(--spacing)*4);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing)*2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-accent);border-bottom-width:1px}h2{margin-bottom:calc(var(--spacing)*3);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}h3{margin-bottom:calc(var(--spacing)*2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}h4{margin-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}table{margin-bottom:calc(var(--spacing)*2)}table th{text-align:left}table.cells td,table.cells th{border-style:var(--tw-border-style);border-width:1px;padding:.2rem 1ch}th,td{padding:.2rem .2ch}.large{margin-block:calc(var(--spacing)*4);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.chart{margin-bottom:calc(var(--spacing)*4);width:100%;min-width:180px;height:300px}.card{border:1px solid var(--color-shadow);box-shadow:0 .25rem .5rem var(--color-shadow);border-radius:1rem;padding:1rem 2ch}.card.accent{color:var(--color-white);background-image:linear-gradient(135deg,var(--color-accent),var(--color-gradient))}input,textarea,select,button,.btn,[type=button]{appearance:none;background-color:var(--color-background);border:.1rem solid var(--color-accent);margin-block:calc(var(--spacing)*2);border-radius:10px;padding:.5rem 1ch;transition:color .2s,background-color .2s,border-color .2s;display:block}button,.btn{color:var(--color-accent);border:.1rem solid var(--color-accent)}button:hover,.btn:hover{color:var(--color-background);border-color:var(--color-background);background-color:var(--color-accent)}button.disabled,.btn.disabled{color:var(--color-muted);border:.1rem solid var(--color-muted);background-color:var(--color-background)}input[type=checkbox]{appearance:none;--handle-size:2ch;width:6ch;margin-bottom:calc(var(--spacing)*1);padding:.2rem;line-height:0}input[type=checkbox]:active{--handle-size:100%}input[type=checkbox]:before{vertical-align:middle;content:"";height:.75rem;width:var(--handle-size);background-color:var(--color-red-bright);border-radius:10px;transition:left .2s cubic-bezier(0,0,0,1.3),width .2s cubic-bezier(0,0,0,1.3),background-color .1s;display:inline-block;position:relative;left:0}input[type=checkbox]{border-color:var(--color-gradient);display:inline-block}input[type=checkbox]:checked:before{left:calc(100% - var(--handle-size));background-color:var(--color-green-bright)}input[type=checkbox]:active:before{background-color:var(--color-yellow-bright)}input[type=checkbox]:disabled{background-color:var(--color-light);border-color:var(--color-black)}input[type=checkbox]:disabled:before{background-color:var(--color-muted)}input:not([type=checkbox]).red,textarea.red,select.red,button.red,.btn.red{border-color:var(--color-rose-700);color:var(--color-rose-700)}button.red:hover,.btn.red:hover{background-color:var(--color-rose-700);color:var(--color-white)}.popups button,.popups .btn{display:inline-block}.log-level{text-align:center;padding:.5rem .5ch}.log-level.log-2{background-color:var(--color-yellow-200)}.log-level.log-3{background-color:var(--color-orange-200);font-weight:700}.log-level.log-4{background-color:var(--color-rose-300);font-weight:700}.log-row.log-0{background-color:var(--color-indigo-50);color:var(--color-indigo-700)}.log-row.log-1{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.log-row.log-2{background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.log-row.log-3{background-color:var(--color-orange-50);color:var(--color-orange-700)}.log-row.log-4{background-color:var(--color-rose-50);color:var(--color-rose-700)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
