/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
*, :before, :after, ::backdrop {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-translate-z: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-scale-z: 1;
  --tw-rotate-x: initial;
  --tw-rotate-y: initial;
  --tw-rotate-z: initial;
  --tw-skew-x: initial;
  --tw-skew-y: initial;
  --tw-space-y-reverse: 0;
  --tw-space-x-reverse: 0;
  --tw-divide-y-reverse: 0;
  --tw-border-style: solid;
  --tw-gradient-position: initial;
  --tw-gradient-from: rgba(0, 0, 0, 0);
  --tw-gradient-via: rgba(0, 0, 0, 0);
  --tw-gradient-to: rgba(0, 0, 0, 0);
  --tw-gradient-stops: initial;
  --tw-gradient-via-stops: initial;
  --tw-gradient-from-position: 0%;
  --tw-gradient-via-position: 50%;
  --tw-gradient-to-position: 100%;
  --tw-leading: initial;
  --tw-font-weight: initial;
  --tw-tracking: initial;
  --tw-ordinal: initial;
  --tw-slashed-zero: initial;
  --tw-numeric-figure: initial;
  --tw-numeric-spacing: initial;
  --tw-numeric-fraction: initial;
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-color: initial;
  --tw-shadow-alpha: 100%;
  --tw-inset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-inset-shadow-color: initial;
  --tw-inset-shadow-alpha: 100%;
  --tw-ring-color: initial;
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-inset-ring-color: initial;
  --tw-inset-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-inset: initial;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-outline-style: solid;
  --tw-blur: initial;
  --tw-brightness: initial;
  --tw-contrast: initial;
  --tw-grayscale: initial;
  --tw-hue-rotate: initial;
  --tw-invert: initial;
  --tw-opacity: initial;
  --tw-saturate: initial;
  --tw-sepia: initial;
  --tw-drop-shadow: initial;
  --tw-drop-shadow-color: initial;
  --tw-drop-shadow-alpha: 100%;
  --tw-drop-shadow-size: initial;
  --tw-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;
  --tw-duration: initial;
  --tw-ease: initial;
}

: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-50: #fef2f2;
  --color-red-100: #ffe2e2;
  --color-red-200: #ffcaca;
  --color-red-300: #ffa3a3;
  --color-red-400: #ff6568;
  --color-red-500: #fb2c36;
  --color-red-600: #e40014;
  --color-red-700: #bf000f;
  --color-red-800: #9f0712;
  --color-red-900: #82181a;
  --color-red-950: #460809;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-300: #ffb96d;
  --color-orange-400: #ff8b1a;
  --color-orange-500: #fe6e00;
  --color-orange-600: #f05100;
  --color-orange-700: #c53c00;
  --color-orange-800: #9f2d00;
  --color-amber-400: #fcbb00;
  --color-amber-500: #f99c00;
  --color-amber-600: #dd7400;
  --color-amber-700: #b75000;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c2;
  --color-yellow-200: #fff085;
  --color-yellow-300: #ffe02a;
  --color-yellow-400: #fac800;
  --color-yellow-500: #edb200;
  --color-yellow-600: #cd8900;
  --color-yellow-700: #a36100;
  --color-yellow-800: #874b00;
  --color-yellow-900: #733e0a;
  --color-green-50: #f0fdf4;
  --color-green-100: #dcfce7;
  --color-green-200: #b9f8cf;
  --color-green-300: #7bf1a8;
  --color-green-400: #05df72;
  --color-green-500: #00c758;
  --color-green-600: #00a544;
  --color-green-700: #008138;
  --color-green-800: #016630;
  --color-green-900: #0d542b;
  --color-emerald-400: #00d294;
  --color-emerald-500: #00bb7f;
  --color-emerald-600: #009767;
  --color-emerald-700: #007956;
  --color-emerald-950: #002c22;
  --color-cyan-600: #0092b5;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bedbff;
  --color-blue-300: #90c5ff;
  --color-blue-500: #3080ff;
  --color-blue-600: #155dfc;
  --color-blue-700: #1447e6;
  --color-blue-800: #193cb8;
  --color-indigo-100: #e0e7ff;
  --color-indigo-300: #a4b3ff;
  --color-indigo-500: #625fff;
  --color-indigo-800: #372aac;
  --color-purple-50: #faf5ff;
  --color-purple-100: #f3e8ff;
  --color-purple-300: #d9b3ff;
  --color-purple-500: #ac4bff;
  --color-purple-600: #9810fa;
  --color-purple-700: #8200da;
  --color-purple-800: #6e11b0;
  --color-purple-900: #59168b;
  --color-pink-50: #fdf2f8;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5dc;
  --color-gray-400: #99a1af;
  --color-gray-500: #6a7282;
  --color-gray-600: #4a5565;
  --color-gray-700: #364153;
  --color-gray-800: #1e2939;
  --color-gray-900: #101828;
  --color-gray-950: #030712;
  --color-black: #000;
  --color-white: #fff;
  --spacing: .25rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --text-xs: .75rem;
  --text-xs--line-height: calc(1/.75);
  --text-sm: .875rem;
  --text-sm--line-height: calc(1.25/.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5/1);
  --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-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25/1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5/2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-black: 900;
  --tracking-tight: -.025em;
  --tracking-wide: .025em;
  --tracking-wider: .05em;
  --tracking-widest: .1em;
  --leading-tight: 1.25;
  --leading-relaxed: 1.625;
  --radius-md: .375rem;
  --radius-lg: .5rem;
  --radius-xl: .75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --ease-in: cubic-bezier(.4,0,1,1);
  --ease-out: cubic-bezier(0,0,.2,1);
  --ease-in-out: cubic-bezier(.4,0,.2,1);
  --animate-spin: spin 1s linear infinite;
  --animate-ping: ping 1s cubic-bezier(0,0,.2,1)infinite;
  --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;
  --blur-sm: 8px;
  --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);
}

@supports (color: lab(0% 0 0)) {
  :root, :host {
    --color-red-50: lab(96.5005% 4.18508 1.52328);
    --color-red-100: lab(92.243% 10.2865 3.83865);
    --color-red-200: lab(86.017% 19.8815 7.75869);
    --color-red-300: lab(76.5514% 36.422 15.5335);
    --color-red-400: lab(63.7053% 60.745 31.3109);
    --color-red-500: lab(55.4814% 75.0732 48.8528);
    --color-red-600: lab(48.4493% 77.4328 61.5452);
    --color-red-700: lab(40.4273% 67.2623 53.7441);
    --color-red-800: lab(33.7174% 55.8993 41.0293);
    --color-red-900: lab(28.5139% 44.5539 29.0463);
    --color-red-950: lab(13.003% 29.04 16.7519);
    --color-orange-50: lab(97.7008% 1.53735 5.90649);
    --color-orange-100: lab(94.7127% 3.58394 14.3151);
    --color-orange-300: lab(80.8059% 21.7313 50.4455);
    --color-orange-400: lab(70.0429% 42.5156 75.8207);
    --color-orange-500: lab(64.272% 57.1788 90.3583);
    --color-orange-600: lab(57.1026% 64.2584 89.8886);
    --color-orange-700: lab(46.4615% 57.7275 70.8507);
    --color-orange-800: lab(37.1566% 46.6433 50.5562);
    --color-amber-400: lab(80.1641% 16.6016 99.2089);
    --color-amber-500: lab(72.7183% 31.8672 97.9407);
    --color-amber-600: lab(60.3514% 40.5624 87.1228);
    --color-amber-700: lab(47.2709% 42.9082 69.2966);
    --color-yellow-50: lab(98.6846% -1.79055 9.7766);
    --color-yellow-100: lab(97.3564% -4.51407 27.344);
    --color-yellow-200: lab(94.3433% -5.00429 52.9663);
    --color-yellow-300: lab(89.7033% -.480294 84.4917);
    --color-yellow-400: lab(83.2664% 8.65132 106.895);
    --color-yellow-500: lab(76.3898% 14.5258 98.4589);
    --color-yellow-600: lab(62.7799% 22.4197 86.1544);
    --color-yellow-700: lab(47.8202% 25.2426 66.5015);
    --color-yellow-800: lab(38.7484% 23.5833 51.4916);
    --color-yellow-900: lab(32.3865% 21.1273 38.5959);
    --color-green-50: lab(98.1563% -5.60117 2.75915);
    --color-green-100: lab(96.1861% -13.8464 6.52365);
    --color-green-200: lab(92.4222% -26.4702 12.9427);
    --color-green-300: lab(86.9953% -47.2691 25.0054);
    --color-green-400: lab(78.503% -64.9265 39.7492);
    --color-green-500: lab(70.5521% -66.5147 45.8073);
    --color-green-600: lab(59.0978% -58.6621 41.2579);
    --color-green-700: lab(47.0329% -47.0239 31.4788);
    --color-green-800: lab(37.4616% -36.7971 22.9692);
    --color-green-900: lab(30.797% -29.6927 17.382);
    --color-emerald-400: lab(75.0771% -60.7313 19.4147);
    --color-emerald-500: lab(66.9756% -58.27 19.5419);
    --color-emerald-600: lab(55.0481% -49.9246 15.93);
    --color-emerald-700: lab(44.4871% -41.0396 11.0361);
    --color-emerald-950: lab(15.0582% -17.9507 2.38369);
    --color-cyan-600: lab(55.1767% -26.7496 -30.5139);
    --color-blue-50: lab(96.492% -1.14644 -5.11479);
    --color-blue-100: lab(92.0301% -2.24757 -11.6453);
    --color-blue-200: lab(86.15% -4.04379 -21.0797);
    --color-blue-300: lab(77.5052% -6.4629 -36.42);
    --color-blue-500: lab(54.1736% 13.3369 -74.6839);
    --color-blue-600: lab(44.0605% 29.0279 -86.0352);
    --color-blue-700: lab(36.9089% 35.0961 -85.6872);
    --color-blue-800: lab(30.2514% 27.7853 -70.2699);
    --color-indigo-100: lab(91.6577% 1.04591 -12.7199);
    --color-indigo-300: lab(74.0235% 8.54138 -41.6075);
    --color-indigo-500: lab(48.295% 38.3129 -81.9673);
    --color-indigo-800: lab(26.6645% 37.9804 -68.6402);
    --color-purple-50: lab(97.1627% 2.99937 -4.13398);
    --color-purple-100: lab(93.3333% 6.97437 -9.83434);
    --color-purple-300: lab(78.3298% 26.2195 -34.9499);
    --color-purple-500: lab(52.0183% 66.11 -78.2316);
    --color-purple-600: lab(43.0295% 75.21 -86.5669);
    --color-purple-700: lab(36.1758% 69.8525 -80.0381);
    --color-purple-800: lab(30.6017% 56.7637 -64.4751);
    --color-purple-900: lab(24.9401% 45.2703 -51.2728);
    --color-pink-50: lab(96.4459% 4.53997 -1.49434);
    --color-gray-50: lab(98.2596% -.247031 -.706708);
    --color-gray-100: lab(96.1596% -.0823438 -1.13575);
    --color-gray-200: lab(91.6229% -.159115 -2.26791);
    --color-gray-300: lab(85.1236% -.612259 -3.7138);
    --color-gray-400: lab(65.9269% -.832707 -8.17473);
    --color-gray-500: lab(47.7841% -.393182 -10.0268);
    --color-gray-600: lab(35.6337% -1.58697 -10.8425);
    --color-gray-700: lab(27.1134% -.956401 -12.3224);
    --color-gray-800: lab(16.1051% -1.18239 -11.7533);
    --color-gray-900: lab(8.11897% .811279 -12.254);
    --color-gray-950: lab(1.90334% .278696 -5.48866);
  }
}

*, :after, :before, ::backdrop {
  box-sizing: border-box;
  border: 0 solid;
  margin: 0;
  padding: 0;
}

::-webkit-file-upload-button {
  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[title] {
  text-decoration: underline dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  -webkit-text-decoration: inherit;
  -webkit-text-decoration: 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: rgba(0, 0, 0, 0);
  border-radius: 0;
}

::-webkit-file-upload-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  border-radius: 0;
}

select:-webkit-any([multiple], [size]) optgroup {
  font-weight: bolder;
}

select:is([multiple], [size]) optgroup {
  font-weight: bolder;
}

select:-webkit-any([multiple], [size]) optgroup option {
  padding-inline-start: 20px;
}

select:is([multiple], [size]) optgroup option {
  padding-inline-start: 20px;
}

::-webkit-file-upload-button {
  margin-inline-end: 4px;
}

::file-selector-button {
  margin-inline-end: 4px;
}

::placeholder {
  opacity: 1;
  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-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-year-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-month-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-day-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-hour-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-minute-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-second-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-millisecond-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

::-webkit-datetime-edit-meridiem-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

:-moz-ui-invalid {
  box-shadow: none;
}

button, input[type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
  appearance: button;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
}

::file-selector-button {
  -webkit-appearance: button;
  appearance: button;
}

::-webkit-inner-spin-button {
  height: auto;
}

::-webkit-outer-spin-button {
  height: auto;
}

[hidden]:not([hidden="until-found"]) {
  display: none !important;
}

:root:has(.modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not([class*="drawer-open"]) > .drawer-toggle:checked) {
  overflow: hidden;
}

:root, [data-theme] {
  background-color: var(--root-bg, var(--color-base-100));
  color: var(--color-base-content);
}

:root {
  scrollbar-color: currentColor rgba(0, 0, 0, 0);
  scrollbar-color: color-mix(in oklch,currentColor 35%,rgba(0, 0, 0, 0))rgba(0, 0, 0, 0);
}

:root:has(.modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not(.drawer-open) > .drawer-toggle:checked) {
  scrollbar-gutter: stable;
  background-image: linear-gradient(var(--color-base-100),var(--color-base-100));
  --root-bg: var(--color-base-100);
}

:root:has(.modal-open, .modal[open], .modal:target, .modal-toggle:checked, .drawer:not(.drawer-open) > .drawer-toggle:checked) {
  --root-bg: color-mix(in srgb,var(--color-base-100),#000 40%);
}

.modal[open], .modal-open, .modal-toggle:checked + .modal:not(:-webkit-any(.modal-start, .modal-end)) {
  scrollbar-gutter: stable;
}

.modal[open], .modal-open, .modal-toggle:checked + .modal:not(:is(.modal-start, .modal-end)) {
  scrollbar-gutter: stable;
}

:root {
  --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");
}

.chat {
  --mask-chat: url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");
}

@media (prefers-color-scheme: dark) {
  :root {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
    --color-base-100: #292f37;
    --color-base-200: #1e2329;
    --color-base-300: #13171c;
    --color-base-content: #f2f8ff;
    --color-primary: #605dff;
    --color-primary-content: #edf1fe;
    --color-secondary: #605dff;
    --color-secondary-content: #edf1fe;
    --color-accent: #8b52ff;
    --color-accent-content: #f2f0fc;
    --color-neutral: #314157;
    --color-neutral-content: #f7f9fa;
    --color-info: #0082c4;
    --color-info-content: #edf7fd;
    --color-success: #009588;
    --color-success-content: #effcf9;
    --color-warning: #db7200;
    --color-warning-content: #fdf9e8;
    --color-error: #e40042;
    --color-error-content: #fceeef;
    --radius-selector: .25rem;
    --radius-field: .25rem;
    --radius-box: .5rem;
    --size-selector: .21875rem;
    --size-field: .21875rem;
    --border: 1.5px;
    --depth: 1;
    --noise: 0;
  }

  @supports (color: lab(0% 0 0)) {
    :root {
      --color-base-100: lab(19.1494% -1.32491 -5.69503);
      --color-base-200: lab(13.2694% -1.09299 -4.99613);
      --color-base-300: lab(7.36047% -.799902 -4.26648);
      --color-base-content: lab(97.3754% -1.86676 -10.6283);
      --color-primary: lab(47.6934% 38.5675 -81.9644);
      --color-primary-content: lab(95.2498% .41151 -6.78517);
      --color-secondary: lab(47.6934% 38.5675 -81.9644);
      --color-secondary-content: lab(95.2498% .41151 -6.78517);
      --color-accent: lab(49.215% 55.4072 -81.8931);
      --color-accent-content: lab(95.1976% 2.28897 -5.51624);
      --color-neutral: lab(26.7244% -1.46075 -15.6968);
      --color-neutral-content: lab(97.6794% -.369489 -1.05966);
      --color-info: lab(50.8378% -11.263 -49.8134);
      --color-info-content: lab(96.5503% -2.33775 -4.13082);
      --color-success: lab(55.0223% -41.0774 -3.90277);
      --color-success-content: lab(97.8549% -4.74924 -.111723);
      --color-warning: lab(59.6511% 40.6277 88.7308);
      --color-warning-content: lab(97.8131% -.634998 8.42382);
      --color-error: lab(48.4905% 81.5772 36.1586);
      --color-error-content: lab(95.1929% 4.94149 1.28015);
    }
  }
}

[data-theme="dark"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --color-base-100: #292f37;
  --color-base-200: #1e2329;
  --color-base-300: #13171c;
  --color-base-content: #f2f8ff;
  --color-primary: #605dff;
  --color-primary-content: #edf1fe;
  --color-secondary: #605dff;
  --color-secondary-content: #edf1fe;
  --color-accent: #8b52ff;
  --color-accent-content: #f2f0fc;
  --color-neutral: #314157;
  --color-neutral-content: #f7f9fa;
  --color-info: #0082c4;
  --color-info-content: #edf7fd;
  --color-success: #009588;
  --color-success-content: #effcf9;
  --color-warning: #db7200;
  --color-warning-content: #fdf9e8;
  --color-error: #e40042;
  --color-error-content: #fceeef;
  --radius-selector: .25rem;
  --radius-field: .25rem;
  --radius-box: .5rem;
  --size-selector: .21875rem;
  --size-field: .21875rem;
  --border: 1.5px;
  --depth: 1;
  --noise: 0;
}

@supports (color: lab(0% 0 0)) {
  [data-theme="dark"] {
    --color-base-100: lab(19.1494% -1.32491 -5.69503);
    --color-base-200: lab(13.2694% -1.09299 -4.99613);
    --color-base-300: lab(7.36047% -.799902 -4.26648);
    --color-base-content: lab(97.3754% -1.86676 -10.6283);
    --color-primary: lab(47.6934% 38.5675 -81.9644);
    --color-primary-content: lab(95.2498% .41151 -6.78517);
    --color-secondary: lab(47.6934% 38.5675 -81.9644);
    --color-secondary-content: lab(95.2498% .41151 -6.78517);
    --color-accent: lab(49.215% 55.4072 -81.8931);
    --color-accent-content: lab(95.1976% 2.28897 -5.51624);
    --color-neutral: lab(26.7244% -1.46075 -15.6968);
    --color-neutral-content: lab(97.6794% -.369489 -1.05966);
    --color-info: lab(50.8378% -11.263 -49.8134);
    --color-info-content: lab(96.5503% -2.33775 -4.13082);
    --color-success: lab(55.0223% -41.0774 -3.90277);
    --color-success-content: lab(97.8549% -4.74924 -.111723);
    --color-warning: lab(59.6511% 40.6277 88.7308);
    --color-warning-content: lab(97.8131% -.634998 8.42382);
    --color-error: lab(48.4905% 81.5772 36.1586);
    --color-error-content: lab(95.1929% 4.94149 1.28015);
  }
}

:root:has(input.theme-controller[value="dark"]:checked) {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --color-base-100: #292f37;
  --color-base-200: #1e2329;
  --color-base-300: #13171c;
  --color-base-content: #f2f8ff;
  --color-primary: #605dff;
  --color-primary-content: #edf1fe;
  --color-secondary: #605dff;
  --color-secondary-content: #edf1fe;
  --color-accent: #8b52ff;
  --color-accent-content: #f2f0fc;
  --color-neutral: #314157;
  --color-neutral-content: #f7f9fa;
  --color-info: #0082c4;
  --color-info-content: #edf7fd;
  --color-success: #009588;
  --color-success-content: #effcf9;
  --color-warning: #db7200;
  --color-warning-content: #fdf9e8;
  --color-error: #e40042;
  --color-error-content: #fceeef;
  --radius-selector: .25rem;
  --radius-field: .25rem;
  --radius-box: .5rem;
  --size-selector: .21875rem;
  --size-field: .21875rem;
  --border: 1.5px;
  --depth: 1;
  --noise: 0;
}

@supports (color: lab(0% 0 0)) {
  :root:has(input.theme-controller[value="dark"]:checked) {
    --color-base-100: lab(19.1494% -1.32491 -5.69503);
    --color-base-200: lab(13.2694% -1.09299 -4.99613);
    --color-base-300: lab(7.36047% -.799902 -4.26648);
    --color-base-content: lab(97.3754% -1.86676 -10.6283);
    --color-primary: lab(47.6934% 38.5675 -81.9644);
    --color-primary-content: lab(95.2498% .41151 -6.78517);
    --color-secondary: lab(47.6934% 38.5675 -81.9644);
    --color-secondary-content: lab(95.2498% .41151 -6.78517);
    --color-accent: lab(49.215% 55.4072 -81.8931);
    --color-accent-content: lab(95.1976% 2.28897 -5.51624);
    --color-neutral: lab(26.7244% -1.46075 -15.6968);
    --color-neutral-content: lab(97.6794% -.369489 -1.05966);
    --color-info: lab(50.8378% -11.263 -49.8134);
    --color-info-content: lab(96.5503% -2.33775 -4.13082);
    --color-success: lab(55.0223% -41.0774 -3.90277);
    --color-success-content: lab(97.8549% -4.74924 -.111723);
    --color-warning: lab(59.6511% 40.6277 88.7308);
    --color-warning-content: lab(97.8131% -.634998 8.42382);
    --color-error: lab(48.4905% 81.5772 36.1586);
    --color-error-content: lab(95.1929% 4.94149 1.28015);
  }
}

:root, [data-theme="light"] {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --color-base-100: #f8f8f8;
  --color-base-200: #f2f2f2;
  --color-base-300: #e4e4e7;
  --color-base-content: #18181b;
  --color-primary: #fd6d00;
  --color-primary-content: #fff7ed;
  --color-secondary: #6a7282;
  --color-secondary-content: #f7f8fa;
  --color-accent: #000;
  --color-accent-content: #fff;
  --color-neutral: #51515c;
  --color-neutral-content: #f8f8f8;
  --color-info: #2f7fff;
  --color-info-content: #eff6ff;
  --color-success: #00b8a5;
  --color-success-content: #effcf9;
  --color-warning: #db7200;
  --color-warning-content: #fdf9e8;
  --color-error: #e40042;
  --color-error-content: #fceeef;
  --radius-selector: .25rem;
  --radius-field: .25rem;
  --radius-box: .5rem;
  --size-selector: .21875rem;
  --size-field: .21875rem;
  --border: 1.5px;
  --depth: 1;
  --noise: 0;
}

@supports (color: lab(0% 0 0)) {
  :root, [data-theme="light"] {
    --color-base-200: lab(95.3514% .0993609 -.364053);
    --color-base-300: lab(90.6853% .399232 -1.45452);
    --color-base-content: lab(8.30603% .618205 -2.16572);
    --color-primary: lab(63.6885% 57.227 91.6104);
    --color-primary-content: lab(97.7008% 1.53735 5.90649);
    --color-secondary: lab(47.668% -.392437 -10.0265);
    --color-secondary-content: lab(97.6796% -.247061 -.706697);
    --color-neutral: lab(34.8846% 1.78282 -6.11693);
    --color-info: lab(53.8172% 13.4717 -74.6776);
    --color-info-content: lab(96.492% -1.14644 -5.11479);
    --color-success: lab(66.9219% -49.1106 -2.63433);
    --color-success-content: lab(97.8549% -4.74924 -.111723);
    --color-warning: lab(59.6511% 40.6277 88.7308);
    --color-warning-content: lab(97.8131% -.634998 8.42382);
    --color-error: lab(48.4905% 81.5772 36.1586);
    --color-error-content: lab(95.1929% 4.94149 1.28015);
  }
}

:root:has(input.theme-controller[value="light"]:checked) {
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light;
  --color-base-100: #f8f8f8;
  --color-base-200: #f2f2f2;
  --color-base-300: #e4e4e7;
  --color-base-content: #18181b;
  --color-primary: #fd6d00;
  --color-primary-content: #fff7ed;
  --color-secondary: #6a7282;
  --color-secondary-content: #f7f8fa;
  --color-accent: #000;
  --color-accent-content: #fff;
  --color-neutral: #51515c;
  --color-neutral-content: #f8f8f8;
  --color-info: #2f7fff;
  --color-info-content: #eff6ff;
  --color-success: #00b8a5;
  --color-success-content: #effcf9;
  --color-warning: #db7200;
  --color-warning-content: #fdf9e8;
  --color-error: #e40042;
  --color-error-content: #fceeef;
  --radius-selector: .25rem;
  --radius-field: .25rem;
  --radius-box: .5rem;
  --size-selector: .21875rem;
  --size-field: .21875rem;
  --border: 1.5px;
  --depth: 1;
  --noise: 0;
}

@supports (color: lab(0% 0 0)) {
  :root:has(input.theme-controller[value="light"]:checked) {
    --color-base-200: lab(95.3514% .0993609 -.364053);
    --color-base-300: lab(90.6853% .399232 -1.45452);
    --color-base-content: lab(8.30603% .618205 -2.16572);
    --color-primary: lab(63.6885% 57.227 91.6104);
    --color-primary-content: lab(97.7008% 1.53735 5.90649);
    --color-secondary: lab(47.668% -.392437 -10.0265);
    --color-secondary-content: lab(97.6796% -.247061 -.706697);
    --color-neutral: lab(34.8846% 1.78282 -6.11693);
    --color-info: lab(53.8172% 13.4717 -74.6776);
    --color-info-content: lab(96.492% -1.14644 -5.11479);
    --color-success: lab(66.9219% -49.1106 -2.63433);
    --color-success-content: lab(97.8549% -4.74924 -.111723);
    --color-warning: lab(59.6511% 40.6277 88.7308);
    --color-warning-content: lab(97.8131% -.634998 8.42382);
    --color-error: lab(48.4905% 81.5772 36.1586);
    --color-error-content: lab(95.1929% 4.94149 1.28015);
  }
}

@layer components;

.diff {
  webkit-user-select: none;
  user-select: none;
  direction: ltr;
  grid-template-columns: auto 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: hidden;
  container-type: inline-size;
}

.diff:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-offset: 1px;
  outline-width: 2px;
  outline-color: var(--color-base-content);
}

.diff:has(.diff-item-1:focus-visible) {
  outline-style: var(--tw-outline-style);
  outline-offset: 1px;
  outline-width: 2px;
  outline-color: var(--color-base-content);
}

.diff:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-offset: 1px;
  outline-width: 2px;
  outline-color: var(--color-base-content);
}

.diff:focus-visible .diff-resizer {
  min-width: 90cqi;
  max-width: 90cqi;
}

.diff:has(.diff-item-2:focus-visible) {
  outline-style: var(--tw-outline-style);
  outline-offset: 1px;
  outline-width: 2px;
}

.diff:has(.diff-item-2:focus-visible) .diff-resizer {
  min-width: 10cqi;
  max-width: 10cqi;
}

.diff:focus .diff-resizer {
  min-width: 10cqi;
  max-width: 10cqi;
}

.diff:has(.diff-item-1:focus) .diff-resizer {
  min-width: 90cqi;
  max-width: 90cqi;
}

.modal {
  pointer-events: none;
  visibility: hidden;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  color: inherit;
  transition: translate .3s ease-out,visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;
  overscroll-behavior: contain;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0);
  place-items: center;
  margin: 0;
  padding: 0;
  display: grid;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.modal::backdrop {
  display: none;
}

.modal.modal-open, .modal[open], .modal:target {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  background-color: rgba(0, 0, 0, .4);
}

:-webkit-any(.modal.modal-open, .modal[open], .modal:target) .modal-box {
  opacity: 1;
  translate: 0;
  scale: 1;
}

:is(.modal.modal-open, .modal[open], .modal:target) .modal-box {
  opacity: 1;
  translate: 0;
  scale: 1;
}

@starting-style {
  .modal.modal-open, .modal[open], .modal:target {
    visibility: hidden;
    opacity: 0;
  }
}

.tab {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  webkit-user-select: none;
  user-select: none;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

@media (hover: hover) {
  .tab:hover {
    color: var(--color-base-content);
  }
}

.tab {
  --tab-p: 1rem;
  --tab-bg: var(--color-base-100);
  --tab-border-color: var(--color-base-300);
  --tab-radius-ss: 0;
  --tab-radius-se: 0;
  --tab-radius-es: 0;
  --tab-radius-ee: 0;
  --tab-order: 0;
  --tab-radius-min: calc(.75rem - var(--border));
  order: var(--tab-order);
  height: calc(var(--size-field, .25rem)*10);
  border-color: rgba(0, 0, 0, 0);
  padding-inline-start: var(--tab-p);
  padding-inline-end: var(--tab-p);
  font-size: .875rem;
}

.tab:-webkit-any(input[type="radio"]) {
  min-width: fit-content;
}

.tab:is(input[type="radio"]) {
  min-width: fit-content;
}

.tab:-webkit-any(input[type="radio"]):after {
  content: attr(aria-label);
}

.tab:is(input[type="radio"]):after {
  content: attr(aria-label);
}

.tab:-webkit-any(label) {
  position: relative;
}

.tab:is(label) {
  position: relative;
}

.tab:-webkit-any(label) input {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.tab:is(label) input {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

:-webkit-any(.tab:checked, .tab:-webkit-any(label:has(:checked)), .tab:-webkit-any(.tab-active, [aria-selected="true"])) + .tab-content {
  height: 100%;
  display: block;
}

:is(.tab:checked, .tab:is(label:has(:checked)), .tab:is(.tab-active, [aria-selected="true"])) + .tab-content {
  height: 100%;
  display: block;
}

.tab:not(:-webkit-any(:checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"])) {
  color: color-mix(in oklab,var(--color-base-content)50%,transparent);
}

.tab:not(:is(:checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"])) {
  color: color-mix(in oklab,var(--color-base-content)50%,transparent);
}

.tab:not(input):empty {
  cursor: default;
  flex-grow: 1;
}

.tab:focus {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .tab:focus {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.tab:focus-visible {
  outline-offset: -5px;
  outline: 2px solid;
}

.tab:-webkit-any(label:has(:checked:focus-visible)) {
  outline-offset: -5px;
  outline: 2px solid;
}

.tab:is(label:has(:checked:focus-visible)) {
  outline-offset: -5px;
  outline: 2px solid;
}

.tab[disabled] {
  pointer-events: none;
  opacity: .4;
}

.menu {
  --menu-active-fg: var(--color-neutral-content);
  --menu-active-bg: var(--color-neutral);
  flex-flow: column wrap;
  width: fit-content;
  padding: .5rem;
  font-size: .875rem;
  display: flex;
}

.menu li ul {
  white-space: nowrap;
  margin-inline-start: 1rem;
  padding-inline-start: .5rem;
  position: relative;
}

.menu li ul:before {
  background-color: var(--color-base-content);
  opacity: .1;
  width: var(--border);
  content: "";
  position: absolute;
  top: .75rem;
  bottom: .75rem;
}

.menu li ul:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  left: 0;
}

.menu li ul:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  left: 0;
}

.menu li ul:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  right: 0;
}

.menu li ul:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  right: 0;
}

.menu li > .menu-dropdown:not(.menu-dropdown-show) {
  display: none;
}

.menu li:not(.menu-title) > :not(:-webkit-any(ul, details, .menu-title, .btn)), .menu li:not(.menu-title) > details > summary:not(.menu-title) {
  border-radius: var(--radius-field);
  text-align: start;
  text-wrap: balance;
  user-select: none;
  grid-auto-columns: minmax(auto, max-content) auto max-content;
  grid-auto-flow: column;
  align-content: flex-start;
  align-items: center;
  gap: .5rem;
  padding-block-start: .375rem;
  padding-block-end: .375rem;
  padding-inline-start: .75rem;
  padding-inline-end: .75rem;
  transition-property: color, background-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  display: grid;
}

.menu li:not(.menu-title) > :not(:is(ul, details, .menu-title, .btn)), .menu li:not(.menu-title) > details > summary:not(.menu-title) {
  border-radius: var(--radius-field);
  text-align: start;
  text-wrap: balance;
  user-select: none;
  grid-auto-columns: minmax(auto, max-content) auto max-content;
  grid-auto-flow: column;
  align-content: flex-start;
  align-items: center;
  gap: .5rem;
  padding-block-start: .375rem;
  padding-block-end: .375rem;
  padding-inline-start: .75rem;
  padding-inline-end: .75rem;
  transition-property: color, background-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  display: grid;
}

.menu li > details > summary {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .menu li > details > summary {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.menu li > details > summary::-webkit-details-marker {
  display: none;
}

:is(.menu li > details > summary, .menu li > .menu-dropdown-toggle):after {
  content: "";
  transform-origin: 50%;
  pointer-events: none;
  justify-self: flex-end;
  width: .375rem;
  height: .375rem;
  transition-property: rotate, translate;
  transition-duration: .2s;
  display: block;
  translate: 0 -1px;
  rotate: -135deg;
  box-shadow: inset 2px 2px;
}

.menu li > details[open] > summary:after, .menu li > .menu-dropdown-toggle.menu-dropdown-show:after {
  translate: 0 1px;
  rotate: 45deg;
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)), li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)).menu-focus, .menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)) {
  cursor: pointer;
  background-color: var(--color-base-content);
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)), li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)).menu-focus, .menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)) {
  cursor: pointer;
  background-color: var(--color-base-content);
}

li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):focus-visible {
  cursor: pointer;
  background-color: var(--color-base-content);
}

li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):focus-visible {
  cursor: pointer;
  background-color: var(--color-base-content);
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)), li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)).menu-focus, .menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)) {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)), li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)).menu-focus, .menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)) {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):focus-visible {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):focus-visible {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)), li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)).menu-focus, .menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)) {
  color: var(--color-base-content);
  --tw-outline-style: none;
  outline-style: none;
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)), li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)).menu-focus, .menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)) {
  color: var(--color-base-content);
  --tw-outline-style: none;
  outline-style: none;
}

li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):focus-visible {
  color: var(--color-base-content);
  --tw-outline-style: none;
  outline-style: none;
}

li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):focus-visible {
  color: var(--color-base-content);
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)), li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)).menu-focus, .menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)) {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }

  .menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)), li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)).menu-focus, .menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)) {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }

  li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):focus-visible {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }

  li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):focus-visible {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)):not(:-webkit-any(.menu-active, :active, .btn)):hover, li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):hover {
  cursor: pointer;
  background-color: var(--color-base-content);
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)):not(:is(.menu-active, :active, .btn)):hover, li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):hover {
  cursor: pointer;
  background-color: var(--color-base-content);
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)):not(:-webkit-any(.menu-active, :active, .btn)):hover, li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):hover {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)):not(:is(.menu-active, :active, .btn)):hover, li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):hover {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)):not(:-webkit-any(.menu-active, :active, .btn)):hover, li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):hover {
  --tw-outline-style: none;
  outline-style: none;
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)):not(:is(.menu-active, :active, .btn)):hover, li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):hover {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)):not(:-webkit-any(.menu-active, :active, .btn)):hover, li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):hover {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }

  .menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)):not(:is(.menu-active, :active, .btn)):hover, li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):hover {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.menu li:not(:-webkit-any(.menu-title, .disabled)) > :not(:-webkit-any(ul, details, .menu-title)):not(:-webkit-any(.menu-active, :active, .btn)):hover, li:not(:-webkit-any(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:-webkit-any(.menu-active, :active, .btn)):hover {
  box-shadow: inset 0 1px rgba(0, 0, 0, .01), inset 0 -1px rgba(255, 255, 255, .01);
}

.menu li:not(:is(.menu-title, .disabled)) > :not(:is(ul, details, .menu-title)):not(:is(.menu-active, :active, .btn)):hover, li:not(:is(.menu-title, .disabled)) > details > summary:not(.menu-title):not(:is(.menu-active, :active, .btn)):hover {
  box-shadow: inset 0 1px rgba(0, 0, 0, .01), inset 0 -1px rgba(255, 255, 255, .01);
}

.menu li:empty {
  background-color: var(--color-base-content);
  opacity: .1;
  height: 1px;
  margin: .5rem 1rem;
}

.menu li {
  flex-flow: column wrap;
  flex-shrink: 0;
  align-items: stretch;
  display: flex;
  position: relative;
}

.menu li .badge {
  justify-self: flex-end;
}

.menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)):active, .menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active {
  --tw-outline-style: none;
  outline-style: none;
}

.menu li > :not(:is(ul, .menu-title, details, .btn)):active, .menu li > :not(:is(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)):active, .menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }

  .menu li > :not(:is(ul, .menu-title, details, .btn)):active, .menu li > :not(:is(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)):active, .menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active {
  color: var(--menu-active-fg);
  background-color: var(--menu-active-bg);
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
}

.menu li > :not(:is(ul, .menu-title, details, .btn)):active, .menu li > :not(:is(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active {
  color: var(--menu-active-fg);
  background-color: var(--menu-active-bg);
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
}

:-webkit-any(.menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)):active, .menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active):not(:-webkit-any(.menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)):active, .menu li > :not(:-webkit-any(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active):active) {
  box-shadow: 0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg);
}

:is(.menu li > :not(:is(ul, .menu-title, details, .btn)):active, .menu li > :not(:is(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active):not(:is(.menu li > :not(:is(ul, .menu-title, details, .btn)):active, .menu li > :not(:is(ul, .menu-title, details, .btn)).menu-active, .menu li > details > summary:active):active) {
  box-shadow: 0 2px calc(var(--depth)*3px)-2px var(--menu-active-bg);
}

.menu li.menu-disabled {
  pointer-events: none;
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

.menu .dropdown:focus-within .menu-dropdown-toggle:after {
  translate: 0 1px;
  rotate: 45deg;
}

.menu .dropdown-content {
  margin-top: .5rem;
  padding: .5rem;
}

.menu .dropdown-content:before {
  display: none;
}

.dropdown {
  position-area: var(--anchor-v, bottom)var(--anchor-h, span-right);
  display: inline-block;
  position: relative;
}

.dropdown > :not(summary):focus {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .dropdown > :not(summary):focus {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.dropdown .dropdown-content {
  position: absolute;
}

.dropdown:not(:-webkit-any(details, .dropdown-open, .dropdown-hover:hover, :focus-within)) .dropdown-content {
  transform-origin: top;
  opacity: 0;
  display: none;
  scale: .95;
}

.dropdown:not(:is(details, .dropdown-open, .dropdown-hover:hover, :focus-within)) .dropdown-content {
  transform-origin: top;
  opacity: 0;
  display: none;
  scale: .95;
}

.dropdown[popover], .dropdown .dropdown-content {
  z-index: 999;
  transition-behavior: allow-discrete;
  transition-property: opacity, scale, display;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation: .2s dropdown;
}

@starting-style {
  .dropdown[popover], .dropdown .dropdown-content {
    opacity: 0;
    scale: .95;
  }
}

:-webkit-any(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) > [tabindex]:first-child {
  pointer-events: none;
}

:is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) > [tabindex]:first-child {
  pointer-events: none;
}

:-webkit-any(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) .dropdown-content {
  opacity: 1;
}

:is(.dropdown.dropdown-open, .dropdown:not(.dropdown-hover):focus, .dropdown:focus-within) .dropdown-content {
  opacity: 1;
}

.dropdown.dropdown-hover:hover .dropdown-content {
  opacity: 1;
  scale: 1;
}

.dropdown:-webkit-any(details) summary::-webkit-details-marker {
  display: none;
}

.dropdown:is(details) summary::-webkit-details-marker {
  display: none;
}

:-webkit-any(.dropdown.dropdown-open, .dropdown:focus, .dropdown:focus-within) .dropdown-content {
  scale: 1;
}

:is(.dropdown.dropdown-open, .dropdown:focus, .dropdown:focus-within) .dropdown-content {
  scale: 1;
}

.dropdown[popover] {
  color: inherit;
  background: none;
  position: fixed;
}

@supports not (position-area: bottom) {
  .dropdown[popover] {
    margin: auto;
  }

  .dropdown[popover].dropdown-open:not(:popover-open) {
    transform-origin: top;
    opacity: 0;
    display: none;
    scale: .95;
  }

  .dropdown[popover]::backdrop {
    background-color: rgba(0, 0, 0, .3);
    background-color: rgba(0, 0, 0, .3);
  }
}

.dropdown[popover]:not(:-webkit-any(.dropdown-open, :popover-open)) {
  transform-origin: top;
  opacity: 0;
  display: none;
  scale: .95;
}

.dropdown[popover]:not(:is(.dropdown-open, :popover-open)) {
  transform-origin: top;
  opacity: 0;
  display: none;
  scale: .95;
}

.btn {
  width: unset;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  outline-offset: 2px;
  webkit-user-select: none;
  user-select: none;
  padding-inline: var(--btn-p);
  color: var(--btn-fg);
  --tw-prose-links: var(--btn-fg);
  height: var(--size);
  font-size: var(--fontsize, .875rem);
  outline-color: var(--btn-color, var(--color-base-content));
  background-color: var(--btn-bg);
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--btn-noise);
  border-width: var(--border);
  border-style: solid;
  border-color: var(--btn-border);
  text-shadow: 0 .5px rgba(255, 255, 255, calc(var(--depth)*.15));
  touch-action: manipulation;
  box-shadow: 0 .5px 0 .5px rgba(255, 255, 255, calc(var(--depth)*6%))inset,var(--btn-shadow);
  --size: calc(var(--size-field, .25rem)*10);
  --btn-bg: var(--btn-color, var(--color-base-200));
  --btn-fg: var(--color-base-content);
  --btn-p: 1rem;
  --btn-border: var(--btn-bg);
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: .375rem;
  font-weight: 600;
  transition-property: color, background-color, border-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
  display: inline-flex;
}

.btn:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--join-ss, var(--radius-field));
  border-top-right-radius: var(--join-se, var(--radius-field));
  border-bottom-right-radius: var(--join-ee, var(--radius-field));
  border-bottom-left-radius: var(--join-es, var(--radius-field));
}

.btn:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--join-ss, var(--radius-field));
  border-top-right-radius: var(--join-se, var(--radius-field));
  border-bottom-right-radius: var(--join-ee, var(--radius-field));
  border-bottom-left-radius: var(--join-es, var(--radius-field));
}

.btn:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--join-ss, var(--radius-field));
  border-top-left-radius: var(--join-se, var(--radius-field));
  border-bottom-left-radius: var(--join-ee, var(--radius-field));
  border-bottom-right-radius: var(--join-es, var(--radius-field));
}

.btn:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--join-ss, var(--radius-field));
  border-top-left-radius: var(--join-se, var(--radius-field));
  border-bottom-left-radius: var(--join-ee, var(--radius-field));
  border-bottom-right-radius: var(--join-es, var(--radius-field));
}

.btn {
  --btn-border: color-mix(in oklab,var(--btn-bg),#000 calc(var(--depth)*5%));
  --btn-shadow: 0 3px 2px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),rgba(0, 0, 0, 0)),0 4px 3px -2px color-mix(in oklab,var(--btn-bg)calc(var(--depth)*30%),rgba(0, 0, 0, 0));
  --btn-noise: var(--fx-noise);
}

.prose .btn {
  text-decoration-line: none;
}

@media (hover: hover) {
  .btn:hover {
    --btn-bg: color-mix(in oklab,var(--btn-color, var(--color-base-200)),#000 7%);
  }
}

.btn:focus-visible {
  isolation: isolate;
  outline-width: 2px;
  outline-style: solid;
}

.btn:active:not(.btn-active) {
  --btn-bg: color-mix(in oklab,var(--btn-color, var(--color-base-200)),#000 5%);
  --btn-border: color-mix(in oklab,var(--btn-color, var(--color-base-200)),#000 7%);
  --btn-shadow: 0 0 0 0 rgba(0, 0, 0, 0),0 0 0 0 rgba(0, 0, 0, 0);
  translate: 0 .5px;
}

.btn:-webkit-any(:disabled, [disabled], .btn-disabled):not(:-webkit-any(.btn-link, .btn-ghost)) {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

.btn:is(:disabled, [disabled], .btn-disabled):not(:is(.btn-link, .btn-ghost)) {
  background-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
}

.btn:-webkit-any(:disabled, [disabled], .btn-disabled):not(:-webkit-any(.btn-link, .btn-ghost)) {
  box-shadow: none;
}

.btn:is(:disabled, [disabled], .btn-disabled):not(:is(.btn-link, .btn-ghost)) {
  box-shadow: none;
}

.btn:-webkit-any(:disabled, [disabled], .btn-disabled) {
  pointer-events: none;
  --btn-border: rgba(0, 0, 0, 0);
  --btn-noise: none;
  --btn-fg: var(--color-base-content);
}

.btn:is(:disabled, [disabled], .btn-disabled) {
  pointer-events: none;
  --btn-border: rgba(0, 0, 0, 0);
  --btn-noise: none;
  --btn-fg: var(--color-base-content);
}

.btn:-webkit-any(:disabled, [disabled], .btn-disabled) {
  --btn-fg: color-mix(in oklch,var(--color-base-content)20%,rgba(0, 0, 0, 0));
}

.btn:is(:disabled, [disabled], .btn-disabled) {
  --btn-fg: color-mix(in oklch,var(--color-base-content)20%,rgba(0, 0, 0, 0));
}

@media (hover: hover) {
  .btn:-webkit-any(:disabled, [disabled], .btn-disabled):hover {
    pointer-events: none;
    background-color: var(--color-neutral);
  }

  .btn:is(:disabled, [disabled], .btn-disabled):hover {
    pointer-events: none;
    background-color: var(--color-neutral);
  }

  .btn:-webkit-any(:disabled, [disabled], .btn-disabled):hover {
    background-color: color-mix(in oklab,var(--color-neutral)20%,transparent);
  }

  .btn:is(:disabled, [disabled], .btn-disabled):hover {
    background-color: color-mix(in oklab,var(--color-neutral)20%,transparent);
  }

  .btn:-webkit-any(:disabled, [disabled], .btn-disabled):hover {
    --btn-border: rgba(0, 0, 0, 0);
    --btn-fg: var(--color-base-content);
  }

  .btn:is(:disabled, [disabled], .btn-disabled):hover {
    --btn-border: rgba(0, 0, 0, 0);
    --btn-fg: var(--color-base-content);
  }

  .btn:-webkit-any(:disabled, [disabled], .btn-disabled):hover {
    --btn-fg: color-mix(in oklch,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  }

  .btn:is(:disabled, [disabled], .btn-disabled):hover {
    --btn-fg: color-mix(in oklch,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  }
}

.btn:-webkit-any(input[type="checkbox"], input[type="radio"]) {
  -webkit-appearance: none;
  appearance: none;
}

.btn:is(input[type="checkbox"], input[type="radio"]) {
  -webkit-appearance: none;
  appearance: none;
}

.btn:-webkit-any(input[type="checkbox"], input[type="radio"]):after {
  content: attr(aria-label);
}

.btn:is(input[type="checkbox"], input[type="radio"]):after {
  content: attr(aria-label);
}

.btninput:checked:not(.filter .btn) {
  --btn-color: var(--color-primary);
  --btn-fg: var(--color-primary-content);
  isolation: isolate;
}

.loading {
  pointer-events: none;
  aspect-ratio: 1;
  vertical-align: middle;
  width: calc(var(--size-selector, .25rem)*6);
  background-color: currentColor;
  display: inline-block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-size: 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.pointer-events-none {
  pointer-events: none;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

.list {
  flex-direction: column;
  font-size: .875rem;
  display: flex;
}

.list .list-row {
  --list-grid-cols: minmax(0,auto)1fr;
  border-radius: var(--radius-box);
  word-break: break-word;
  grid-auto-flow: column;
  grid-template-columns: var(--list-grid-cols);
  gap: 1rem;
  padding: 1rem;
  display: grid;
  position: relative;
}

.list .list-row:has(.list-col-grow:first-child) {
  --list-grid-cols: 1fr;
}

.list .list-row:has(.list-col-grow:nth-child(2)) {
  --list-grid-cols: minmax(0,auto)1fr;
}

.list .list-row:has(.list-col-grow:nth-child(3)) {
  --list-grid-cols: minmax(0,auto)minmax(0,auto)1fr;
}

.list .list-row:has(.list-col-grow:nth-child(4)) {
  --list-grid-cols: minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr;
}

.list .list-row:has(.list-col-grow:nth-child(5)) {
  --list-grid-cols: minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr;
}

.list .list-row:has(.list-col-grow:nth-child(6)) {
  --list-grid-cols: minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)minmax(0,auto)1fr;
}

.list .list-row :not(.list-col-wrap) {
  grid-row-start: 1;
}

:is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row):after {
  content: "";
  border-bottom: var(--border)solid;
  inset-inline: var(--radius-box);
  border-color: var(--color-base-content);
  position: absolute;
  bottom: 0;
}

:is(.list > :not(:last-child).list-row, .list > :not(:last-child) .list-row):after {
  border-color: color-mix(in oklab,var(--color-base-content)5%,transparent);
}

.toast {
  translate: var(--toast-x, 0)var(--toast-y, 0);
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  gap: .5rem;
  width: max-content;
  max-width: calc(100vw - 2rem);
  display: flex;
  position: fixed;
  top: auto;
  bottom: 1rem;
}

.toast:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 1rem;
}

.toast:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 1rem;
}

.toast:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 1rem;
  right: auto;
}

.toast:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 1rem;
  right: auto;
}

.toast > * {
  animation: .25s ease-out toast;
}

.toast.toast-start {
  --toast-x: 0;
}

.toast.toast-start:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 1rem;
  right: auto;
}

.toast.toast-start:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 1rem;
  right: auto;
}

.toast.toast-start:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: auto;
  right: 1rem;
}

.toast.toast-start:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: auto;
  right: 1rem;
}

.toast.toast-center {
  --toast-x: -50%;
  left: 50%;
  right: 50%;
}

.toast.toast-end {
  --toast-x: 0;
}

.toast.toast-end:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 1rem;
}

.toast.toast-end:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 1rem;
}

.toast.toast-end:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 1rem;
  right: auto;
}

.toast.toast-end:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 1rem;
  right: auto;
}

.toast.toast-bottom {
  --toast-y: 0;
  top: auto;
  bottom: 1rem;
}

.toast.toast-middle {
  --toast-y: -50%;
  top: 50%;
  bottom: auto;
}

.toast.toast-top {
  --toast-y: 0;
  top: 1rem;
  bottom: auto;
}

.toggle {
  border: var(--border)solid currentColor;
  color: var(--input-color);
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  webkit-user-select: none;
  user-select: none;
  --radius-selector-max: calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));
  border-radius: calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));
  padding: var(--toggle-p);
  box-shadow: inset 0 1px;
  box-shadow: 0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),rgba(0, 0, 0, 0))inset;
  --input-color: color-mix(in oklab,var(--color-base-content)50%,rgba(0, 0, 0, 0));
  --toggle-p: calc(var(--size)*.125);
  --size: calc(var(--size-selector, .25rem)*6);
  width: calc((var(--size)*2) - (var(--border) + var(--toggle-p))*2);
  height: var(--size);
  flex-shrink: 0;
  grid-template-columns: 0fr 1fr 1fr;
  place-content: center;
  transition: color .3s, grid-template-columns .2s;
  display: inline-grid;
  position: relative;
}

.toggle > * {
  z-index: 1;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  grid-column: 2 / span 1;
  grid-row-start: 1;
  height: 100%;
  padding: .125rem;
  transition: opacity .2s, rotate .4s;
}

.toggle > :focus {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .toggle > :focus {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.toggle > :nth-child(2) {
  color: var(--color-base-100);
  rotate: none;
}

.toggle > :nth-child(3) {
  color: var(--color-base-100);
  opacity: 0;
  rotate: -15deg;
}

.toggle:has(:checked) > :nth-child(2) {
  opacity: 0;
  rotate: 15deg;
}

.toggle:has(:checked) > :nth-child(3) {
  opacity: 1;
  rotate: none;
}

.toggle:before {
  aspect-ratio: 1;
  border-radius: var(--radius-selector);
  --tw-content: "";
  content: var(--tw-content);
  height: 100%;
  box-shadow: 0 -1px rgba(0, 0, 0, calc(var(--depth)*.1))inset,0 8px 0 -4px rgba(255, 255, 255, calc(var(--depth)*.1))inset,0 1px currentColor;
  background-color: currentColor;
  grid-row-start: 1;
  grid-column-start: 2;
  position: relative;
  translate: 0;
}

.toggle:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  transition: background-color .1s, translate .2s, left .2s;
  left: 0;
}

.toggle:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  transition: background-color .1s, translate .2s, left .2s;
  left: 0;
}

.toggle:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  transition: background-color .1s, translate .2s, right .2s;
  right: 0;
}

.toggle:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  transition: background-color .1s, translate .2s, right .2s;
  right: 0;
}

.toggle:before {
  box-shadow: 0 -1px rgba(0, 0, 0, calc(var(--depth)*.1))inset,0 8px 0 -4px rgba(255, 255, 255, calc(var(--depth)*.1))inset,0 1px color-mix(in oklab,currentColor calc(var(--depth)*10%),rgba(0, 0, 0, 0));
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
}

@media (forced-colors: active) {
  .toggle:before {
    outline-style: var(--tw-outline-style);
    outline-offset: calc(1px*-1);
    outline-width: 1px;
  }
}

@media print {
  .toggle:before {
    outline-offset: -1rem;
    outline: .25rem solid;
  }
}

.toggle:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.toggle:has(:focus-visible) {
  outline-offset: 2px;
  outline: 2px solid;
}

.toggle:checked, .toggle[aria-checked="true"] {
  background-color: var(--color-base-100);
  --input-color: var(--color-base-content);
  grid-template-columns: 1fr 1fr 0fr;
}

.toggle:has( > input:checked) {
  background-color: var(--color-base-100);
  --input-color: var(--color-base-content);
  grid-template-columns: 1fr 1fr 0fr;
}

:-webkit-any(.toggle:checked, .toggle[aria-checked="true"], .toggle:has( > input:checked)):before {
  background-color: currentColor;
}

:is(.toggle:checked, .toggle[aria-checked="true"], .toggle:has( > input:checked)):before {
  background-color: currentColor;
}

@starting-style {
  :-webkit-any(.toggle:checked, .toggle[aria-checked="true"], .toggle:has( > input:checked)):before {
    opacity: 0;
  }

  :is(.toggle:checked, .toggle[aria-checked="true"], .toggle:has( > input:checked)):before {
    opacity: 0;
  }
}

.toggle:indeterminate {
  grid-template-columns: .5fr 1fr .5fr;
}

.toggle:disabled {
  cursor: not-allowed;
  opacity: .3;
}

.toggle:disabled:before {
  border: var(--border)solid currentColor;
  background-color: rgba(0, 0, 0, 0);
}

.input {
  cursor: text;
  border: var(--border)solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--color-base-100);
  vertical-align: middle;
  white-space: nowrap;
  width: max(3rem, min(20rem, 100%));
  height: var(--size);
  border-color: var(--input-color);
  box-shadow: 0 1px var(--input-color)inset,0 -1px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  flex-shrink: 1;
  align-items: center;
  gap: .5rem;
  padding-inline-start: .75rem;
  padding-inline-end: .75rem;
  font-size: .875rem;
  display: inline-flex;
  position: relative;
}

.input:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--join-ss, var(--radius-field));
  border-top-right-radius: var(--join-se, var(--radius-field));
  border-bottom-right-radius: var(--join-ee, var(--radius-field));
  border-bottom-left-radius: var(--join-es, var(--radius-field));
}

.input:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--join-ss, var(--radius-field));
  border-top-right-radius: var(--join-se, var(--radius-field));
  border-bottom-right-radius: var(--join-ee, var(--radius-field));
  border-bottom-left-radius: var(--join-es, var(--radius-field));
}

.input:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--join-ss, var(--radius-field));
  border-top-left-radius: var(--join-se, var(--radius-field));
  border-bottom-left-radius: var(--join-ee, var(--radius-field));
  border-bottom-right-radius: var(--join-es, var(--radius-field));
}

.input:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--join-ss, var(--radius-field));
  border-top-left-radius: var(--join-se, var(--radius-field));
  border-bottom-left-radius: var(--join-ee, var(--radius-field));
  border-bottom-right-radius: var(--join-es, var(--radius-field));
}

.input {
  box-shadow: 0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),rgba(0, 0, 0, 0))inset,0 -1px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  --size: calc(var(--size-field, .25rem)*10);
  --input-color: color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0));
}

.inputinput {
  display: inline-flex;
}

.input input {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  width: 100%;
  height: 100%;
  display: inline-flex;
}

.input input:focus, .input input:focus-within {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .input input:focus, .input input:focus-within {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.input input[type="date"] {
  display: inline-block;
}

.input:focus, .input:focus-within {
  --input-color: var(--color-base-content);
  box-shadow: 0 1px var(--input-color);
  box-shadow: 0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),rgba(0, 0, 0, 0));
  outline: 2px solid var(--input-color);
  outline-offset: 2px;
  isolation: isolate;
  z-index: 1;
}

.input:has( > input[disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.input:-webkit-any(:disabled, [disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.input:is(:disabled, [disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.input:has( > input[disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

.input:-webkit-any(:disabled, [disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

.input:is(:disabled, [disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

:-webkit-any(.input:has( > input[disabled]), .input:-webkit-any(:disabled, [disabled]))::placeholder {
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

:is(.input:has( > input[disabled]), .input:is(:disabled, [disabled]))::placeholder {
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

.input:has( > input[disabled]) {
  box-shadow: none;
}

.input:-webkit-any(:disabled, [disabled]) {
  box-shadow: none;
}

.input:is(:disabled, [disabled]) {
  box-shadow: none;
}

.input:has( > input[disabled]) > input[disabled] {
  cursor: not-allowed;
}

.input::-webkit-date-and-time-value {
  text-align: inherit;
}

.input[type="number"]::-webkit-inner-spin-button {
  margin-block-start: -.75rem;
  margin-block-end: -.75rem;
  margin-inline-end: -.75rem;
}

.input::-webkit-calendar-picker-indicator {
  position: absolute;
}

.input:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::-webkit-calendar-picker-indicator {
  right: .75em;
}

.input:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)))::-webkit-calendar-picker-indicator {
  right: .75em;
}

.input:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-calendar-picker-indicator {
  left: .75em;
}

.input:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))::-webkit-calendar-picker-indicator {
  left: .75em;
}

.indicator {
  width: max-content;
  display: inline-flex;
  position: relative;
}

.indicator .indicator-item {
  z-index: 1;
  white-space: nowrap;
  top: var(--inidicator-t, 0);
  bottom: var(--inidicator-b, auto);
  left: var(--inidicator-s, auto);
  right: var(--inidicator-e, 0);
  translate: var(--inidicator-x, 50%)var(--indicator-y, -50%);
  position: absolute;
}

.table {
  border-radius: var(--radius-box);
  text-align: left;
  width: 100%;
  font-size: .875rem;
  position: relative;
}

[dir="rtl"], [dir="rtl"] * {
  text-align: right;
}

.table:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}

.table:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  text-align: right;
}

@media (hover: hover) {
  :is(.table tr.row-hover, .table tr.row-hover:nth-child(2n)):hover {
    background-color: var(--color-base-200);
  }
}

.table th, td {
  vertical-align: middle;
  padding-block-start: .75rem;
  padding-block-end: .75rem;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
}

.table thead, tfoot {
  white-space: nowrap;
  color: color-mix(in oklab,var(--color-base-content)60%,transparent);
  font-size: .875rem;
  font-weight: 600;
}

.table tfoot {
  border-top: var(--border)solid var(--color-base-content);
  border-top: var(--border)solid color-mix(in oklch,var(--color-base-content)5%,rgba(0, 0, 0, 0));
}

.table .table-pin-rows thead tr {
  z-index: 1;
  background-color: var(--color-base-100);
  position: sticky;
  top: 0;
}

.table .table-pin-rows tfoot tr {
  z-index: 1;
  background-color: var(--color-base-100);
  position: sticky;
  bottom: 0;
}

.table .table-pin-cols tr th {
  background-color: var(--color-base-100);
  position: sticky;
  left: 0;
  right: 0;
}

.table thead tr, tbody tr:not(:last-child) {
  border-bottom: var(--border)solid var(--color-base-content);
  border-bottom: var(--border)solid color-mix(in oklch,var(--color-base-content)5%,rgba(0, 0, 0, 0));
}

.select {
  border: var(--border)solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--color-base-100);
  vertical-align: middle;
  width: max(3rem, min(20rem, 100%));
  height: var(--size);
  text-overflow: ellipsis;
  box-shadow: 0 1px var(--input-color)inset,0 -1px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, rgba(0, 0, 0, 0) 50%);
  background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);
  background-repeat: no-repeat;
  background-size: 4px 4px, 4px 4px;
  flex-shrink: 1;
  align-items: center;
  gap: .375rem;
  padding-inline-start: 1rem;
  padding-inline-end: 1.75rem;
  font-size: .875rem;
  display: inline-flex;
  position: relative;
}

.select:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--join-ss, var(--radius-field));
  border-top-right-radius: var(--join-se, var(--radius-field));
  border-bottom-right-radius: var(--join-ee, var(--radius-field));
  border-bottom-left-radius: var(--join-es, var(--radius-field));
}

.select:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: var(--join-ss, var(--radius-field));
  border-top-right-radius: var(--join-se, var(--radius-field));
  border-bottom-right-radius: var(--join-ee, var(--radius-field));
  border-bottom-left-radius: var(--join-es, var(--radius-field));
}

.select:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--join-ss, var(--radius-field));
  border-top-left-radius: var(--join-se, var(--radius-field));
  border-bottom-left-radius: var(--join-ee, var(--radius-field));
  border-bottom-right-radius: var(--join-es, var(--radius-field));
}

.select:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: var(--join-ss, var(--radius-field));
  border-top-left-radius: var(--join-se, var(--radius-field));
  border-bottom-left-radius: var(--join-ee, var(--radius-field));
  border-bottom-right-radius: var(--join-es, var(--radius-field));
}

.select {
  box-shadow: 0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),rgba(0, 0, 0, 0))inset,0 -1px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  border-color: var(--input-color);
  --input-color: color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  --size: calc(var(--size-field, .25rem)*10);
}

[dir="rtl"] .select {
  background-position: 12px calc(1px + 50%), 16px calc(1px + 50%);
}

.select select {
  -webkit-appearance: none;
  appearance: none;
  background: inherit;
  border-radius: inherit;
  border-style: none;
  width: calc(100% + 2.75rem);
  height: calc(100% - 2px);
  margin-inline-start: -1rem;
  margin-inline-end: -1.75rem;
  padding-inline-start: 1rem;
  padding-inline-end: 1.75rem;
}

.select select:focus, .select select:focus-within {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .select select:focus, .select select:focus-within {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.select select:not(:last-child) {
  background-image: none;
  margin-inline-end: -1.375rem;
}

.select:focus, .select:focus-within {
  --input-color: var(--color-base-content);
  box-shadow: 0 1px var(--input-color);
  box-shadow: 0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),rgba(0, 0, 0, 0));
  outline: 2px solid var(--input-color);
  outline-offset: 2px;
  isolation: isolate;
  z-index: 1;
}

.select:has( > select[disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.select:-webkit-any(:disabled, [disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.select:is(:disabled, [disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.select:has( > select[disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

.select:-webkit-any(:disabled, [disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

.select:is(:disabled, [disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

:-webkit-any(.select:has( > select[disabled]), .select:-webkit-any(:disabled, [disabled]))::placeholder {
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

:is(.select:has( > select[disabled]), .select:is(:disabled, [disabled]))::placeholder {
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

.select:has( > select[disabled]) > select[disabled] {
  cursor: not-allowed;
}

.card {
  border-radius: var(--radius-box);
  outline-offset: 2px;
  outline: 0 solid rgba(0, 0, 0, 0);
  flex-direction: column;
  transition: outline .2s ease-in-out;
  display: flex;
  position: relative;
}

.card:focus {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .card:focus {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.card:focus-visible {
  outline-color: currentColor;
}

.card figure:first-child {
  overflow: hidden;
}

.card figure:first-child:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
}

.card figure:first-child:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
}

.card figure:first-child:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
}

.card figure:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
}

.card figure:last-child {
  overflow: hidden;
}

.card figure:last-child:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.card figure:last-child:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.card figure:last-child:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: unset;
  border-top-left-radius: unset;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.card figure:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-top-right-radius: unset;
  border-top-left-radius: unset;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.card.card-border {
  border: var(--border)solid var(--color-base-200);
}

.card.card-dash {
  border: var(--border)dashed var(--color-base-200);
}

.card.image-full {
  display: grid;
}

.card.image-full > * {
  grid-row-start: 1;
  grid-column-start: 1;
}

.card.image-full > .card-body {
  color: var(--color-neutral-content);
  position: relative;
}

.card.image-full figure {
  border-radius: inherit;
  overflow: hidden;
}

.card.image-full > figure img {
  object-fit: cover;
  filter: brightness(28%);
  height: 100%;
}

.card figure {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card:has( > input:-webkit-any(input[type="checkbox"], input[type="radio"])) {
  cursor: pointer;
  user-select: none;
}

.card:has( > input:is(input[type="checkbox"], input[type="radio"])) {
  cursor: pointer;
  user-select: none;
}

.card:has( > :checked) {
  outline: 2px solid;
}

.sr-only {
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.checkbox {
  border: var(--border)solid var(--input-color, var(--color-base-content));
  border: var(--border)solid var(--input-color, color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0)));
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  border-radius: var(--radius-selector);
  vertical-align: middle;
  color: var(--color-base-content);
  box-shadow: 0 1px rgba(0, 0, 0, calc(var(--depth)*.1))inset,0 0 rgba(0, 0, 0, 0) inset,0 0 rgba(0, 0, 0, 0);
  --size: calc(var(--size-selector, .25rem)*6);
  width: var(--size);
  height: var(--size);
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
  flex-shrink: 0;
  padding: .25rem;
  transition: background-color .2s, box-shadow .2s;
  position: relative;
}

.checkbox:before {
  --tw-content: "";
  content: var(--tw-content);
  opacity: 0;
  clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%);
  width: 100%;
  height: 100%;
  box-shadow: 0px 3px 0 0px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  background-color: currentColor;
  font-size: 1rem;
  line-height: .75;
  transition: clip-path .3s .1s, opacity .1s .1s, rotate .3s .1s, translate .3s .1s;
  display: block;
  rotate: 45deg;
}

.checkbox:focus-visible {
  outline: 2px solid var(--input-color, currentColor);
  outline-offset: 2px;
}

.checkbox:checked, .checkbox[aria-checked="true"] {
  background-color: var(--input-color, rgba(0, 0, 0, 0));
  box-shadow: 0 0 rgba(0, 0, 0, 0) inset,0 8px 0 -4px rgba(255, 255, 255, calc(var(--depth)*.1))inset,0 1px rgba(0, 0, 0, calc(var(--depth)*.1));
}

:-webkit-any(.checkbox:checked, .checkbox[aria-checked="true"]):before {
  clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
  opacity: 1;
}

:is(.checkbox:checked, .checkbox[aria-checked="true"]):before {
  clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
  opacity: 1;
}

@media (forced-colors: active) {
  :-webkit-any(.checkbox:checked, .checkbox[aria-checked="true"]):before {
    --tw-content: "✔︎";
    clip-path: none;
    background-color: rgba(0, 0, 0, 0);
    rotate: none;
  }

  :is(.checkbox:checked, .checkbox[aria-checked="true"]):before {
    --tw-content: "✔︎";
    clip-path: none;
    background-color: rgba(0, 0, 0, 0);
    rotate: none;
  }
}

@media print {
  :-webkit-any(.checkbox:checked, .checkbox[aria-checked="true"]):before {
    --tw-content: "✔︎";
    clip-path: none;
    background-color: rgba(0, 0, 0, 0);
    rotate: none;
  }

  :is(.checkbox:checked, .checkbox[aria-checked="true"]):before {
    --tw-content: "✔︎";
    clip-path: none;
    background-color: rgba(0, 0, 0, 0);
    rotate: none;
  }
}

.checkbox:indeterminate:before {
  opacity: 1;
  clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%);
  translate: 0 -35%;
  rotate: none;
}

.checkbox:disabled {
  cursor: not-allowed;
  opacity: .2;
}

.radio {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  border: var(--border)solid var(--input-color, currentColor);
  border: var(--border)solid var(--input-color, color-mix(in srgb,currentColor 20%,rgba(0, 0, 0, 0)));
  box-shadow: 0 1px rgba(0, 0, 0, calc(var(--depth)*.1))inset;
  --size: calc(var(--size-selector, .25rem)*6);
  width: var(--size);
  height: var(--size);
  color: var(--input-color, currentColor);
  border-radius: 3.40282e38px;
  flex-shrink: 0;
  padding: .25rem;
  position: relative;
}

.radio:before {
  --tw-content: "";
  content: var(--tw-content);
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
  border-radius: 3.40282e38px;
  width: 100%;
  height: 100%;
  display: block;
}

.radio:focus-visible {
  outline: 2px solid;
}

.radio:checked, .radio[aria-checked="true"] {
  background-color: var(--color-base-100);
  border-color: currentColor;
  animation: .2s ease-out radio;
}

:-webkit-any(.radio:checked, .radio[aria-checked="true"]):before {
  box-shadow: 0 -1px rgba(0, 0, 0, calc(var(--depth)*.1))inset,0 8px 0 -4px rgba(255, 255, 255, calc(var(--depth)*.1))inset,0 1px rgba(0, 0, 0, calc(var(--depth)*.1));
  background-color: currentColor;
}

:is(.radio:checked, .radio[aria-checked="true"]):before {
  box-shadow: 0 -1px rgba(0, 0, 0, calc(var(--depth)*.1))inset,0 8px 0 -4px rgba(255, 255, 255, calc(var(--depth)*.1))inset,0 1px rgba(0, 0, 0, calc(var(--depth)*.1));
  background-color: currentColor;
}

@media (forced-colors: active) {
  :-webkit-any(.radio:checked, .radio[aria-checked="true"]):before {
    outline-style: var(--tw-outline-style);
    outline-offset: calc(1px*-1);
    outline-width: 1px;
  }

  :is(.radio:checked, .radio[aria-checked="true"]):before {
    outline-style: var(--tw-outline-style);
    outline-offset: calc(1px*-1);
    outline-width: 1px;
  }
}

@media print {
  :-webkit-any(.radio:checked, .radio[aria-checked="true"]):before {
    outline-offset: -1rem;
    outline: .25rem solid;
  }

  :is(.radio:checked, .radio[aria-checked="true"]):before {
    outline-offset: -1rem;
    outline: .25rem solid;
  }
}

.radio:disabled {
  cursor: not-allowed;
  opacity: .2;
}

.stats {
  border-radius: var(--radius-box);
  grid-auto-flow: column;
  display: inline-grid;
  position: relative;
  overflow-x: auto;
}

.progress {
  -webkit-appearance: none;
  appearance: none;
  border-radius: var(--radius-box);
  background-color: currentColor;
  background-color: color-mix(in oklab,currentColor 20%,transparent);
  width: 100%;
  height: .5rem;
  color: var(--color-base-content);
  position: relative;
  overflow: hidden;
}

.progress:indeterminate {
  background-image: repeating-linear-gradient(90deg, currentColor -1% 10%, rgba(0, 0, 0, 0) 10% 90%);
  background-position-x: 15%;
  background-size: 200%;
  animation: 5s ease-in-out infinite progress;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: rgba(0, 0, 0, 0);
  background-image: repeating-linear-gradient(90deg, currentColor -1% 10%, rgba(0, 0, 0, 0) 10% 90%);
  background-position-x: 15%;
  background-size: 200%;
  animation: 5s ease-in-out infinite progress;
}

.progress::-moz-progress-bar {
  border-radius: var(--radius-box);
  background-color: currentColor;
}

.progress::-webkit-progress-bar {
  border-radius: var(--radius-box);
  background-color: rgba(0, 0, 0, 0);
}

.progress::-webkit-progress-value {
  border-radius: var(--radius-box);
  background-color: currentColor;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.static {
  position: static;
}

.sticky {
  position: sticky;
}

.inset-0 {
  inset: calc(var(--spacing)*0);
}

.-top-1 {
  top: calc(var(--spacing)*-1);
}

.-top-1\.5 {
  top: calc(var(--spacing)*-1.5);
}

.-top-2 {
  top: calc(var(--spacing)*-2);
}

.top-0 {
  top: calc(var(--spacing)*0);
}

.top-0\.5 {
  top: calc(var(--spacing)*.5);
}

.top-1 {
  top: calc(var(--spacing)*1);
}

.top-1\/2 {
  top: 50%;
}

.top-2 {
  top: calc(var(--spacing)*2);
}

.top-3 {
  top: calc(var(--spacing)*3);
}

.top-4 {
  top: calc(var(--spacing)*4);
}

.top-16 {
  top: calc(var(--spacing)*16);
}

.top-full {
  top: 100%;
}

.-right-1 {
  right: calc(var(--spacing)*-1);
}

.-right-2 {
  right: calc(var(--spacing)*-2);
}

.right-0 {
  right: calc(var(--spacing)*0);
}

.right-0\.5 {
  right: calc(var(--spacing)*.5);
}

.right-1 {
  right: calc(var(--spacing)*1);
}

.right-2 {
  right: calc(var(--spacing)*2);
}

.right-3 {
  right: calc(var(--spacing)*3);
}

.right-4 {
  right: calc(var(--spacing)*4);
}

.right-8 {
  right: calc(var(--spacing)*8);
}

.bottom-0 {
  bottom: calc(var(--spacing)*0);
}

.bottom-4 {
  bottom: calc(var(--spacing)*4);
}

.bottom-5 {
  bottom: calc(var(--spacing)*5);
}

.bottom-8 {
  bottom: calc(var(--spacing)*8);
}

.bottom-\[25vh\] {
  bottom: 25vh;
}

.left-0 {
  left: calc(var(--spacing)*0);
}

.left-1 {
  left: calc(var(--spacing)*1);
}

.left-1\/2 {
  left: 50%;
}

.left-2 {
  left: calc(var(--spacing)*2);
}

.left-3 {
  left: calc(var(--spacing)*3);
}

.left-4 {
  left: calc(var(--spacing)*4);
}

.textarea {
  border: var(--border)solid rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  appearance: none;
  border-radius: var(--radius-field);
  background-color: var(--color-base-100);
  vertical-align: middle;
  border-color: var(--input-color);
  width: max(3rem, min(20rem, 100%));
  min-height: 5rem;
  box-shadow: 0 1px var(--input-color)inset,0 -1px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  box-shadow: 0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),rgba(0, 0, 0, 0))inset,0 -1px rgba(255, 255, 255, calc(var(--depth)*.1))inset;
  --input-color: color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  flex-shrink: 1;
  padding-block-start: .5rem;
  padding-block-end: .5rem;
  padding-inline-start: .75rem;
  padding-inline-end: .75rem;
  font-size: .875rem;
}

.textarea textarea {
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(0, 0, 0, 0);
  border: none;
}

.textarea textarea:focus, .textarea textarea:focus-within {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .textarea textarea:focus, .textarea textarea:focus-within {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.textarea:focus, .textarea:focus-within {
  --input-color: var(--color-base-content);
  box-shadow: 0 1px var(--input-color);
  box-shadow: 0 1px color-mix(in oklab,var(--input-color)calc(var(--depth)*10%),rgba(0, 0, 0, 0));
  outline: 2px solid var(--input-color);
  outline-offset: 2px;
  isolation: isolate;
}

.textarea:has( > textarea[disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.textarea:-webkit-any(:disabled, [disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.textarea:is(:disabled, [disabled]) {
  cursor: not-allowed;
  border-color: var(--color-base-200);
  background-color: var(--color-base-200);
  color: var(--color-base-content);
}

.textarea:has( > textarea[disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

.textarea:-webkit-any(:disabled, [disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

.textarea:is(:disabled, [disabled]) {
  color: color-mix(in oklab,var(--color-base-content)40%,transparent);
}

:-webkit-any(.textarea:has( > textarea[disabled]), .textarea:-webkit-any(:disabled, [disabled]))::placeholder {
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

:is(.textarea:has( > textarea[disabled]), .textarea:is(:disabled, [disabled]))::placeholder {
  color: color-mix(in oklab,var(--color-base-content)20%,transparent);
}

.textarea:has( > textarea[disabled]) {
  box-shadow: none;
}

.textarea:-webkit-any(:disabled, [disabled]) {
  box-shadow: none;
}

.textarea:is(:disabled, [disabled]) {
  box-shadow: none;
}

.textarea:has( > textarea[disabled]) > textarea[disabled] {
  cursor: not-allowed;
}

.stack {
  grid-template-rows: 3px 4px 1fr 4px 3px;
  grid-template-columns: 3px 4px 1fr 4px 3px;
  display: inline-grid;
}

.stack > * {
  width: 100%;
  height: 100%;
}

.stack > :nth-child(n+2) {
  opacity: .7;
  width: 100%;
}

.stack > :nth-child(2) {
  z-index: 2;
  opacity: .9;
}

.stack > :first-child {
  z-index: 3;
  width: 100%;
}

:-webkit-any(.stack, .stack.stack-bottom) > * {
  grid-area: 3 / 3 / 6 / 4;
}

:is(.stack, .stack.stack-bottom) > * {
  grid-area: 3 / 3 / 6 / 4;
}

:-webkit-any(.stack, .stack.stack-bottom) > :nth-child(2) {
  grid-area: 2 / 2 / 5 / 5;
}

:is(.stack, .stack.stack-bottom) > :nth-child(2) {
  grid-area: 2 / 2 / 5 / 5;
}

:-webkit-any(.stack, .stack.stack-bottom) > :first-child {
  grid-area: 1 / 1 / 4 / 6;
}

:is(.stack, .stack.stack-bottom) > :first-child {
  grid-area: 1 / 1 / 4 / 6;
}

.stack.stack-top > * {
  grid-area: 1 / 3 / 4 / 4;
}

.stack.stack-top > :nth-child(2) {
  grid-area: 2 / 2 / 5 / 5;
}

.stack.stack-top > :first-child {
  grid-area: 3 / 1 / 6 / 6;
}

.stack.stack-start > * {
  grid-area: 3 / 1 / 4 / 4;
}

.stack.stack-start > :nth-child(2) {
  grid-area: 2 / 2 / 5 / 5;
}

.stack.stack-start > :first-child {
  grid-area: 1 / 3 / 6 / 6;
}

.stack.stack-end > * {
  grid-area: 3 / 3 / 4 / 6;
}

.stack.stack-end > :nth-child(2) {
  grid-area: 2 / 2 / 5 / 5;
}

.stack.stack-end > :first-child {
  grid-area: 1 / 1 / 6 / 4;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-\[55\] {
  z-index: 55;
}

.z-\[58\] {
  z-index: 58;
}

.z-\[60\] {
  z-index: 60;
}

.z-\[70\] {
  z-index: 70;
}

.z-\[80\] {
  z-index: 80;
}

.z-\[100\] {
  z-index: 100;
}

.z-\[200\] {
  z-index: 200;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.col-span-4 {
  grid-column: span 4 / span 4;
}

.col-span-5 {
  grid-column: span 5 / span 5;
}

.col-span-6 {
  grid-column: span 6 / span 6;
}

.col-span-7 {
  grid-column: span 7 / span 7;
}

.col-span-8 {
  grid-column: span 8 / span 8;
}

.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;
  }
}

.divider {
  white-space: nowrap;
  height: 1rem;
  margin: var(--divider-m, 1rem 0);
  --divider-color: color-mix(in oklab,var(--color-base-content)10%,transparent);
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.divider:before, .divider:after {
  content: "";
  background-color: var(--divider-color);
  flex-grow: 1;
  width: 100%;
  height: .125rem;
}

@media print {
  .divider:before, .divider:after {
    border: .5px solid;
  }
}

.divider:not(:empty) {
  gap: 1rem;
}

.m-8 {
  margin: calc(var(--spacing)*8);
}

.filter {
  flex-wrap: wrap;
  display: flex;
}

.filter input[type="radio"] {
  width: auto;
}

.filter input {
  opacity: 1;
  transition: margin .1s, opacity .3s, padding .3s, border-width .1s;
  overflow: hidden;
  scale: 1;
}

.filter input:not(:last-child) {
  margin-inline-end: .25rem;
}

.filter input.filter-reset {
  aspect-ratio: 1;
}

.filter input.filter-reset:after {
  content: "×";
}

.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset {
  opacity: 0;
  border-width: 0;
  width: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  scale: 0;
}

.filter:not(:has(input:checked:not(.filter-reset))) input[type="reset"] {
  opacity: 0;
  border-width: 0;
  width: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  scale: 0;
}

.filter:has(input:checked:not(.filter-reset)) input:not(:-webkit-any(:checked, .filter-reset, input[type="reset"])) {
  opacity: 0;
  border-width: 0;
  width: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  scale: 0;
}

.filter:has(input:checked:not(.filter-reset)) input:not(:is(:checked, .filter-reset, input[type="reset"])) {
  opacity: 0;
  border-width: 0;
  width: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  scale: 0;
}

.mx-2 {
  margin-inline: calc(var(--spacing)*2);
}

.mx-3 {
  margin-inline: calc(var(--spacing)*3);
}

.mx-4 {
  margin-inline: calc(var(--spacing)*4);
}

.mx-6 {
  margin-inline: calc(var(--spacing)*6);
}

.mx-8 {
  margin-inline: calc(var(--spacing)*8);
}

.mx-auto {
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.my-2 {
  margin-block: calc(var(--spacing)*2);
}

.my-3 {
  margin-block: calc(var(--spacing)*3);
}

.my-4 {
  margin-block: calc(var(--spacing)*4);
}

.label {
  white-space: nowrap;
  color: color-mix(in oklab,currentColor 60%,transparent);
  align-items: center;
  gap: .375rem;
  display: inline-flex;
}

.label:has(input) {
  cursor: pointer;
}

.label:is(.input > *, .select > *) {
  white-space: nowrap;
  height: calc(100% - .5rem);
  font-size: inherit;
  align-items: center;
  padding-inline-start: .75rem;
  padding-inline-end: .75rem;
  display: flex;
}

.label:is(.input > *, .select > *):first-child {
  border-inline-end: var(--border)solid currentColor;
  margin-inline-start: -.75rem;
  margin-inline-end: .75rem;
}

.label:is(.input > *, .select > *):first-child {
  border-inline-end: var(--border)solid color-mix(in oklab,currentColor 10%,rgba(0, 0, 0, 0));
}

.label:is(.input > *, .select > *):last-child {
  border-inline-start: var(--border)solid currentColor;
  margin-inline-start: .75rem;
  margin-inline-end: -.75rem;
}

.label:is(.input > *, .select > *):last-child {
  border-inline-start: var(--border)solid color-mix(in oklab,currentColor 10%,rgba(0, 0, 0, 0));
}

.mt-0 {
  margin-top: calc(var(--spacing)*0);
}

.mt-0\.5 {
  margin-top: calc(var(--spacing)*.5);
}

.mt-1 {
  margin-top: calc(var(--spacing)*1);
}

.mt-1\.5 {
  margin-top: calc(var(--spacing)*1.5);
}

.mt-2 {
  margin-top: calc(var(--spacing)*2);
}

.mt-3 {
  margin-top: calc(var(--spacing)*3);
}

.mt-4 {
  margin-top: calc(var(--spacing)*4);
}

.mt-6 {
  margin-top: calc(var(--spacing)*6);
}

.mt-8 {
  margin-top: calc(var(--spacing)*8);
}

.mt-12 {
  margin-top: calc(var(--spacing)*12);
}

.mt-auto {
  margin-top: auto;
}

.mr-1 {
  margin-right: calc(var(--spacing)*1);
}

.mr-2 {
  margin-right: calc(var(--spacing)*2);
}

.mr-3 {
  margin-right: calc(var(--spacing)*3);
}

.mr-4 {
  margin-right: calc(var(--spacing)*4);
}

.-mb-\[2px\] {
  margin-bottom: -2px;
}

.mb-0 {
  margin-bottom: calc(var(--spacing)*0);
}

.mb-1 {
  margin-bottom: calc(var(--spacing)*1);
}

.mb-2 {
  margin-bottom: calc(var(--spacing)*2);
}

.mb-3 {
  margin-bottom: calc(var(--spacing)*3);
}

.mb-4 {
  margin-bottom: calc(var(--spacing)*4);
}

.mb-6 {
  margin-bottom: calc(var(--spacing)*6);
}

.mb-8 {
  margin-bottom: calc(var(--spacing)*8);
}

.mb-12 {
  margin-bottom: calc(var(--spacing)*12);
}

.mb-16 {
  margin-bottom: calc(var(--spacing)*16);
}

.ml-1 {
  margin-left: calc(var(--spacing)*1);
}

.ml-2 {
  margin-left: calc(var(--spacing)*2);
}

.ml-3 {
  margin-left: calc(var(--spacing)*3);
}

.ml-4 {
  margin-left: calc(var(--spacing)*4);
}

.ml-6 {
  margin-left: calc(var(--spacing)*6);
}

.ml-8 {
  margin-left: calc(var(--spacing)*8);
}

.ml-auto {
  margin-left: auto;
}

.status {
  aspect-ratio: 1;
  border-radius: var(--radius-selector);
  background-color: var(--color-base-content);
  background-color: color-mix(in oklab,var(--color-base-content)20%,transparent);
  vertical-align: middle;
  color: color-mix(in oklab,var(--color-black)30%,transparent);
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at 35% 30%,rgba(255, 255, 255, calc(var(--depth)*.5)),rgba(0, 0, 0, 0));
  width: .5rem;
  height: .5rem;
  box-shadow: 0 2px 3px -1px;
  box-shadow: 0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth)*100%),rgba(0, 0, 0, 0));
  display: inline-block;
}

.badge {
  border-radius: var(--radius-selector);
  vertical-align: middle;
  color: var(--badge-fg);
  border: var(--border)solid var(--badge-color, var(--color-base-200));
  width: fit-content;
  padding-inline: calc(.25rem*3 - var(--border));
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
  background-color: var(--badge-bg);
  --badge-bg: var(--badge-color, var(--color-base-100));
  --badge-fg: var(--color-base-content);
  --size: calc(var(--size-selector, .25rem)*6);
  height: var(--size);
  justify-content: center;
  align-items: center;
  gap: .5rem;
  font-size: .875rem;
  display: inline-flex;
}

.badge.badge-outline {
  --badge-fg: var(--badge-color);
  --badge-bg: rgba(0, 0, 0, 0);
  background-image: none;
  border-color: currentColor;
}

.badge.badge-dash {
  --badge-fg: var(--badge-color);
  --badge-bg: rgba(0, 0, 0, 0);
  background-image: none;
  border-style: dashed;
  border-color: currentColor;
}

.badge.badge-soft {
  color: var(--badge-color, var(--color-base-content));
  background-color: var(--badge-color, var(--color-base-content));
  background-color: color-mix(in oklab,var(--badge-color, var(--color-base-content))8%,var(--color-base-100));
  border-color: var(--badge-color, var(--color-base-content));
  border-color: color-mix(in oklab,var(--badge-color, var(--color-base-content))10%,var(--color-base-100));
  background-image: none;
}

.hero-archive-box {
  --hero-archive-box: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-archive-box);
  -webkit-mask: var(--hero-archive-box);
  -webkit-mask: var(--hero-archive-box);
  -webkit-mask: var(--hero-archive-box);
  mask: var(--hero-archive-box);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-down-tray {
  --hero-arrow-down-tray: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-down-tray);
  -webkit-mask: var(--hero-arrow-down-tray);
  -webkit-mask: var(--hero-arrow-down-tray);
  -webkit-mask: var(--hero-arrow-down-tray);
  mask: var(--hero-arrow-down-tray);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-left {
  --hero-arrow-left: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-left);
  -webkit-mask: var(--hero-arrow-left);
  -webkit-mask: var(--hero-arrow-left);
  -webkit-mask: var(--hero-arrow-left);
  mask: var(--hero-arrow-left);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-path {
  --hero-arrow-path: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-path);
  -webkit-mask: var(--hero-arrow-path);
  -webkit-mask: var(--hero-arrow-path);
  -webkit-mask: var(--hero-arrow-path);
  mask: var(--hero-arrow-path);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-right {
  --hero-arrow-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-right);
  -webkit-mask: var(--hero-arrow-right);
  -webkit-mask: var(--hero-arrow-right);
  -webkit-mask: var(--hero-arrow-right);
  mask: var(--hero-arrow-right);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-right-on-rectangle {
  --hero-arrow-right-on-rectangle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-right-on-rectangle);
  -webkit-mask: var(--hero-arrow-right-on-rectangle);
  -webkit-mask: var(--hero-arrow-right-on-rectangle);
  -webkit-mask: var(--hero-arrow-right-on-rectangle);
  mask: var(--hero-arrow-right-on-rectangle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-up-tray {
  --hero-arrow-up-tray: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-up-tray);
  -webkit-mask: var(--hero-arrow-up-tray);
  -webkit-mask: var(--hero-arrow-up-tray);
  -webkit-mask: var(--hero-arrow-up-tray);
  mask: var(--hero-arrow-up-tray);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-arrow-uturn-left {
  --hero-arrow-uturn-left: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-arrow-uturn-left);
  -webkit-mask: var(--hero-arrow-uturn-left);
  -webkit-mask: var(--hero-arrow-uturn-left);
  -webkit-mask: var(--hero-arrow-uturn-left);
  mask: var(--hero-arrow-uturn-left);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-banknotes {
  --hero-banknotes: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018.75a60.07%2060.07%200%200%201%2015.797%202.101c.727.198%201.453-.342%201.453-1.096V18.75M3.75%204.5v.75A.75.75%200%200%201%203%206h-.75m0%200v-.375c0-.621.504-1.125%201.125-1.125H20.25M2.25%206v9m18-10.5v.75c0%20.414.336.75.75.75h.75m-1.5-1.5h.375c.621%200%201.125.504%201.125%201.125v9.75c0%20.621-.504%201.125-1.125%201.125h-.375m1.5-1.5H21a.75.75%200%200%200-.75.75v.75m0%200H3.75m0%200h-.375a1.125%201.125%200%200%201-1.125-1.125V15m1.5%201.5v-.75A.75.75%200%200%200%203%2015h-.75M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm3%200h.008v.008H18V10.5Zm-12%200h.008v.008H6V10.5Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-banknotes);
  -webkit-mask: var(--hero-banknotes);
  -webkit-mask: var(--hero-banknotes);
  -webkit-mask: var(--hero-banknotes);
  mask: var(--hero-banknotes);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-bell {
  --hero-bell: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-bell);
  -webkit-mask: var(--hero-bell);
  -webkit-mask: var(--hero-bell);
  -webkit-mask: var(--hero-bell);
  mask: var(--hero-bell);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-bell-alert {
  --hero-bell-alert: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200M3.124%207.5A8.969%208.969%200%200%201%205.292%203m13.416%200a8.969%208.969%200%200%201%202.168%204.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-bell-alert);
  -webkit-mask: var(--hero-bell-alert);
  -webkit-mask: var(--hero-bell-alert);
  -webkit-mask: var(--hero-bell-alert);
  mask: var(--hero-bell-alert);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-bell-slash {
  --hero-bell-slash: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.143%2017.082a24.248%2024.248%200%200%200%203.844.148m-3.844-.148a23.856%2023.856%200%200%201-5.455-1.31%208.964%208.964%200%200%200%202.3-5.542m3.155%206.852a3%203%200%200%200%205.667%201.97m1.965-2.277L21%2021m-4.225-4.225a23.81%2023.81%200%200%200%203.536-1.003A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206.53%206.53m10.245%2010.245L6.53%206.53M3%203l3.53%203.53%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-bell-slash);
  -webkit-mask: var(--hero-bell-slash);
  -webkit-mask: var(--hero-bell-slash);
  -webkit-mask: var(--hero-bell-slash);
  mask: var(--hero-bell-slash);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-bolt {
  --hero-bolt: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-bolt);
  -webkit-mask: var(--hero-bolt);
  -webkit-mask: var(--hero-bolt);
  -webkit-mask: var(--hero-bolt);
  mask: var(--hero-bolt);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-book-open {
  --hero-book-open: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-book-open);
  -webkit-mask: var(--hero-book-open);
  -webkit-mask: var(--hero-book-open);
  -webkit-mask: var(--hero-book-open);
  mask: var(--hero-book-open);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-building-office {
  --hero-building-office: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%2021h16.5M4.5%203h15M5.25%203v18m13.5-18v18M9%206.75h1.5m-1.5%203h1.5m-1.5%203h1.5m3-6H15m-1.5%203H15m-1.5%203H15M9%2021v-3.375c0-.621.504-1.125%201.125-1.125h3.75c.621%200%201.125.504%201.125%201.125V21%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-building-office);
  -webkit-mask: var(--hero-building-office);
  -webkit-mask: var(--hero-building-office);
  -webkit-mask: var(--hero-building-office);
  mask: var(--hero-building-office);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-building-storefront {
  --hero-building-storefront: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2021v-7.5a.75.75%200%200%201%20.75-.75h3a.75.75%200%200%201%20.75.75V21m-4.5%200H2.36m11.14%200H18m0%200h3.64m-1.39%200V9.349M3.75%2021V9.349m0%200a3.001%203.001%200%200%200%203.75-.615A2.993%202.993%200%200%200%209.75%209.75c.896%200%201.7-.393%202.25-1.016a2.993%202.993%200%200%200%202.25%201.016c.896%200%201.7-.393%202.25-1.015a3.001%203.001%200%200%200%203.75.614m-16.5%200a3.004%203.004%200%200%201-.621-4.72l1.189-1.19A1.5%201.5%200%200%201%205.378%203h13.243a1.5%201.5%200%200%201%201.06.44l1.19%201.189a3%203%200%200%201-.621%204.72M6.75%2018h3.75a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75H6.75a.75.75%200%200%200-.75.75v3.75c0%20.414.336.75.75.75Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-building-storefront);
  -webkit-mask: var(--hero-building-storefront);
  -webkit-mask: var(--hero-building-storefront);
  -webkit-mask: var(--hero-building-storefront);
  mask: var(--hero-building-storefront);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-calendar {
  --hero-calendar: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-calendar);
  -webkit-mask: var(--hero-calendar);
  -webkit-mask: var(--hero-calendar);
  -webkit-mask: var(--hero-calendar);
  mask: var(--hero-calendar);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-calendar-days {
  --hero-calendar-days: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-calendar-days);
  -webkit-mask: var(--hero-calendar-days);
  -webkit-mask: var(--hero-calendar-days);
  -webkit-mask: var(--hero-calendar-days);
  mask: var(--hero-calendar-days);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chart-bar {
  --hero-chart-bar: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chart-bar);
  -webkit-mask: var(--hero-chart-bar);
  -webkit-mask: var(--hero-chart-bar);
  -webkit-mask: var(--hero-chart-bar);
  mask: var(--hero-chart-bar);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chart-pie {
  --hero-chart-pie: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206a7.5%207.5%200%201%200%207.5%207.5h-7.5V6Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2010.5H21A7.5%207.5%200%200%200%2013.5%203v7.5Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chart-pie);
  -webkit-mask: var(--hero-chart-pie);
  -webkit-mask: var(--hero-chart-pie);
  -webkit-mask: var(--hero-chart-pie);
  mask: var(--hero-chart-pie);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chat-bubble-left-ellipsis {
  --hero-chat-bubble-left-ellipsis: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%209.75a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375m-13.5%203.01c0%201.6%201.123%202.994%202.707%203.227%201.087.16%202.185.283%203.293.369V21l4.184-4.183a1.14%201.14%200%200%201%20.778-.332%2048.294%2048.294%200%200%200%205.83-.498c1.585-.233%202.708-1.626%202.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chat-bubble-left-ellipsis);
  -webkit-mask: var(--hero-chat-bubble-left-ellipsis);
  -webkit-mask: var(--hero-chat-bubble-left-ellipsis);
  -webkit-mask: var(--hero-chat-bubble-left-ellipsis);
  mask: var(--hero-chat-bubble-left-ellipsis);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chat-bubble-left-right {
  --hero-chat-bubble-left-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chat-bubble-left-right);
  -webkit-mask: var(--hero-chat-bubble-left-right);
  -webkit-mask: var(--hero-chat-bubble-left-right);
  -webkit-mask: var(--hero-chat-bubble-left-right);
  mask: var(--hero-chat-bubble-left-right);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-check {
  --hero-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-check);
  -webkit-mask: var(--hero-check);
  -webkit-mask: var(--hero-check);
  -webkit-mask: var(--hero-check);
  mask: var(--hero-check);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-check-circle {
  --hero-check-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-check-circle);
  -webkit-mask: var(--hero-check-circle);
  -webkit-mask: var(--hero-check-circle);
  -webkit-mask: var(--hero-check-circle);
  mask: var(--hero-check-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chevron-down-solid {
  --hero-chevron-down-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.53%2016.28a.75.75%200%200%201-1.06%200l-7.5-7.5a.75.75%200%200%201%201.06-1.06L12%2014.69l6.97-6.97a.75.75%200%201%201%201.06%201.06l-7.5%207.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chevron-down-solid);
  -webkit-mask: var(--hero-chevron-down-solid);
  -webkit-mask: var(--hero-chevron-down-solid);
  -webkit-mask: var(--hero-chevron-down-solid);
  mask: var(--hero-chevron-down-solid);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chevron-right {
  --hero-chevron-right: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chevron-right);
  -webkit-mask: var(--hero-chevron-right);
  -webkit-mask: var(--hero-chevron-right);
  -webkit-mask: var(--hero-chevron-right);
  mask: var(--hero-chevron-right);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-chevron-up-solid {
  --hero-chevron-up-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M11.47%207.72a.75.75%200%200%201%201.06%200l7.5%207.5a.75.75%200%201%201-1.06%201.06L12%209.31l-6.97%206.97a.75.75%200%200%201-1.06-1.06l7.5-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-chevron-up-solid);
  -webkit-mask: var(--hero-chevron-up-solid);
  -webkit-mask: var(--hero-chevron-up-solid);
  -webkit-mask: var(--hero-chevron-up-solid);
  mask: var(--hero-chevron-up-solid);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-clipboard-document {
  --hero-clipboard-document: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%207.5V6.108c0-1.135.845-2.098%201.976-2.192.373-.03.748-.057%201.123-.08M15.75%2018H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08M15.75%2018.75v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5A3.375%203.375%200%200%200%206.375%207.5H5.25m11.9-3.664A2.251%202.251%200%200%200%2015%202.25h-1.5a2.251%202.251%200%200%200-2.15%201.586m5.8%200c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75%207.5H4.875c-.621%200-1.125.504-1.125%201.125v12c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V16.5a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-clipboard-document);
  -webkit-mask: var(--hero-clipboard-document);
  -webkit-mask: var(--hero-clipboard-document);
  -webkit-mask: var(--hero-clipboard-document);
  mask: var(--hero-clipboard-document);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-clipboard-document-check {
  --hero-clipboard-document-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-clipboard-document-check);
  -webkit-mask: var(--hero-clipboard-document-check);
  -webkit-mask: var(--hero-clipboard-document-check);
  -webkit-mask: var(--hero-clipboard-document-check);
  mask: var(--hero-clipboard-document-check);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-clipboard-document-list {
  --hero-clipboard-document-list: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-clipboard-document-list);
  -webkit-mask: var(--hero-clipboard-document-list);
  -webkit-mask: var(--hero-clipboard-document-list);
  -webkit-mask: var(--hero-clipboard-document-list);
  mask: var(--hero-clipboard-document-list);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-clock {
  --hero-clock: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-clock);
  -webkit-mask: var(--hero-clock);
  -webkit-mask: var(--hero-clock);
  -webkit-mask: var(--hero-clock);
  mask: var(--hero-clock);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-code-bracket {
  --hero-code-bracket: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-code-bracket);
  -webkit-mask: var(--hero-code-bracket);
  -webkit-mask: var(--hero-code-bracket);
  -webkit-mask: var(--hero-code-bracket);
  mask: var(--hero-code-bracket);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-cog-6-tooth {
  --hero-cog-6-tooth: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-cog-6-tooth);
  -webkit-mask: var(--hero-cog-6-tooth);
  -webkit-mask: var(--hero-cog-6-tooth);
  -webkit-mask: var(--hero-cog-6-tooth);
  mask: var(--hero-cog-6-tooth);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-computer-desktop {
  --hero-computer-desktop: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2017.25v1.007a3%203%200%200%201-.879%202.122L7.5%2021h9l-.621-.621A3%203%200%200%201%2015%2018.257V17.25m6-12V15a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2015V5.25m18%200A2.25%202.25%200%200%200%2018.75%203H5.25A2.25%202.25%200%200%200%203%205.25m18%200V12a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2012V5.25%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-computer-desktop);
  -webkit-mask: var(--hero-computer-desktop);
  -webkit-mask: var(--hero-computer-desktop);
  -webkit-mask: var(--hero-computer-desktop);
  mask: var(--hero-computer-desktop);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-computer-desktop-micro {
  --hero-computer-desktop-micro: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-computer-desktop-micro);
  -webkit-mask: var(--hero-computer-desktop-micro);
  -webkit-mask: var(--hero-computer-desktop-micro);
  -webkit-mask: var(--hero-computer-desktop-micro);
  mask: var(--hero-computer-desktop-micro);
  vertical-align: middle;
  background-color: currentColor;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-credit-card {
  --hero-credit-card: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-credit-card);
  -webkit-mask: var(--hero-credit-card);
  -webkit-mask: var(--hero-credit-card);
  -webkit-mask: var(--hero-credit-card);
  mask: var(--hero-credit-card);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-cube {
  --hero-cube: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-cube);
  -webkit-mask: var(--hero-cube);
  -webkit-mask: var(--hero-cube);
  -webkit-mask: var(--hero-cube);
  mask: var(--hero-cube);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-currency-euro {
  --hero-currency-euro: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%207.756a4.5%204.5%200%201%200%200%208.488M7.5%2010.5h5.25m-5.25%203h5.25M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-currency-euro);
  -webkit-mask: var(--hero-currency-euro);
  -webkit-mask: var(--hero-currency-euro);
  -webkit-mask: var(--hero-currency-euro);
  mask: var(--hero-currency-euro);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-device-tablet {
  --hero-device-tablet: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5h3m-6.75%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-15a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%204.5v15a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-device-tablet);
  -webkit-mask: var(--hero-device-tablet);
  -webkit-mask: var(--hero-device-tablet);
  -webkit-mask: var(--hero-device-tablet);
  mask: var(--hero-device-tablet);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-document {
  --hero-document: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-document);
  -webkit-mask: var(--hero-document);
  -webkit-mask: var(--hero-document);
  -webkit-mask: var(--hero-document);
  mask: var(--hero-document);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-document-arrow-down {
  --hero-document-arrow-down: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m.75%2012%203%203m0%200%203-3m-3%203v-6m-1.5-9H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-document-arrow-down);
  -webkit-mask: var(--hero-document-arrow-down);
  -webkit-mask: var(--hero-document-arrow-down);
  -webkit-mask: var(--hero-document-arrow-down);
  mask: var(--hero-document-arrow-down);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-document-magnifying-glass {
  --hero-document-magnifying-glass: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m5.231%2013.481L15%2017.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v16.5c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Zm3.75%2011.625a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-document-magnifying-glass);
  -webkit-mask: var(--hero-document-magnifying-glass);
  -webkit-mask: var(--hero-document-magnifying-glass);
  -webkit-mask: var(--hero-document-magnifying-glass);
  mask: var(--hero-document-magnifying-glass);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-document-text {
  --hero-document-text: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-document-text);
  -webkit-mask: var(--hero-document-text);
  -webkit-mask: var(--hero-document-text);
  -webkit-mask: var(--hero-document-text);
  mask: var(--hero-document-text);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-exclamation-circle {
  --hero-exclamation-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-exclamation-circle);
  -webkit-mask: var(--hero-exclamation-circle);
  -webkit-mask: var(--hero-exclamation-circle);
  -webkit-mask: var(--hero-exclamation-circle);
  mask: var(--hero-exclamation-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-exclamation-triangle {
  --hero-exclamation-triangle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-exclamation-triangle);
  -webkit-mask: var(--hero-exclamation-triangle);
  -webkit-mask: var(--hero-exclamation-triangle);
  -webkit-mask: var(--hero-exclamation-triangle);
  mask: var(--hero-exclamation-triangle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-eye-slash {
  --hero-eye-slash: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.98%208.223A10.477%2010.477%200%200%200%201.934%2012C3.226%2016.338%207.244%2019.5%2012%2019.5c.993%200%201.953-.138%202.863-.395M6.228%206.228A10.451%2010.451%200%200%201%2012%204.5c4.756%200%208.773%203.162%2010.065%207.498a10.522%2010.522%200%200%201-4.293%205.774M6.228%206.228%203%203m3.228%203.228%203.65%203.65m7.894%207.894L21%2021m-3.228-3.228-3.65-3.65m0%200a3%203%200%201%200-4.243-4.243m4.242%204.242L9.88%209.88%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-eye-slash);
  -webkit-mask: var(--hero-eye-slash);
  -webkit-mask: var(--hero-eye-slash);
  -webkit-mask: var(--hero-eye-slash);
  mask: var(--hero-eye-slash);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-fire {
  --hero-fire: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.362%205.214A8.252%208.252%200%200%201%2012%2021%208.25%208.25%200%200%201%206.038%207.047%208.287%208.287%200%200%200%209%209.601a8.983%208.983%200%200%201%203.361-6.867%208.21%208.21%200%200%200%203%202.48Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018a3.75%203.75%200%200%200%20.495-7.468%205.99%205.99%200%200%200-1.925%203.547%205.975%205.975%200%200%201-2.133-1.001A3.75%203.75%200%200%200%2012%2018Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-fire);
  -webkit-mask: var(--hero-fire);
  -webkit-mask: var(--hero-fire);
  -webkit-mask: var(--hero-fire);
  mask: var(--hero-fire);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-folder {
  --hero-folder: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2012.75V12A2.25%202.25%200%200%201%204.5%209.75h15A2.25%202.25%200%200%201%2021.75%2012v.75m-8.69-6.44-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-folder);
  -webkit-mask: var(--hero-folder);
  -webkit-mask: var(--hero-folder);
  -webkit-mask: var(--hero-folder);
  mask: var(--hero-folder);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-gift {
  --hero-gift: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2011.25v8.25a1.5%201.5%200%200%201-1.5%201.5H5.25a1.5%201.5%200%200%201-1.5-1.5v-8.25M12%204.875A2.625%202.625%200%201%200%209.375%207.5H12m0-2.625V7.5m0-2.625A2.625%202.625%200%201%201%2014.625%207.5H12m0%200V21m-8.625-9.75h18c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-gift);
  -webkit-mask: var(--hero-gift);
  -webkit-mask: var(--hero-gift);
  -webkit-mask: var(--hero-gift);
  mask: var(--hero-gift);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-globe-alt {
  --hero-globe-alt: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021a9.004%209.004%200%200%200%208.716-6.747M12%2021a9.004%209.004%200%200%201-8.716-6.747M12%2021c2.485%200%204.5-4.03%204.5-9S14.485%203%2012%203m0%2018c-2.485%200-4.5-4.03-4.5-9S9.515%203%2012%203m0%200a8.997%208.997%200%200%201%207.843%204.582M12%203a8.997%208.997%200%200%200-7.843%204.582m15.686%200A11.953%2011.953%200%200%201%2012%2010.5c-2.998%200-5.74-1.1-7.843-2.918m15.686%200A8.959%208.959%200%200%201%2021%2012c0%20.778-.099%201.533-.284%202.253m0%200A17.919%2017.919%200%200%201%2012%2016.5c-3.162%200-6.133-.815-8.716-2.247m0%200A9.015%209.015%200%200%201%203%2012c0-1.605.42-3.113%201.157-4.418%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-globe-alt);
  -webkit-mask: var(--hero-globe-alt);
  -webkit-mask: var(--hero-globe-alt);
  -webkit-mask: var(--hero-globe-alt);
  mask: var(--hero-globe-alt);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-inbox {
  --hero-inbox: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2013.5h3.86a2.25%202.25%200%200%201%202.012%201.244l.256.512a2.25%202.25%200%200%200%202.013%201.244h3.218a2.25%202.25%200%200%200%202.013-1.244l.256-.512a2.25%202.25%200%200%201%202.013-1.244h3.859m-19.5.338V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018v-4.162c0-.224-.034-.447-.1-.661L19.24%205.338a2.25%202.25%200%200%200-2.15-1.588H6.911a2.25%202.25%200%200%200-2.15%201.588L2.35%2013.177a2.25%202.25%200%200%200-.1.661Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-inbox);
  -webkit-mask: var(--hero-inbox);
  -webkit-mask: var(--hero-inbox);
  -webkit-mask: var(--hero-inbox);
  mask: var(--hero-inbox);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-inbox-solid {
  --hero-inbox-solid: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.912%203a3%203%200%200%200-2.868%202.118l-2.411%207.838a3%203%200%200%200-.133.882V18a3%203%200%200%200%203%203h15a3%203%200%200%200%203-3v-4.162c0-.299-.045-.596-.133-.882l-2.412-7.838A3%203%200%200%200%2017.088%203H6.912Zm13.823%209.75-2.213-7.191A1.5%201.5%200%200%200%2017.088%204.5H6.912a1.5%201.5%200%200%200-1.434%201.059L3.265%2012.75H6.11a3%203%200%200%201%202.684%201.658l.256.513a1.5%201.5%200%200%200%201.342.829h3.218a1.5%201.5%200%200%200%201.342-.83l.256-.512a3%203%200%200%201%202.684-1.658h2.844Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-inbox-solid);
  -webkit-mask: var(--hero-inbox-solid);
  -webkit-mask: var(--hero-inbox-solid);
  -webkit-mask: var(--hero-inbox-solid);
  mask: var(--hero-inbox-solid);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-information-circle {
  --hero-information-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-information-circle);
  -webkit-mask: var(--hero-information-circle);
  -webkit-mask: var(--hero-information-circle);
  -webkit-mask: var(--hero-information-circle);
  mask: var(--hero-information-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-key {
  --hero-key: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-key);
  -webkit-mask: var(--hero-key);
  -webkit-mask: var(--hero-key);
  -webkit-mask: var(--hero-key);
  mask: var(--hero-key);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-lock-closed {
  --hero-lock-closed: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-lock-closed);
  -webkit-mask: var(--hero-lock-closed);
  -webkit-mask: var(--hero-lock-closed);
  -webkit-mask: var(--hero-lock-closed);
  mask: var(--hero-lock-closed);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-lock-open {
  --hero-lock-open: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%2010.5V6.75a4.5%204.5%200%201%201%209%200v3.75M3.75%2021.75h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H3.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-lock-open);
  -webkit-mask: var(--hero-lock-open);
  -webkit-mask: var(--hero-lock-open);
  -webkit-mask: var(--hero-lock-open);
  mask: var(--hero-lock-open);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-moon-micro {
  --hero-moon-micro: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-moon-micro);
  -webkit-mask: var(--hero-moon-micro);
  -webkit-mask: var(--hero-moon-micro);
  -webkit-mask: var(--hero-moon-micro);
  mask: var(--hero-moon-micro);
  vertical-align: middle;
  background-color: currentColor;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-paint-brush {
  --hero-paint-brush: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.53%2016.122a3%203%200%200%200-5.78%201.128%202.25%202.25%200%200%201-2.4%202.245%204.5%204.5%200%200%200%208.4-2.245c0-.399-.078-.78-.22-1.128Zm0%200a15.998%2015.998%200%200%200%203.388-1.62m-5.043-.025a15.994%2015.994%200%200%201%201.622-3.395m3.42%203.42a15.995%2015.995%200%200%200%204.764-4.648l3.876-5.814a1.151%201.151%200%200%200-1.597-1.597L14.146%206.32a15.996%2015.996%200%200%200-4.649%204.763m3.42%203.42a6.776%206.776%200%200%200-3.42-3.42%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-paint-brush);
  -webkit-mask: var(--hero-paint-brush);
  -webkit-mask: var(--hero-paint-brush);
  -webkit-mask: var(--hero-paint-brush);
  mask: var(--hero-paint-brush);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-pause-circle {
  --hero-pause-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%209v6m-4.5%200V9M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-pause-circle);
  -webkit-mask: var(--hero-pause-circle);
  -webkit-mask: var(--hero-pause-circle);
  -webkit-mask: var(--hero-pause-circle);
  mask: var(--hero-pause-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-pencil {
  --hero-pencil: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-pencil);
  -webkit-mask: var(--hero-pencil);
  -webkit-mask: var(--hero-pencil);
  -webkit-mask: var(--hero-pencil);
  mask: var(--hero-pencil);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-percent-badge {
  --hero-percent-badge: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.99%2014.993%206-6m6%203.001c0%201.268-.63%202.39-1.593%203.069a3.746%203.746%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043%203.745%203.745%200%200%201-3.068%201.593c-1.268%200-2.39-.63-3.068-1.593a3.745%203.745%200%200%201-3.296-1.043%203.746%203.746%200%200%201-1.043-3.297%203.746%203.746%200%200%201-1.593-3.068c0-1.268.63-2.39%201.593-3.068a3.746%203.746%200%200%201%201.043-3.297%203.745%203.745%200%200%201%203.296-1.042%203.745%203.745%200%200%201%203.068-1.594c1.268%200%202.39.63%203.068%201.593a3.745%203.745%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.297%203.746%203.746%200%200%201%201.593%203.068ZM9.74%209.743h.008v.007H9.74v-.007Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm4.125%204.5h.008v.008h-.008v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-percent-badge);
  -webkit-mask: var(--hero-percent-badge);
  -webkit-mask: var(--hero-percent-badge);
  -webkit-mask: var(--hero-percent-badge);
  mask: var(--hero-percent-badge);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-photo {
  --hero-photo: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2015.75%205.159-5.159a2.25%202.25%200%200%201%203.182%200l5.159%205.159m-1.5-1.5%201.409-1.409a2.25%202.25%200%200%201%203.182%200l2.909%202.909m-18%203.75h16.5a1.5%201.5%200%200%200%201.5-1.5V6a1.5%201.5%200%200%200-1.5-1.5H3.75A1.5%201.5%200%200%200%202.25%206v12a1.5%201.5%200%200%200%201.5%201.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-photo);
  -webkit-mask: var(--hero-photo);
  -webkit-mask: var(--hero-photo);
  -webkit-mask: var(--hero-photo);
  mask: var(--hero-photo);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-play {
  --hero-play: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%205.653c0-.856.917-1.398%201.667-.986l11.54%206.347a1.125%201.125%200%200%201%200%201.972l-11.54%206.347a1.125%201.125%200%200%201-1.667-.986V5.653Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-play);
  -webkit-mask: var(--hero-play);
  -webkit-mask: var(--hero-play);
  -webkit-mask: var(--hero-play);
  mask: var(--hero-play);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-play-circle {
  --hero-play-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.91%2011.672a.375.375%200%200%201%200%20.656l-5.603%203.113a.375.375%200%200%201-.557-.328V8.887c0-.286.307-.466.557-.327l5.603%203.112Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-play-circle);
  -webkit-mask: var(--hero-play-circle);
  -webkit-mask: var(--hero-play-circle);
  -webkit-mask: var(--hero-play-circle);
  mask: var(--hero-play-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-plus {
  --hero-plus: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-plus);
  -webkit-mask: var(--hero-plus);
  -webkit-mask: var(--hero-plus);
  -webkit-mask: var(--hero-plus);
  mask: var(--hero-plus);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-plus-circle {
  --hero-plus-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v6m3-3H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-plus-circle);
  -webkit-mask: var(--hero-plus-circle);
  -webkit-mask: var(--hero-plus-circle);
  -webkit-mask: var(--hero-plus-circle);
  mask: var(--hero-plus-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-printer {
  --hero-printer: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.72%2013.829c-.24.03-.48.062-.72.096m.72-.096a42.415%2042.415%200%200%201%2010.56%200m-10.56%200L6.34%2018m10.94-4.171c.24.03.48.062.72.096m-.72-.096L17.66%2018m0%200%20.229%202.523a1.125%201.125%200%200%201-1.12%201.227H7.231c-.662%200-1.18-.568-1.12-1.227L6.34%2018m11.318%200h1.091A2.25%202.25%200%200%200%2021%2015.75V9.456c0-1.081-.768-2.015-1.837-2.175a48.055%2048.055%200%200%200-1.913-.247M6.34%2018H5.25A2.25%202.25%200%200%201%203%2015.75V9.456c0-1.081.768-2.015%201.837-2.175a48.041%2048.041%200%200%201%201.913-.247m10.5%200a48.536%2048.536%200%200%200-10.5%200m10.5%200V3.375c0-.621-.504-1.125-1.125-1.125h-8.25c-.621%200-1.125.504-1.125%201.125v3.659M18%2010.5h.008v.008H18V10.5Zm-3%200h.008v.008H15V10.5Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-printer);
  -webkit-mask: var(--hero-printer);
  -webkit-mask: var(--hero-printer);
  -webkit-mask: var(--hero-printer);
  mask: var(--hero-printer);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-queue-list {
  --hero-queue-list: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%2012h16.5m-16.5%203.75h16.5M3.75%2019.5h16.5M5.625%204.5h12.75a1.875%201.875%200%200%201%200%203.75H5.625a1.875%201.875%200%200%201%200-3.75Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-queue-list);
  -webkit-mask: var(--hero-queue-list);
  -webkit-mask: var(--hero-queue-list);
  -webkit-mask: var(--hero-queue-list);
  mask: var(--hero-queue-list);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-receipt-percent {
  --hero-receipt-percent: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9%2014.25%206-6m4.5-3.493V21.75l-3.75-1.5-3.75%201.5-3.75-1.5-3.75%201.5V4.757c0-1.108.806-2.057%201.907-2.185a48.507%2048.507%200%200%201%2011.186%200c1.1.128%201.907%201.077%201.907%202.185ZM9.75%209h.008v.008H9.75V9Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm4.125%204.5h.008v.008h-.008V13.5Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-receipt-percent);
  -webkit-mask: var(--hero-receipt-percent);
  -webkit-mask: var(--hero-receipt-percent);
  -webkit-mask: var(--hero-receipt-percent);
  mask: var(--hero-receipt-percent);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-receipt-refund {
  --hero-receipt-refund: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%209.75h4.875a2.625%202.625%200%200%201%200%205.25H12M8.25%209.75%2010.5%207.5M8.25%209.75%2010.5%2012m9-7.243V21.75l-3.75-1.5-3.75%201.5-3.75-1.5-3.75%201.5V4.757c0-1.108.806-2.057%201.907-2.185a48.507%2048.507%200%200%201%2011.186%200c1.1.128%201.907%201.077%201.907%202.185Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-receipt-refund);
  -webkit-mask: var(--hero-receipt-refund);
  -webkit-mask: var(--hero-receipt-refund);
  -webkit-mask: var(--hero-receipt-refund);
  mask: var(--hero-receipt-refund);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-rectangle-group {
  --hero-rectangle-group: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%207.125C2.25%206.504%202.754%206%203.375%206h6c.621%200%201.125.504%201.125%201.125v3.75c0%20.621-.504%201.125-1.125%201.125h-6a1.125%201.125%200%200%201-1.125-1.125v-3.75ZM14.25%208.625c0-.621.504-1.125%201.125-1.125h5.25c.621%200%201.125.504%201.125%201.125v8.25c0%20.621-.504%201.125-1.125%201.125h-5.25a1.125%201.125%200%200%201-1.125-1.125v-8.25ZM3.75%2016.125c0-.621.504-1.125%201.125-1.125h5.25c.621%200%201.125.504%201.125%201.125v2.25c0%20.621-.504%201.125-1.125%201.125h-5.25a1.125%201.125%200%200%201-1.125-1.125v-2.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-rectangle-group);
  -webkit-mask: var(--hero-rectangle-group);
  -webkit-mask: var(--hero-rectangle-group);
  -webkit-mask: var(--hero-rectangle-group);
  mask: var(--hero-rectangle-group);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-shield-check {
  --hero-shield-check: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-shield-check);
  -webkit-mask: var(--hero-shield-check);
  -webkit-mask: var(--hero-shield-check);
  -webkit-mask: var(--hero-shield-check);
  mask: var(--hero-shield-check);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-shopping-bag {
  --hero-shopping-bag: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2010.5V6a3.75%203.75%200%201%200-7.5%200v4.5m11.356-1.993%201.263%2012c.07.665-.45%201.243-1.119%201.243H4.25a1.125%201.125%200%200%201-1.12-1.243l1.264-12A1.125%201.125%200%200%201%205.513%207.5h12.974c.576%200%201.059.435%201.119%201.007ZM8.625%2010.5a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm7.5%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-shopping-bag);
  -webkit-mask: var(--hero-shopping-bag);
  -webkit-mask: var(--hero-shopping-bag);
  -webkit-mask: var(--hero-shopping-bag);
  mask: var(--hero-shopping-bag);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-shopping-cart {
  --hero-shopping-cart: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%203h1.386c.51%200%20.955.343%201.087.835l.383%201.437M7.5%2014.25a3%203%200%200%200-3%203h15.75m-12.75-3h11.218c1.121-2.3%202.1-4.684%202.924-7.138a60.114%2060.114%200%200%200-16.536-1.84M7.5%2014.25%205.106%205.272M6%2020.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Zm12.75%200a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-shopping-cart);
  -webkit-mask: var(--hero-shopping-cart);
  -webkit-mask: var(--hero-shopping-cart);
  -webkit-mask: var(--hero-shopping-cart);
  mask: var(--hero-shopping-cart);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-sun-micro {
  --hero-sun-micro: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-sun-micro);
  -webkit-mask: var(--hero-sun-micro);
  -webkit-mask: var(--hero-sun-micro);
  -webkit-mask: var(--hero-sun-micro);
  mask: var(--hero-sun-micro);
  vertical-align: middle;
  background-color: currentColor;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-swatch {
  --hero-swatch: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.098%2019.902a3.75%203.75%200%200%200%205.304%200l6.401-6.402M6.75%2021A3.75%203.75%200%200%201%203%2017.25V4.125C3%203.504%203.504%203%204.125%203h5.25c.621%200%201.125.504%201.125%201.125v4.072M6.75%2021a3.75%203.75%200%200%200%203.75-3.75V8.197M6.75%2021h13.125c.621%200%201.125-.504%201.125-1.125v-5.25c0-.621-.504-1.125-1.125-1.125h-4.072M10.5%208.197l2.88-2.88c.438-.439%201.15-.439%201.59%200l3.712%203.713c.44.44.44%201.152%200%201.59l-2.879%202.88M6.75%2017.25h.008v.008H6.75v-.008Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-swatch);
  -webkit-mask: var(--hero-swatch);
  -webkit-mask: var(--hero-swatch);
  -webkit-mask: var(--hero-swatch);
  mask: var(--hero-swatch);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-table-cells {
  --hero-table-cells: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h7.5c.621%200%201.125-.504%201.125-1.125m-9.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-7.5A1.125%201.125%200%200%201%2012%2018.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125m19.5%200v1.5c0%20.621-.504%201.125-1.125%201.125M2.25%205.625v1.5c0%20.621.504%201.125%201.125%201.125m0%200h17.25m-17.25%200h7.5c.621%200%201.125.504%201.125%201.125M3.375%208.25c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m17.25-3.75h-7.5c-.621%200-1.125.504-1.125%201.125m8.625-1.125c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M12%2010.875v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125M13.125%2012h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125M20.625%2012c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5M12%2014.625v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2014.625c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m0%201.5v-1.5m0%200c0-.621.504-1.125%201.125-1.125m0%200h7.5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-table-cells);
  -webkit-mask: var(--hero-table-cells);
  -webkit-mask: var(--hero-table-cells);
  -webkit-mask: var(--hero-table-cells);
  mask: var(--hero-table-cells);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-tag {
  --hero-tag: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-tag);
  -webkit-mask: var(--hero-tag);
  -webkit-mask: var(--hero-tag);
  -webkit-mask: var(--hero-tag);
  mask: var(--hero-tag);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-ticket {
  --hero-ticket: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%206v.75m0%203v.75m0%203v.75m0%203V18m-9-5.25h5.25M7.5%2015h3M3.375%205.25c-.621%200-1.125.504-1.125%201.125v3.026a2.999%202.999%200%200%201%200%205.198v3.026c0%20.621.504%201.125%201.125%201.125h17.25c.621%200%201.125-.504%201.125-1.125v-3.026a2.999%202.999%200%200%201%200-5.198V6.375c0-.621-.504-1.125-1.125-1.125H3.375Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-ticket);
  -webkit-mask: var(--hero-ticket);
  -webkit-mask: var(--hero-ticket);
  -webkit-mask: var(--hero-ticket);
  mask: var(--hero-ticket);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-trash {
  --hero-trash: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-trash);
  -webkit-mask: var(--hero-trash);
  -webkit-mask: var(--hero-trash);
  -webkit-mask: var(--hero-trash);
  mask: var(--hero-trash);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-trophy {
  --hero-trophy: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2018.75h-9m9%200a3%203%200%200%201%203%203h-15a3%203%200%200%201%203-3m9%200v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5%2018.75v-3.375c0-.621.504-1.125%201.125-1.125h.872m5.007%200H9.497m5.007%200a7.454%207.454%200%200%201-.982-3.172M9.497%2014.25a7.454%207.454%200%200%200%20.981-3.172M5.25%204.236c-.982.143-1.954.317-2.916.52A6.003%206.003%200%200%200%207.73%209.728M5.25%204.236V4.5c0%202.108.966%203.99%202.48%205.228M5.25%204.236V2.721C7.456%202.41%209.71%202.25%2012%202.25c2.291%200%204.545.16%206.75.47v1.516M7.73%209.728a6.726%206.726%200%200%200%202.748%201.35m8.272-6.842V4.5c0%202.108-.966%203.99-2.48%205.228m2.48-5.492a46.32%2046.32%200%200%201%202.916.52%206.003%206.003%200%200%201-5.395%204.972m0%200a6.726%206.726%200%200%201-2.749%201.35m0%200a6.772%206.772%200%200%201-3.044%200%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-trophy);
  -webkit-mask: var(--hero-trophy);
  -webkit-mask: var(--hero-trophy);
  -webkit-mask: var(--hero-trophy);
  mask: var(--hero-trophy);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-truck {
  --hero-truck: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2018.75a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h6m-9%200H3.375a1.125%201.125%200%200%201-1.125-1.125V14.25m17.25%204.5a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m3%200h1.125c.621%200%201.129-.504%201.09-1.124a17.902%2017.902%200%200%200-3.213-9.193%202.056%202.056%200%200%200-1.58-.86H14.25M16.5%2018.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554%2048.554%200%200%200-10.026%200%201.106%201.106%200%200%200-.987%201.106v7.635m12-6.677v6.677m0%204.5v-4.5m0%200h-12%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-truck);
  -webkit-mask: var(--hero-truck);
  -webkit-mask: var(--hero-truck);
  -webkit-mask: var(--hero-truck);
  mask: var(--hero-truck);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-tv {
  --hero-tv: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2020.25h12m-7.5-3v3m3-3v3m-10.125-3h17.25c.621%200%201.125-.504%201.125-1.125V4.875c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-tv);
  -webkit-mask: var(--hero-tv);
  -webkit-mask: var(--hero-tv);
  -webkit-mask: var(--hero-tv);
  mask: var(--hero-tv);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-user {
  --hero-user: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-user);
  -webkit-mask: var(--hero-user);
  -webkit-mask: var(--hero-user);
  -webkit-mask: var(--hero-user);
  mask: var(--hero-user);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-user-circle {
  --hero-user-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-user-circle);
  -webkit-mask: var(--hero-user-circle);
  -webkit-mask: var(--hero-user-circle);
  -webkit-mask: var(--hero-user-circle);
  mask: var(--hero-user-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-user-group {
  --hero-user-group: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-user-group);
  -webkit-mask: var(--hero-user-group);
  -webkit-mask: var(--hero-user-group);
  -webkit-mask: var(--hero-user-group);
  mask: var(--hero-user-group);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-user-plus {
  --hero-user-plus: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%207.5v3m0%200v3m0-3h3m-3%200h-3m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM3%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%209.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-user-plus);
  -webkit-mask: var(--hero-user-plus);
  -webkit-mask: var(--hero-user-plus);
  -webkit-mask: var(--hero-user-plus);
  mask: var(--hero-user-plus);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-users {
  --hero-users: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-users);
  -webkit-mask: var(--hero-users);
  -webkit-mask: var(--hero-users);
  -webkit-mask: var(--hero-users);
  mask: var(--hero-users);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-video-camera {
  --hero-video-camera: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2010.5%204.72-4.72a.75.75%200%200%201%201.28.53v11.38a.75.75%200%200%201-1.28.53l-4.72-4.72M4.5%2018.75h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25h-9A2.25%202.25%200%200%200%202.25%207.5v9a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-video-camera);
  -webkit-mask: var(--hero-video-camera);
  -webkit-mask: var(--hero-video-camera);
  -webkit-mask: var(--hero-video-camera);
  mask: var(--hero-video-camera);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-wrench-screwdriver {
  --hero-wrench-screwdriver: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-wrench-screwdriver);
  -webkit-mask: var(--hero-wrench-screwdriver);
  -webkit-mask: var(--hero-wrench-screwdriver);
  -webkit-mask: var(--hero-wrench-screwdriver);
  mask: var(--hero-wrench-screwdriver);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-x-circle {
  --hero-x-circle: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9.75%209.75%204.5%204.5m0-4.5-4.5%204.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-x-circle);
  -webkit-mask: var(--hero-x-circle);
  -webkit-mask: var(--hero-x-circle);
  -webkit-mask: var(--hero-x-circle);
  mask: var(--hero-x-circle);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.hero-x-mark {
  --hero-x-mark: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask: var(--hero-x-mark);
  -webkit-mask: var(--hero-x-mark);
  -webkit-mask: var(--hero-x-mark);
  -webkit-mask: var(--hero-x-mark);
  mask: var(--hero-x-mark);
  vertical-align: middle;
  background-color: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.tabs {
  --tabs-height: auto;
  --tabs-direction: row;
  height: var(--tabs-height);
  flex-wrap: wrap;
  flex-direction: var(--tabs-direction);
  display: flex;
}

.navbar {
  align-items: center;
  width: 100%;
  min-height: 4rem;
  padding: .5rem;
  display: flex;
}

.footer {
  grid-auto-flow: row;
  place-items: start;
  gap: 2.5rem 1rem;
  width: 100%;
  font-size: .875rem;
  line-height: 1.25rem;
  display: grid;
}

.footer > * {
  place-items: start;
  gap: .5rem;
  display: grid;
}

.footer.footer-center {
  text-align: center;
  grid-auto-flow: column dense;
  place-items: center;
}

.footer.footer-center > * {
  place-items: center;
}

.alert {
  border-radius: var(--radius-box);
  color: var(--color-base-content);
  background-color: var(--alert-color, var(--color-base-200));
  text-align: start;
  border: var(--border)solid var(--color-base-200);
  background-size: auto,calc(var(--noise)*100%);
  background-image: none,var(--fx-noise);
  box-shadow: 0 3px 0 -2px rgba(255, 255, 255, calc(var(--depth)*.08))inset,0 1px #000,0 4px 3px -2px rgba(0, 0, 0, calc(var(--depth)*.08));
  box-shadow: 0 3px 0 -2px rgba(255, 255, 255, calc(var(--depth)*.08))inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color, var(--color-base-200)))calc(var(--depth)*20%),rgba(0, 0, 0, 0)),0 4px 3px -2px rgba(0, 0, 0, calc(var(--depth)*.08));
  grid-template-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  gap: 1rem;
  padding-block-start: .75rem;
  padding-block-end: .75rem;
  padding-inline-start: 1rem;
  padding-inline-end: 1rem;
  font-size: .875rem;
  line-height: 1.25rem;
  display: grid;
}

.alert:has(:nth-child(2)) {
  grid-template-columns: auto minmax(auto, 1fr);
}

.alert.alert-outline {
  color: var(--alert-color);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
}

.alert.alert-dash {
  color: var(--alert-color);
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-style: dashed;
}

.alert.alert-soft {
  color: var(--alert-color, var(--color-base-content));
  background: var(--alert-color, var(--color-base-content));
  background: color-mix(in oklab,var(--alert-color, var(--color-base-content))8%,var(--color-base-100));
  border-color: var(--alert-color, var(--color-base-content));
  border-color: color-mix(in oklab,var(--alert-color, var(--color-base-content))10%,var(--color-base-100));
  box-shadow: none;
  background-image: none;
}

.fieldset {
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  gap: .375rem;
  padding-block-start: .25rem;
  padding-block-end: .25rem;
  font-size: .75rem;
  display: grid;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

:root .prose {
  --tw-prose-body: color-mix(in oklab,var(--color-base-content)80%,rgba(0, 0, 0, 0));
  --tw-prose-headings: var(--color-base-content);
  --tw-prose-lead: var(--color-base-content);
  --tw-prose-links: var(--color-base-content);
  --tw-prose-bold: var(--color-base-content);
  --tw-prose-counters: var(--color-base-content);
  --tw-prose-bullets: color-mix(in oklab,var(--color-base-content)50%,rgba(0, 0, 0, 0));
  --tw-prose-hr: color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  --tw-prose-quotes: var(--color-base-content);
  --tw-prose-quote-borders: color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  --tw-prose-captions: color-mix(in oklab,var(--color-base-content)50%,rgba(0, 0, 0, 0));
  --tw-prose-code: var(--color-base-content);
  --tw-prose-pre-code: var(--color-neutral-content);
  --tw-prose-pre-bg: var(--color-neutral);
  --tw-prose-th-borders: color-mix(in oklab,var(--color-base-content)50%,rgba(0, 0, 0, 0));
  --tw-prose-td-borders: color-mix(in oklab,var(--color-base-content)20%,rgba(0, 0, 0, 0));
  --tw-prose-kbd: color-mix(in oklab,var(--color-base-content)80%,rgba(0, 0, 0, 0));
}

:root .prose code:not(pre > code) {
  background-color: var(--color-base-200);
  border-radius: var(--radius-selector);
  border: var(--border)solid var(--color-base-300);
  font-weight: inherit;
  padding-inline-start: .5em;
  padding-inline-end: .5em;
}

:root .prose code:not(pre > code):before, :root .prose code:not(pre > code):after {
  display: none;
}

.block {
  display: block;
}

.contents {
  display: contents;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.hidden {
  display: none;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.aspect-square {
  aspect-ratio: 1;
}

.size-3 {
  width: calc(var(--spacing)*3);
  height: calc(var(--spacing)*3);
}

.size-4 {
  width: calc(var(--spacing)*4);
  height: calc(var(--spacing)*4);
}

.size-5 {
  width: calc(var(--spacing)*5);
  height: calc(var(--spacing)*5);
}

.h-0 {
  height: calc(var(--spacing)*0);
}

.h-0\.5 {
  height: calc(var(--spacing)*.5);
}

.h-1\.5 {
  height: calc(var(--spacing)*1.5);
}

.h-1\/2 {
  height: 50%;
}

.h-2 {
  height: calc(var(--spacing)*2);
}

.h-3 {
  height: calc(var(--spacing)*3);
}

.h-4 {
  height: calc(var(--spacing)*4);
}

.h-5 {
  height: calc(var(--spacing)*5);
}

.h-6 {
  height: calc(var(--spacing)*6);
}

.h-7 {
  height: calc(var(--spacing)*7);
}

.h-8 {
  height: calc(var(--spacing)*8);
}

.h-10 {
  height: calc(var(--spacing)*10);
}

.h-12 {
  height: calc(var(--spacing)*12);
}

.h-14 {
  height: calc(var(--spacing)*14);
}

.h-16 {
  height: calc(var(--spacing)*16);
}

.h-20 {
  height: calc(var(--spacing)*20);
}

.h-24 {
  height: calc(var(--spacing)*24);
}

.h-28 {
  height: calc(var(--spacing)*28);
}

.h-32 {
  height: calc(var(--spacing)*32);
}

.h-35 {
  height: calc(var(--spacing)*35);
}

.h-40 {
  height: calc(var(--spacing)*40);
}

.h-48 {
  height: calc(var(--spacing)*48);
}

.h-56 {
  height: calc(var(--spacing)*56);
}

.h-64 {
  height: calc(var(--spacing)*64);
}

.h-80 {
  height: calc(var(--spacing)*80);
}

.h-96 {
  height: calc(var(--spacing)*96);
}

.h-\[90vh\] {
  height: 90vh;
}

.h-auto {
  height: auto;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.max-h-24 {
  max-height: calc(var(--spacing)*24);
}

.max-h-32 {
  max-height: calc(var(--spacing)*32);
}

.max-h-40 {
  max-height: calc(var(--spacing)*40);
}

.max-h-48 {
  max-height: calc(var(--spacing)*48);
}

.max-h-64 {
  max-height: calc(var(--spacing)*64);
}

.max-h-80 {
  max-height: calc(var(--spacing)*80);
}

.max-h-96 {
  max-height: calc(var(--spacing)*96);
}

.max-h-\[60vh\] {
  max-height: 60vh;
}

.max-h-\[80vh\] {
  max-height: 80vh;
}

.max-h-\[85vh\] {
  max-height: 85vh;
}

.max-h-\[90vh\] {
  max-height: 90vh;
}

.max-h-\[calc\(90vh-200px\)\] {
  max-height: calc(90vh - 200px);
}

.max-h-\[calc\(100vh-300px\)\] {
  max-height: calc(100vh - 300px);
}

.max-h-full {
  max-height: 100%;
}

.min-h-0 {
  min-height: calc(var(--spacing)*0);
}

.min-h-16 {
  min-height: calc(var(--spacing)*16);
}

.min-h-24 {
  min-height: calc(var(--spacing)*24);
}

.min-h-32 {
  min-height: calc(var(--spacing)*32);
}

.min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}

.min-h-\[60px\] {
  min-height: 60px;
}

.min-h-\[140px\] {
  min-height: 140px;
}

.min-h-\[300px\] {
  min-height: 300px;
}

.min-h-\[400px\] {
  min-height: 400px;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.w-0 {
  width: calc(var(--spacing)*0);
}

.w-1 {
  width: calc(var(--spacing)*1);
}

.w-1\.5 {
  width: calc(var(--spacing)*1.5);
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.3333%;
}

.w-2 {
  width: calc(var(--spacing)*2);
}

.w-2\/3 {
  width: 66.6667%;
}

.w-3 {
  width: calc(var(--spacing)*3);
}

.w-4 {
  width: calc(var(--spacing)*4);
}

.w-5 {
  width: calc(var(--spacing)*5);
}

.w-6 {
  width: calc(var(--spacing)*6);
}

.w-7 {
  width: calc(var(--spacing)*7);
}

.w-8 {
  width: calc(var(--spacing)*8);
}

.w-9 {
  width: calc(var(--spacing)*9);
}

.w-10 {
  width: calc(var(--spacing)*10);
}

.w-12 {
  width: calc(var(--spacing)*12);
}

.w-14 {
  width: calc(var(--spacing)*14);
}

.w-16 {
  width: calc(var(--spacing)*16);
}

.w-20 {
  width: calc(var(--spacing)*20);
}

.w-24 {
  width: calc(var(--spacing)*24);
}

.w-28 {
  width: calc(var(--spacing)*28);
}

.w-32 {
  width: calc(var(--spacing)*32);
}

.w-40 {
  width: calc(var(--spacing)*40);
}

.w-48 {
  width: calc(var(--spacing)*48);
}

.w-64 {
  width: calc(var(--spacing)*64);
}

.w-80 {
  width: calc(var(--spacing)*80);
}

.w-96 {
  width: calc(var(--spacing)*96);
}

.w-\[8\%\] {
  width: 8%;
}

.w-\[9\%\] {
  width: 9%;
}

.w-\[10\%\] {
  width: 10%;
}

.w-\[15\%\] {
  width: 15%;
}

.w-\[16\%\] {
  width: 16%;
}

.w-\[18\%\] {
  width: 18%;
}

.w-\[25\%\] {
  width: 25%;
}

.w-\[28\%\] {
  width: 28%;
}

.w-\[32rem\] {
  width: 32rem;
}

.w-\[40\%\] {
  width: 40%;
}

.w-\[50\%\] {
  width: 50%;
}

.w-\[80mm\] {
  width: 80mm;
}

.w-\[280px\] {
  width: 280px;
}

.w-\[360px\] {
  width: 360px;
}

.w-\[800px\] {
  width: 800px;
}

.w-fit {
  width: fit-content;
}

.w-full {
  width: 100%;
}

.max-w-2xl {
  max-width: var(--container-2xl);
}

.max-w-3xl {
  max-width: var(--container-3xl);
}

.max-w-4xl {
  max-width: var(--container-4xl);
}

.max-w-5xl {
  max-width: var(--container-5xl);
}

.max-w-6xl {
  max-width: var(--container-6xl);
}

.max-w-7xl {
  max-width: var(--container-7xl);
}

.max-w-80 {
  max-width: calc(var(--spacing)*80);
}

.max-w-\[120px\] {
  max-width: 120px;
}

.max-w-\[200px\] {
  max-width: 200px;
}

.max-w-\[280px\] {
  max-width: 280px;
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: var(--container-lg);
}

.max-w-md {
  max-width: var(--container-md);
}

.max-w-none {
  max-width: none;
}

.max-w-sm {
  max-width: var(--container-sm);
}

.max-w-xs {
  max-width: var(--container-xs);
}

.min-w-0 {
  min-width: calc(var(--spacing)*0);
}

.min-w-8 {
  min-width: calc(var(--spacing)*8);
}

.min-w-10 {
  min-width: calc(var(--spacing)*10);
}

.min-w-12 {
  min-width: calc(var(--spacing)*12);
}

.min-w-14 {
  min-width: calc(var(--spacing)*14);
}

.min-w-\[150px\] {
  min-width: 150px;
}

.min-w-\[200px\] {
  min-width: 200px;
}

.min-w-\[280px\] {
  min-width: 280px;
}

.min-w-full {
  min-width: 100%;
}

.flex-1 {
  flex: 1;
}

.flex-\[3\] {
  flex: 3;
}

.flex-\[4\] {
  flex: 4;
}

.flex-none {
  flex: none;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0, .shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.border-collapse {
  border-collapse: collapse;
}

.-translate-x-1\/2 {
  --tw-translate-x: calc(calc(1/2*100%)*-1);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.-translate-x-full {
  --tw-translate-x: -100%;
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.translate-x-1 {
  --tw-translate-x: calc(var(--spacing)*1);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.translate-x-5 {
  --tw-translate-x: calc(var(--spacing)*5);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.translate-x-full {
  --tw-translate-x: 100%;
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.-translate-y-1 {
  --tw-translate-y: calc(var(--spacing)*-1);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.-translate-y-1\/2 {
  --tw-translate-y: calc(calc(1/2*100%)*-1);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.translate-y-0 {
  --tw-translate-y: calc(var(--spacing)*0);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.translate-y-4 {
  --tw-translate-y: calc(var(--spacing)*4);
  translate: var(--tw-translate-x)var(--tw-translate-y);
}

.scale-90 {
  --tw-scale-x: 90%;
  --tw-scale-y: 90%;
  --tw-scale-z: 90%;
  scale: var(--tw-scale-x)var(--tw-scale-y);
}

.scale-105 {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x)var(--tw-scale-y);
}

.rotate-45 {
  rotate: 45deg;
}

.-skew-x-12 {
  --tw-skew-x: skewX(calc(12deg*-1));
  transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, );
}

.transform {
  transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, );
}

.skeleton {
  border-radius: var(--radius-box);
  background-color: var(--color-base-300);
}

@media (prefers-reduced-motion: reduce) {
  .skeleton {
    transition-duration: 15s;
  }
}

.skeleton {
  will-change: background-position;
  background-image: linear-gradient(105deg,rgba(0, 0, 0, 0) 0% 40%,var(--color-base-100)50%,rgba(0, 0, 0, 0) 60% 100%);
  background-position-x: -50%;
  background-repeat: no-repeat;
  background-size: 200%;
  animation: 1.8s ease-in-out infinite skeleton;
}

.animate-ping {
  animation: var(--animate-ping);
}

.animate-pulse {
  animation: var(--animate-pulse);
}

.animate-spin {
  animation: var(--animate-spin);
}

.link {
  cursor: pointer;
  text-decoration-line: underline;
}

.link:focus {
  --tw-outline-style: none;
  outline-style: none;
}

@media (forced-colors: active) {
  .link:focus {
    outline-offset: 2px;
    outline: 2px solid rgba(0, 0, 0, 0);
  }
}

.link:focus-visible {
  outline-offset: 2px;
  outline: 2px solid;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.cursor-pointer {
  cursor: pointer;
}

.resize-none {
  resize: none;
}

.list-inside {
  list-style-position: inside;
}

.list-disc {
  list-style-type: disc;
}

.columns-2 {
  columns: 2;
}

.columns-4 {
  columns: 4;
}

.columns-6 {
  columns: 6;
}

.break-inside-avoid {
  break-inside: avoid;
}

.auto-cols-\[280px\] {
  grid-auto-columns: 280px;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.flex-col {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-baseline {
  align-items: baseline;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.items-start {
  align-items: flex-start;
}

.justify-around {
  justify-content: space-around;
}

.justify-between {
  justify-content: space-between;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.gap-0 {
  gap: calc(var(--spacing)*0);
}

.gap-0\.5 {
  gap: calc(var(--spacing)*.5);
}

.gap-1 {
  gap: calc(var(--spacing)*1);
}

.gap-1\.5 {
  gap: calc(var(--spacing)*1.5);
}

.gap-2 {
  gap: calc(var(--spacing)*2);
}

.gap-3 {
  gap: calc(var(--spacing)*3);
}

.gap-4 {
  gap: calc(var(--spacing)*4);
}

.gap-6 {
  gap: calc(var(--spacing)*6);
}

.gap-8 {
  gap: calc(var(--spacing)*8);
}

.gap-12 {
  gap: calc(var(--spacing)*12);
}

.space-y-0\.5 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-1 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-1\.5 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-2 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-3 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-4 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-6 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)));
}

.space-y-8 > :not(:last-child) {
  --tw-space-y-reverse: 0;
  margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
  margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)));
}

.space-x-1 > :not(:last-child) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)));
}

.space-x-2 > :not(:last-child) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)));
}

.space-x-3 > :not(:last-child) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not(:last-child) {
  --tw-space-x-reverse: 0;
  margin-inline-start: calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));
  margin-inline-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)));
}

.divide-y > :not(:last-child) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(1px*var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
}

.divide-y-2 > :not(:last-child) {
  --tw-divide-y-reverse: 0;
  border-bottom-style: var(--tw-border-style);
  border-top-style: var(--tw-border-style);
  border-top-width: calc(2px*var(--tw-divide-y-reverse));
  border-bottom-width: calc(2px*calc(1 - var(--tw-divide-y-reverse)));
}

.divide-black > :not(:last-child) {
  border-color: var(--color-black);
}

.divide-gray-200 > :not(:last-child) {
  border-color: var(--color-gray-200);
}

.divide-gray-300 > :not(:last-child) {
  border-color: var(--color-gray-300);
}

.self-start {
  align-self: flex-start;
}

.truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-visible {
  overflow-y: visible;
}

.rounded {
  border-radius: .25rem;
}

.rounded-2xl {
  border-radius: var(--radius-2xl);
}

.rounded-3xl {
  border-radius: var(--radius-3xl);
}

.rounded-\[3px\] {
  border-radius: 3px;
}

.rounded-\[5px\] {
  border-radius: 5px;
}

.rounded-full {
  border-radius: 3.40282e38px;
}

.rounded-lg {
  border-radius: var(--radius-lg);
}

.rounded-md {
  border-radius: var(--radius-md);
}

.rounded-xl {
  border-radius: var(--radius-xl);
}

.rounded-t-2xl {
  border-top-left-radius: var(--radius-2xl);
  border-top-right-radius: var(--radius-2xl);
}

.rounded-t-\[5px\] {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.rounded-t-xl {
  border-top-left-radius: var(--radius-xl);
  border-top-right-radius: var(--radius-xl);
}

.rounded-l-lg {
  border-top-left-radius: var(--radius-lg);
  border-bottom-left-radius: var(--radius-lg);
}

.rounded-r-lg {
  border-top-right-radius: var(--radius-lg);
  border-bottom-right-radius: var(--radius-lg);
}

.rounded-b-xl {
  border-bottom-right-radius: var(--radius-xl);
  border-bottom-left-radius: var(--radius-xl);
}

.border, .border-1 {
  border-style: var(--tw-border-style);
  border-width: 1px;
}

.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}

.border-4 {
  border-style: var(--tw-border-style);
  border-width: 4px;
}

.border-\[3px\] {
  border-style: var(--tw-border-style);
  border-width: 3px;
}

.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}

.border-t-2 {
  border-top-style: var(--tw-border-style);
  border-top-width: 2px;
}

.border-t-4 {
  border-top-style: var(--tw-border-style);
  border-top-width: 4px;
}

.border-r {
  border-right-style: var(--tw-border-style);
  border-right-width: 1px;
}

.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}

.border-b-2 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 4px;
}

.border-l {
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;
}

.border-l-4 {
  border-left-style: var(--tw-border-style);
  border-left-width: 4px;
}

.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}

.alert-error {
  border-color: var(--color-error);
  color: var(--color-error-content);
  --alert-color: var(--color-error);
}

.alert-info {
  border-color: var(--color-info);
  color: var(--color-info-content);
  --alert-color: var(--color-info);
}

.border-base-200 {
  border-color: var(--color-base-200);
}

.border-base-300 {
  border-color: var(--color-base-300);
}

.border-black {
  border-color: var(--color-black);
}

.border-blue-200 {
  border-color: var(--color-blue-200);
}

.border-blue-300 {
  border-color: var(--color-blue-300);
}

.border-blue-500 {
  border-color: var(--color-blue-500);
}

.border-blue-600 {
  border-color: var(--color-blue-600);
}

.border-emerald-600 {
  border-color: var(--color-emerald-600);
}

.border-emerald-700 {
  border-color: var(--color-emerald-700);
}

.border-gray-100 {
  border-color: var(--color-gray-100);
}

.border-gray-200 {
  border-color: var(--color-gray-200);
}

.border-gray-300 {
  border-color: var(--color-gray-300);
}

.border-gray-400 {
  border-color: var(--color-gray-400);
}

.border-gray-500 {
  border-color: var(--color-gray-500);
}

.border-gray-600 {
  border-color: var(--color-gray-600);
}

.border-gray-700 {
  border-color: var(--color-gray-700);
}

.border-gray-800 {
  border-color: var(--color-gray-800);
}

.border-green-200 {
  border-color: var(--color-green-200);
}

.border-green-300 {
  border-color: var(--color-green-300);
}

.border-green-400 {
  border-color: var(--color-green-400);
}

.border-green-600 {
  border-color: var(--color-green-600);
}

.border-indigo-300 {
  border-color: var(--color-indigo-300);
}

.border-orange-300 {
  border-color: var(--color-orange-300);
}

.border-orange-400 {
  border-color: var(--color-orange-400);
}

.border-orange-600 {
  border-color: var(--color-orange-600);
}

.border-purple-300 {
  border-color: var(--color-purple-300);
}

.border-purple-600 {
  border-color: var(--color-purple-600);
}

.border-purple-900 {
  border-color: var(--color-purple-900);
}

.border-red-200 {
  border-color: var(--color-red-200);
}

.border-red-300 {
  border-color: var(--color-red-300);
}

.border-red-400 {
  border-color: var(--color-red-400);
}

.border-red-500 {
  border-color: var(--color-red-500);
}

.border-red-600 {
  border-color: var(--color-red-600);
}

.border-red-700 {
  border-color: var(--color-red-700);
}

.border-transparent {
  border-color: rgba(0, 0, 0, 0);
}

.border-white {
  border-color: var(--color-white);
}

.border-yellow-200 {
  border-color: var(--color-yellow-200);
}

.border-yellow-300 {
  border-color: var(--color-yellow-300);
}

.border-yellow-500 {
  border-color: var(--color-yellow-500);
}

.border-yellow-600 {
  border-color: var(--color-yellow-600);
}

.border-t-black {
  border-top-color: var(--color-black);
}

.border-t-transparent {
  border-top-color: rgba(0, 0, 0, 0);
}

.border-l-blue-500 {
  border-left-color: var(--color-blue-500);
}

.glass {
  backdrop-filter: blur(var(--glass-blur, 40px));
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg,rgba(255, 255, 255, var(--glass-opacity, 30%))0%,rgba(0, 0, 0, 0) 100%),linear-gradient(var(--glass-reflect-degree, 100deg),rgba(255, 255, 255, var(--glass-reflect-opacity, 5%))25%,rgba(0, 0, 0, 0) 25%);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, var(--glass-border-opacity, 20%))inset,0 0 0 2px rgba(0, 0, 0, .05);
  text-shadow: 0 1px rgba(0, 0, 0, var(--glass-text-shadow-opacity, 5%));
  border: none;
}

.table-zebra tbody tr:nth-child(2n), .table-zebra tbody tr:nth-child(2n) .table-pin-cols tr th {
  background-color: var(--color-base-200);
}

@media (hover: hover) {
  :is(.table-zebra tbody tr.row-hover, .table-zebra tbody tr.row-hover:nth-child(2n)):hover {
    background-color: var(--color-base-300);
  }
}

.bg-amber-500 {
  background-color: var(--color-amber-500);
}

.bg-amber-600 {
  background-color: var(--color-amber-600);
}

.bg-base-100 {
  background-color: var(--color-base-100);
}

.bg-base-300 {
  background-color: var(--color-base-300);
}

.bg-black {
  background-color: var(--color-black);
}

.bg-black\/0 {
  background-color: rgba(0, 0, 0, 0);
  background-color: color-mix(in oklab,var(--color-black)0%,transparent);
}

.bg-black\/30 {
  background-color: rgba(0, 0, 0, .3);
  background-color: color-mix(in oklab,var(--color-black)30%,transparent);
}

.bg-black\/50 {
  background-color: rgba(0, 0, 0, .5);
  background-color: color-mix(in oklab,var(--color-black)50%,transparent);
}

.bg-black\/60 {
  background-color: rgba(0, 0, 0, .6);
  background-color: color-mix(in oklab,var(--color-black)60%,transparent);
}

.bg-black\/70 {
  background-color: rgba(0, 0, 0, .7);
  background-color: color-mix(in oklab,var(--color-black)70%,transparent);
}

.bg-black\/90 {
  background-color: rgba(0, 0, 0, .9);
  background-color: color-mix(in oklab,var(--color-black)90%,transparent);
}

.bg-blue-50 {
  background-color: var(--color-blue-50);
}

.bg-blue-100 {
  background-color: var(--color-blue-100);
}

.bg-blue-300 {
  background-color: var(--color-blue-300);
}

.bg-blue-500 {
  background-color: var(--color-blue-500);
}

.bg-blue-600 {
  background-color: var(--color-blue-600);
}

.bg-cyan-600 {
  background-color: var(--color-cyan-600);
}

.bg-emerald-500 {
  background-color: var(--color-emerald-500);
}

.bg-emerald-600 {
  background-color: var(--color-emerald-600);
}

.bg-emerald-950 {
  background-color: var(--color-emerald-950);
}

.bg-gray-50 {
  background-color: var(--color-gray-50);
}

.bg-gray-100 {
  background-color: var(--color-gray-100);
}

.bg-gray-200 {
  background-color: var(--color-gray-200);
}

.bg-gray-300 {
  background-color: var(--color-gray-300);
}

.bg-gray-400 {
  background-color: var(--color-gray-400);
}

.bg-gray-500 {
  background-color: var(--color-gray-500);
}

.bg-gray-600 {
  background-color: var(--color-gray-600);
}

.bg-gray-700 {
  background-color: var(--color-gray-700);
}

.bg-gray-800 {
  background-color: var(--color-gray-800);
}

.bg-gray-900 {
  background-color: var(--color-gray-900);
}

.bg-gray-950 {
  background-color: var(--color-gray-950);
}

.bg-green-50 {
  background-color: var(--color-green-50);
}

.bg-green-50\/30 {
  background-color: rgba(240, 253, 244, .3);
  background-color: color-mix(in oklab,var(--color-green-50)30%,transparent);
}

.bg-green-100 {
  background-color: var(--color-green-100);
}

.bg-green-200 {
  background-color: var(--color-green-200);
}

.bg-green-300 {
  background-color: var(--color-green-300);
}

.bg-green-500 {
  background-color: var(--color-green-500);
}

.bg-green-600 {
  background-color: var(--color-green-600);
}

.bg-indigo-100 {
  background-color: var(--color-indigo-100);
}

.bg-indigo-500 {
  background-color: var(--color-indigo-500);
}

.bg-orange-50 {
  background-color: var(--color-orange-50);
}

.bg-orange-100 {
  background-color: var(--color-orange-100);
}

.bg-orange-500 {
  background-color: var(--color-orange-500);
}

.bg-orange-600 {
  background-color: var(--color-orange-600);
}

.bg-purple-50 {
  background-color: var(--color-purple-50);
}

.bg-purple-100 {
  background-color: var(--color-purple-100);
}

.bg-purple-500 {
  background-color: var(--color-purple-500);
}

.bg-purple-600 {
  background-color: var(--color-purple-600);
}

.bg-purple-800 {
  background-color: var(--color-purple-800);
}

.bg-red-50 {
  background-color: var(--color-red-50);
}

.bg-red-100 {
  background-color: var(--color-red-100);
}

.bg-red-300 {
  background-color: var(--color-red-300);
}

.bg-red-500 {
  background-color: var(--color-red-500);
}

.bg-red-600 {
  background-color: var(--color-red-600);
}

.bg-red-950 {
  background-color: var(--color-red-950);
}

.bg-white {
  background-color: var(--color-white);
}

.bg-yellow-50 {
  background-color: var(--color-yellow-50);
}

.bg-yellow-100 {
  background-color: var(--color-yellow-100);
}

.bg-yellow-300 {
  background-color: var(--color-yellow-300);
}

.bg-yellow-400 {
  background-color: var(--color-yellow-400);
}

.bg-yellow-500 {
  background-color: var(--color-yellow-500);
}

.bg-yellow-600 {
  background-color: var(--color-yellow-600);
}

.bg-gradient-to-br {
  --tw-gradient-position: to bottom right;
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.bg-gradient-to-l {
  --tw-gradient-position: to left;
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.bg-gradient-to-r {
  --tw-gradient-position: to right;
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.bg-gradient-to-t {
  --tw-gradient-position: to top;
  background-image: linear-gradient(var(--tw-gradient-stops));
}

.from-black\/70 {
  --tw-gradient-from: color-mix(in oklab,var(--color-black)70%,transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-gray-50 {
  --tw-gradient-from: var(--color-gray-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-gray-100 {
  --tw-gradient-from: var(--color-gray-100);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-gray-100\/0 {
  --tw-gradient-from: color-mix(in oklab,var(--color-gray-100)0%,transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-gray-800 {
  --tw-gradient-from: var(--color-gray-800);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-green-600 {
  --tw-gradient-from: var(--color-green-600);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-purple-50 {
  --tw-gradient-from: var(--color-purple-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.from-white {
  --tw-gradient-from: var(--color-white);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.via-gray-300\/50 {
  --tw-gradient-via: color-mix(in oklab,var(--color-gray-300)50%,transparent);
  --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.via-white {
  --tw-gradient-via: var(--color-white);
  --tw-gradient-via-stops: var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.to-black {
  --tw-gradient-to: var(--color-black);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-gray-50 {
  --tw-gradient-to: var(--color-gray-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-gray-100 {
  --tw-gradient-to: var(--color-gray-100);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-gray-100\/0 {
  --tw-gradient-to: color-mix(in oklab,var(--color-gray-100)0%,transparent);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-gray-900 {
  --tw-gradient-to: var(--color-gray-900);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-green-800 {
  --tw-gradient-to: var(--color-green-800);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-pink-50 {
  --tw-gradient-to: var(--color-pink-50);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.to-transparent {
  --tw-gradient-to: transparent;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: 50%;
}

.object-contain {
  object-fit: contain;
}

.object-cover {
  object-fit: cover;
}

.checkbox-sm {
  --size: calc(var(--size-selector, .25rem)*5);
  padding: .1875rem;
}

.p-0 {
  padding: calc(var(--spacing)*0);
}

.p-1 {
  padding: calc(var(--spacing)*1);
}

.p-1\.5 {
  padding: calc(var(--spacing)*1.5);
}

.p-2 {
  padding: calc(var(--spacing)*2);
}

.p-3 {
  padding: calc(var(--spacing)*3);
}

.p-4 {
  padding: calc(var(--spacing)*4);
}

.p-5 {
  padding: calc(var(--spacing)*5);
}

.p-6 {
  padding: calc(var(--spacing)*6);
}

.p-8 {
  padding: calc(var(--spacing)*8);
}

.p-10 {
  padding: calc(var(--spacing)*10);
}

.p-12 {
  padding: calc(var(--spacing)*12);
}

.p-16 {
  padding: calc(var(--spacing)*16);
}

.table-sm :not(:-webkit-any(thead, tfoot)) tr {
  font-size: .75rem;
}

.table-sm :not(:is(thead, tfoot)) tr {
  font-size: .75rem;
}

.table-sm th, td {
  padding-block-start: .5rem;
  padding-block-end: .5rem;
  padding-inline-start: .75rem;
  padding-inline-end: .75rem;
}

.px-0\.5 {
  padding-inline: calc(var(--spacing)*.5);
}

.px-1 {
  padding-inline: calc(var(--spacing)*1);
}

.px-1\.5 {
  padding-inline: calc(var(--spacing)*1.5);
}

.px-2 {
  padding-inline: calc(var(--spacing)*2);
}

.px-2\.5 {
  padding-inline: calc(var(--spacing)*2.5);
}

.px-3 {
  padding-inline: calc(var(--spacing)*3);
}

.px-4 {
  padding-inline: calc(var(--spacing)*4);
}

.px-6 {
  padding-inline: calc(var(--spacing)*6);
}

.px-8 {
  padding-inline: calc(var(--spacing)*8);
}

.px-12 {
  padding-inline: calc(var(--spacing)*12);
}

.py-0\.5 {
  padding-block: calc(var(--spacing)*.5);
}

.py-1 {
  padding-block: calc(var(--spacing)*1);
}

.py-1\.5 {
  padding-block: calc(var(--spacing)*1.5);
}

.py-2 {
  padding-block: calc(var(--spacing)*2);
}

.py-2\.5 {
  padding-block: calc(var(--spacing)*2.5);
}

.py-3 {
  padding-block: calc(var(--spacing)*3);
}

.py-4 {
  padding-block: calc(var(--spacing)*4);
}

.py-5 {
  padding-block: calc(var(--spacing)*5);
}

.py-6 {
  padding-block: calc(var(--spacing)*6);
}

.py-8 {
  padding-block: calc(var(--spacing)*8);
}

.py-12 {
  padding-block: calc(var(--spacing)*12);
}

.py-16 {
  padding-block: calc(var(--spacing)*16);
}

.py-20 {
  padding-block: calc(var(--spacing)*20);
}

.pt-0 {
  padding-top: calc(var(--spacing)*0);
}

.pt-1 {
  padding-top: calc(var(--spacing)*1);
}

.pt-2 {
  padding-top: calc(var(--spacing)*2);
}

.pt-3 {
  padding-top: calc(var(--spacing)*3);
}

.pt-4 {
  padding-top: calc(var(--spacing)*4);
}

.pt-6 {
  padding-top: calc(var(--spacing)*6);
}

.pt-8 {
  padding-top: calc(var(--spacing)*8);
}

.pt-10 {
  padding-top: calc(var(--spacing)*10);
}

.pt-12 {
  padding-top: calc(var(--spacing)*12);
}

.pt-14 {
  padding-top: calc(var(--spacing)*14);
}

.pr-2 {
  padding-right: calc(var(--spacing)*2);
}

.pr-3 {
  padding-right: calc(var(--spacing)*3);
}

.pr-10 {
  padding-right: calc(var(--spacing)*10);
}

.pr-12 {
  padding-right: calc(var(--spacing)*12);
}

.\!pb-\[30vh\] {
  padding-bottom: 30vh !important;
}

.pb-1 {
  padding-bottom: calc(var(--spacing)*1);
}

.pb-2 {
  padding-bottom: calc(var(--spacing)*2);
}

.pb-3 {
  padding-bottom: calc(var(--spacing)*3);
}

.pb-4 {
  padding-bottom: calc(var(--spacing)*4);
}

.pb-6 {
  padding-bottom: calc(var(--spacing)*6);
}

.pb-14 {
  padding-bottom: calc(var(--spacing)*14);
}

.pb-24 {
  padding-bottom: calc(var(--spacing)*24);
}

.pb-40 {
  padding-bottom: calc(var(--spacing)*40);
}

.pb-\[23vh\] {
  padding-bottom: 23vh;
}

.pl-6 {
  padding-left: calc(var(--spacing)*6);
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.font-mono {
  font-family: var(--font-mono);
}

.text-2xl {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}

.text-3xl {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}

.text-4xl {
  font-size: var(--text-4xl);
  line-height: var(--tw-leading, var(--text-4xl--line-height));
}

.text-5xl {
  font-size: var(--text-5xl);
  line-height: var(--tw-leading, var(--text-5xl--line-height));
}

.text-6xl {
  font-size: var(--text-6xl);
  line-height: var(--tw-leading, var(--text-6xl--line-height));
}

.text-7xl {
  font-size: var(--text-7xl);
  line-height: var(--tw-leading, var(--text-7xl--line-height));
}

.text-8xl {
  font-size: var(--text-8xl);
  line-height: var(--tw-leading, var(--text-8xl--line-height));
}

.text-9xl {
  font-size: var(--text-9xl);
  line-height: var(--tw-leading, var(--text-9xl--line-height));
}

.text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}

.text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}

.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}

.text-xl {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}

.text-xs {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}

.text-\[7px\] {
  font-size: 7px;
}

.text-\[8px\] {
  font-size: 8px;
}

.text-\[9px\] {
  font-size: 9px;
}

.text-\[10px\] {
  font-size: 10px;
}

.leading-8 {
  --tw-leading: calc(var(--spacing)*8);
  line-height: calc(var(--spacing)*8);
}

.leading-none {
  --tw-leading: 1;
  line-height: 1;
}

.leading-relaxed {
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
}

.leading-tight {
  --tw-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}

.font-black {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}

.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}

.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}

.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}

.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}

.tracking-tight {
  --tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
}

.tracking-wide {
  --tw-tracking: var(--tracking-wide);
  letter-spacing: var(--tracking-wide);
}

.tracking-wider {
  --tw-tracking: var(--tracking-wider);
  letter-spacing: var(--tracking-wider);
}

.tracking-widest {
  --tw-tracking: var(--tracking-widest);
  letter-spacing: var(--tracking-widest);
}

.text-wrap {
  text-wrap: wrap;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.text-amber-400 {
  color: var(--color-amber-400);
}

.text-base-content\/70 {
  color: color-mix(in oklab,var(--color-base-content)70%,transparent);
}

.text-black {
  color: var(--color-black);
}

.text-blue-100 {
  color: var(--color-blue-100);
}

.text-blue-600 {
  color: var(--color-blue-600);
}

.text-blue-700 {
  color: var(--color-blue-700);
}

.text-blue-800 {
  color: var(--color-blue-800);
}

.text-emerald-400 {
  color: var(--color-emerald-400);
}

.text-error {
  color: var(--color-error);
}

.text-gray-200 {
  color: var(--color-gray-200);
}

.text-gray-300 {
  color: var(--color-gray-300);
}

.text-gray-400 {
  color: var(--color-gray-400);
}

.text-gray-500 {
  color: var(--color-gray-500);
}

.text-gray-600 {
  color: var(--color-gray-600);
}

.text-gray-700 {
  color: var(--color-gray-700);
}

.text-gray-800 {
  color: var(--color-gray-800);
}

.text-gray-900 {
  color: var(--color-gray-900);
}

.text-green-100 {
  color: var(--color-green-100);
}

.text-green-500 {
  color: var(--color-green-500);
}

.text-green-600 {
  color: var(--color-green-600);
}

.text-green-700 {
  color: var(--color-green-700);
}

.text-green-800 {
  color: var(--color-green-800);
}

.text-green-900 {
  color: var(--color-green-900);
}

.text-indigo-800 {
  color: var(--color-indigo-800);
}

.text-orange-400 {
  color: var(--color-orange-400);
}

.text-orange-500 {
  color: var(--color-orange-500);
}

.text-orange-600 {
  color: var(--color-orange-600);
}

.text-orange-700 {
  color: var(--color-orange-700);
}

.text-orange-800 {
  color: var(--color-orange-800);
}

.text-purple-500 {
  color: var(--color-purple-500);
}

.text-purple-600 {
  color: var(--color-purple-600);
}

.text-purple-700 {
  color: var(--color-purple-700);
}

.text-purple-800 {
  color: var(--color-purple-800);
}

.text-purple-900 {
  color: var(--color-purple-900);
}

.text-red-200 {
  color: var(--color-red-200);
}

.text-red-400 {
  color: var(--color-red-400);
}

.text-red-500 {
  color: var(--color-red-500);
}

.text-red-600 {
  color: var(--color-red-600);
}

.text-red-700 {
  color: var(--color-red-700);
}

.text-red-800 {
  color: var(--color-red-800);
}

.text-red-900 {
  color: var(--color-red-900);
}

.text-warning {
  color: var(--color-warning);
}

.text-white {
  color: var(--color-white);
}

.text-white\/80 {
  color: color-mix(in oklab,var(--color-white)80%,transparent);
}

.text-yellow-600 {
  color: var(--color-yellow-600);
}

.text-yellow-700 {
  color: var(--color-yellow-700);
}

.text-yellow-800 {
  color: var(--color-yellow-800);
}

.text-yellow-900 {
  color: var(--color-yellow-900);
}

.normal-case {
  text-transform: none;
}

.uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, );
}

.line-through {
  text-decoration-line: line-through;
}

.underline {
  text-decoration-line: underline;
}

.placeholder-gray-500::placeholder {
  color: var(--color-gray-500);
}

.opacity-0 {
  opacity: 0;
}

.opacity-20 {
  opacity: .2;
}

.opacity-25 {
  opacity: .25;
}

.opacity-40 {
  opacity: .4;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-80 {
  opacity: .8;
}

.opacity-90 {
  opacity: .9;
}

.opacity-100 {
  opacity: 1;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgba(0, 0, 0, .25));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,1\)\] {
  --tw-shadow: 2px 2px 0px 0px var(--tw-shadow-color, #000);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,1\)\] {
  --tw-shadow: 4px 4px 0px 0px var(--tw-shadow-color, #000);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-\[8px_8px_0px_0px_rgba\(0\,0\,0\,1\)\] {
  --tw-shadow: 8px 8px 0px 0px var(--tw-shadow-color, #000);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-inner {
  --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgba(0, 0, 0, .05));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, .1));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, .1));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, .1));
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.ring-4 {
  --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.ring-black {
  --tw-ring-color: var(--color-black);
}

.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}

.btn-ghost:not(:-webkit-any(.btn-active, :hover, :active:focus, :focus-visible)) {
  --btn-shadow: "";
  --btn-bg: rgba(0, 0, 0, 0);
  --btn-border: rgba(0, 0, 0, 0);
  --btn-noise: none;
}

.btn-ghost:not(:is(.btn-active, :hover, :active:focus, :focus-visible)) {
  --btn-shadow: "";
  --btn-bg: rgba(0, 0, 0, 0);
  --btn-border: rgba(0, 0, 0, 0);
  --btn-noise: none;
}

.btn-ghost:not(:-webkit-any(.btn-active, :hover, :active:focus, :focus-visible)):not(:-webkit-any(:disabled, [disabled], .btn-disabled)) {
  --btn-fg: currentColor;
  outline-color: currentColor;
}

.btn-ghost:not(:is(.btn-active, :hover, :active:focus, :focus-visible)):not(:is(:disabled, [disabled], .btn-disabled)) {
  --btn-fg: currentColor;
  outline-color: currentColor;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
}

.brightness-75 {
  --tw-brightness: brightness(75%);
  filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
}

.brightness-200 {
  --tw-brightness: brightness(200%);
  filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
}

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
}

.filter {
  filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, );
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(var(--blur-sm));
  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 {
  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, backdrop-filter, display, visibility, 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));
}

.transition-\[left\] {
  transition-property: left;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.transition-colors {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.transition-transform {
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}

.duration-100 {
  --tw-duration: .1s;
  transition-duration: .1s;
}

.duration-200 {
  --tw-duration: .2s;
  transition-duration: .2s;
}

.duration-300 {
  --tw-duration: .3s;
  transition-duration: .3s;
}

.duration-500 {
  --tw-duration: .5s;
  transition-duration: .5s;
}

.duration-700 {
  --tw-duration: .7s;
  transition-duration: .7s;
}

.duration-1000 {
  --tw-duration: 1s;
  transition-duration: 1s;
}

.ease-in {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}

.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}

.ease-out {
  --tw-ease: var(--ease-out);
  transition-timing-function: var(--ease-out);
}

.btn-soft:not(:-webkit-any(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-shadow: "";
  --btn-fg: var(--btn-color, var(--color-base-content));
  --btn-bg: var(--btn-color, var(--color-base-content));
}

.btn-soft:not(:is(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-shadow: "";
  --btn-fg: var(--btn-color, var(--color-base-content));
  --btn-bg: var(--btn-color, var(--color-base-content));
}

.btn-soft:not(:-webkit-any(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-bg: color-mix(in oklab,var(--btn-color, var(--color-base-content))8%,var(--color-base-100));
}

.btn-soft:not(:is(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-bg: color-mix(in oklab,var(--btn-color, var(--color-base-content))8%,var(--color-base-100));
}

.btn-soft:not(:-webkit-any(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-border: color-mix(in oklab,var(--btn-color, var(--color-base-content))10%,var(--color-base-100));
}

.btn-soft:not(:is(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-border: color-mix(in oklab,var(--btn-color, var(--color-base-content))10%,var(--color-base-100));
}

.btn-soft:not(:-webkit-any(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-noise: none;
}

.btn-soft:not(:is(.btn-active, :hover, :active:focus, :focus-visible, :disabled, [disabled], .btn-disabled)) {
  --btn-noise: none;
}

@media (hover: none) {
  .btn-soft:hover:not(:-webkit-any(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-shadow: "";
    --btn-fg: var(--btn-color, var(--color-base-content));
    --btn-bg: var(--btn-color, var(--color-base-content));
  }

  .btn-soft:hover:not(:is(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-shadow: "";
    --btn-fg: var(--btn-color, var(--color-base-content));
    --btn-bg: var(--btn-color, var(--color-base-content));
  }

  .btn-soft:hover:not(:-webkit-any(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-bg: color-mix(in oklab,var(--btn-color, var(--color-base-content))8%,var(--color-base-100));
  }

  .btn-soft:hover:not(:is(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-bg: color-mix(in oklab,var(--btn-color, var(--color-base-content))8%,var(--color-base-100));
  }

  .btn-soft:hover:not(:-webkit-any(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-border: color-mix(in oklab,var(--btn-color, var(--color-base-content))10%,var(--color-base-100));
  }

  .btn-soft:hover:not(:is(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-border: color-mix(in oklab,var(--btn-color, var(--color-base-content))10%,var(--color-base-100));
  }

  .btn-soft:hover:not(:-webkit-any(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-noise: none;
  }

  .btn-soft:hover:not(:is(.btn-active, :active, :focus-visible, :disabled, [disabled], .btn-disabled)) {
    --btn-noise: none;
  }
}

.btn-lg {
  --fontsize: 1.125rem;
  --btn-p: 1.25rem;
  --size: calc(var(--size-field, .25rem)*12);
}

.btn-primary {
  --btn-color: var(--color-primary);
  --btn-fg: var(--color-primary-content);
}

@media (hover: hover) {
  .group-hover\:bg-black\/5:is(.group:hover *) {
    background-color: color-mix(in oklab,var(--color-black)5%,transparent);
  }

  .group-hover\:bg-black\/10:is(.group:hover *) {
    background-color: color-mix(in oklab,var(--color-black)10%,transparent);
  }

  .group-hover\:opacity-70:is(.group:hover *) {
    opacity: .7;
  }
}

.file\:mr-4::-webkit-file-upload-button {
  margin-right: calc(var(--spacing)*4);
}

.file\:mr-4::file-selector-button {
  margin-right: calc(var(--spacing)*4);
}

.file\:cursor-pointer::-webkit-file-upload-button {
  cursor: pointer;
}

.file\:cursor-pointer::file-selector-button {
  cursor: pointer;
}

.file\:rounded-lg::-webkit-file-upload-button {
  border-radius: var(--radius-lg);
}

.file\:rounded-lg::file-selector-button {
  border-radius: var(--radius-lg);
}

.file\:border-2::-webkit-file-upload-button {
  border-style: var(--tw-border-style);
  border-width: 2px;
}

.file\:border-2::file-selector-button {
  border-style: var(--tw-border-style);
  border-width: 2px;
}

.file\:border-black::-webkit-file-upload-button {
  border-color: var(--color-black);
}

.file\:border-black::file-selector-button {
  border-color: var(--color-black);
}

.file\:bg-white::-webkit-file-upload-button {
  background-color: var(--color-white);
}

.file\:bg-white::file-selector-button {
  background-color: var(--color-white);
}

.file\:px-6::-webkit-file-upload-button {
  padding-inline: calc(var(--spacing)*6);
}

.file\:px-6::file-selector-button {
  padding-inline: calc(var(--spacing)*6);
}

.file\:py-3::-webkit-file-upload-button {
  padding-block: calc(var(--spacing)*3);
}

.file\:py-3::file-selector-button {
  padding-block: calc(var(--spacing)*3);
}

.file\:text-sm::-webkit-file-upload-button {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}

.file\:text-sm::file-selector-button {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}

.file\:font-bold::-webkit-file-upload-button {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}

.file\:font-bold::file-selector-button {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}

.file\:text-black::-webkit-file-upload-button {
  color: var(--color-black);
}

.file\:text-black::file-selector-button {
  color: var(--color-black);
}

.file\:uppercase::-webkit-file-upload-button {
  text-transform: uppercase;
}

.file\:uppercase::file-selector-button {
  text-transform: uppercase;
}

.file\:transition::-webkit-file-upload-button {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, visibility, 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));
}

.file\:transition::file-selector-button {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, visibility, 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));
}

.last\:border-0:last-child {
  border-style: var(--tw-border-style);
  border-width: 0;
}

.last\:border-b-0:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0;
}

@media (hover: hover) {
  .hover\:scale-105:hover {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }

  .hover\:scale-110:hover {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }

  .hover\:cursor-pointer:hover {
    cursor: pointer;
  }

  .hover\:border-black:hover {
    border-color: var(--color-black);
  }

  .hover\:border-blue-300:hover {
    border-color: var(--color-blue-300);
  }

  .hover\:border-emerald-600:hover {
    border-color: var(--color-emerald-600);
  }

  .hover\:border-gray-300:hover {
    border-color: var(--color-gray-300);
  }

  .hover\:border-gray-400:hover {
    border-color: var(--color-gray-400);
  }

  .hover\:border-gray-500:hover {
    border-color: var(--color-gray-500);
  }

  .hover\:border-gray-600:hover {
    border-color: var(--color-gray-600);
  }

  .hover\:bg-amber-600:hover {
    background-color: var(--color-amber-600);
  }

  .hover\:bg-amber-700:hover {
    background-color: var(--color-amber-700);
  }

  .hover\:bg-black:hover {
    background-color: var(--color-black);
  }

  .hover\:bg-blue-50:hover {
    background-color: var(--color-blue-50);
  }

  .hover\:bg-blue-100:hover {
    background-color: var(--color-blue-100);
  }

  .hover\:bg-blue-200:hover {
    background-color: var(--color-blue-200);
  }

  .hover\:bg-blue-600:hover {
    background-color: var(--color-blue-600);
  }

  .hover\:bg-blue-700:hover {
    background-color: var(--color-blue-700);
  }

  .hover\:bg-emerald-500:hover {
    background-color: var(--color-emerald-500);
  }

  .hover\:bg-gray-50:hover {
    background-color: var(--color-gray-50);
  }

  .hover\:bg-gray-100:hover {
    background-color: var(--color-gray-100);
  }

  .hover\:bg-gray-200:hover {
    background-color: var(--color-gray-200);
  }

  .hover\:bg-gray-300:hover {
    background-color: var(--color-gray-300);
  }

  .hover\:bg-gray-400:hover {
    background-color: var(--color-gray-400);
  }

  .hover\:bg-gray-600:hover {
    background-color: var(--color-gray-600);
  }

  .hover\:bg-gray-700:hover {
    background-color: var(--color-gray-700);
  }

  .hover\:bg-gray-800:hover {
    background-color: var(--color-gray-800);
  }

  .hover\:bg-green-50:hover {
    background-color: var(--color-green-50);
  }

  .hover\:bg-green-100:hover {
    background-color: var(--color-green-100);
  }

  .hover\:bg-green-200:hover {
    background-color: var(--color-green-200);
  }

  .hover\:bg-green-600:hover {
    background-color: var(--color-green-600);
  }

  .hover\:bg-green-700:hover {
    background-color: var(--color-green-700);
  }

  .hover\:bg-orange-50:hover {
    background-color: var(--color-orange-50);
  }

  .hover\:bg-orange-100:hover {
    background-color: var(--color-orange-100);
  }

  .hover\:bg-orange-600:hover {
    background-color: var(--color-orange-600);
  }

  .hover\:bg-orange-700:hover {
    background-color: var(--color-orange-700);
  }

  .hover\:bg-purple-100:hover {
    background-color: var(--color-purple-100);
  }

  .hover\:bg-purple-600:hover {
    background-color: var(--color-purple-600);
  }

  .hover\:bg-purple-700:hover {
    background-color: var(--color-purple-700);
  }

  .hover\:bg-red-50:hover {
    background-color: var(--color-red-50);
  }

  .hover\:bg-red-100:hover {
    background-color: var(--color-red-100);
  }

  .hover\:bg-red-200:hover {
    background-color: var(--color-red-200);
  }

  .hover\:bg-red-600:hover {
    background-color: var(--color-red-600);
  }

  .hover\:bg-red-700:hover {
    background-color: var(--color-red-700);
  }

  .hover\:bg-white:hover {
    background-color: var(--color-white);
  }

  .hover\:bg-yellow-50:hover {
    background-color: var(--color-yellow-50);
  }

  .hover\:bg-yellow-500:hover {
    background-color: var(--color-yellow-500);
  }

  .hover\:bg-yellow-600:hover {
    background-color: var(--color-yellow-600);
  }

  .hover\:text-black:hover {
    color: var(--color-black);
  }

  .hover\:text-blue-800:hover {
    color: var(--color-blue-800);
  }

  .hover\:text-gray-200:hover {
    color: var(--color-gray-200);
  }

  .hover\:text-gray-300:hover {
    color: var(--color-gray-300);
  }

  .hover\:text-gray-600:hover {
    color: var(--color-gray-600);
  }

  .hover\:text-gray-700:hover {
    color: var(--color-gray-700);
  }

  .hover\:text-gray-900:hover {
    color: var(--color-gray-900);
  }

  .hover\:text-green-700:hover {
    color: var(--color-green-700);
  }

  .hover\:text-orange-600:hover {
    color: var(--color-orange-600);
  }

  .hover\:text-orange-700:hover {
    color: var(--color-orange-700);
  }

  .hover\:text-red-400:hover {
    color: var(--color-red-400);
  }

  .hover\:text-red-700:hover {
    color: var(--color-red-700);
  }

  .hover\:text-white:hover {
    color: var(--color-white);
  }

  .hover\:text-yellow-100:hover {
    color: var(--color-yellow-100);
  }

  .hover\:underline:hover {
    text-decoration-line: underline;
  }

  .hover\:opacity-70:hover {
    opacity: .7;
  }

  .hover\:opacity-80:hover {
    opacity: .8;
  }

  .hover\:opacity-90:hover {
    opacity: .9;
  }

  .hover\:opacity-100:hover {
    opacity: 1;
  }

  .hover\:shadow-2xl:hover {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgba(0, 0, 0, .25));
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-\[2px_2px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover {
    --tw-shadow: 2px 2px 0px 0px var(--tw-shadow-color, #000);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,1\)\]:hover {
    --tw-shadow: 4px 4px 0px 0px var(--tw-shadow-color, #000);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 4px 6px -4px var(--tw-shadow-color, rgba(0, 0, 0, .1));
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, .1));
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-none:hover {
    --tw-shadow: 0 0 rgba(0, 0, 0, 0);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, .1));
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgba(0, 0, 0, .1)),0 8px 10px -6px var(--tw-shadow-color, rgba(0, 0, 0, .1));
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:ring-2:hover {
    --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
  }

  .hover\:ring-gray-400:hover {
    --tw-ring-color: var(--color-gray-400);
  }

  .hover\:file\:bg-gray-100:hover::-webkit-file-upload-button {
    background-color: var(--color-gray-100);
  }

  .hover\:file\:bg-gray-100:hover::file-selector-button {
    background-color: var(--color-gray-100);
  }
}

.focus\:border-black:focus {
  border-color: var(--color-black);
}

.focus\:border-blue-500:focus {
  border-color: var(--color-blue-500);
}

.focus\:border-emerald-500:focus {
  border-color: var(--color-emerald-500);
}

.focus\:border-gray-500:focus {
  border-color: var(--color-gray-500);
}

.focus\:ring-0:focus {
  --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.focus\:ring-1:focus {
  --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.focus\:ring-2:focus {
  --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.focus\:ring-black:focus {
  --tw-ring-color: var(--color-black);
}

.focus\:ring-blue-200:focus {
  --tw-ring-color: var(--color-blue-200);
}

.focus\:ring-blue-500:focus {
  --tw-ring-color: var(--color-blue-500);
}

.focus\:ring-emerald-500:focus {
  --tw-ring-color: var(--color-emerald-500);
}

.focus\:ring-gray-200:focus {
  --tw-ring-color: var(--color-gray-200);
}

.focus\:ring-gray-400:focus {
  --tw-ring-color: var(--color-gray-400);
}

.focus\:ring-gray-500:focus {
  --tw-ring-color: var(--color-gray-500);
}

.focus\:ring-purple-500:focus {
  --tw-ring-color: var(--color-purple-500);
}

.focus\:ring-red-400:focus {
  --tw-ring-color: var(--color-red-400);
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset, )0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
}

.focus\:outline-none:focus {
  --tw-outline-style: none;
  outline-style: none;
}

.active\:scale-95:active {
  --tw-scale-x: 95%;
  --tw-scale-y: 95%;
  --tw-scale-z: 95%;
  scale: var(--tw-scale-x)var(--tw-scale-y);
}

.active\:bg-gray-300:active {
  background-color: var(--color-gray-300);
}

.active\:shadow-none:active {
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:bg-gray-300:disabled {
  background-color: var(--color-gray-300);
}

.disabled\:opacity-50:disabled {
  opacity: .5;
}

@media (prefers-reduced-motion: no-preference) {
  .motion-safe\:animate-spin {
    animation: var(--animate-spin);
  }
}

@media not all and (min-width: 1199px) {
  .max-\[1199px\]\:\!h-\[70vh\] {
    height: 70vh !important;
  }

  .max-\[1199px\]\:\!w-\[60vw\] {
    width: 60vw !important;
  }
}

@media (min-width: 1300px) {
  .min-\[1300px\]\:w-\[30\%\] {
    width: 30%;
  }

  .min-\[1300px\]\:w-\[40\%\] {
    width: 40%;
  }
}

@media (min-width: 1700px) {
  .min-\[1700px\]\:flex-1 {
    flex: 1;
  }
}

@media (min-width: 40rem) {
  .sm\:my-0 {
    margin-block: calc(var(--spacing)*0);
  }

  .sm\:mb-6 {
    margin-bottom: calc(var(--spacing)*6);
  }

  .sm\:block {
    display: block;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:w-96 {
    width: calc(var(--spacing)*96);
  }

  .sm\:max-w-96 {
    max-width: calc(var(--spacing)*96);
  }

  .sm\:translate-y-0 {
    --tw-translate-y: calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }

  .sm\:scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }

  .sm\:scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:gap-3 {
    gap: calc(var(--spacing)*3);
  }

  .sm\:gap-8 {
    gap: calc(var(--spacing)*8);
  }

  .sm\:space-y-4 > :not(:last-child) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
  }

  .sm\:border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .sm\:border-gray-400 {
    border-color: var(--color-gray-400);
  }

  .sm\:p-2 {
    padding: calc(var(--spacing)*2);
  }

  .sm\:p-4 {
    padding: calc(var(--spacing)*4);
  }

  .sm\:p-8 {
    padding: calc(var(--spacing)*8);
  }

  .sm\:px-4 {
    padding-inline: calc(var(--spacing)*4);
  }

  .sm\:px-6 {
    padding-inline: calc(var(--spacing)*6);
  }

  .sm\:px-8 {
    padding-inline: calc(var(--spacing)*8);
  }

  .sm\:py-3 {
    padding-block: calc(var(--spacing)*3);
  }

  .sm\:py-4 {
    padding-block: calc(var(--spacing)*4);
  }

  .sm\:py-6 {
    padding-block: calc(var(--spacing)*6);
  }

  .sm\:py-8 {
    padding-block: calc(var(--spacing)*8);
  }

  .sm\:py-16 {
    padding-block: calc(var(--spacing)*16);
  }

  .sm\:pt-4 {
    padding-top: calc(var(--spacing)*4);
  }

  .sm\:pb-4 {
    padding-bottom: calc(var(--spacing)*4);
  }

  .sm\:text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .sm\:text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .sm\:text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .sm\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .sm\:text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
}

@media (min-width: 48rem) {
  .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:hidden {
    display: none;
  }

  .md\:w-5\/12 {
    width: 41.6667%;
  }

  .md\:w-7\/12 {
    width: 58.3333%;
  }

  .md\:columns-3 {
    columns: 3;
  }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }
}

@media (min-width: 64rem) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .lg\:px-8 {
    padding-inline: calc(var(--spacing)*8);
  }
}

@media (min-width: 80rem) {
  .xl\:-top-2 {
    top: calc(var(--spacing)*-2);
  }

  .xl\:-right-2 {
    right: calc(var(--spacing)*-2);
  }

  .xl\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .xl\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .xl\:mt-2 {
    margin-top: calc(var(--spacing)*2);
  }

  .xl\:mt-3 {
    margin-top: calc(var(--spacing)*3);
  }

  .xl\:mt-4 {
    margin-top: calc(var(--spacing)*4);
  }

  .xl\:mb-2 {
    margin-bottom: calc(var(--spacing)*2);
  }

  .xl\:mb-3 {
    margin-bottom: calc(var(--spacing)*3);
  }

  .xl\:mb-4 {
    margin-bottom: calc(var(--spacing)*4);
  }

  .xl\:mb-6 {
    margin-bottom: calc(var(--spacing)*6);
  }

  .xl\:ml-2 {
    margin-left: calc(var(--spacing)*2);
  }

  .xl\:ml-4 {
    margin-left: calc(var(--spacing)*4);
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:h-5 {
    height: calc(var(--spacing)*5);
  }

  .xl\:h-6 {
    height: calc(var(--spacing)*6);
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:w-5 {
    width: calc(var(--spacing)*5);
  }

  .xl\:w-6 {
    width: calc(var(--spacing)*6);
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .xl\:gap-1 {
    gap: calc(var(--spacing)*1);
  }

  .xl\:gap-2 {
    gap: calc(var(--spacing)*2);
  }

  .xl\:gap-3 {
    gap: calc(var(--spacing)*3);
  }

  .xl\:gap-4 {
    gap: calc(var(--spacing)*4);
  }

  .xl\:space-y-2 > :not(:last-child) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));
  }

  .xl\:space-y-4 > :not(:last-child) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
  }

  .xl\:p-2 {
    padding: calc(var(--spacing)*2);
  }

  .xl\:p-3 {
    padding: calc(var(--spacing)*3);
  }

  .xl\:p-4 {
    padding: calc(var(--spacing)*4);
  }

  .xl\:p-6 {
    padding: calc(var(--spacing)*6);
  }

  .xl\:px-2 {
    padding-inline: calc(var(--spacing)*2);
  }

  .xl\:px-3 {
    padding-inline: calc(var(--spacing)*3);
  }

  .xl\:px-4 {
    padding-inline: calc(var(--spacing)*4);
  }

  .xl\:px-6 {
    padding-inline: calc(var(--spacing)*6);
  }

  .xl\:py-1 {
    padding-block: calc(var(--spacing)*1);
  }

  .xl\:py-1\.5 {
    padding-block: calc(var(--spacing)*1.5);
  }

  .xl\:py-2 {
    padding-block: calc(var(--spacing)*2);
  }

  .xl\:py-3 {
    padding-block: calc(var(--spacing)*3);
  }

  .xl\:py-8 {
    padding-block: calc(var(--spacing)*8);
  }

  .xl\:pt-3 {
    padding-top: calc(var(--spacing)*3);
  }

  .xl\:pt-4 {
    padding-top: calc(var(--spacing)*4);
  }

  .xl\:text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .xl\:text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .xl\:text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }

  .xl\:text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .xl\:text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .xl\:text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .xl\:text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .xl\:text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .xl\:text-\[8px\] {
    font-size: 8px;
  }

  .xl\:text-\[10px\] {
    font-size: 10px;
  }
}

.\[\&\:\:-webkit-calendar-picker-indicator\]\:h-6::-webkit-calendar-picker-indicator {
  height: calc(var(--spacing)*6);
}

.\[\&\:\:-webkit-calendar-picker-indicator\]\:w-6::-webkit-calendar-picker-indicator {
  width: calc(var(--spacing)*6);
}

.\[\&\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer::-webkit-calendar-picker-indicator {
  cursor: pointer;
}

[data-theme="dark"] .\[\[data-theme\=dark\]_\&\]\:left-2\/3 {
  left: 66.6667%;
}

[data-theme="light"] .\[\[data-theme\=light\]_\&\]\:left-1\/3 {
  left: 33.3333%;
}

[data-phx-session] {
  display: contents;
}

::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

::-webkit-scrollbar-track {
  display: none;
}

::-webkit-scrollbar-thumb {
  display: none;
}

::-webkit-scrollbar-button {
  display: none;
}

* {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

button, a, [role="button"], [phx-click] {
  cursor: pointer;
}

@media print {
  body * {
    visibility: hidden;
  }

  #closure-ticket, #closure-ticket * {
    visibility: visible;
  }

  .no-print, .no-print * {
    visibility: hidden !important;
    display: none !important;
  }

  #closure-ticket {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff !important;
    width: 80mm !important;
  }

  #closure-ticket > div {
    width: 80mm !important;
    margin: 0 !important;
    padding: 2mm !important;
  }

  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .transaction-item, .summary-section {
    page-break-inside: avoid;
  }

  #closure-ticket, #closure-ticket * {
    font-family: Arial, Arial Black, Helvetica Neue, Helvetica, sans-serif !important;
  }
}

.virtual-keyboard {
  z-index: 9999;
  background: linear-gradient(#2d3748, #1a202c);
  padding: .4rem .3rem;
  transition: transform .3s ease-in-out;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 -4px 20px rgba(0, 0, 0, .3);
}

.virtual-keyboard.hidden {
  transform: translateY(100%);
}

.keyboard-row {
  justify-content: center;
  gap: .25rem;
  margin-bottom: .25rem;
  display: flex;
}

.keyboard-key {
  color: #2d3748;
  cursor: pointer;
  user-select: none;
  background: #fff;
  border: 1px solid #cbd5e0;
  border-radius: .4rem;
  min-width: 2.8rem;
  height: 2.8rem;
  font-size: 1.1rem;
  font-weight: 600;
  transition: all .15s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.keyboard-key:hover {
  background: #f7fafc;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
}

.keyboard-key:active {
  background: #edf2f7;
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.keyboard-key.active {
  color: #fff;
  background: #4299e1;
  border-color: #3182ce;
}

.keyboard-key.key-special {
  color: #2d3748;
  background: #edf2f7;
  min-width: 3.5rem;
  font-size: .85rem;
}

.keyboard-key.key-special:hover {
  background: #e2e8f0;
}

.keyboard-key.key-space {
  background: #edf2f7;
  min-width: 10rem;
}

.keyboard-key.key-space:hover {
  background: #e2e8f0;
}

.vkb-toggle-btn {
  color: #fff;
  cursor: pointer;
  z-index: 5;
  background: #2d3748;
  border: none;
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.1rem;
  line-height: 1;
  transition: all .15s;
  display: flex;
  position: absolute;
  top: 50%;
  right: .5rem;
  transform: translateY(-50%);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}

.vkb-toggle-btn:hover {
  background: #1a202c;
  transform: translateY(-50%) scale(1.1);
}

.vkb-toggle-btn--shifted {
  right: 2.75rem;
}

.keyboard-close-bar {
  justify-content: flex-end;
  margin-bottom: .25rem;
  display: flex;
}

.keyboard-close-btn {
  color: #fff;
  cursor: pointer;
  background: #e53e3e;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  height: 2.2rem;
  font-size: 1.1rem;
  font-weight: 700;
  transition: all .15s;
  display: flex;
  box-shadow: 0 2px 6px rgba(229, 62, 62, .4);
}

.keyboard-close-btn:hover {
  background: #c53030;
  transform: scale(1.1);
}

.keyboard-key.key-enter {
  color: #fff;
  background: #2d3748;
  border-color: #1a202c;
  min-width: 3.5rem;
}

.keyboard-key.key-enter:hover {
  background: #1a202c;
}

@media (max-width: 1024px) {
  .keyboard-key {
    min-width: 2.5rem;
    height: 2.5rem;
    font-size: 1rem;
  }

  .keyboard-key.key-special {
    min-width: 3rem;
  }

  .keyboard-key.key-space {
    min-width: 8rem;
  }
}

@media (max-width: 768px) {
  .keyboard-key {
    min-width: 2rem;
    height: 2rem;
    font-size: .85rem;
  }

  .keyboard-key.key-special {
    min-width: 2.5rem;
    font-size: .75rem;
  }

  .keyboard-key.key-space {
    min-width: 6rem;
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translate(100%);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.animate-slide-in {
  animation: .3s ease-out slide-in;
}

.animate-fade-out {
  animation: .5s ease-out forwards fade-out;
}

@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-slideUp {
  animation: .4s ease-out slideUp;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fadeIn {
  animation: .3s ease-out fadeIn;
}

.kiosk-soft-shadow {
  box-shadow: 0 0 12px rgba(0, 0, 0, .12);
}

@keyframes dropdown {
  0% {
    opacity: 0;
  }
}

@keyframes progress {
  50% {
    background-position-x: -115%;
  }
}

@keyframes toast {
  0% {
    opacity: 0;
    scale: .9;
  }

  to {
    opacity: 1;
    scale: 1;
  }
}

@keyframes rating {
  0%, 40% {
    filter: brightness(1.05) contrast(1.05);
    scale: 1.1;
  }
}

@keyframes radio {
  0% {
    padding: 5px;
  }

  50% {
    padding: 3px;
  }
}

@keyframes skeleton {
  0% {
    background-position: 150%;
  }

  to {
    background-position: -50%;
  }
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, to {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}
