:root,
:host {
  color-scheme: var(--mantine-color-scheme);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

input,
button,
textarea,
select {
  font: inherit;
}

button,
select {
  text-transform: none;
}

body,
:host {
  margin: 0;
  font-family: var(--mantine-font-family);
  font-size: var(--mantine-font-size-md);
  line-height: var(--mantine-line-height);
  background-color: var(--mantine-color-body);
  color: var(--mantine-color-text);

  -webkit-font-smoothing: var(--mantine-webkit-font-smoothing);
  -moz-osx-font-smoothing: var(--mantine-moz-font-smoothing);
}

@media screen and (max-device-width: 31.25em) {

body,
:host {
    -webkit-text-size-adjust: 100%
}
  }
@media (prefers-reduced-motion: reduce) {
    [data-respect-reduced-motion] [data-reduce-motion] {
      transition: none;
      animation: none;
    }
  }

[data-mantine-color-scheme='light'] .mantine-light-hidden {
    display: none;
}

[data-mantine-color-scheme='dark'] .mantine-dark-hidden {
    display: none;
}

.mantine-focus-auto:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-always:focus {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-never:focus {
    outline: none;
  }

.mantine-active:active {
    transform: translateY(calc(0.0625rem * var(--mantine-scale)));
  }

fieldset:disabled .mantine-active:active {
    transform: none;
  }

:where([dir="rtl"]) .mantine-rotate-rtl {
    transform: rotate(180deg);
}
/* This file is automatically generated, do not modify it directly. */
:root,
:host {
  --mantine-z-index-app: 100;
  --mantine-z-index-modal: 200;
  --mantine-z-index-popover: 300;
  --mantine-z-index-overlay: 400;
  --mantine-z-index-max: 9999;
  --mantine-scale: 1;
  --mantine-cursor-type: default;
  --mantine-webkit-font-smoothing: antialiased;
  --mantine-moz-font-smoothing: grayscale;
  --mantine-color-white: #fff;
  --mantine-color-black: #000;
  --mantine-line-height: 1.55;
  --mantine-font-family:
    -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  --mantine-font-family-monospace:
    ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --mantine-font-family-headings:
    -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  --mantine-heading-font-weight: 700;
  --mantine-heading-text-wrap: wrap;
  --mantine-radius-default: calc(0.5rem * var(--mantine-scale));
  --mantine-primary-color-filled: var(--mantine-color-blue-filled);
  --mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);
  --mantine-primary-color-light: var(--mantine-color-blue-light);
  --mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);
  --mantine-primary-color-light-color: var(--mantine-color-blue-light-color);
  --mantine-breakpoint-xs: 36em;
  --mantine-breakpoint-sm: 48em;
  --mantine-breakpoint-md: 62em;
  --mantine-breakpoint-lg: 75em;
  --mantine-breakpoint-xl: 88em;
  --mantine-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --mantine-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --mantine-spacing-md: calc(1rem * var(--mantine-scale));
  --mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --mantine-spacing-xl: calc(2rem * var(--mantine-scale));
  --mantine-font-size-xs: calc(0.75rem * var(--mantine-scale));
  --mantine-font-size-sm: calc(0.875rem * var(--mantine-scale));
  --mantine-font-size-md: calc(1rem * var(--mantine-scale));
  --mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));
  --mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));
  --mantine-line-height-xs: 1.4;
  --mantine-line-height-sm: 1.45;
  --mantine-line-height-md: 1.55;
  --mantine-line-height-lg: 1.6;
  --mantine-line-height-xl: 1.65;
  --mantine-shadow-xs:
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.05),
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.125rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.1);
  --mantine-shadow-sm:
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.9375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.4375rem * var(--mantine-scale))
      calc(0.4375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
  --mantine-shadow-md:
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.25rem * var(--mantine-scale))
      calc(1.5625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.625rem * var(--mantine-scale))
      calc(0.625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
  --mantine-shadow-lg:
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.75rem * var(--mantine-scale))
      calc(1.4375rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(0.75rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale));
  --mantine-shadow-xl:
    0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale))
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale))
      calc(-0.4375rem * var(--mantine-scale)),
    rgba(0, 0, 0, 0.04) 0 calc(1.0625rem * var(--mantine-scale))
      calc(1.0625rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale));
  --mantine-radius-xs: calc(0.125rem * var(--mantine-scale));
  --mantine-radius-sm: calc(0.25rem * var(--mantine-scale));
  --mantine-radius-md: calc(0.5rem * var(--mantine-scale));
  --mantine-radius-lg: calc(1rem * var(--mantine-scale));
  --mantine-radius-xl: calc(2rem * var(--mantine-scale));
  --mantine-font-weight-regular: 400;
  --mantine-font-weight-medium: 600;
  --mantine-font-weight-bold: 700;
  --mantine-primary-color-0: var(--mantine-color-blue-0);
  --mantine-primary-color-1: var(--mantine-color-blue-1);
  --mantine-primary-color-2: var(--mantine-color-blue-2);
  --mantine-primary-color-3: var(--mantine-color-blue-3);
  --mantine-primary-color-4: var(--mantine-color-blue-4);
  --mantine-primary-color-5: var(--mantine-color-blue-5);
  --mantine-primary-color-6: var(--mantine-color-blue-6);
  --mantine-primary-color-7: var(--mantine-color-blue-7);
  --mantine-primary-color-8: var(--mantine-color-blue-8);
  --mantine-primary-color-9: var(--mantine-color-blue-9);
  --mantine-color-dark-0: #c9c9c9;
  --mantine-color-dark-1: #b8b8b8;
  --mantine-color-dark-2: #828282;
  --mantine-color-dark-3: #696969;
  --mantine-color-dark-4: #424242;
  --mantine-color-dark-5: #3b3b3b;
  --mantine-color-dark-6: #2e2e2e;
  --mantine-color-dark-7: #242424;
  --mantine-color-dark-8: #1f1f1f;
  --mantine-color-dark-9: #141414;
  --mantine-color-gray-0: #f8f9fa;
  --mantine-color-gray-1: #f1f3f5;
  --mantine-color-gray-2: #e9ecef;
  --mantine-color-gray-3: #dee2e6;
  --mantine-color-gray-4: #ced4da;
  --mantine-color-gray-5: #adb5bd;
  --mantine-color-gray-6: #868e96;
  --mantine-color-gray-7: #495057;
  --mantine-color-gray-8: #343a40;
  --mantine-color-gray-9: #212529;
  --mantine-color-red-0: #fff5f5;
  --mantine-color-red-1: #ffe3e3;
  --mantine-color-red-2: #ffc9c9;
  --mantine-color-red-3: #ffa8a8;
  --mantine-color-red-4: #ff8787;
  --mantine-color-red-5: #ff6b6b;
  --mantine-color-red-6: #fa5252;
  --mantine-color-red-7: #f03e3e;
  --mantine-color-red-8: #e03131;
  --mantine-color-red-9: #c92a2a;
  --mantine-color-pink-0: #fff0f6;
  --mantine-color-pink-1: #ffdeeb;
  --mantine-color-pink-2: #fcc2d7;
  --mantine-color-pink-3: #faa2c1;
  --mantine-color-pink-4: #f783ac;
  --mantine-color-pink-5: #f06595;
  --mantine-color-pink-6: #e64980;
  --mantine-color-pink-7: #d6336c;
  --mantine-color-pink-8: #c2255c;
  --mantine-color-pink-9: #a61e4d;
  --mantine-color-grape-0: #f8f0fc;
  --mantine-color-grape-1: #f3d9fa;
  --mantine-color-grape-2: #eebefa;
  --mantine-color-grape-3: #e599f7;
  --mantine-color-grape-4: #da77f2;
  --mantine-color-grape-5: #cc5de8;
  --mantine-color-grape-6: #be4bdb;
  --mantine-color-grape-7: #ae3ec9;
  --mantine-color-grape-8: #9c36b5;
  --mantine-color-grape-9: #862e9c;
  --mantine-color-violet-0: #f3f0ff;
  --mantine-color-violet-1: #e5dbff;
  --mantine-color-violet-2: #d0bfff;
  --mantine-color-violet-3: #b197fc;
  --mantine-color-violet-4: #9775fa;
  --mantine-color-violet-5: #845ef7;
  --mantine-color-violet-6: #7950f2;
  --mantine-color-violet-7: #7048e8;
  --mantine-color-violet-8: #6741d9;
  --mantine-color-violet-9: #5f3dc4;
  --mantine-color-indigo-0: #edf2ff;
  --mantine-color-indigo-1: #dbe4ff;
  --mantine-color-indigo-2: #bac8ff;
  --mantine-color-indigo-3: #91a7ff;
  --mantine-color-indigo-4: #748ffc;
  --mantine-color-indigo-5: #5c7cfa;
  --mantine-color-indigo-6: #4c6ef5;
  --mantine-color-indigo-7: #4263eb;
  --mantine-color-indigo-8: #3b5bdb;
  --mantine-color-indigo-9: #364fc7;
  --mantine-color-blue-0: #e7f5ff;
  --mantine-color-blue-1: #d0ebff;
  --mantine-color-blue-2: #a5d8ff;
  --mantine-color-blue-3: #74c0fc;
  --mantine-color-blue-4: #4dabf7;
  --mantine-color-blue-5: #339af0;
  --mantine-color-blue-6: #228be6;
  --mantine-color-blue-7: #1c7ed6;
  --mantine-color-blue-8: #1971c2;
  --mantine-color-blue-9: #1864ab;
  --mantine-color-cyan-0: #e3fafc;
  --mantine-color-cyan-1: #c5f6fa;
  --mantine-color-cyan-2: #99e9f2;
  --mantine-color-cyan-3: #66d9e8;
  --mantine-color-cyan-4: #3bc9db;
  --mantine-color-cyan-5: #22b8cf;
  --mantine-color-cyan-6: #15aabf;
  --mantine-color-cyan-7: #1098ad;
  --mantine-color-cyan-8: #0c8599;
  --mantine-color-cyan-9: #0b7285;
  --mantine-color-teal-0: #e6fcf5;
  --mantine-color-teal-1: #c3fae8;
  --mantine-color-teal-2: #96f2d7;
  --mantine-color-teal-3: #63e6be;
  --mantine-color-teal-4: #38d9a9;
  --mantine-color-teal-5: #20c997;
  --mantine-color-teal-6: #12b886;
  --mantine-color-teal-7: #0ca678;
  --mantine-color-teal-8: #099268;
  --mantine-color-teal-9: #087f5b;
  --mantine-color-green-0: #ebfbee;
  --mantine-color-green-1: #d3f9d8;
  --mantine-color-green-2: #b2f2bb;
  --mantine-color-green-3: #8ce99a;
  --mantine-color-green-4: #69db7c;
  --mantine-color-green-5: #51cf66;
  --mantine-color-green-6: #40c057;
  --mantine-color-green-7: #37b24d;
  --mantine-color-green-8: #2f9e44;
  --mantine-color-green-9: #2b8a3e;
  --mantine-color-lime-0: #f4fce3;
  --mantine-color-lime-1: #e9fac8;
  --mantine-color-lime-2: #d8f5a2;
  --mantine-color-lime-3: #c0eb75;
  --mantine-color-lime-4: #a9e34b;
  --mantine-color-lime-5: #94d82d;
  --mantine-color-lime-6: #82c91e;
  --mantine-color-lime-7: #74b816;
  --mantine-color-lime-8: #66a80f;
  --mantine-color-lime-9: #5c940d;
  --mantine-color-yellow-0: #fff9db;
  --mantine-color-yellow-1: #fff3bf;
  --mantine-color-yellow-2: #ffec99;
  --mantine-color-yellow-3: #ffe066;
  --mantine-color-yellow-4: #ffd43b;
  --mantine-color-yellow-5: #fcc419;
  --mantine-color-yellow-6: #fab005;
  --mantine-color-yellow-7: #f59f00;
  --mantine-color-yellow-8: #f08c00;
  --mantine-color-yellow-9: #e67700;
  --mantine-color-orange-0: #fff4e6;
  --mantine-color-orange-1: #ffe8cc;
  --mantine-color-orange-2: #ffd8a8;
  --mantine-color-orange-3: #ffc078;
  --mantine-color-orange-4: #ffa94d;
  --mantine-color-orange-5: #ff922b;
  --mantine-color-orange-6: #fd7e14;
  --mantine-color-orange-7: #f76707;
  --mantine-color-orange-8: #e8590c;
  --mantine-color-orange-9: #d9480f;
  --mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));
  --mantine-h1-line-height: 1.3;
  --mantine-h1-font-weight: 700;
  --mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));
  --mantine-h2-line-height: 1.35;
  --mantine-h2-font-weight: 700;
  --mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));
  --mantine-h3-line-height: 1.4;
  --mantine-h3-font-weight: 700;
  --mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));
  --mantine-h4-line-height: 1.45;
  --mantine-h4-font-weight: 700;
  --mantine-h5-font-size: calc(1rem * var(--mantine-scale));
  --mantine-h5-line-height: 1.5;
  --mantine-h5-font-weight: 700;
  --mantine-h6-font-size: calc(0.875rem * var(--mantine-scale));
  --mantine-h6-line-height: 1.5;
  --mantine-h6-font-weight: 700;
}

:root[data-mantine-color-scheme='dark'],
:host([data-mantine-color-scheme='dark']) {
  --mantine-color-scheme: dark;
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-bright: var(--mantine-color-white);
  --mantine-color-text: var(--mantine-color-dark-0);
  --mantine-color-body: var(--mantine-color-dark-7);
  --mantine-color-error: var(--mantine-color-red-8);
  --mantine-color-placeholder: var(--mantine-color-dark-3);
  --mantine-color-anchor: var(--mantine-color-blue-4);
  --mantine-color-default: var(--mantine-color-dark-6);
  --mantine-color-default-hover: var(--mantine-color-dark-5);
  --mantine-color-default-color: var(--mantine-color-white);
  --mantine-color-default-border: var(--mantine-color-dark-4);
  --mantine-color-dimmed: var(--mantine-color-dark-2);
  --mantine-color-disabled: var(--mantine-color-dark-6);
  --mantine-color-disabled-color: var(--mantine-color-dark-3);
  --mantine-color-disabled-border: var(--mantine-color-dark-4);
  --mantine-color-dark-text: var(--mantine-color-dark-4);
  --mantine-color-dark-filled: var(--mantine-color-dark-8);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-9);
  --mantine-color-dark-light: rgba(10, 10, 10, 1);
  --mantine-color-dark-light-hover: rgba(14, 14, 14, 1);
  --mantine-color-dark-light-color: var(--mantine-color-dark-0);
  --mantine-color-dark-outline: var(--mantine-color-dark-4);
  --mantine-color-dark-outline-hover: rgba(66, 66, 66, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-4);
  --mantine-color-gray-filled: var(--mantine-color-gray-8);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-9);
  --mantine-color-gray-light: rgba(17, 19, 21, 1);
  --mantine-color-gray-light-hover: rgba(23, 26, 29, 1);
  --mantine-color-gray-light-color: var(--mantine-color-gray-0);
  --mantine-color-gray-outline: var(--mantine-color-gray-4);
  --mantine-color-gray-outline-hover: rgba(206, 212, 218, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-4);
  --mantine-color-red-filled: var(--mantine-color-red-8);
  --mantine-color-red-filled-hover: var(--mantine-color-red-9);
  --mantine-color-red-light: rgba(101, 21, 21, 1);
  --mantine-color-red-light-hover: rgba(141, 29, 29, 1);
  --mantine-color-red-light-color: var(--mantine-color-red-0);
  --mantine-color-red-outline: var(--mantine-color-red-4);
  --mantine-color-red-outline-hover: rgba(255, 135, 135, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-4);
  --mantine-color-pink-filled: var(--mantine-color-pink-8);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-9);
  --mantine-color-pink-light: rgba(83, 15, 39, 1);
  --mantine-color-pink-light-hover: rgba(116, 21, 54, 1);
  --mantine-color-pink-light-color: var(--mantine-color-pink-0);
  --mantine-color-pink-outline: var(--mantine-color-pink-4);
  --mantine-color-pink-outline-hover: rgba(247, 131, 172, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-4);
  --mantine-color-grape-filled: var(--mantine-color-grape-8);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-9);
  --mantine-color-grape-light: rgba(67, 23, 78, 1);
  --mantine-color-grape-light-hover: rgba(94, 32, 109, 1);
  --mantine-color-grape-light-color: var(--mantine-color-grape-0);
  --mantine-color-grape-outline: var(--mantine-color-grape-4);
  --mantine-color-grape-outline-hover: rgba(218, 119, 242, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-4);
  --mantine-color-violet-filled: var(--mantine-color-violet-8);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-9);
  --mantine-color-violet-light: rgba(48, 31, 98, 1);
  --mantine-color-violet-light-hover: rgba(67, 43, 137, 1);
  --mantine-color-violet-light-color: var(--mantine-color-violet-0);
  --mantine-color-violet-outline: var(--mantine-color-violet-4);
  --mantine-color-violet-outline-hover: rgba(151, 117, 250, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-4);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-8);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);
  --mantine-color-indigo-light: rgba(27, 40, 100, 1);
  --mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-0);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-4);
  --mantine-color-indigo-outline-hover: rgba(116, 143, 252, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-4);
  --mantine-color-blue-filled: var(--mantine-color-blue-8);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-9);
  --mantine-color-blue-light: rgba(12, 50, 86, 1);
  --mantine-color-blue-light-hover: rgba(17, 70, 120, 1);
  --mantine-color-blue-light-color: var(--mantine-color-blue-0);
  --mantine-color-blue-outline: var(--mantine-color-blue-4);
  --mantine-color-blue-outline-hover: rgba(77, 171, 247, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-4);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-8);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);
  --mantine-color-cyan-light: rgba(6, 57, 67, 1);
  --mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-0);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-4);
  --mantine-color-cyan-outline-hover: rgba(59, 201, 219, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-4);
  --mantine-color-teal-filled: var(--mantine-color-teal-8);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-9);
  --mantine-color-teal-light: rgba(4, 64, 46, 1);
  --mantine-color-teal-light-hover: rgba(6, 89, 64, 1);
  --mantine-color-teal-light-color: var(--mantine-color-teal-0);
  --mantine-color-teal-outline: var(--mantine-color-teal-4);
  --mantine-color-teal-outline-hover: rgba(56, 217, 169, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-4);
  --mantine-color-green-filled: var(--mantine-color-green-8);
  --mantine-color-green-filled-hover: var(--mantine-color-green-9);
  --mantine-color-green-light: rgba(22, 69, 31, 1);
  --mantine-color-green-light-hover: rgba(30, 97, 43, 1);
  --mantine-color-green-light-color: var(--mantine-color-green-0);
  --mantine-color-green-outline: var(--mantine-color-green-4);
  --mantine-color-green-outline-hover: rgba(105, 219, 124, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-4);
  --mantine-color-lime-filled: var(--mantine-color-lime-8);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-9);
  --mantine-color-lime-light: rgba(46, 74, 7, 1);
  --mantine-color-lime-light-hover: rgba(64, 104, 9, 1);
  --mantine-color-lime-light-color: var(--mantine-color-lime-0);
  --mantine-color-lime-outline: var(--mantine-color-lime-4);
  --mantine-color-lime-outline-hover: rgba(169, 227, 75, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-4);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-8);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);
  --mantine-color-yellow-light: rgba(115, 60, 0, 1);
  --mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-0);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-4);
  --mantine-color-yellow-outline-hover: rgba(255, 212, 59, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-4);
  --mantine-color-orange-filled: var(--mantine-color-orange-8);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-9);
  --mantine-color-orange-light: rgba(109, 36, 8, 1);
  --mantine-color-orange-light-hover: rgba(152, 50, 11, 1);
  --mantine-color-orange-light-color: var(--mantine-color-orange-0);
  --mantine-color-orange-outline: var(--mantine-color-orange-4);
  --mantine-color-orange-outline-hover: rgba(255, 169, 77, 0.05);
}

:root[data-mantine-color-scheme='light'],
:host([data-mantine-color-scheme='light']) {
  --mantine-color-scheme: light;
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-bright: var(--mantine-color-black);
  --mantine-color-text: #000;
  --mantine-color-body: #fff;
  --mantine-color-error: var(--mantine-color-red-6);
  --mantine-color-placeholder: var(--mantine-color-gray-5);
  --mantine-color-anchor: var(--mantine-color-blue-6);
  --mantine-color-default: var(--mantine-color-white);
  --mantine-color-default-hover: var(--mantine-color-gray-0);
  --mantine-color-default-color: var(--mantine-color-black);
  --mantine-color-default-border: var(--mantine-color-gray-4);
  --mantine-color-dimmed: var(--mantine-color-gray-6);
  --mantine-color-disabled: var(--mantine-color-gray-2);
  --mantine-color-disabled-color: var(--mantine-color-gray-5);
  --mantine-color-disabled-border: var(--mantine-color-gray-3);
  --mantine-color-dark-text: var(--mantine-color-dark-filled);
  --mantine-color-dark-filled: var(--mantine-color-dark-6);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
  --mantine-color-dark-light: var(--mantine-color-dark-1);
  --mantine-color-dark-light-hover: var(--mantine-color-dark-2);
  --mantine-color-dark-light-color: var(--mantine-color-dark-9);
  --mantine-color-dark-outline: var(--mantine-color-dark-6);
  --mantine-color-dark-outline-hover: rgba(46, 46, 46, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-filled);
  --mantine-color-gray-filled: var(--mantine-color-gray-6);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-7);
  --mantine-color-gray-light: var(--mantine-color-gray-1);
  --mantine-color-gray-light-hover: var(--mantine-color-gray-2);
  --mantine-color-gray-light-color: var(--mantine-color-gray-9);
  --mantine-color-gray-outline: var(--mantine-color-gray-6);
  --mantine-color-gray-outline-hover: rgba(134, 142, 150, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-filled);
  --mantine-color-red-filled: var(--mantine-color-red-6);
  --mantine-color-red-filled-hover: var(--mantine-color-red-7);
  --mantine-color-red-light: var(--mantine-color-red-1);
  --mantine-color-red-light-hover: var(--mantine-color-red-2);
  --mantine-color-red-light-color: var(--mantine-color-red-9);
  --mantine-color-red-outline: var(--mantine-color-red-6);
  --mantine-color-red-outline-hover: rgba(250, 82, 82, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-filled);
  --mantine-color-pink-filled: var(--mantine-color-pink-6);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-7);
  --mantine-color-pink-light: var(--mantine-color-pink-1);
  --mantine-color-pink-light-hover: var(--mantine-color-pink-2);
  --mantine-color-pink-light-color: var(--mantine-color-pink-9);
  --mantine-color-pink-outline: var(--mantine-color-pink-6);
  --mantine-color-pink-outline-hover: rgba(230, 73, 128, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-filled);
  --mantine-color-grape-filled: var(--mantine-color-grape-6);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-7);
  --mantine-color-grape-light: var(--mantine-color-grape-1);
  --mantine-color-grape-light-hover: var(--mantine-color-grape-2);
  --mantine-color-grape-light-color: var(--mantine-color-grape-9);
  --mantine-color-grape-outline: var(--mantine-color-grape-6);
  --mantine-color-grape-outline-hover: rgba(190, 75, 219, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-filled);
  --mantine-color-violet-filled: var(--mantine-color-violet-6);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-7);
  --mantine-color-violet-light: var(--mantine-color-violet-1);
  --mantine-color-violet-light-hover: var(--mantine-color-violet-2);
  --mantine-color-violet-light-color: var(--mantine-color-violet-9);
  --mantine-color-violet-outline: var(--mantine-color-violet-6);
  --mantine-color-violet-outline-hover: rgba(121, 80, 242, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-filled);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-6);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);
  --mantine-color-indigo-light: var(--mantine-color-indigo-1);
  --mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-9);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-6);
  --mantine-color-indigo-outline-hover: rgba(76, 110, 245, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-filled);
  --mantine-color-blue-filled: var(--mantine-color-blue-6);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-7);
  --mantine-color-blue-light: var(--mantine-color-blue-1);
  --mantine-color-blue-light-hover: var(--mantine-color-blue-2);
  --mantine-color-blue-light-color: var(--mantine-color-blue-9);
  --mantine-color-blue-outline: var(--mantine-color-blue-6);
  --mantine-color-blue-outline-hover: rgba(34, 139, 230, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-filled);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-6);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);
  --mantine-color-cyan-light: var(--mantine-color-cyan-1);
  --mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-9);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-6);
  --mantine-color-cyan-outline-hover: rgba(21, 170, 191, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-filled);
  --mantine-color-teal-filled: var(--mantine-color-teal-6);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-7);
  --mantine-color-teal-light: var(--mantine-color-teal-1);
  --mantine-color-teal-light-hover: var(--mantine-color-teal-2);
  --mantine-color-teal-light-color: var(--mantine-color-teal-9);
  --mantine-color-teal-outline: var(--mantine-color-teal-6);
  --mantine-color-teal-outline-hover: rgba(18, 184, 134, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-filled);
  --mantine-color-green-filled: var(--mantine-color-green-6);
  --mantine-color-green-filled-hover: var(--mantine-color-green-7);
  --mantine-color-green-light: var(--mantine-color-green-1);
  --mantine-color-green-light-hover: var(--mantine-color-green-2);
  --mantine-color-green-light-color: var(--mantine-color-green-9);
  --mantine-color-green-outline: var(--mantine-color-green-6);
  --mantine-color-green-outline-hover: rgba(64, 192, 87, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-filled);
  --mantine-color-lime-filled: var(--mantine-color-lime-6);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-7);
  --mantine-color-lime-light: var(--mantine-color-lime-1);
  --mantine-color-lime-light-hover: var(--mantine-color-lime-2);
  --mantine-color-lime-light-color: var(--mantine-color-lime-9);
  --mantine-color-lime-outline: var(--mantine-color-lime-6);
  --mantine-color-lime-outline-hover: rgba(130, 201, 30, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-filled);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-6);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);
  --mantine-color-yellow-light: var(--mantine-color-yellow-1);
  --mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-9);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-6);
  --mantine-color-yellow-outline-hover: rgba(250, 176, 5, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-filled);
  --mantine-color-orange-filled: var(--mantine-color-orange-6);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-7);
  --mantine-color-orange-light: var(--mantine-color-orange-1);
  --mantine-color-orange-light-hover: var(--mantine-color-orange-2);
  --mantine-color-orange-light-color: var(--mantine-color-orange-9);
  --mantine-color-orange-outline: var(--mantine-color-orange-6);
  --mantine-color-orange-outline-hover: rgba(253, 126, 20, 0.05);
}
._root_5rq9d_1 {
  border: 0;
  clip: rect(0 0 0 0);
  height: calc(0.0625rem * var(--mantine-scale));
  width: calc(0.0625rem * var(--mantine-scale));
  margin: calc(-0.0625rem * var(--mantine-scale));
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}
._root_100a2_1 {
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
  appearance: none;
  font-size: var(--mantine-font-size-md);
  text-align: start;
  text-decoration: none;
  color: inherit;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
._root_1it4e_1 {
  --paper-radius: var(--mantine-radius-default);

  outline: 0;
  -webkit-tap-highlight-color: transparent;
  display: block;
  touch-action: manipulation;
  text-decoration: none;
  border-radius: var(--paper-radius);
  box-shadow: var(--paper-shadow);
  background-color: var(--mantine-color-body);
}

  [data-mantine-color-scheme='light'] ._root_1it4e_1 {
    --paper-border-color: var(--mantine-color-gray-3);
}

  [data-mantine-color-scheme='dark'] ._root_1it4e_1 {
    --paper-border-color: var(--mantine-color-dark-4);
}

  ._root_1it4e_1:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--paper-border-color);
  }
._root_qjtu2_1 {
  inset: 0;
  position: absolute;
  background: var(--overlay-bg, rgba(0, 0, 0, 0.6));
  -webkit-backdrop-filter: var(--overlay-filter);
  backdrop-filter: var(--overlay-filter);
  border-radius: var(--overlay-radius, 0);
  z-index: var(--overlay-z-index);
}

  ._root_qjtu2_1:where([data-fixed]) {
    position: fixed;
  }

  ._root_qjtu2_1:where([data-center]) {
    display: flex;
    align-items: center;
    justify-content: center;
  }
._root_1d26v_1 {
  --loader-size-xs: calc(1.125rem * var(--mantine-scale));
  --loader-size-sm: calc(1.375rem * var(--mantine-scale));
  --loader-size-md: calc(2.25rem * var(--mantine-scale));
  --loader-size-lg: calc(2.75rem * var(--mantine-scale));
  --loader-size-xl: calc(3.625rem * var(--mantine-scale));
  --loader-size: var(--loader-size-md);
  --loader-color: var(--mantine-primary-color-filled);
}

/* ----- Bars loader ----- */
@keyframes _bars-loader-animation_1d26v_1 {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }

  50%,
  100% {
    transform: scale(1);
  }
}

._barsLoader_1d26v_24 {
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
  display: flex;
  gap: calc(var(--loader-size) / 5);
}

._bar_1d26v_24 {
  flex: 1;
  background: var(--loader-color);
  animation: _bars-loader-animation_1d26v_1 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: calc(0.125rem * var(--mantine-scale));
}

._bar_1d26v_24:nth-of-type(1) {
    animation-delay: -240ms;
  }

._bar_1d26v_24:nth-of-type(2) {
    animation-delay: -120ms;
  }

._bar_1d26v_24:nth-of-type(3) {
    animation-delay: 0;
  }

/* ----- Dots loader ----- */
@keyframes _loader-dots-animation_1d26v_1 {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.6);
    opacity: 0.5;
  }
}

._dotsLoader_1d26v_65 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--loader-size) / 10);
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
}

._dot_1d26v_65 {
  width: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  height: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  border-radius: 50%;
  background: var(--loader-color);
  animation: _loader-dots-animation_1d26v_1 0.8s infinite linear;
}

._dot_1d26v_65:nth-child(2) {
    animation-delay: 0.4s;
  }

/* ----- Oval loader ----- */
@keyframes _oval-loader-animation_1d26v_1 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

._ovalLoader_1d26v_98 {
  display: inline-block;
  width: var(--loader-size);
  height: var(--loader-size);
}

._ovalLoader_1d26v_98::after {
    content: '';
    display: block;
    width: var(--loader-size);
    height: var(--loader-size);
    border-radius: calc(625rem * var(--mantine-scale));
    border-width: calc(var(--loader-size) / 8);
    border-style: solid;
    border-color: var(--loader-color) var(--loader-color) var(--loader-color) transparent;
    animation: _oval-loader-animation_1d26v_1 1.2s linear infinite;
  }
._root_1jnpj_1 {
  display: flex;
  align-items: center;
  justify-content: center;
}

  ._root_1jnpj_1:where([data-inline]) {
    display: inline-flex;
  }
._root_1nxsn_1 {
  --container-size-xs: calc(33.75rem * var(--mantine-scale));
  --container-size-sm: calc(45rem * var(--mantine-scale));
  --container-size-md: calc(60rem * var(--mantine-scale));
  --container-size-lg: calc(71.25rem * var(--mantine-scale));
  --container-size-xl: calc(82.5rem * var(--mantine-scale));
  --container-size: var(--container-size-md);
}

  ._root_1nxsn_1:where([data-strategy='block']) {
    max-width: var(--container-size);
    padding-inline: var(--mantine-spacing-md);
    margin-inline: auto;
  }

  ._root_1nxsn_1:where([data-strategy='block']):where([data-fluid]) {
      max-width: 100%;
    }

  ._root_1nxsn_1:where([data-strategy='grid']) {
    display: grid;
    grid-template-columns: 1fr min(100%, var(--container-size)) 1fr;
    margin-inline: auto;
  }

  ._root_1nxsn_1:where([data-strategy='grid']) > * {
      grid-column: 2;
    }

  ._root_1nxsn_1:where([data-strategy='grid']) > [data-breakout] {
      grid-column: 1 / -1;
    }

  ._root_1nxsn_1:where([data-strategy='grid']) > [data-breakout] > [data-container] {
        max-width: var(--container-size);
        margin-inline: auto;
      }
._root_1jxal_1 {
  --ar-ratio: 1;
  max-width: 100%;
}

._root_1jxal_1 > :where(*:not(style)) {
  aspect-ratio: var(--ar-ratio);
  width: 100%;
}

._root_1jxal_1 > :where(img, video) {
  object-fit: cover;
}
._root_hrp4p_1 {
  --divider-size-xs: calc(0.0625rem * var(--mantine-scale));
  --divider-size-sm: calc(0.125rem * var(--mantine-scale));
  --divider-size-md: calc(0.1875rem * var(--mantine-scale));
  --divider-size-lg: calc(0.25rem * var(--mantine-scale));
  --divider-size-xl: calc(0.3125rem * var(--mantine-scale));
  --divider-size: var(--divider-size-xs);
}

  :where([data-mantine-color-scheme='light']) ._root_hrp4p_1 {
    --divider-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) ._root_hrp4p_1 {
    --divider-color: var(--mantine-color-dark-4);
}

  ._root_hrp4p_1:where([data-orientation='horizontal']) {
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
  }

  ._root_hrp4p_1:where([data-orientation='vertical']) {
    border-inline-start: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    height: auto;
    align-self: stretch;
  }

  ._root_hrp4p_1:where([data-with-label]) {
    border: 0;
  }

._label_hrp4p_32 {
  display: flex;
  align-items: center;
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-dimmed);
  white-space: nowrap;
}

._label_hrp4p_32:where([data-position='left'])::before {
    display: none;
  }

._label_hrp4p_32:where([data-position='right'])::after {
    display: none;
  }

._label_hrp4p_32::before {
    content: '';
    flex: 1;
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-inline-end: var(--mantine-spacing-xs);
  }

._label_hrp4p_32::after {
    content: '';
    flex: 1;
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-inline-start: var(--mantine-spacing-xs);
  }
._root_tyaxg_1 {
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  font-size: var(--text-fz, var(--mantine-font-size-md));
  line-height: var(--text-lh, var(--mantine-line-height-md));
  font-weight: var(--mantine-font-weight-regular);
  text-wrap: var(--text-text-wrap, var(--mantine-text-wrap));
  margin: 0;
  padding: 0;
}

  ._root_tyaxg_1:where([data-truncate]) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  ._root_tyaxg_1:where([data-truncate='start']) {
    direction: rtl;
    text-align: end;
  }

  :where([dir="rtl"]) ._root_tyaxg_1:where([data-truncate='start']) {
      direction: ltr;
      text-align: start;
}

  ._root_tyaxg_1:where([data-variant='gradient']) {
    background-image: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  ._root_tyaxg_1:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--text-line-clamp);
    -webkit-box-orient: vertical;
  }

  ._root_tyaxg_1:where([data-inherit]) {
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
  }

  ._root_tyaxg_1:where([data-inline]) {
    line-height: 1;
  }
._root_mirc9_1 {
  color: var(--mantine-color-anchor);
  text-decoration: none;
  appearance: none;
  border: none;
  display: inline;
  padding: 0;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
}

  @media (hover: hover) {

  ._root_mirc9_1:where([data-underline='hover']):hover {
      text-decoration: underline;
  }
}

  @media (hover: none) {

  ._root_mirc9_1:where([data-underline='hover']):active {
      text-decoration: underline;
  }
}

  ._root_mirc9_1:where([data-underline='not-hover']) {
    text-decoration: underline;
  }

  @media (hover: hover) {

  ._root_mirc9_1:where([data-underline='not-hover']):hover {
      text-decoration: none;
  }
}

  @media (hover: none) {

  ._root_mirc9_1:where([data-underline='not-hover']):active {
      text-decoration: none;
  }
}

  ._root_mirc9_1:where([data-underline='always']) {
    text-decoration: underline;
  }

  ._root_mirc9_1:where([data-variant='gradient']),
    ._root_mirc9_1:where([data-variant='gradient']):hover {
      text-decoration: none;
    }

  ._root_mirc9_1:where([data-line-clamp]) {
    display: -webkit-box;
  }
._root_1g5gf_1 {
  margin: 0;
  font-weight: var(--title-fw);
  font-size: var(--title-fz);
  line-height: var(--title-lh);
  font-family: var(--mantine-font-family-headings);
  text-wrap: var(--title-text-wrap, var(--mantine-heading-text-wrap));
}

  ._root_1g5gf_1:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--title-line-clamp);
    -webkit-box-orient: vertical;
  }
._root_14whx_1 {
  font-family: var(--mantine-font-family-monospace);
  line-height: var(--mantine-line-height);
  padding: 2px calc(var(--mantine-spacing-xs) / 2);
  border-radius: var(--mantine-radius-sm);
  font-size: var(--mantine-font-size-xs);
  margin: 0;
  overflow: auto;
}

  :where([data-mantine-color-scheme='light']) ._root_14whx_1 {
    background-color: var(--code-bg, var(--mantine-color-gray-0));
}

  :where([data-mantine-color-scheme='dark']) ._root_14whx_1 {
    background-color: var(--code-bg, var(--mantine-color-dark-6));
}

  ._root_14whx_1[data-block] {
    padding: var(--mantine-spacing-xs);
  }
._root_wjfmb_1 {
  --kbd-fz-xs: calc(0.625rem * var(--mantine-scale));
  --kbd-fz-sm: calc(0.75rem * var(--mantine-scale));
  --kbd-fz-md: calc(0.875rem * var(--mantine-scale));
  --kbd-fz-lg: calc(1rem * var(--mantine-scale));
  --kbd-fz-xl: calc(1.25rem * var(--mantine-scale));
  --kbd-fz: var(--kbd-fz-sm);

  font-family: var(--mantine-font-family-monospace);
  line-height: var(--mantine-line-height);
  font-weight: var(--mantine-font-weight-bold);
  font-size: var(--kbd-fz);
  border-radius: var(--mantine-radius-sm);
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  unicode-bidi: embed;
  text-align: center;
  padding: 0.12em 0.45em;
}

  :where([data-mantine-color-scheme='light']) ._root_wjfmb_1 {
    border-color: var(--mantine-color-gray-3);
    color: var(--mantine-color-gray-7);
    background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) ._root_wjfmb_1 {
    border-color: var(--mantine-color-dark-4);
    color: var(--mantine-color-dark-0);
    background-color: var(--mantine-color-dark-6);
}
._root_z7xd9_1 {
  color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='light']) ._root_z7xd9_1 {
    background-color: var(--mark-bg-light);
}

  :where([data-mantine-color-scheme='dark']) ._root_z7xd9_1 {
    background-color: var(--mark-bg-dark);
}
._root_2axku_1 {
  display: block;
  object-fit: var(--image-object-fit, cover);
  width: 100%;
  border-radius: var(--image-radius, 0);
}
._root_ow7nr_1 {
  background-size: cover;
  background-position: center;
  display: block;
  width: 100%;
  border: 0;
  text-decoration: none;
  border-radius: var(--bi-radius, 0);
}
@keyframes _skeleton-fade_ygmru_1 {
  0%,
  100% {
    opacity: 0.4;
  }

  50% {
    opacity: 1;
  }
}

._root_ygmru_12 {
  height: var(--skeleton-height, auto);
  width: var(--skeleton-width, 100%);
  border-radius: var(--skeleton-radius, var(--mantine-radius-default));
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

._root_ygmru_12:where([data-animate])::after {
    animation: _skeleton-fade_ygmru_1 1500ms linear infinite;
  }

._root_ygmru_12:where([data-visible]) {
    overflow: hidden;
  }

._root_ygmru_12:where([data-visible])::before {
      position: absolute;
      content: '';
      inset: 0;
      z-index: 10;
      background-color: var(--mantine-color-body);
    }

._root_ygmru_12:where([data-visible])::after {
      position: absolute;
      content: '';
      inset: 0;
      z-index: 11;
    }

:where([data-mantine-color-scheme='light']) ._root_ygmru_12:where([data-visible])::after {
        background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._root_ygmru_12:where([data-visible])::after {
        background-color: var(--mantine-color-dark-4);
}
._root_nlloa_1 {
  --cs-size: calc(1.75rem * var(--mantine-scale));
  --cs-radius: calc(62.5rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  border: none;
  appearance: none;
  display: block;
  line-height: 1;
  position: relative;
  width: var(--cs-size);
  height: var(--cs-size);
  min-width: var(--cs-size);
  min-height: var(--cs-size);
  border-radius: var(--cs-radius);
  color: inherit;
  text-decoration: none;
}

  [data-mantine-color-scheme='light'] ._root_nlloa_1 {
    --alpha-overlay-color: var(--mantine-color-gray-3);
    --alpha-overlay-bg: var(--mantine-color-white);
}

  [data-mantine-color-scheme='dark'] ._root_nlloa_1 {
    --alpha-overlay-color: var(--mantine-color-dark-4);
    --alpha-overlay-bg: var(--mantine-color-dark-7);
}

._colorOverlay_nlloa_30 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
}

._shadowOverlay_nlloa_36 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  z-index: 1;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0 0 0 calc(0.0625rem * var(--mantine-scale)) inset,
    rgb(0, 0, 0, 0.15) 0 0 calc(0.25rem * var(--mantine-scale)) inset;
}

._alphaOverlay_nlloa_46 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  background-size: calc(0.5rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  background-position:
    0 0,
    0 calc(0.25rem * var(--mantine-scale)),
    calc(0.25rem * var(--mantine-scale)) calc(-0.25rem * var(--mantine-scale)),
    calc(-0.25rem * var(--mantine-scale)) 0;
  background-image:
    linear-gradient(45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(-45deg, var(--alpha-overlay-color) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, var(--alpha-overlay-color) 75%),
    linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);
}

._childrenOverlay_nlloa_63 {
  position: absolute;
  inset: 0;
  border-radius: var(--cs-radius);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
._root_10nys_1 {
  width: var(--slider-size);
  height: var(--slider-size);
  position: relative;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  --slider-size: calc(3.75rem * var(--mantine-scale));
  --thumb-size: calc(var(--slider-size) / 5);
}

  ._root_10nys_1:focus-within {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

  :where([data-mantine-color-scheme='light']) ._root_10nys_1 {
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) ._root_10nys_1 {
    background-color: var(--mantine-color-dark-5);
}

._marks_10nys_27 {
  position: absolute;
  inset: calc(0.0625rem * var(--mantine-scale));
  border-radius: var(--slider-size);
  pointer-events: none;
}

._mark_10nys_27 {
  width: calc(0.125rem * var(--mantine-scale));
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1px);
  transform: rotate(var(--angle));
}

._mark_10nys_27::before {
    content: '';
    position: absolute;
    top: calc(var(--thumb-size) / 3);
    left: calc(0.03125rem * var(--mantine-scale));
    width: calc(0.0625rem * var(--mantine-scale));
    height: calc(var(--thumb-size) / 1.5);
    transform: translate(-50%, -50%);
  }

:where([data-mantine-color-scheme='light']) ._mark_10nys_27::before {
      background-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) ._mark_10nys_27::before {
      background-color: var(--mantine-color-dark-3);
}

._mark_10nys_27[data-label]::after {
    min-width: calc(1.125rem * var(--mantine-scale));
    text-align: center;
    content: attr(data-label);
    position: absolute;
    top: calc(-1.5rem * var(--mantine-scale));
    left: calc(-0.4375rem * var(--mantine-scale));
    transform: rotate(calc(360deg - var(--angle)));
    font-size: var(--mantine-font-size-xs);
  }

._thumb_10nys_72 {
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(50% - 1.5px);
  inset-inline-end: 0;
  height: 100%;
  width: calc(0.1875rem * var(--mantine-scale));
  outline: none;
  pointer-events: none;
}

._thumb_10nys_72::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: min(var(--thumb-size), calc(var(--slider-size) / 2));
    width: calc(0.1875rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) ._thumb_10nys_72::before {
      background-color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) ._thumb_10nys_72::before {
      background-color: var(--mantine-color-dark-1);
}

._label_10nys_100 {
  font-size: var(--mantine-font-size-xs);
}
._root_1jkel_1 {
  --badge-height-xs: calc(1rem * var(--mantine-scale));
  --badge-height-sm: calc(1.125rem * var(--mantine-scale));
  --badge-height-md: calc(1.25rem * var(--mantine-scale));
  --badge-height-lg: calc(1.625rem * var(--mantine-scale));
  --badge-height-xl: calc(2rem * var(--mantine-scale));

  --badge-fz-xs: calc(0.5625rem * var(--mantine-scale));
  --badge-fz-sm: calc(0.625rem * var(--mantine-scale));
  --badge-fz-md: calc(0.6875rem * var(--mantine-scale));
  --badge-fz-lg: calc(0.8125rem * var(--mantine-scale));
  --badge-fz-xl: calc(1rem * var(--mantine-scale));

  --badge-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --badge-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --badge-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --badge-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --badge-padding-x-xl: calc(1rem * var(--mantine-scale));

  --badge-height: var(--badge-height-md);
  --badge-fz: var(--badge-fz-md);
  --badge-padding-x: var(--badge-padding-x-md);
  --badge-radius: calc(62.5rem * var(--mantine-scale));
  --badge-lh: calc(var(--badge-height) - calc(0.125rem * var(--mantine-scale)));
  --badge-color: var(--mantine-color-white);
  --badge-bg: var(--mantine-primary-color-filled);
  --badge-border-width: calc(0.0625rem * var(--mantine-scale));
  --badge-bd: var(--badge-border-width) solid transparent;

  -webkit-tap-highlight-color: transparent;
  font-size: var(--badge-fz);
  border-radius: var(--badge-radius);
  height: var(--badge-height);
  line-height: var(--badge-lh);
  text-decoration: none;
  padding: 0 var(--badge-padding-x);
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: fit-content;
  text-transform: uppercase;
  font-weight: var(--mantine-font-weight-bold);
  letter-spacing: calc(0.015625rem * var(--mantine-scale));
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--badge-color);
  background: var(--badge-bg);
  border: var(--badge-bd);
}

  ._root_1jkel_1:where([data-with-left-section]),
  ._root_1jkel_1:where([data-variant='dot']) {
    grid-template-columns: auto 1fr;
  }

  ._root_1jkel_1:where([data-with-right-section]) {
    grid-template-columns: 1fr auto;
  }

  ._root_1jkel_1:where([data-with-left-section][data-with-right-section]),
  ._root_1jkel_1:where([data-variant='dot'][data-with-right-section]) {
    grid-template-columns: auto 1fr auto;
  }

  ._root_1jkel_1:where([data-block]) {
    display: flex;
    width: 100%;
  }

  ._root_1jkel_1:where([data-circle]) {
    padding-inline: calc(0.125rem * var(--mantine-scale));
    display: flex;
    width: var(--badge-height);
  }

  ._root_1jkel_1:where([data-variant='dot']) {
    --badge-dot-size: calc(var(--badge-height) / 3.4);
  }

  :where([data-mantine-color-scheme='light']) ._root_1jkel_1:where([data-variant='dot']) {
      background-color: var(--mantine-color-white);
      border-color: var(--mantine-color-gray-4);
      color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) ._root_1jkel_1:where([data-variant='dot']) {
      background-color: var(--mantine-color-dark-5);
      border-color: var(--mantine-color-dark-5);
      color: var(--mantine-color-white);
}

  ._root_1jkel_1:where([data-variant='dot'])::before {
      content: '';
      display: block;
      width: var(--badge-dot-size);
      height: var(--badge-dot-size);
      border-radius: var(--badge-dot-size);
      background-color: var(--badge-dot-color);
      margin-inline-end: var(--badge-dot-size);
    }

._label_1jkel_103 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  cursor: inherit;
}

._section_1jkel_111 {
  --badge-section-margin: calc(var(--mantine-spacing-xs) / 2);

  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-height: calc(var(--badge-height) - var(--badge-border-width) * 2);
}

._section_1jkel_111:where([data-position='left']) {
    margin-inline-end: var(--badge-section-margin);
  }

._section_1jkel_111:where([data-position='right']) {
    margin-inline-start: var(--badge-section-margin);
  }
._root_1oym3_1 {
  --ti-size-xs: calc(1.125rem * var(--mantine-scale));
  --ti-size-sm: calc(1.375rem * var(--mantine-scale));
  --ti-size-md: calc(1.75rem * var(--mantine-scale));
  --ti-size-lg: calc(2.125rem * var(--mantine-scale));
  --ti-size-xl: calc(2.75rem * var(--mantine-scale));
  --ti-size: var(--ti-size-md);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;

  width: var(--ti-size);
  height: var(--ti-size);
  min-width: var(--ti-size);
  min-height: var(--ti-size);
  border-radius: var(--ti-radius, var(--mantine-radius-default));
  background: var(--ti-bg, var(--mantine-primary-color-filled));
  color: var(--ti-color, var(--mantine-color-white));
  border: var(--ti-bd, 1px solid transparent);
}
._root_jmwn5_1 {
  --ai-size-xs: calc(1.125rem * var(--mantine-scale));
  --ai-size-sm: calc(1.375rem * var(--mantine-scale));
  --ai-size-md: calc(1.75rem * var(--mantine-scale));
  --ai-size-lg: calc(2.125rem * var(--mantine-scale));
  --ai-size-xl: calc(2.75rem * var(--mantine-scale));

  --ai-size-input-xs: calc(1.875rem * var(--mantine-scale));
  --ai-size-input-sm: calc(2.25rem * var(--mantine-scale));
  --ai-size-input-md: calc(2.625rem * var(--mantine-scale));
  --ai-size-input-lg: calc(3.125rem * var(--mantine-scale));
  --ai-size-input-xl: calc(3.75rem * var(--mantine-scale));

  --ai-size: var(--ai-size-md);
  --ai-color: var(--mantine-color-white);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;
  overflow: hidden;

  width: var(--ai-size);
  height: var(--ai-size);
  min-width: var(--ai-size);
  min-height: var(--ai-size);
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  background: var(--ai-bg, var(--mantine-primary-color-filled));
  color: var(--ai-color, var(--mantine-color-white));
  border: var(--ai-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  cursor: pointer;
}

  @media (hover: hover) {
    ._root_jmwn5_1:hover:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  @media (hover: none) {
    ._root_jmwn5_1:active:where(:not([data-loading], :disabled, [data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  ._root_jmwn5_1[data-loading] {
    cursor: not-allowed;
  }

  ._root_jmwn5_1[data-loading] ._icon_jmwn5_45 {
      opacity: 0;
      transform: translateY(100%);
    }

  ._root_jmwn5_1:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    color: var(--mantine-color-disabled-color);
    background: var(--mantine-color-disabled);
  }

  ._root_jmwn5_1:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])):active {
      transform: none;
    }

._loader_jmwn5_63 {
  inset: calc(-0.0625rem * var(--mantine-scale));
  position: absolute;
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) ._loader_jmwn5_63 {
    background-color: rgba(255, 255, 255, 0.15);
}

:where([data-mantine-color-scheme='dark']) ._loader_jmwn5_63 {
    background-color: rgba(0, 0, 0, 0.15);
}

._group_jmwn5_80 {
  --ai-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

._group_jmwn5_80 :where(*):focus {
      position: relative;
      z-index: 1;
    }

._group_jmwn5_80[data-orientation='horizontal'] {
    flex-direction: row;
  }

._group_jmwn5_80[data-orientation='horizontal'] ._root_jmwn5_1:not(:only-child):first-child, ._group_jmwn5_80[data-orientation='horizontal'] ._groupSection_jmwn5_95:not(:only-child):first-child {
        border-end-end-radius: 0;
        border-start-end-radius: 0;
        border-inline-end-width: calc(var(--ai-border-width) / 2);
      }

._group_jmwn5_80[data-orientation='horizontal'] ._root_jmwn5_1:not(:only-child):last-child, ._group_jmwn5_80[data-orientation='horizontal'] ._groupSection_jmwn5_95:not(:only-child):last-child {
        border-end-start-radius: 0;
        border-start-start-radius: 0;
        border-inline-start-width: calc(var(--ai-border-width) / 2);
      }

._group_jmwn5_80[data-orientation='horizontal'] ._root_jmwn5_1:not(:only-child):not(:first-child):not(:last-child), ._group_jmwn5_80[data-orientation='horizontal'] ._groupSection_jmwn5_95:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-inline-width: calc(var(--ai-border-width) / 2);
      }

._group_jmwn5_80[data-orientation='vertical'] {
    flex-direction: column;
  }

._group_jmwn5_80[data-orientation='vertical'] ._root_jmwn5_1:not(:only-child):first-child, ._group_jmwn5_80[data-orientation='vertical'] ._groupSection_jmwn5_95:not(:only-child):first-child {
        border-end-start-radius: 0;
        border-end-end-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
      }

._group_jmwn5_80[data-orientation='vertical'] ._root_jmwn5_1:not(:only-child):last-child, ._group_jmwn5_80[data-orientation='vertical'] ._groupSection_jmwn5_95:not(:only-child):last-child {
        border-start-start-radius: 0;
        border-start-end-radius: 0;
        border-top-width: calc(var(--ai-border-width) / 2);
      }

._group_jmwn5_80[data-orientation='vertical'] ._root_jmwn5_1:not(:only-child):not(:first-child):not(:last-child), ._group_jmwn5_80[data-orientation='vertical'] ._groupSection_jmwn5_95:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
        border-top-width: calc(var(--ai-border-width) / 2);
      }

._icon_jmwn5_45 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 150ms ease,
    opacity 100ms ease;
  width: 100%;
  height: 100%;
}

._groupSection_jmwn5_95 {
  --section-height-xs: calc(1.125rem * var(--mantine-scale));
  --section-height-sm: calc(1.375rem * var(--mantine-scale));
  --section-height-md: calc(1.75rem * var(--mantine-scale));
  --section-height-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-xl: calc(2.75rem * var(--mantine-scale));

  --section-height-input-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-input-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-input-md: calc(2.625rem * var(--mantine-scale));
  --section-height-input-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-input-xl: calc(3.75rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --section-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-xl: calc(1rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: var(--mantine-font-weight-medium);
  width: auto;
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--section-color, var(--mantine-color-white));
  height: var(--section-height, var(--section-height-sm));
  padding-inline: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._root_uv1i7_1 {
  --cb-size-xs: calc(1.125rem * var(--mantine-scale));
  --cb-size-sm: calc(1.375rem * var(--mantine-scale));
  --cb-size-md: calc(1.75rem * var(--mantine-scale));
  --cb-size-lg: calc(2.125rem * var(--mantine-scale));
  --cb-size-xl: calc(2.75rem * var(--mantine-scale));

  --cb-size: var(--cb-size-md);
  --cb-icon-size: 70%;
  --cb-radius: var(--mantine-radius-default);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  user-select: none;

  width: var(--cb-size);
  height: var(--cb-size);
  min-width: var(--cb-size);
  min-height: var(--cb-size);
  border-radius: var(--cb-radius);
}

  :where([data-mantine-color-scheme='light']) ._root_uv1i7_1 {
    color: var(--mantine-color-gray-7);
}

  :where([data-mantine-color-scheme='dark']) ._root_uv1i7_1 {
    color: var(--mantine-color-dark-1);
}

  ._root_uv1i7_1[data-disabled],
  ._root_uv1i7_1:disabled {
    cursor: not-allowed;
    opacity: 0.6;
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._root_uv1i7_1:where([data-variant='subtle']):where(:not([data-disabled], :disabled)):hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._root_uv1i7_1:where([data-variant='subtle']):where(:not([data-disabled], :disabled)):hover {
      background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._root_uv1i7_1:where([data-variant='subtle']):where(:not([data-disabled], :disabled)):active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._root_uv1i7_1:where([data-variant='subtle']):where(:not([data-disabled], :disabled)):active {
      background-color: var(--mantine-color-dark-6);
  }
}
._root_1i4dz_1 {
  --button-height-xs: calc(1.875rem * var(--mantine-scale));
  --button-height-sm: calc(2.25rem * var(--mantine-scale));
  --button-height-md: calc(2.625rem * var(--mantine-scale));
  --button-height-lg: calc(3.125rem * var(--mantine-scale));
  --button-height-xl: calc(3.75rem * var(--mantine-scale));
  --button-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --button-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --button-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --button-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --button-height-compact-xl: calc(2.5rem * var(--mantine-scale));
  --button-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --button-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --button-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --button-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --button-padding-x-xl: calc(2rem * var(--mantine-scale));
  --button-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --button-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --button-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --button-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --button-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));
  --button-height: var(--button-height-sm);
  --button-padding-x: var(--button-padding-x-sm);
  --button-color: var(--mantine-color-white);

  user-select: none;
  font-weight: var(--mantine-font-weight-medium);
  position: relative;
  line-height: 1;
  text-align: center;
  overflow: hidden;
  width: auto;
  cursor: pointer;
  display: inline-block;
  border-radius: var(--button-radius, var(--mantine-radius-default));
  font-size: var(--button-fz, var(--mantine-font-size-sm));
  background: var(--button-bg, var(--mantine-primary-color-filled));
  border: var(--button-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--button-color, var(--mantine-color-white));
  height: var(--button-height, var(--button-height-sm));
  padding-inline: var(--button-padding-x, var(--button-padding-x-sm));
  vertical-align: middle;
}

._root_1i4dz_1:where([data-block]) {
  display: block;
  width: 100%;
}

._root_1i4dz_1:where([data-with-left-section]) {
  padding-inline-start: calc(var(--button-padding-x) / 1.5);
}

._root_1i4dz_1:where([data-with-right-section]) {
  padding-inline-end: calc(var(--button-padding-x) / 1.5);
}

._root_1i4dz_1:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
  cursor: not-allowed;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  transform: none;
  color: var(--mantine-color-disabled-color);
  background: var(--mantine-color-disabled);
}

._root_1i4dz_1::before {
  content: '';
  pointer-events: none;
  position: absolute;
  inset: calc(-0.0625rem * var(--mantine-scale));
  border-radius: var(--button-radius, var(--mantine-radius-default));
  transform: translateY(-100%);
  opacity: 0;
  filter: blur(12px);
  transition:
    transform 150ms ease,
    opacity 100ms ease;
}

:where([data-mantine-color-scheme='light']) ._root_1i4dz_1::before {
    background-color: rgba(255, 255, 255, 0.15);
}

:where([data-mantine-color-scheme='dark']) ._root_1i4dz_1::before {
    background-color: rgba(0, 0, 0, 0.15);
}

._root_1i4dz_1:where([data-loading]) {
  cursor: not-allowed;
  transform: none;
}

._root_1i4dz_1:where([data-loading])::before {
  transform: translateY(0);
  opacity: 1;
}

._root_1i4dz_1:where([data-loading]) ._inner_1i4dz_98 {
  opacity: 0;
  transform: translateY(100%);
}

._root_1i4dz_1:where(:not([data-loading], :disabled, [data-disabled])):hover {
  background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
  color: var(--button-hover-color, var(--button-color));
}

._inner_1i4dz_98 {
  display: flex;
  align-items: center;
  justify-content: var(--button-justify, center);
  height: 100%;
  overflow: visible;
  transition:
    transform 150ms ease,
    opacity 100ms ease;
}

._label_1i4dz_119 {
  white-space: nowrap;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  opacity: 1;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

._label_1i4dz_119:where([data-loading]) {
  opacity: 0.2;
}

._section_1i4dz_134 {
  display: flex;
  align-items: center;
}

._section_1i4dz_134:where([data-position='left']) {
  margin-inline-end: var(--mantine-spacing-xs);
}

._section_1i4dz_134:where([data-position='right']) {
  margin-inline-start: var(--mantine-spacing-xs);
}

._loader_1i4dz_147 {
  position: absolute;
  left: 50%;
  top: 50%;
}

._group_1i4dz_153 {
  --button-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

._group_1i4dz_153 ._root_1i4dz_1:focus {
  position: relative;
  z-index: 1;
}

._group_1i4dz_153[data-orientation='horizontal'] {
  flex-direction: row;
}

._group_1i4dz_153[data-orientation='vertical'] {
  flex-direction: column;
}

._group_1i4dz_153[data-orientation='horizontal'] ._root_1i4dz_1:not(:only-child):first-child,
._group_1i4dz_153[data-orientation='horizontal'] ._groupSection_1i4dz_172:not(:only-child):first-child {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
  border-inline-end-width: calc(var(--button-border-width) / 2);
}

._group_1i4dz_153[data-orientation='horizontal'] ._root_1i4dz_1:not(:only-child):last-child,
._group_1i4dz_153[data-orientation='horizontal'] ._groupSection_1i4dz_172:not(:only-child):last-child {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
  border-inline-start-width: calc(var(--button-border-width) / 2);
}

._group_1i4dz_153[data-orientation='horizontal'] ._root_1i4dz_1:not(:only-child):not(:first-child):not(:last-child),
._group_1i4dz_153[data-orientation='horizontal']
  ._groupSection_1i4dz_172:not(:only-child):not(:first-child):not(:last-child) {
  border-radius: 0;
  border-inline-width: calc(var(--button-border-width) / 2);
}

._group_1i4dz_153[data-orientation='vertical'] ._root_1i4dz_1:not(:only-child):first-child,
._group_1i4dz_153[data-orientation='vertical'] ._groupSection_1i4dz_172:not(:only-child):first-child {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  border-bottom-width: calc(var(--button-border-width) / 2);
}

._group_1i4dz_153[data-orientation='vertical'] ._root_1i4dz_1:not(:only-child):last-child,
._group_1i4dz_153[data-orientation='vertical'] ._groupSection_1i4dz_172:not(:only-child):last-child {
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-top-width: calc(var(--button-border-width) / 2);
}

._group_1i4dz_153[data-orientation='vertical'] ._root_1i4dz_1:not(:only-child):not(:first-child):not(:last-child),
._group_1i4dz_153[data-orientation='vertical']
  ._groupSection_1i4dz_172:not(:only-child):not(:first-child):not(:last-child) {
  border-radius: 0;
  border-bottom-width: calc(var(--button-border-width) / 2);
  border-top-width: calc(var(--button-border-width) / 2);
}

._groupSection_1i4dz_172 {
  --section-height-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-md: calc(2.625rem * var(--mantine-scale));
  --section-height-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-xl: calc(3.75rem * var(--mantine-scale));
  --section-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --section-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --section-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --section-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-compact-xl: calc(2.5rem * var(--mantine-scale));
  --section-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --section-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --section-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --section-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --section-padding-x-xl: calc(2rem * var(--mantine-scale));
  --section-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --section-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));
  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: var(--mantine-font-weight-medium);
  width: auto;
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: var(--section-color, var(--mantine-color-white));
  height: var(--section-height, var(--section-height-sm));
  padding-inline: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._root_f0689_1 {
  --burger-size-xs: calc(0.75rem * var(--mantine-scale));
  --burger-size-sm: calc(1.125rem * var(--mantine-scale));
  --burger-size-md: calc(1.5rem * var(--mantine-scale));
  --burger-size-lg: calc(2.125rem * var(--mantine-scale));
  --burger-size-xl: calc(2.625rem * var(--mantine-scale));
  --burger-size: var(--burger-size-md);
  --burger-line-size: calc(var(--burger-size) / 12);

  width: calc(var(--burger-size) + var(--mantine-spacing-xs));
  height: calc(var(--burger-size) + var(--mantine-spacing-xs));
  padding: calc(var(--mantine-spacing-xs) / 2);
  cursor: pointer;
}

  :where([data-mantine-color-scheme='light']) ._root_f0689_1 {
    --burger-color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) ._root_f0689_1 {
    --burger-color: var(--mantine-color-white);
}

._burger_f0689_24,
._burger_f0689_24::before,
._burger_f0689_24::after {
  display: block;
  width: var(--burger-size);
  height: var(--burger-line-size);
  background-color: var(--burger-color);
  outline: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  transition-property: background-color, transform;
  transition-duration: var(--burger-transition-duration, 300ms);
  transition-timing-function: var(--burger-transition-timing-function, ease);
}

._burger_f0689_24 {
  position: relative;
  user-select: none;
}

._burger_f0689_24::before,
._burger_f0689_24::after {
  position: absolute;
  content: '';
  inset-inline-start: 0;
}

._burger_f0689_24::before {
  top: calc(var(--burger-size) / -3);
}

._burger_f0689_24::after {
  top: calc(var(--burger-size) / 3);
}

._burger_f0689_24[data-opened] {
  background-color: transparent;
}

._burger_f0689_24[data-opened]::before {
  transform: translateY(calc(var(--burger-size) / 3)) rotate(45deg);
}

._burger_f0689_24[data-opened]::after {
  transform: translateY(calc(var(--burger-size) / -3)) rotate(-45deg);
}
._root_17f9q_1 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: var(--lo-z-index);
}

._loader_17f9q_11 {
  position: relative;
  z-index: calc(var(--lo-z-index) + 1);
}

._overlay_17f9q_16 {
  z-index: var(--lo-z-index);
}
._root_zmc6u_1 {
  --card-padding: var(--mantine-spacing-md);

  position: relative;
  overflow: hidden;
  display: flex;
  padding: var(--card-padding);
  color: var(--mantine-color-text);
}

  :where([data-mantine-color-scheme='light']) ._root_zmc6u_1 {
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) ._root_zmc6u_1 {
    background-color: var(--mantine-color-dark-6);
}

._root_zmc6u_1:where([data-orientation='horizontal']) {
  flex-direction: row;
}

._root_zmc6u_1:where([data-orientation='vertical']) {
  flex-direction: column;
}

._section_zmc6u_27 {
  display: block;
  margin-inline: calc(var(--card-padding) * -1);
}

:where([data-mantine-color-scheme='light']) ._section_zmc6u_27 {
    --border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._section_zmc6u_27 {
    --border-color: var(--mantine-color-dark-4);
}

._section_zmc6u_27:where([data-orientation='vertical']):first-child {
  margin-top: calc(var(--card-padding) * -1);
  border-top: none !important;
}

._section_zmc6u_27:where([data-orientation='vertical']):last-child {
  margin-bottom: calc(var(--card-padding) * -1);
  border-bottom: none !important;
}

._section_zmc6u_27:where([data-orientation='vertical'][data-inherit-padding]) {
  padding-inline: var(--card-padding);
}

._section_zmc6u_27:where([data-orientation='vertical'][data-with-border]) {
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

._section_zmc6u_27:where([data-orientation='vertical']) + ._section_zmc6u_27 {
  border-top: none !important;
}

._section_zmc6u_27:where([data-orientation='horizontal']) {
  margin-block: calc(var(--card-padding) * -1);
  margin-inline: 0;
}

._section_zmc6u_27:where([data-orientation='horizontal']):first-child {
  margin-inline-start: calc(var(--card-padding) * -1);
  border-inline-start: none !important;
}

._section_zmc6u_27:where([data-orientation='horizontal']):last-child {
  margin-inline-end: calc(var(--card-padding) * -1);
  border-inline-end: none !important;
}

._section_zmc6u_27:where([data-orientation='horizontal'][data-inherit-padding]) {
  padding-block: var(--card-padding);
}

._section_zmc6u_27:where([data-orientation='horizontal'][data-with-border]) {
  border-inline-start: 1px solid var(--border-color);
  border-inline-end: 1px solid var(--border-color);
}

._section_zmc6u_27:where([data-orientation='horizontal']) + ._section_zmc6u_27 {
  border-inline-start: none !important;
}
._root_bul2w_1 {
  --alert-radius: var(--mantine-radius-default);
  --alert-bg: var(--mantine-primary-color-light);
  --alert-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --alert-color: var(--mantine-primary-color-light-color);

  padding: var(--mantine-spacing-md) var(--mantine-spacing-md);
  border-radius: var(--alert-radius);
  position: relative;
  overflow: hidden;
  background-color: var(--alert-bg);
  border: var(--alert-bd);
  color: var(--alert-color);
}

._wrapper_bul2w_16 {
  display: flex;
}

._body_bul2w_20 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: var(--mantine-spacing-xs);
}

._title_bul2w_27 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--mantine-font-size-sm);
  font-weight: var(--mantine-font-weight-bold);
}

._title_bul2w_27:where([data-with-close-button]) {
    padding-inline-end: var(--mantine-spacing-md);
  }

._label_bul2w_39 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

._icon_bul2w_45 {
  line-height: 1;
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-inline-end: var(--mantine-spacing-md);
  margin-top: calc(0.0625rem * var(--mantine-scale));
}

._message_bul2w_56 {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: var(--mantine-font-size-sm);
}

:where([data-mantine-color-scheme='light']) ._message_bul2w_56 {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) ._message_bul2w_56 {
    color: var(--mantine-color-white);
}

._message_bul2w_56:where([data-variant='filled']) {
    color: var(--alert-color);
  }

._message_bul2w_56:where([data-variant='white']) {
    color: var(--mantine-color-black);
  }

._closeButton_bul2w_78 {
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * var(--mantine-scale));
  color: var(--alert-color);
}
._root_1m596_1 {
  --blockquote-border: 3px solid var(--bq-bd);

  position: relative;
  margin: 0;
  text-wrap: var(--bq-text-wrap, var(--mantine-text-wrap));
  border-inline-start: var(--blockquote-border);
  border-start-end-radius: var(--bq-radius);
  border-end-end-radius: var(--bq-radius);
  padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) ._root_1m596_1 {
    background-color: var(--bq-bg-light);
}

  :where([data-mantine-color-scheme='dark']) ._root_1m596_1 {
    background-color: var(--bq-bg-dark);
}

._icon_1m596_21 {
  --blockquote-icon-offset: calc(var(--bq-icon-size) / -2);

  position: absolute;
  color: var(--bq-bd);
  background-color: var(--mantine-color-body);
  display: flex;
  align-items: center;
  justify-content: center;
  top: var(--blockquote-icon-offset);
  inset-inline-start: var(--blockquote-icon-offset);
  width: var(--bq-icon-size);
  height: var(--bq-icon-size);
  border-radius: var(--bq-icon-size);
}

._cite_1m596_37 {
  display: block;
  margin-top: var(--mantine-spacing-md);
  opacity: 0.6;
  font-size: 85%;
}
._root_1vbfv_1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

._breadcrumb_1vbfv_7 {
  line-height: 1;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
}

._separator_1vbfv_13 {
  margin-inline: var(--bc-separator-margin, var(--mantine-spacing-xs));
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) ._separator_1vbfv_13 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) ._separator_1vbfv_13 {
    color: var(--mantine-color-dark-2);
}
._root_6abze_1 {
  --list-fz: var(--mantine-font-size-md);
  --list-lh: var(--mantine-line-height-md);
  --list-marker-gap: var(--mantine-spacing-lg);

  list-style-position: outside;
  font-size: var(--list-fz);
  line-height: var(--list-lh);
  margin: 0;
  padding: 0;
  padding-inline-start: var(--list-marker-gap);
}

  ._root_6abze_1[data-type='none'] {
    --list-marker-gap: 0;
  }

  ._root_6abze_1:where([data-with-padding]) {
    padding-inline-start: calc(var(--list-marker-gap) + var(--mantine-spacing-md));
  }

._item_6abze_22 {
  white-space: normal;
  line-height: var(--list-lh);
}

._item_6abze_22:where([data-with-icon]) {
    list-style: none;
  }

._item_6abze_22:where([data-with-icon]) ._itemWrapper_6abze_29 {
      --li-direction: row;
      --li-align: center;
    }

._item_6abze_22:where(:not(:first-of-type)) {
    margin-top: var(--list-spacing, 0);
  }

._item_6abze_22:where([data-centered]) {
    line-height: 1;
  }

._itemWrapper_6abze_29 {
  display: inline-flex;
  flex-direction: var(--li-direction, column);
  align-items: var(--li-align, flex-start);
  white-space: normal;
}

._itemIcon_6abze_51 {
  display: inline-block;
  vertical-align: middle;
  margin-inline-end: var(--mantine-spacing-sm);
}
@keyframes _processing_1hkl8_1 {
  0% {
    opacity: 0.6;
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(2.8);
  }
}

._root_1hkl8_13 {
  --indicator-size: calc(0.625rem * var(--mantine-scale));
  --indicator-color: var(--mantine-primary-color-filled);

  position: relative;
  display: block;
}

._root_1hkl8_13:where([data-inline]) {
    display: inline-block;
  }

._indicator_1hkl8_25 {
  position: absolute;
  top: var(--indicator-top);
  left: var(--indicator-left);
  right: var(--indicator-right);
  bottom: var(--indicator-bottom);
  transform: translate(var(--indicator-translate-x), var(--indicator-translate-y));
  min-width: var(--indicator-size);
  height: var(--indicator-size);
  border-radius: var(--indicator-radius, 1000rem);
  z-index: var(--indicator-z-index, 200);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--mantine-font-size-xs);
  background-color: var(--indicator-color);
  color: var(--indicator-text-color, var(--mantine-color-white));
  white-space: nowrap;
}

._indicator_1hkl8_25::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: var(--indicator-color);
    border-radius: var(--indicator-radius, 1000rem);
    z-index: -1;
  }

._indicator_1hkl8_25:where([data-with-label]) {
    padding-inline: calc(var(--mantine-spacing-xs) / 2);
  }

._indicator_1hkl8_25:where([data-with-border]) {
    border: 2px solid var(--mantine-color-body);
  }

._indicator_1hkl8_25[data-processing]::before {
      animation: _processing_1hkl8_1 1000ms linear infinite;
    }
/* Avatar.Group root element */
._group_7emzt_2 {
  --ag-spacing: var(--mantine-spacing-sm);
  --ag-offset: calc(var(--ag-spacing) * -1);

  display: flex;
  padding-inline-start: var(--ag-spacing);
}

/* Avatar root element */
._root_7emzt_11 {
  --avatar-size-xs: calc(1rem * var(--mantine-scale));
  --avatar-size-sm: calc(1.625rem * var(--mantine-scale));
  --avatar-size-md: calc(2.375rem * var(--mantine-scale));
  --avatar-size-lg: calc(3.5rem * var(--mantine-scale));
  --avatar-size-xl: calc(5.25rem * var(--mantine-scale));

  --avatar-size: var(--avatar-size-md);
  --avatar-radius: calc(62.5rem * var(--mantine-scale));
  --avatar-bg: var(--mantine-color-gray-light);
  --avatar-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --avatar-color: var(--mantine-color-gray-light-color);
  --avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);

  -webkit-tap-highlight-color: transparent;
  position: relative;
  display: block;
  user-select: none;
  overflow: hidden;
  border-radius: var(--avatar-radius);
  text-decoration: none;
  padding: 0;
  width: var(--avatar-size);
  height: var(--avatar-size);
  min-width: var(--avatar-size);
}
._root_7emzt_11:where([data-within-group]) {
    margin-inline-start: var(--ag-offset);
    border: 2px solid var(--mantine-color-body);
    background: var(--mantine-color-body);
  }

._image_7emzt_44 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

._placeholder_7emzt_51 {
  font-weight: var(--mantine-font-weight-bold);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  user-select: none;
  border-radius: var(--avatar-radius);
  font-size: var(--avatar-placeholder-fz);
  background: var(--avatar-bg);
  border: var(--avatar-bd);
  color: var(--avatar-color);
}

._placeholder_7emzt_51 > [data-avatar-placeholder-icon] {
    width: 70%;
    height: 70%;
  }
._container_cs1lz_1 {
  container: simple-grid / inline-size;
}

._root_cs1lz_5 {
  display: grid;
  grid-template-columns: repeat(var(--sg-cols), minmax(0, 1fr));
  grid-auto-rows: var(--sg-auto-rows, auto);
  gap: var(--sg-spacing-y) var(--sg-spacing-x);
}

._root_cs1lz_5[data-auto-cols='auto-fill'] {
  grid-template-columns: repeat(auto-fill, minmax(var(--sg-min-col-width), 1fr));
}

._root_cs1lz_5[data-auto-cols='auto-fit'] {
  grid-template-columns: repeat(auto-fit, minmax(var(--sg-min-col-width), 1fr));
}
._container_10qjs_1 {
  container: mantine-grid / inline-size;
}

._root_10qjs_5 {
  --grid-overflow: visible;
  --grid-column-gap: var(--grid-gap);
  --grid-row-gap: var(--grid-gap);

  overflow: var(--grid-overflow);
}

._inner_10qjs_13 {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--grid-justify);
  align-items: var(--grid-align);
  gap: var(--grid-row-gap) var(--grid-column-gap);
}

._col_10qjs_21 {
  --col-flex-grow: 0;
  --col-offset: 0rem;

  flex-shrink: 0;
  order: var(--col-order);
  flex-basis: var(--col-flex-basis);
  width: var(--col-width);
  max-width: var(--col-max-width);
  flex-grow: var(--col-flex-grow);
  margin-inline-start: var(--col-offset);
  align-self: var(--col-align-self);
}
._root_kwra0_1 {
  --scrollarea-scrollbar-size: calc(0.75rem * var(--mantine-scale));

  position: relative;
  overflow: hidden;
}

  ._root_kwra0_1:where([data-autosize]) ._content_kwra0_7 {
    min-width: min-content;
  }

._viewport_kwra0_12 {
  scrollbar-width: none;
  overscroll-behavior: var(--scrollarea-over-scroll-behavior);
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
}

._viewport_kwra0_12::-webkit-scrollbar {
    display: none;
  }

._viewport_kwra0_12:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='y'],
      [data-offset-scrollbars='present']
    ):where([data-vertical-hidden]) {
        padding-inline-end: 0;
        padding-inline-start: 0;
      }

._viewport_kwra0_12:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='y'],
      [data-offset-scrollbars='present']
    ):not([data-vertical-hidden]) {
        padding-inline-end: var(--scrollarea-scrollbar-size);
        padding-inline-start: unset;
      }

._viewport_kwra0_12:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='x'],
      [data-offset-scrollbars='present']
    ):where([data-horizontal-hidden]) {
        padding-bottom: 0;
      }

._viewport_kwra0_12:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='x'],
      [data-offset-scrollbars='present']
    ):not([data-horizontal-hidden]) {
        padding-bottom: var(--scrollarea-scrollbar-size);
      }

._viewportInner_kwra0_59 {
  min-width: 100%;
  display: table;
}

._scrollbar_kwra0_64 {
  user-select: none;
  touch-action: none;
  box-sizing: border-box;
  transition:
    background-color 150ms ease,
    opacity 150ms ease;

  padding: calc(var(--scrollarea-scrollbar-size) / 5);
  display: flex;
  background-color: transparent;
  flex-direction: row;
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._scrollbar_kwra0_64:hover {
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) ._scrollbar_kwra0_64:hover > ._thumb_kwra0_81 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) ._scrollbar_kwra0_64:hover {
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) ._scrollbar_kwra0_64:hover > ._thumb_kwra0_81 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._scrollbar_kwra0_64:active {
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) ._scrollbar_kwra0_64:active > ._thumb_kwra0_81 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) ._scrollbar_kwra0_64:active {
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) ._scrollbar_kwra0_64:active > ._thumb_kwra0_81 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

._scrollbar_kwra0_64:where([data-hidden], [data-state='hidden']) {
    display: none;
  }

._scrollbar_kwra0_64:where([data-orientation='vertical']) {
    width: var(--scrollarea-scrollbar-size);
    top: 0;
    bottom: var(--sa-corner-width);
    inset-inline-end: 0;
  }

._scrollbar_kwra0_64:where([data-orientation='horizontal']) {
    height: var(--scrollarea-scrollbar-size);
    flex-direction: column;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: var(--sa-corner-width);
  }

._thumb_kwra0_81 {
  flex: 1;
  border-radius: var(--scrollarea-scrollbar-size);
  position: relative;
  transition: background-color 150ms ease;
  overflow: hidden;
  opacity: var(--thumb-opacity);
}

._thumb_kwra0_81::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: calc(2.75rem * var(--mantine-scale));
    min-height: calc(2.75rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) ._thumb_kwra0_81 {
    background-color: rgba(0, 0, 0, 0.4);
}

:where([data-mantine-color-scheme='dark']) ._thumb_kwra0_81 {
    background-color: rgba(255, 255, 255, 0.4);
}

._corner_kwra0_144 {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms ease;
  display: block;
  inset-inline-end: 0;
  bottom: 0;
}

:where([data-mantine-color-scheme='light']) ._corner_kwra0_144 {
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) ._corner_kwra0_144 {
    background-color: var(--mantine-color-dark-8);
}

._corner_kwra0_144:where([data-hovered]) {
    opacity: 1;
  }

._corner_kwra0_144:where([data-hidden]) {
    display: none;
  }

._content_kwra0_7 {
  min-width: 100%;
}
._root_ltqd9_1 {
  --accordion-radius: var(--mantine-radius-default);
}

._panel_ltqd9_5 {
  overflow-wrap: break-word;
}

._content_ltqd9_9 {
  padding: var(--mantine-spacing-md);
  padding-top: calc(var(--mantine-spacing-xs) / 2);
}

._itemTitle_ltqd9_14 {
  margin: 0;
  padding: 0;
  width: 100%;
}

._control_ltqd9_20 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding-inline: var(--mantine-spacing-md);
  opacity: 1;
  cursor: pointer;
  background-color: transparent;
  color: var(--mantine-color-bright);
}

._control_ltqd9_20:where([data-chevron-position='left']) {
    flex-direction: row;
    padding-inline-start: 0;
  }

._control_ltqd9_20:where(:disabled, [data-disabled]) {
    opacity: 0.4;
    cursor: not-allowed;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) ._control--default_ltqd9_42:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='light']) ._control--contained_ltqd9_43:where(:not(:disabled, [data-disabled])):hover {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) ._control--default_ltqd9_42:where(:not(:disabled, [data-disabled])):hover, :where([data-mantine-color-scheme='dark']) ._control--contained_ltqd9_43:where(:not(:disabled, [data-disabled])):hover {
        background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) ._control--default_ltqd9_42:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='light']) ._control--contained_ltqd9_43:where(:not(:disabled, [data-disabled])):active {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) ._control--default_ltqd9_42:where(:not(:disabled, [data-disabled])):active, :where([data-mantine-color-scheme='dark']) ._control--contained_ltqd9_43:where(:not(:disabled, [data-disabled])):active {
        background-color: var(--mantine-color-dark-6);
  }
}

._label_ltqd9_57 {
  color: inherit;
  font-weight: var(--mantine-font-weight-regular);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: var(--mantine-spacing-sm);
  padding-bottom: var(--mantine-spacing-sm);
}

._chevron_ltqd9_67 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: transform var(--accordion-transition-duration, 200ms) ease;
  width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  min-width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  transform: rotate(0deg);
}

._chevron_ltqd9_67:where([data-rotate]) {
    transform: rotate(180deg);
  }

._chevron_ltqd9_67:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-md);
    margin-inline-start: var(--mantine-spacing-md);
  }

._icon_ltqd9_86 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: var(--mantine-spacing-sm);
}

._icon_ltqd9_86:where([data-chevron-position='left']) {
    margin-inline-end: 0;
    margin-inline-start: var(--mantine-spacing-lg);
  }

:where([data-mantine-color-scheme='light']) ._item_ltqd9_14 {
    --item-border-color: var(--mantine-color-gray-3);
    --item-filled-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) ._item_ltqd9_14 {
    --item-border-color: var(--mantine-color-dark-4);
    --item-filled-color: var(--mantine-color-dark-6);
}

._item--default_ltqd9_110 {
  border-bottom: 1px solid var(--item-border-color);
}

._item--contained_ltqd9_114 {
  border: 1px solid var(--item-border-color);
  transition: background-color 150ms ease;
}

._item--contained_ltqd9_114:where([data-active]) {
    background-color: var(--item-filled-color);
  }

._item--contained_ltqd9_114:first-of-type {
    border-start-start-radius: var(--accordion-radius);
    border-start-end-radius: var(--accordion-radius);
  }

._item--contained_ltqd9_114:first-of-type > [data-accordion-control] {
      border-start-start-radius: var(--accordion-radius);
      border-start-end-radius: var(--accordion-radius);
    }

._item--contained_ltqd9_114:last-of-type {
    border-end-start-radius: var(--accordion-radius);
    border-end-end-radius: var(--accordion-radius);
  }

._item--contained_ltqd9_114:last-of-type > [data-accordion-control] {
      border-end-start-radius: var(--accordion-radius);
      border-end-end-radius: var(--accordion-radius);
    }

._item--contained_ltqd9_114 + ._item--contained_ltqd9_114 {
    border-top: 0;
  }

._item--filled_ltqd9_147 {
  border-radius: var(--accordion-radius);
}

._item--filled_ltqd9_147:where([data-active]) {
    background-color: var(--item-filled-color);
  }

._item--separated_ltqd9_155 {
  background-color: var(--item-filled-color);
  border-radius: var(--accordion-radius);
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  transition: background-color 150ms ease;
}

._item--separated_ltqd9_155[data-active] {
    border-color: var(--item-border-color);
  }

:where([data-mantine-color-scheme='light']) ._item--separated_ltqd9_155[data-active] {
      background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) ._item--separated_ltqd9_155[data-active] {
      background-color: var(--mantine-color-dark-7);
}

._item--separated_ltqd9_155 + ._item--separated_ltqd9_155 {
    margin-top: var(--mantine-spacing-md);
  }
._root_xvb0q_1 {
  --scroller-control-size: calc(3.125rem * var(--mantine-scale));
  --scroller-background-color: var(--mantine-color-body);

  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

._container_xvb0q_12 {
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  user-select: none;
}

._container_xvb0q_12::-webkit-scrollbar {
    display: none;
  }

._container_xvb0q_12[data-draggable] {
    cursor: grab;
  }

._content_xvb0q_29 {
  display: inline-flex;
  white-space: nowrap;
}

._chevron_xvb0q_34 {
  width: var(--scroller-control-size);
  height: var(--scroller-control-size);
}

._control_xvb0q_39 {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--scroller-control-size);
  z-index: 1;
  color: var(--mantine-color-dimmed);
  opacity: 1;
  pointer-events: auto;
  transition:
    opacity 200ms ease,
    color 150ms ease;
}

._control_xvb0q_39:hover {
    color: var(--mantine-color-text);
  }

._control_xvb0q_39:where([data-position='start']) {
    inset-inline-start: 0;
    background: linear-gradient(to right, var(--scroller-background-color) 40%, transparent);
    justify-content: flex-start;
  }

._control_xvb0q_39:where([data-position='start']) ._chevron_xvb0q_34 {
      transform: rotate(90deg);
    }

._control_xvb0q_39:where([data-position='end']) {
    inset-inline-end: 0;
    background: linear-gradient(to left, var(--scroller-background-color) 40%, transparent);
    justify-content: flex-end;
  }

._control_xvb0q_39:where([data-position='end']) ._chevron_xvb0q_34 {
      transform: rotate(-90deg);
    }

._control_xvb0q_39:where([data-hidden]) {
    opacity: 0;
    pointer-events: none;
  }
._table_x6pxj_1 {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: var(--mantine-line-height);
  font-size: var(--mantine-font-size-sm);
  table-layout: var(--table-layout, auto);
  caption-side: var(--table-caption-side, bottom);
  border: none;
}

:where([data-mantine-color-scheme='light']) ._table_x6pxj_1 {
    --table-hover-color: var(--mantine-color-gray-1);
    --table-striped-color: var(--mantine-color-gray-0);
    --table-border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._table_x6pxj_1 {
    --table-hover-color: var(--mantine-color-dark-5);
    --table-striped-color: var(--mantine-color-dark-6);
    --table-border-color: var(--mantine-color-dark-4);
}

._table_x6pxj_1:where([data-with-table-border]) {
  border: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
}

._table_x6pxj_1:where([data-tabular-nums]) {
  font-variant-numeric: tabular-nums;
}

._table_x6pxj_1:where([data-variant='vertical']) :where(._th_x6pxj_34) {
  font-weight: var(--mantine-font-weight-medium);
}

:where([data-mantine-color-scheme='light']) ._table_x6pxj_1:where([data-variant='vertical']) :where(._th_x6pxj_34) {
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) ._table_x6pxj_1:where([data-variant='vertical']) :where(._th_x6pxj_34) {
    background-color: var(--mantine-color-dark-6);
}

._th_x6pxj_34 {
  text-align: start;
}

._tr_x6pxj_52 {
  border-bottom: none;
  background-color: transparent;
}

@media (hover: hover) {
    ._tr_x6pxj_52:hover:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

@media (hover: none) {
    ._tr_x6pxj_52:active:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

._tr_x6pxj_52:where([data-with-row-border]) {
  border-bottom: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
}

._td_x6pxj_67,
._th_x6pxj_34 {
  padding: var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs));
}

._td_x6pxj_67:where([data-with-column-border]:not(:first-child)),
._th_x6pxj_34:where([data-with-column-border]:not(:first-child)) {
  border-inline-start: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
}

._td_x6pxj_67:where([data-with-column-border]:not(:last-child)),
._th_x6pxj_34:where([data-with-column-border]:not(:last-child)) {
  border-inline-end: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
}

._tbody_x6pxj_82 > :where(tr):where([data-with-row-border]:last-of-type) {
  border-bottom: none;
}

._tbody_x6pxj_82 > :where(tr):where([data-striped='odd']:nth-of-type(odd)) {
  background-color: var(--table-striped-color);
}

._tbody_x6pxj_82 > :where(tr):where([data-striped='even']:nth-of-type(even)) {
  background-color: var(--table-striped-color);
}

._tbody_x6pxj_82 > :where(tr)[data-hover] {
  --tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color));
}

._thead_x6pxj_98 {
  top: var(--table-sticky-header-offset, 0);
  z-index: 3;
}

._thead_x6pxj_98:where([data-sticky]) {
  position: sticky;
}

._thead_x6pxj_98:where([data-sticky]) :where(._th_x6pxj_34) {
  position: sticky;
  top: var(--table-sticky-header-offset, 0);
  background-color: var(--mantine-color-body);
}

/* border-collapse: collapse drops borders on position: sticky cells —
   the tr's border-bottom scrolls away with the row, so redraw it with
   box-shadow on the (sticky) th. The tr's border-bottom is suppressed
   here so the two don't stack into a double line. */
._thead_x6pxj_98:where([data-sticky]) :where(._tr_x6pxj_52[data-with-row-border]) {
  border-bottom: none;
}

._thead_x6pxj_98:where([data-sticky]) :where(._tr_x6pxj_52[data-with-row-border]) :where(._th_x6pxj_34) {
  box-shadow: inset 0 -1px 0 var(--table-border-color);
}

._thead_x6pxj_98:where([data-sticky]) :where(._th_x6pxj_34[data-with-column-border]) {
  border-inline-start: none;
  border-inline-end: none;
}

/* Single pseudo-element per internal boundary, centered on the boundary
   (-0.5px) to align with the body's border-collapse line. */
._thead_x6pxj_98:where([data-sticky]) :where(._th_x6pxj_34[data-with-column-border]:not(:first-child))::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: calc(-0.03125rem * var(--mantine-scale));
  width: calc(0.0625rem * var(--mantine-scale));
  background-color: var(--table-border-color);
}

:where([data-with-table-border]) ._thead_x6pxj_98[data-sticky] {
  position: sticky;
  top: var(--table-sticky-header-offset, 0);
  z-index: 4;
  border-top: none;
}

:where([data-with-table-border]) ._thead_x6pxj_98[data-sticky]::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: calc(-0.03125rem * var(--mantine-scale));
  width: 100%;
  height: calc(0.0625rem * var(--mantine-scale));
  background-color: var(--table-border-color);
  z-index: 5;
}

:where([data-with-table-border]) ._thead_x6pxj_98[data-sticky] ._th_x6pxj_34:first-child {
  border-top: none;
}

._caption_x6pxj_164 {
  color: var(--mantine-color-dimmed);
}

._caption_x6pxj_164:where([data-side='top']) {
  margin-bottom: var(--mantine-spacing-xs);
}

._caption_x6pxj_164:where([data-side='bottom']) {
  margin-top: var(--mantine-spacing-xs);
}

._scrollContainer_x6pxj_176 {
  overflow-x: var(--table-overflow);
}

._scrollContainerInner_x6pxj_180 {
  min-width: var(--table-min-width);
  max-height: var(--table-max-height);
}
@keyframes _stripes-animation_1fq5z_1 {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: calc(2.5rem * var(--mantine-scale)) 0;
  }
}

@keyframes _stripes-animation-vertical_1fq5z_1 {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 0 calc(2.5rem * var(--mantine-scale));
  }
}

._root_1fq5z_21 {
  --progress-radius: var(--mantine-radius-default);
  --progress-size: var(--progress-size-md);

  --progress-size-xs: calc(0.1875rem * var(--mantine-scale));
  --progress-size-sm: calc(0.3125rem * var(--mantine-scale));
  --progress-size-md: calc(0.5rem * var(--mantine-scale));
  --progress-size-lg: calc(0.75rem * var(--mantine-scale));
  --progress-size-xl: calc(1rem * var(--mantine-scale));

  position: relative;
  height: var(--progress-size);
  border-radius: var(--progress-radius);
  overflow: hidden;
  display: flex;
}

:where([data-mantine-color-scheme='light']) ._root_1fq5z_21 {
    background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._root_1fq5z_21 {
    background-color: var(--mantine-color-dark-4);
}

._root_1fq5z_21:where([data-orientation='vertical']) {
    height: auto;
    width: var(--progress-size);
    flex-direction: column-reverse;
  }

._section_1fq5z_52 {
  background-color: var(--progress-section-color);
  height: 100%;
  width: var(--progress-section-size);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-size: calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  transition: width var(--progress-transition-duration, 100ms) ease;
}

._section_1fq5z_52:where([data-striped]) {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }

._section_1fq5z_52:where([data-animated]) {
    animation: _stripes-animation_1fq5z_1 1s linear infinite;
  }

._section_1fq5z_52:where(:last-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--progress-radius);
    border-end-end-radius: var(--progress-radius);
  }

._section_1fq5z_52:where(:first-of-type) {
    border-radius: 0;
    border-start-start-radius: var(--progress-radius);
    border-end-start-radius: var(--progress-radius);
  }

._root_1fq5z_21:where([data-orientation='vertical']) ._section_1fq5z_52 {
    width: 100%;
    height: var(--progress-section-size);
    transition: height var(--progress-transition-duration, 100ms) ease;
  }

._root_1fq5z_21:where([data-orientation='vertical']) ._section_1fq5z_52:where([data-striped]) {
      background-image: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
      );
    }

._root_1fq5z_21:where([data-orientation='vertical']) ._section_1fq5z_52:where([data-animated]) {
      animation: _stripes-animation-vertical_1fq5z_1 1s linear infinite;
    }

._root_1fq5z_21:where([data-orientation='vertical']) ._section_1fq5z_52:where(:last-of-type) {
      border-radius: 0;
      border-start-start-radius: var(--progress-radius);
      border-start-end-radius: var(--progress-radius);
    }

._root_1fq5z_21:where([data-orientation='vertical']) ._section_1fq5z_52:where(:first-of-type) {
      border-radius: 0;
      border-end-start-radius: var(--progress-radius);
      border-end-end-radius: var(--progress-radius);
    }

._label_1fq5z_128 {
  color: var(--progress-label-color, var(--mantine-color-white));
  font-weight: bold;
  user-select: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: min(calc(var(--progress-size) * 0.65), calc(1.125rem * var(--mantine-scale)));
  line-height: 1;
  padding-inline: calc(0.25rem * var(--mantine-scale));
}

._root_1fq5z_21:where([data-orientation='vertical']) ._label_1fq5z_128 {
    writing-mode: vertical-rl;
  }
._root_7yfrn_1 {
  position: relative;
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  --rp-transition-duration: 0ms;
}

._svg_7yfrn_10 {
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  transform: rotate(calc(var(--rp-start-angle, 270deg) - 360deg));
}

._curve_7yfrn_18 {
  stroke: var(--curve-color, var(--rp-curve-root-color));
  transition:
    stroke-dashoffset var(--rp-transition-duration) ease,
    stroke-dasharray var(--rp-transition-duration) ease,
    stroke var(--rp-transition-duration);
}

[data-mantine-color-scheme='light'] ._curve_7yfrn_18 {
    --rp-curve-root-color: var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] ._curve_7yfrn_18 {
    --rp-curve-root-color: var(--mantine-color-dark-4);
}

._label_7yfrn_34 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  inset-inline: var(--rp-label-offset);
}
._root_ox6qq_1 {
  display: inline-flex;
  align-items: baseline;
  overflow: hidden;
}

  ._root_ox6qq_1[data-tabular-numbers] {
    font-variant-numeric: tabular-nums;
  }

._digit_ox6qq_11 {
  display: inline-block;
  width: 1ch;
  height: 1em;
  overflow: hidden;
  line-height: 1;
  transition:
    width var(--rn-duration) var(--rn-timing-function),
    opacity var(--rn-duration) var(--rn-timing-function);
}

._digit_ox6qq_11[data-empty] {
    width: 0;
    opacity: 0;
  }

._digitColumn_ox6qq_27 {
  display: flex;
  flex-direction: column;
  animation: _mantine-rolling-number-roll_ox6qq_1 var(--rn-duration) var(--rn-timing-function);
}

._digitColumn_ox6qq_27 > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1em;
  }

._char_ox6qq_40 {
  display: inline-block;
  overflow: hidden;
  white-space: pre;
  transition: opacity var(--rn-duration) var(--rn-timing-function);
}

._char_ox6qq_40[data-empty] {
    width: 0;
    opacity: 0;
  }

@keyframes _mantine-rolling-number-roll_ox6qq_1 {
  from {
    transform: var(--rn-roll-from);
  }

  to {
    transform: var(--rn-roll-to);
  }
}
._root_x5q16_1 {
  --offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);
  --tl-bullet-size: calc(1.25rem * var(--mantine-scale));
  --tl-line-width: calc(0.25rem * var(--mantine-scale));
  --tl-radius: calc(62.5rem * var(--mantine-scale));
  --tl-color: var(--mantine-primary-color-filled);
}

  ._root_x5q16_1:where([data-align='left']) {
    padding-inline-start: var(--offset);
  }

  ._root_x5q16_1:where([data-align='right']) {
    padding-inline-end: var(--offset);
  }

._itemTitle_x5q16_17 {
  font-weight: var(--mantine-font-weight-medium);
  line-height: 1;
  margin-bottom: calc(var(--mantine-spacing-xs) / 2);
}

._item_x5q16_17 {
  --item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);

  position: relative;
  color: var(--mantine-color-text);
}

._item_x5q16_17::before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    inset-inline-start: var(--timeline-line-start, 0);
    inset-inline-end: var(--timeline-line-end, 0);
    bottom: calc(var(--mantine-spacing-xl) * -1);
    border-inline-start: var(--item-border);
    display: var(--timeline-line-display, none);
  }

._root_x5q16_1[data-align='left'] ._item_x5q16_17::before {
      --timeline-line-start: calc(var(--tl-line-width) * -1);
      --timeline-line-end: auto;
    }

._root_x5q16_1[data-align='right'] ._item_x5q16_17::before {
      --timeline-line-start: auto;
      --timeline-line-end: calc(var(--tl-line-width) * -1);
    }

._root_x5q16_1:where([data-align='left']) ._item_x5q16_17 {
    padding-inline-start: var(--offset);
    text-align: start;
  }

._root_x5q16_1:where([data-align='right']) ._item_x5q16_17 {
    padding-inline-end: var(--offset);
    text-align: end;
  }

:where([data-mantine-color-scheme='light']) ._item_x5q16_17 {
    --item-border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._item_x5q16_17 {
    --item-border-color: var(--mantine-color-dark-4);
}

._item_x5q16_17:where([data-line-active])::before {
      border-color: var(--tli-color, var(--tl-color));
    }

._item_x5q16_17:where(:not(:last-of-type)) {
    --timeline-line-display: block;
  }

._item_x5q16_17:where(:not(:first-of-type)) {
    margin-top: var(--mantine-spacing-xl);
  }

._itemBullet_x5q16_84 {
  width: var(--tl-bullet-size);
  height: var(--tl-bullet-size);
  border-radius: var(--tli-radius, var(--tl-radius));
  border: var(--tl-line-width) solid;
  background-color: var(--mantine-color-body);
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) ._itemBullet_x5q16_84 {
    border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._itemBullet_x5q16_84 {
    border-color: var(--mantine-color-dark-4);
}

._root_x5q16_1:where([data-align='left']) ._itemBullet_x5q16_84 {
    inset-inline-start: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
    inset-inline-end: auto;
  }

._root_x5q16_1:where([data-align='right']) ._itemBullet_x5q16_84 {
    inset-inline-start: auto;
    inset-inline-end: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
  }

._itemBullet_x5q16_84:where([data-with-child]) {
    border-width: var(--tl-line-width);
  }

:where([data-mantine-color-scheme='light']) ._itemBullet_x5q16_84:where([data-with-child]) {
      background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._itemBullet_x5q16_84:where([data-with-child]) {
      background-color: var(--mantine-color-dark-4);
}

._itemBullet_x5q16_84:where([data-active]) {
    border-color: var(--tli-color, var(--tl-color));
    background-color: var(--mantine-color-white);
    color: var(--tl-icon-color, var(--mantine-color-white));
  }

._itemBullet_x5q16_84:where([data-active]):where([data-with-child]) {
      background-color: var(--tli-color, var(--tl-color));
      color: var(--tl-icon-color, var(--mantine-color-white));
    }

._root_x5q16_1:where([data-align='left']) ._itemBody_x5q16_139 {
    padding-inline-start: var(--offset);
    text-align: start;
  }

._root_x5q16_1:where([data-align='right']) ._itemBody_x5q16_139 {
    padding-inline-end: var(--offset);
    text-align: end;
  }
._root_1ezfc_1 :first-child {
    margin-top: 0;
  }
  ._root_1ezfc_1 :last-child {
    margin-bottom: 0;
  }
  ._root_1ezfc_1 :where(h1, h2, h3, h4, h5, h6) {
    margin-bottom: var(--mantine-spacing-xs);
    text-wrap: var(--mantine-heading-text-wrap);
    font-family: var(--mantine-font-family-headings);
  }
  ._root_1ezfc_1 :where(h1) {
    margin-top: calc(1.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h1-font-size);
    line-height: var(--mantine-h1-line-height);
    font-weight: var(--mantine-h1-font-weight);
  }
  ._root_1ezfc_1 :where(h2) {
    margin-top: var(--mantine-spacing-xl);
    font-size: var(--mantine-h2-font-size);
    line-height: var(--mantine-h2-line-height);
    font-weight: var(--mantine-h2-font-weight);
  }
  ._root_1ezfc_1 :where(h3) {
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h3-font-size);
    line-height: var(--mantine-h3-line-height);
    font-weight: var(--mantine-h3-font-weight);
  }
  ._root_1ezfc_1 :where(h4) {
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h4-font-size);
    line-height: var(--mantine-h4-line-height);
    font-weight: var(--mantine-h4-font-weight);
  }
  ._root_1ezfc_1 :where(h5) {
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h5-font-size);
    line-height: var(--mantine-h5-line-height);
    font-weight: var(--mantine-h5-font-weight);
  }
  ._root_1ezfc_1 :where(h6) {
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: var(--mantine-h6-font-size);
    line-height: var(--mantine-h6-line-height);
    font-weight: var(--mantine-h6-font-weight);
  }
  ._root_1ezfc_1 :where(img) {
    max-width: 100%;
    margin-bottom: var(--mantine-spacing-xs);
  }
  ._root_1ezfc_1 :where(p) {
    margin-top: 0;
    margin-bottom: var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(mark) {
      background-color: var(--mantine-color-yellow-2);
      color: inherit;
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(mark) {
      background-color: var(--mantine-color-yellow-5);
      color: var(--mantine-color-black);
}
  ._root_1ezfc_1 :where(a) {
    color: var(--mantine-color-anchor);
    text-decoration: none;
  }
  @media (hover: hover) {
    ._root_1ezfc_1 :where(a):hover {
      text-decoration: underline;
    }
}
  @media (hover: none) {
    ._root_1ezfc_1 :where(a):active {
      text-decoration: underline;
    }
}
  ._root_1ezfc_1 :where(hr) {
    margin-top: var(--mantine-spacing-md);
    margin-bottom: var(--mantine-spacing-md);
    border: 0;
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(hr) {
      border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(hr) {
      border-color: var(--mantine-color-dark-3);
}
  ._root_1ezfc_1 :where(pre) {
    padding: var(--mantine-spacing-xs);
    line-height: var(--mantine-line-height);
    margin: 0;
    margin-top: var(--mantine-spacing-md);
    margin-bottom: var(--mantine-spacing-md);
    overflow-x: auto;
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
    border-radius: var(--mantine-radius-sm);
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(pre) {
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(pre) {
      background-color: var(--mantine-color-dark-8);
}
  ._root_1ezfc_1 :where(pre) :where(code) {
      background-color: transparent;
      padding: 0;
      border-radius: 0;
      color: inherit;
      border: 0;
    }
  ._root_1ezfc_1 :where(kbd) {
    --kbd-fz: calc(0.75rem * var(--mantine-scale));
    --kbd-padding: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));

    font-family: var(--mantine-font-family-monospace);
    line-height: var(--mantine-line-height);
    font-weight: var(--mantine-font-weight-bold);
    padding: var(--kbd-padding);
    font-size: var(--kbd-fz);
    border-radius: var(--mantine-radius-sm);
    border: calc(0.0625rem * var(--mantine-scale)) solid;
    border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(kbd) {
      border-color: var(--mantine-color-gray-3);
      color: var(--mantine-color-gray-7);
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(kbd) {
      border-color: var(--mantine-color-dark-3);
      color: var(--mantine-color-dark-0);
      background-color: var(--mantine-color-dark-5);
}
  ._root_1ezfc_1 :where(code) {
    line-height: var(--mantine-line-height);
    padding: calc(0.0625rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
    border-radius: var(--mantine-radius-sm);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(code) {
      background-color: var(--mantine-color-gray-0);
      color: var(--mantine-color-black);
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(code) {
      background-color: var(--mantine-color-dark-5);
      color: var(--mantine-color-white);
}
  ._root_1ezfc_1 :where(ul, ol):not([data-type='taskList']) {
    margin-bottom: var(--mantine-spacing-md);
    padding-inline-start: var(--mantine-spacing-xl);
    list-style-position: outside;
  }
  ._root_1ezfc_1 :where(table) {
    width: 100%;
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: var(--mantine-spacing-md);
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(table) {
      --table-border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(table) {
      --table-border-color: var(--mantine-color-dark-4);
}
  ._root_1ezfc_1 :where(table) :where(caption) {
      margin-top: var(--mantine-spacing-xs);
      font-size: var(--mantine-font-size-sm);
      color: var(--mantine-color-dimmed);
    }
  ._root_1ezfc_1 :where(table) :where(th) {
      text-align: start;
      font-weight: bold;
      font-size: var(--mantine-font-size-sm);
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    }
  ._root_1ezfc_1 :where(table) :where(thead th) {
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  ._root_1ezfc_1 :where(table) :where(tfoot th) {
      border-top: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  ._root_1ezfc_1 :where(table) :where(td) {
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
      font-size: var(--mantine-font-size-sm);
    }
  ._root_1ezfc_1 :where(table) :where(tr:last-of-type td) {
      border-bottom: 0;
    }
  ._root_1ezfc_1 :where(blockquote) {
    font-size: var(--mantine-font-size-lg);
    line-height: var(--mantine-line-height);
    margin: var(--mantine-spacing-md) 0;
    border-radius: var(--mantine-radius-sm);
    padding: var(--mantine-spacing-md) var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) ._root_1ezfc_1 :where(blockquote) {
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) ._root_1ezfc_1 :where(blockquote) {
      background-color: var(--mantine-color-dark-8);
}
._root_1aicl_1 {
  --scp-filled-segment-color: var(--mantine-primary-color-filled);
  --scp-transition-duration: 0ms;
  --scp-thickness: calc(0.75rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) ._root_1aicl_1 {
    --scp-empty-segment-color: var(--mantine-color-gray-2);
}

  :where([data-mantine-color-scheme='dark']) ._root_1aicl_1 {
    --scp-empty-segment-color: var(--mantine-color-dark-4);
}

  ._root_1aicl_1 {

  position: relative;
  width: fit-content;
}

._svg_1aicl_18 {
  display: block;
  transform: var(--scp-rotation);
  overflow: hidden;
}

._filledSegment_1aicl_24 {
  transition:
    stroke-dashoffset var(--scp-transition-duration) ease,
    stroke-dasharray var(--scp-transition-duration) ease,
    stroke var(--scp-transition-duration);
}

._label_1aicl_31 {
  position: absolute;
  margin: 0;
  padding: 0;
  inset-inline: 0;
  text-align: center;
  z-index: 1;
}

._label_1aicl_31:where([data-position='bottom']) {
    bottom: 0;
    padding-inline: calc(var(--scp-thickness) * 2);
  }

._label_1aicl_31:where([data-position='bottom']):where([data-orientation='down']) {
      bottom: auto;
      top: 0;
    }

._label_1aicl_31:where([data-position='center']) {
    top: 50%;
    transform: translateY(-50%);
    padding-inline: calc(var(--scp-thickness) * 3);
  }
._root_1xj7a_1 {
  position: relative;
}

  ._root_1xj7a_1:where([data-has-spoiler]) {
    margin-bottom: calc(1.5rem * var(--mantine-scale));
  }

._content_1xj7a_9 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height var(--spoiler-transition-duration, 200ms) ease;
}

._control_1xj7a_16 {
  position: absolute;
  inset-inline-start: 0;
  top: 100%;
  height: calc(1.5rem * var(--mantine-scale));
}
._root_1now1_1 {
  padding: var(--mantine-spacing-lg);
  padding-top: var(--mantine-spacing-xs);
  border-radius: var(--fieldset-radius, var(--mantine-radius-default));
  min-inline-size: auto;
}

._root_1now1_1:where([data-variant='default']) {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) ._root_1now1_1:where([data-variant='default']) {
    border-color: var(--mantine-color-gray-3);
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) ._root_1now1_1:where([data-variant='default']) {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-7);
}

._root_1now1_1:where([data-variant='filled']) {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) ._root_1now1_1:where([data-variant='filled']) {
    border-color: var(--mantine-color-gray-3);
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) ._root_1now1_1:where([data-variant='filled']) {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

._root_1now1_1:where([data-variant='unstyled']) {
  padding: 0;
  border: 0;
  border-radius: 0;
}

._legend_1now1_42 {
  font-size: var(--mantine-font-size-sm);
}

._root_1now1_1:where([data-variant='unstyled']) ._legend_1now1_42 {
  padding: 0;
  margin-bottom: var(--mantine-spacing-sm);
}
._wrapper_1xrvw_1 {
  position: relative;
  margin-top: var(--input-margin-top, 0rem);
  margin-bottom: var(--input-margin-bottom, 0rem);

  --input-height-xs: calc(1.875rem * var(--mantine-scale));
  --input-height-sm: calc(2.25rem * var(--mantine-scale));
  --input-height-md: calc(2.625rem * var(--mantine-scale));
  --input-height-lg: calc(3.125rem * var(--mantine-scale));
  --input-height-xl: calc(3.75rem * var(--mantine-scale));

  --input-padding-y-xs: calc(0.3125rem * var(--mantine-scale));
  --input-padding-y-sm: calc(0.375rem * var(--mantine-scale));
  --input-padding-y-md: calc(0.5rem * var(--mantine-scale));
  --input-padding-y-lg: calc(0.625rem * var(--mantine-scale));
  --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

  --input-height: var(--input-height-sm);
  --input-radius: var(--mantine-radius-default);

  --input-cursor: text;
  --input-line-height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  --input-padding: calc(var(--input-height) / 3);
  --input-padding-inline-start: var(--input-padding);
  --input-padding-inline-end: var(--input-padding);
  --input-placeholder-color: var(--mantine-color-placeholder);
  --input-color: var(--mantine-color-text);
  --input-disabled-bg: var(--mantine-color-disabled);
  --input-disabled-color: var(--mantine-color-disabled-color);

  --input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(0.125rem * var(--mantine-scale))));

  --input-right-section-size: var(
    --input-right-section-width,
    calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)))
  );

  --input-size: var(--input-height);

  --section-y: calc(0.0625rem * var(--mantine-scale));
  --left-section-start: calc(0.0625rem * var(--mantine-scale));
  --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);

  --right-section-end: calc(0.0625rem * var(--mantine-scale));
  --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
}

  ._wrapper_1xrvw_1[data-variant='unstyled'] {
    --input-padding: 0;
    --input-padding-y: 0;
    --input-padding-inline-start: 0;
    --input-padding-inline-end: 0;
  }

  ._wrapper_1xrvw_1[data-pointer] {
    --input-cursor: pointer;
  }

  ._wrapper_1xrvw_1[data-with-bottom-section] {
    --input-bottom-section-height: calc(1.75rem * var(--mantine-scale));
  }

  ._wrapper_1xrvw_1[data-multiline] {
    --input-padding-y-xs: calc(0.28125rem * var(--mantine-scale));
    --input-padding-y-sm: calc(0.34375rem * var(--mantine-scale));
    --input-padding-y-md: calc(0.4375rem * var(--mantine-scale));
    --input-padding-y-lg: calc(0.59375rem * var(--mantine-scale));
    --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

    --input-size: auto;
    --input-line-height: var(--mantine-line-height);
  }

  ._wrapper_1xrvw_1[data-with-left-section] {
    --input-padding-inline-start: var(--input-left-section-size);
  }

  ._wrapper_1xrvw_1[data-with-right-section] {
    --input-padding-inline-end: var(--input-right-section-size);
  }

  ._wrapper_1xrvw_1[data-size='xs'] ._wrapper_1xrvw_1[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(2.5625rem * var(--mantine-scale));
      }

  ._wrapper_1xrvw_1[data-size='sm'] ._wrapper_1xrvw_1[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(3.125rem * var(--mantine-scale));
      }

  ._wrapper_1xrvw_1[data-size='md'] ._wrapper_1xrvw_1[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(3.75rem * var(--mantine-scale));
      }

  ._wrapper_1xrvw_1[data-size='lg'] ._wrapper_1xrvw_1[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(4.5rem * var(--mantine-scale));
      }

  ._wrapper_1xrvw_1[data-size='xl'] ._wrapper_1xrvw_1[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(5.5625rem * var(--mantine-scale));
      }

  [data-mantine-color-scheme='light'] ._wrapper_1xrvw_1[data-variant='default'] {
      --input-bd: var(--mantine-color-gray-4);
      --input-bg: var(--mantine-color-white);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='light'] ._wrapper_1xrvw_1[data-variant='filled'] {
      --input-bd: transparent;
      --input-bg: var(--mantine-color-gray-1);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='light'] ._wrapper_1xrvw_1[data-variant='unstyled'] {
      --input-bd: transparent;
      --input-bg: transparent;
      --input-bd-focus: transparent;
    }

  [data-mantine-color-scheme='dark'] ._wrapper_1xrvw_1[data-variant='default'] {
      --input-bd: var(--mantine-color-dark-4);
      --input-bg: var(--mantine-color-dark-6);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='dark'] ._wrapper_1xrvw_1[data-variant='filled'] {
      --input-bd: transparent;
      --input-bg: var(--mantine-color-dark-5);
      --input-bd-focus: var(--mantine-primary-color-filled);
    }

  [data-mantine-color-scheme='dark'] ._wrapper_1xrvw_1[data-variant='unstyled'] {
      --input-bd: transparent;
      --input-bg: transparent;
      --input-bd-focus: transparent;
    }

  [data-mantine-color-scheme] ._wrapper_1xrvw_1[data-error]:not([data-variant='unstyled']) {
      --input-bd: var(--mantine-color-error);
    }

  [data-mantine-color-scheme] ._wrapper_1xrvw_1[data-error] {

    --input-color: var(--mantine-color-error);
    --input-placeholder-color: var(--mantine-color-error);
    --input-section-color: var(--mantine-color-error);
}

  :where([dir="rtl"]) ._wrapper_1xrvw_1 {
    --left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
    --right-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
}

  ._wrapper_1xrvw_1[dir='ltr'] {
    --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
    --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
  }

._input_1xrvw_164 {
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  resize: var(--input-resize, none);
  display: block;
  width: 100%;
  transition: border-color 100ms ease;

  text-align: var(--input-text-align, start);
  color: var(--input-color);
  border: 0.0625rem solid var(--input-bd);
  background-color: var(--input-bg);
  font-family: var(--input-font-family, var(--mantine-font-family));
  height: var(--input-size);
  min-height: var(--input-height);
  line-height: var(--input-line-height);
  font-size: var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));
  border-radius: var(--input-radius);
  padding-inline-start: var(--input-padding-inline-start);
  padding-inline-end: var(--input-padding-inline-end);
  padding-top: var(--input-padding-y, 0rem);
  padding-bottom: var(--input-padding-y, 0rem);
  cursor: var(--input-cursor);
  overflow: var(--input-overflow);
}

/* Used as data attribute in Textarea component, does not have associated prop on the Input component */

._input_1xrvw_164[data-no-overflow] {
    --input-overflow: hidden;
  }

/* Used as data attribute in JsonInput component, does not have associated prop on the Input component */

._input_1xrvw_164[data-monospace] {
    --input-font-family: var(--mantine-font-family-monospace);
    --_input-fz: calc(var(--input-fz) - 0.125rem);
  }

._input_1xrvw_164:focus,
  ._input_1xrvw_164:focus-within {
    outline: none;
    --input-bd: var(--input-bd-focus);
  }

[data-error] ._input_1xrvw_164:focus, [data-error] ._input_1xrvw_164:focus-within {
      --input-bd: var(--mantine-color-error);
    }

._input_1xrvw_164::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

._input_1xrvw_164::-webkit-inner-spin-button,
  ._input_1xrvw_164::-webkit-outer-spin-button,
  ._input_1xrvw_164::-webkit-search-decoration,
  ._input_1xrvw_164::-webkit-search-cancel-button,
  ._input_1xrvw_164::-webkit-search-results-button,
  ._input_1xrvw_164::-webkit-search-results-decoration {
    appearance: none;
  }

._input_1xrvw_164[type='number'] {
    -moz-appearance: textfield;
  }

._input_1xrvw_164:disabled,
  ._input_1xrvw_164[data-disabled] {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

/* Required to be a separate selector to work in Firefox, can be merged with &:disabled once :has is supported */

._input_1xrvw_164:has(input:disabled) {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

._input_1xrvw_164[readonly] {
    caret-color: transparent;
  }

[data-with-bottom-section] ._input_1xrvw_164 {
    padding-bottom: calc(var(--input-padding-y, 0rem) + var(--input-bottom-section-height));
  }

._bottomSection_1xrvw_253 {
  position: absolute;
  bottom: calc(0.0625rem * var(--mantine-scale));
  left: calc(0.0625rem * var(--mantine-scale));
  right: calc(0.0625rem * var(--mantine-scale));
  height: var(--input-bottom-section-height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-inline: var(--input-padding);
  border-radius: 0 0 var(--input-radius) var(--input-radius);
  pointer-events: all;
  color: var(--mantine-color-dimmed);
  font-size: var(--input-fz, var(--mantine-font-size-sm));
}

._section_1xrvw_269 {
  pointer-events: var(--section-pointer-events);
  position: absolute;
  z-index: 1;
  inset-inline-start: var(--section-start);
  inset-inline-end: var(--section-end);
  bottom: var(--section-y);
  top: var(--section-y);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--section-size);
  border-radius: var(--section-border-radius);
  color: var(--input-section-color, var(--mantine-color-dimmed));
}

._section_1xrvw_269[data-position='right'] {
    --section-pointer-events: var(--input-right-section-pointer-events);
    --section-end: var(--right-section-end);
    --section-size: var(--input-right-section-size);
    --section-border-radius: var(--right-section-border-radius);
  }

._wrapper_1xrvw_1[data-size='xs'] ._section_1xrvw_269[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(2.5625rem * var(--mantine-scale));
      }

._wrapper_1xrvw_1[data-size='sm'] ._section_1xrvw_269[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(3.125rem * var(--mantine-scale));
      }

._wrapper_1xrvw_1[data-size='md'] ._section_1xrvw_269[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(3.75rem * var(--mantine-scale));
      }

._wrapper_1xrvw_1[data-size='lg'] ._section_1xrvw_269[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(4.5rem * var(--mantine-scale));
      }

._wrapper_1xrvw_1[data-size='xl'] ._section_1xrvw_269[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(5.5625rem * var(--mantine-scale));
      }

._section_1xrvw_269[data-position='left'] {
    --section-pointer-events: var(--input-left-section-pointer-events);
    --section-start: var(--left-section-start);
    --section-size: var(--input-left-section-size);
    --section-border-radius: var(--left-section-border-radius);
  }

/* ----- Input.Placeholder ----- */
._placeholder_1xrvw_322 {
  color: var(--input-placeholder-color, var(--mantine-color-placeholder));
}
[data-error] ._placeholder_1xrvw_322 {
    --input-placeholder-color: var(--input-color, var(--mantine-color-placeholder));
  }

/* ----- Input.Wrapper ----- */
._root_1xrvw_331 {
  line-height: var(--mantine-line-height);
}

._label_1xrvw_335 {
  display: inline-block;
  font-weight: var(--mantine-font-weight-medium);
  overflow-wrap: break-word;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
  font-size: var(--input-label-size, var(--mantine-font-size-sm));
}

._required_1xrvw_344 {
  color: var(--input-asterisk-color, var(--mantine-color-error));
}

._error_1xrvw_348,
._description_1xrvw_349 {
  word-wrap: break-word;
  line-height: 1.2;
  display: block;
  margin: 0;
  padding: 0;
}

._error_1xrvw_348 {
  color: var(--mantine-color-error);
  font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - 0.125rem));
}

._description_1xrvw_349 {
  color: var(--mantine-color-dimmed);
  font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - 0.125rem));
}
._root_1pqjv_1 {
  --notification-radius: var(--mantine-radius-default);
  --notification-color: var(--mantine-primary-color-filled);

  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  padding-inline-start: calc(1.375rem * var(--mantine-scale));
  padding-inline-end: var(--mantine-spacing-xs);
  padding-top: var(--mantine-spacing-xs);
  padding-bottom: var(--mantine-spacing-xs);
  border-radius: var(--notification-radius);
  box-shadow: var(--mantine-shadow-lg);
}

  ._root_1pqjv_1::before {
    content: '';
    display: block;
    position: absolute;
    width: calc(0.375rem * var(--mantine-scale));
    top: var(--notification-radius);
    bottom: var(--notification-radius);
    inset-inline-start: calc(0.25rem * var(--mantine-scale));
    border-radius: var(--notification-radius);
    background-color: var(--notification-color);
  }

  :where([data-mantine-color-scheme='light']) ._root_1pqjv_1 {
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) ._root_1pqjv_1 {
    background-color: var(--mantine-color-dark-6);
}

  ._root_1pqjv_1:where([data-with-icon])::before {
      display: none;
    }

  :where([data-mantine-color-scheme='light']) ._root_1pqjv_1:where([data-with-border]) {
      border: 1px solid var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) ._root_1pqjv_1:where([data-with-border]) {
      border: 1px solid var(--mantine-color-dark-4);
}

._icon_1pqjv_54 {
  box-sizing: border-box;
  margin-inline-end: var(--mantine-spacing-md);
  width: calc(1.75rem * var(--mantine-scale));
  height: calc(1.75rem * var(--mantine-scale));
  border-radius: calc(1.75rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--notification-color);
  color: var(--mantine-color-white);
}

._loader_1pqjv_67 {
  margin-inline-end: var(--mantine-spacing-md);
}

._body_1pqjv_71 {
  flex: 1;
  overflow: hidden;
  margin-inline-end: var(--mantine-spacing-xs);
}

._title_1pqjv_77 {
  margin-bottom: calc(0.125rem * var(--mantine-scale));
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--mantine-font-size-sm);
  line-height: var(--mantine-line-height-sm);
  font-weight: var(--mantine-font-weight-medium);
}

:where([data-mantine-color-scheme='light']) ._title_1pqjv_77 {
    color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) ._title_1pqjv_77 {
    color: var(--mantine-color-white);
}

._description_1pqjv_94 {
  font-size: var(--mantine-font-size-sm);
  line-height: var(--mantine-line-height-sm);
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-mantine-color-scheme='light']) ._description_1pqjv_94 {
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) ._description_1pqjv_94 {
    color: var(--mantine-color-dark-0);
}

:where([data-mantine-color-scheme='light']) ._description_1pqjv_94:where([data-with-title]) {
      color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) ._description_1pqjv_94:where([data-with-title]) {
      color: var(--mantine-color-dark-2);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._closeButton_1pqjv_119:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._closeButton_1pqjv_119:hover {
      background-color: var(--mantine-color-dark-8);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._closeButton_1pqjv_119:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._closeButton_1pqjv_119:active {
      background-color: var(--mantine-color-dark-8);
  }
}
._root_at6fx_1 {
  --ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));
  --ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));
  --ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));
  --ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));
  --ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale));
}

._controls_at6fx_9 {
  --ni-chevron-size-xs: calc(0.625rem * var(--mantine-scale));
  --ni-chevron-size-sm: calc(0.875rem * var(--mantine-scale));
  --ni-chevron-size-md: calc(1rem * var(--mantine-scale));
  --ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));
  --ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));
  --ni-chevron-size: var(--ni-chevron-size-sm);

  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  max-width: calc(var(--ni-chevron-size) * 1.7);
  margin-inline-start: auto;
}

._control_at6fx_9 {
  --control-border: 1px solid var(--input-bd);
  --control-radius: calc(var(--input-radius) - calc(0.0625rem * var(--mantine-scale)));

  flex: 0 0 50%;
  width: 100%;
  padding: 0;
  height: calc(var(--input-height) / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-inline-start: var(--control-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
  background-color: transparent;
  cursor: pointer;
}

._control_at6fx_9:where(:disabled) {
    background-color: transparent;
    cursor: not-allowed;
    opacity: 0.6;
    color: var(--mantine-color-disabled-color);
  }

._root_at6fx_1[data-error] :where(._control_at6fx_9) {
    color: var(--mantine-color-error);
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._control_at6fx_9:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._control_at6fx_9:hover {
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._control_at6fx_9:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._control_at6fx_9:active {
      background-color: var(--mantine-color-dark-4);
  }
}

._control_at6fx_9:where(:first-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--control-radius);
  }

._control_at6fx_9:last-of-type {
    border-radius: 0;
    border-end-end-radius: var(--control-radius);
  }
._root_7pazr_1 {
  display: flex;
  flex-direction: row;
  flex-wrap: var(--group-wrap, wrap);
  justify-content: var(--group-justify, flex-start);
  align-items: var(--group-align, center);
  gap: var(--group-gap, var(--mantine-spacing-md));
}

  ._root_7pazr_1:where([data-grow]) > * {
      flex-grow: 1;
      max-width: var(--group-child-width);
    }
._root_1gjx6_1 {
  --pin-input-size-xs: calc(1.875rem * var(--mantine-scale));
  --pin-input-size-sm: calc(2.25rem * var(--mantine-scale));
  --pin-input-size-md: calc(2.625rem * var(--mantine-scale));
  --pin-input-size-lg: calc(3.125rem * var(--mantine-scale));
  --pin-input-size-xl: calc(3.75rem * var(--mantine-scale));
  --pin-input-size: var(--pin-input-size-sm);
}

._pinInput_1gjx6_10 {
  width: var(--pin-input-size);
  height: var(--pin-input-size);
}
._root_vc2rm_1 {
  --nl-bg: var(--mantine-primary-color-light);
  --nl-hover: var(--mantine-primary-color-light-hover);
  --nl-color: var(--mantine-primary-color-light-color);

  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px var(--mantine-spacing-sm);
  user-select: none;
}

  @media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._root_vc2rm_1:hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._root_vc2rm_1:hover {
      background-color: var(--mantine-color-dark-6);
  }
}

  @media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._root_vc2rm_1:active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._root_vc2rm_1:active {
      background-color: var(--mantine-color-dark-6);
  }
}

  ._root_vc2rm_1:where([data-disabled]) {
    opacity: 0.4;
    pointer-events: none;
  }

  ._root_vc2rm_1:where([data-active], [aria-current='page']) {
    background-color: var(--nl-bg);
    color: var(--nl-color);
  }

  @media (hover: hover) {

  ._root_vc2rm_1:where([data-active], [aria-current='page']):hover {
      background-color: var(--nl-hover);
  }
}

  @media (hover: none) {

  ._root_vc2rm_1:where([data-active], [aria-current='page']):active {
      background-color: var(--nl-hover);
  }
}

  ._root_vc2rm_1:where([data-active], [aria-current='page']) ._description_vc2rm_35 {
      --description-opacity: 0.9;
      --description-color: var(--nl-color);
    }

._section_vc2rm_42 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 150ms ease;
}

._section_vc2rm_42 > svg {
    display: block;
  }

._section_vc2rm_42:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-sm);
  }

._section_vc2rm_42:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-sm);
  }

._section_vc2rm_42:where([data-rotate]) {
    transform: rotate(90deg);
  }

._label_vc2rm_65 {
  font-size: var(--mantine-font-size-sm);
}

._body_vc2rm_69 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

._body_vc2rm_69:where([data-no-wrap]) {
    white-space: nowrap;
  }

._description_vc2rm_35 {
  display: block;
  font-size: var(--mantine-font-size-xs);
  opacity: var(--description-opacity, 1);
  color: var(--description-color, var(--mantine-color-dimmed));
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-no-wrap]) ._description_vc2rm_35 {
    white-space: nowrap;
  }

._children_vc2rm_92 {
  padding-inline-start: var(--nl-offset, var(--mantine-spacing-lg));
}

._chevron_vc2rm_96 {
  transform: rotate(-90deg);
}
@keyframes _marquee-horizontal_14fvq_1 {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(
      calc(
        -100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) /
          var(--marquee-repeat, 4)
      )
    );
  }
}

@keyframes _marquee-vertical_14fvq_1 {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(
      calc(
        -100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) /
          var(--marquee-repeat, 4)
      )
    );
  }
}

._root_14fvq_31 {
  --_fade-color: var(--marquee-fade-color, var(--mantine-color-body));
  --_fade-size: var(--marquee-fade-size, 5%);

  position: relative;
  overflow: hidden;
  display: flex;
  max-height: 100%;
  max-width: 100%;

  /* Fade edges using pseudo-elements */

  /* Horizontal fade edges */

  /* Vertical fade edges */
}

._root_14fvq_31:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

._root_14fvq_31:where([data-orientation='vertical']) {
    flex-direction: column;
  }

._root_14fvq_31[data-fade-edges]::before,
  ._root_14fvq_31[data-fade-edges]::after {
    content: '';
    position: absolute;
    z-index: 1;
    pointer-events: none;
  }

._root_14fvq_31[data-orientation='horizontal'][data-fade-edges]::before,
  ._root_14fvq_31[data-orientation='horizontal'][data-fade-edges]::after {
    top: 0;
    bottom: 0;
    width: var(--_fade-size);
  }

._root_14fvq_31[data-orientation='horizontal'][data-fade-edges]::before {
    left: 0;
    background: linear-gradient(to right, var(--_fade-color), transparent);
  }

._root_14fvq_31[data-orientation='horizontal'][data-fade-edges]::after {
    right: 0;
    background: linear-gradient(to left, var(--_fade-color), transparent);
  }

._root_14fvq_31[data-orientation='vertical'][data-fade-edges]::before,
  ._root_14fvq_31[data-orientation='vertical'][data-fade-edges]::after {
    left: 0;
    right: 0;
    height: var(--_fade-size);
  }

._root_14fvq_31[data-orientation='vertical'][data-fade-edges]::before {
    top: 0;
    background: linear-gradient(to bottom, var(--_fade-color), transparent);
  }

._root_14fvq_31[data-orientation='vertical'][data-fade-edges]::after {
    bottom: 0;
    background: linear-gradient(to top, var(--_fade-color), transparent);
  }

._content_14fvq_95 {
  display: flex;
  gap: var(--marquee-gap, var(--mantine-spacing-md));
  animation-duration: var(--marquee-duration, 40000ms);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

._root_14fvq_31[data-orientation='horizontal'] > ._content_14fvq_95 {
    flex-direction: row;
    animation-name: _marquee-horizontal_14fvq_1;
  }

._root_14fvq_31[data-orientation='vertical'] > ._content_14fvq_95 {
    flex-direction: column;
    animation-name: _marquee-vertical_14fvq_1;
  }

._root_14fvq_31[data-reverse] > ._content_14fvq_95 {
    animation-direction: reverse;
  }

._root_14fvq_31[data-pause-on-hover]:hover > ._content_14fvq_95 {
    animation-play-state: paused;
  }

._group_14fvq_121 {
  display: flex;
  flex-shrink: 0;
  gap: var(--marquee-gap, var(--mantine-spacing-md));
}

._root_14fvq_31[data-orientation='horizontal'] ._group_14fvq_121 {
    flex-direction: row;
  }

._root_14fvq_31[data-orientation='vertical'] ._group_14fvq_121 {
    flex-direction: column;
  }
._root_rcum7_1 {
  position: fixed;
  z-index: var(--affix-z-index);
  inset-inline-start: var(--affix-left);
  inset-inline-end: var(--affix-right);
  top: var(--affix-top);
  bottom: var(--affix-bottom);
}
._root_17nvu_1 {
  --dialog-size-xs: calc(10rem * var(--mantine-scale));
  --dialog-size-sm: calc(12.5rem * var(--mantine-scale));
  --dialog-size-md: calc(21.25rem * var(--mantine-scale));
  --dialog-size-lg: calc(25rem * var(--mantine-scale));
  --dialog-size-xl: calc(31.25rem * var(--mantine-scale));
  --dialog-size: var(--dialog-size-md);

  position: relative;
  width: var(--dialog-size);
  max-width: calc(100vw - var(--mantine-spacing-xl) * 2);
  min-height: calc(3.125rem * var(--mantine-scale));
}

._closeButton_17nvu_15 {
  position: absolute;
  top: calc(var(--mantine-spacing-md) / 2);
  inset-inline-end: calc(var(--mantine-spacing-md) / 2);
}
._root_1s8sf_1 {
  --rating-size-xs: calc(0.875rem * var(--mantine-scale));
  --rating-size-sm: calc(1.125rem * var(--mantine-scale));
  --rating-size-md: calc(1.25rem * var(--mantine-scale));
  --rating-size-lg: calc(1.75rem * var(--mantine-scale));
  --rating-size-xl: calc(2rem * var(--mantine-scale));

  display: flex;
  width: max-content;
}

  ._root_1s8sf_1:where(:has(input:disabled)) {
    pointer-events: none;
  }

._symbolGroup_1s8sf_16 {
  position: relative;
  transition: transform 100ms ease;
}

._symbolGroup_1s8sf_16:where([data-active]) {
    z-index: 1;
    transform: scale(1.1);
  }

._starSymbol_1s8sf_26 {
  width: var(--rating-size);
  height: var(--rating-size);
  display: block;
}

:where([data-mantine-color-scheme='light']) ._starSymbol_1s8sf_26 {
    fill: var(--mantine-color-gray-3);
    stroke: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._starSymbol_1s8sf_26 {
    fill: var(--mantine-color-dark-3);
    stroke: var(--mantine-color-dark-3);
}

._starSymbol_1s8sf_26:where([data-filled]) {
    fill: var(--rating-color);
    stroke: var(--rating-color);
  }

._input_1s8sf_47 {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}

._input_1s8sf_47:focus-visible + label {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

._label_1s8sf_62 {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--rating-item-z-index, 0);
  -webkit-tap-highlight-color: transparent;
}

._label_1s8sf_62:where([data-read-only]) {
    cursor: default;
  }

._label_1s8sf_62:where(:last-of-type) {
    position: relative;
  }

._symbolBody_1s8sf_80 {
  clip-path: var(--rating-symbol-clip-path);
}
._root_gwryd_1 {
  --transition-duration: 150ms;

  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  transition-property: transform, width, height;
  transition-timing-function: ease;
  transition-duration: 0ms;
}

  ._root_gwryd_1:where([data-initialized]) {
    transition-duration: var(--transition-duration);
  }

  ._root_gwryd_1:where([data-hidden]) {
    display: none;
  }
._root_1va91_1 {
  --sc-padding-xs: calc(0.125rem * var(--mantine-scale)) calc(0.375rem * var(--mantine-scale));
  --sc-padding-sm: calc(0.1875rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --sc-padding-md: calc(0.25rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
  --sc-padding-lg: calc(0.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --sc-padding-xl: calc(0.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));

  --sc-transition-duration: 200ms;
  --sc-padding: var(--sc-padding-sm);
  --sc-transition-timing-function: ease;
  --sc-font-size: var(--mantine-font-size-sm);

  position: relative;
  display: inline-flex;
  flex-direction: row;
  width: auto;
  border-radius: var(--sc-radius, var(--mantine-radius-default));
  overflow: hidden;
  padding: calc(0.25rem * var(--mantine-scale));
}

  ._root_1va91_1:where([data-full-width]) {
    display: flex;
  }

  ._root_1va91_1:where([data-orientation='vertical']) {
    display: flex;
    flex-direction: column;
    width: max-content;
  }

  ._root_1va91_1:where([data-orientation='vertical']):where([data-full-width]) {
      width: auto;
    }

  :where([data-mantine-color-scheme='light']) ._root_1va91_1 {
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) ._root_1va91_1 {
    background-color: var(--mantine-color-dark-8);
}

._indicator_1va91_44 {
  position: absolute;
  display: block;
  z-index: 1;
  border-radius: max(
    calc(var(--sc-radius, var(--mantine-radius-default)) - 4px),
    calc(var(--sc-radius, var(--mantine-radius-default)) / 4)
  );
}

:where([data-mantine-color-scheme='light']) ._indicator_1va91_44 {
    box-shadow: var(--sc-shadow, none);
    background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) ._indicator_1va91_44 {
    box-shadow: none;
    background-color: var(--sc-color, var(--mantine-color-dark-5));
}

._label_1va91_64 {
  -webkit-tap-highlight-color: transparent;
  font-weight: var(--mantine-font-weight-medium);
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  user-select: none;
  border-radius: calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);
  font-size: var(--sc-font-size);
  padding: var(--sc-padding);
  transition: color var(--sc-transition-duration) var(--sc-transition-timing-function);
  cursor: pointer;

  /* outline is controlled by .input */
  outline: var(--segmented-control-outline, none);
}

:where([data-mantine-color-scheme='light']) ._label_1va91_64 {
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) ._label_1va91_64 {
    color: var(--mantine-color-dark-1);
}

._label_1va91_64:where([data-read-only]) {
    cursor: default;
  }

fieldset:disabled ._label_1va91_64,
  ._label_1va91_64:where([data-disabled]) {
    cursor: not-allowed;
    color: var(--mantine-color-disabled-color);
  }

:where([data-mantine-color-scheme='light']) ._label_1va91_64:where([data-active]) {
      color: var(--sc-label-color, var(--mantine-color-black));
}

:where([data-mantine-color-scheme='dark']) ._label_1va91_64:where([data-active]) {
      color: var(--sc-label-color, var(--mantine-color-white));
}

._root_1va91_1:where([data-initialized]) ._label_1va91_64:where([data-active])::before {
        display: none;
      }

._label_1va91_64:where([data-active])::before {
      content: '';
      inset: 0;
      z-index: 0;
      position: absolute;
      border-radius: calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);
}

:where([data-mantine-color-scheme='light']) ._label_1va91_64:where([data-active])::before {
        box-shadow: var(--sc-shadow, none);
        background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) ._label_1va91_64:where([data-active])::before {
        box-shadow: none;
        background-color: var(--sc-color, var(--mantine-color-dark-5));
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) ._label_1va91_64:where(:not([data-disabled], [data-active], [data-read-only])):hover {
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) ._label_1va91_64:where(:not([data-disabled], [data-active], [data-read-only])):hover {
        color: var(--mantine-color-white);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) ._label_1va91_64:where(:not([data-disabled], [data-active], [data-read-only])):active {
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) ._label_1va91_64:where(:not([data-disabled], [data-active], [data-read-only])):active {
        color: var(--mantine-color-white);
  }
}

@media (hover: hover) {

  fieldset:disabled ._label_1va91_64:hover {
      color: var(--mantine-color-disabled-color) !important;
  }
}

@media (hover: none) {

  fieldset:disabled ._label_1va91_64:active {
      color: var(--mantine-color-disabled-color) !important;
  }
}

._input_1va91_79 {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
}

._input_1va91_79[data-focus-ring='auto']:focus:focus-visible + ._label_1va91_64 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

._input_1va91_79[data-focus-ring='always']:focus + ._label_1va91_64 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

._control_1va91_175 {
  position: relative;
  flex: 1;
  z-index: 2;
  transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function);
}

._root_1va91_1[data-with-items-borders] :where(._control_1va91_175)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    background-color: var(--separator-color);
    width: calc(0.0625rem * var(--mantine-scale));
    transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function);
  }

._control_1va91_175[data-orientation='vertical']::before {
      top: 0;
      inset-inline: 0;
      bottom: auto;
      height: calc(0.0625rem * var(--mantine-scale));
      width: auto;
    }

:where([data-mantine-color-scheme='light']) ._control_1va91_175 {
    --separator-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._control_1va91_175 {
    --separator-color: var(--mantine-color-dark-4);
}

._control_1va91_175:first-of-type::before {
      --separator-color: transparent;
    }

[data-mantine-color-scheme] ._control_1va91_175[data-active]::before, [data-mantine-color-scheme] ._control_1va91_175[data-active] + ._control_1va91_175::before {
          --separator-color: transparent;
        }

._innerLabel_1va91_228 {
  position: relative;
  z-index: 2;
}
._root_1habk_1 {
  --pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));
  --pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));
  --pagination-control-size-md: calc(2rem * var(--mantine-scale));
  --pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));
  --pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));

  --pagination-control-size-input-xs: calc(1.875rem * var(--mantine-scale));
  --pagination-control-size-input-sm: calc(2.25rem * var(--mantine-scale));
  --pagination-control-size-input-md: calc(2.625rem * var(--mantine-scale));
  --pagination-control-size-input-lg: calc(3.125rem * var(--mantine-scale));
  --pagination-control-size-input-xl: calc(3.75rem * var(--mantine-scale));

  --pagination-control-size: var(--pagination-control-size-md);
  --pagination-control-fz: var(--mantine-font-size-md);
  --pagination-active-bg: var(--mantine-primary-color-filled);
}

  ._root_1habk_1:where([data-layout='responsive']) {
    container-type: inline-size;
  }

._control_1habk_23 {
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  cursor: pointer;
  color: var(--mantine-color-text);
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  font-size: var(--pagination-control-fz);
  line-height: 1;
  border-radius: var(--pagination-control-radius, var(--mantine-radius-default));
}

._control_1habk_23:where([data-with-padding]) {
    padding: calc(var(--pagination-control-size) / 4);
  }

._control_1habk_23:where(:disabled, [data-disabled]) {
    cursor: not-allowed;
    opacity: 0.4;
  }

:where([data-mantine-color-scheme='light']) ._control_1habk_23 {
    border-color: var(--mantine-color-gray-4);
    background-color: var(--mantine-color-white);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) ._control_1habk_23:hover:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-gray-0);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) ._control_1habk_23:active:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-gray-0);
      }
}

:where([data-mantine-color-scheme='dark']) ._control_1habk_23 {
    border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='dark']) ._control_1habk_23:hover:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-dark-5);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='dark']) ._control_1habk_23:active:where(:not(:disabled, [data-disabled])) {
        background-color: var(--mantine-color-dark-5);
      }
}

._control_1habk_23:where([data-active]) {
    background-color: var(--pagination-active-bg);
    border-color: var(--pagination-active-bg);
    color: var(--pagination-active-color, var(--mantine-color-white));
  }

@media (hover: hover) {

  ._control_1habk_23:where([data-active]):hover {
      background-color: var(--pagination-active-bg);
  }
}

@media (hover: none) {

  ._control_1habk_23:where([data-active]):active {
      background-color: var(--pagination-active-bg);
  }
}

._dots_1habk_78 {
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

._items_1habk_87 {
  display: flex;
  gap: inherit;
  align-items: center;
}

@container (width <= 400px) {

._items_1habk_87 {
    display: none
}
  }

._label_1habk_97 {
  display: none;
  align-items: center;
  justify-content: center;
  height: var(--pagination-control-size);
  font-size: var(--pagination-control-fz);
  white-space: nowrap;
}

@container (width <= 400px) {

._label_1habk_97 {
    display: flex
}
  }
[data-mantine-color-scheme='light'] ._root_2k6s3_1 {
    --tab-border-color: var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] ._root_2k6s3_1 {
    --tab-border-color: var(--mantine-color-dark-4);
}
  ._root_2k6s3_1 {

  display: var(--tabs-display);
  flex-direction: var(--tabs-flex-direction);

  --tabs-list-direction: row;
  --tabs-panel-grow: unset;
  --tabs-display: block;
  --tabs-flex-direction: row;
  --tabs-list-border-width: 0;
  --tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;
  --tabs-list-gap: unset;

  --tabs-list-line-bottom: 0;
  --tabs-list-line-top: unset;
  --tabs-list-line-start: 0;
  --tabs-list-line-end: 0;

  --tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;
  --tab-border-width: 0 0 var(--tabs-list-border-width) 0;
}

  ._root_2k6s3_1[data-inverted] {
    --tabs-list-line-bottom: unset;
    --tabs-list-line-top: 0;
    --tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);
    --tab-border-width: var(--tabs-list-border-width) 0 0 0;
  }

  ._root_2k6s3_1[data-inverted] ._list--default_2k6s3_35::before {
      top: 0;
      bottom: unset;
    }

  ._root_2k6s3_1[data-orientation='vertical'] {
    --tabs-list-line-start: unset;
    --tabs-list-line-end: 0;
    --tabs-list-line-top: 0;
    --tabs-list-line-bottom: 0;
    --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
    --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
    --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
    --tabs-list-direction: column;
    --tabs-panel-grow: 1;
    --tabs-display: flex;
  }

  [dir="rtl"] ._root_2k6s3_1[data-orientation='vertical'] {
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
}

  ._root_2k6s3_1[data-orientation='vertical'][data-placement='right'] {
      --tabs-flex-direction: row-reverse;
      --tabs-list-line-start: 0;
      --tabs-list-line-end: unset;
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
    }

  [dir="rtl"] ._root_2k6s3_1[data-orientation='vertical'][data-placement='right'] {
        --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
        --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
        --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
}

  ._root_2k6s3_1[data-variant='default'] {
    --tabs-list-border-width: calc(0.125rem * var(--mantine-scale));
  }

  [data-mantine-color-scheme='light'] ._root_2k6s3_1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] ._root_2k6s3_1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

  ._root_2k6s3_1[data-variant='outline'] {
    --tabs-list-border-width: calc(0.0625rem * var(--mantine-scale));
  }

  ._root_2k6s3_1[data-variant='pills'] {
    --tabs-list-gap: calc(var(--mantine-spacing-sm) / 2);
  }

  [data-mantine-color-scheme='light'] ._root_2k6s3_1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] ._root_2k6s3_1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

._list_2k6s3_35 {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--tabs-justify, flex-start);
  flex-direction: var(--tabs-list-direction);
  gap: var(--tabs-list-gap);
}

._list_2k6s3_35:where([data-grow]) ._tab_2k6s3_111 {
    flex: 1;
  }

._panel_2k6s3_116 {
  flex-grow: var(--tabs-panel-grow);
}

._tab_2k6s3_111 {
  position: relative;
  padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  z-index: 0;
  display: flex;
  align-items: center;
  line-height: 1;
  user-select: none;
}

._tab_2k6s3_111:where(:disabled, [data-disabled]) {
    opacity: 0.5;
    cursor: not-allowed;
  }

._tab_2k6s3_111:focus {
    z-index: 1;
  }

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

._tabSection_2k6s3_141:where([data-position='left']:not(:only-child)) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

._tabSection_2k6s3_141:where([data-position='right']:not(:only-child)) {
    margin-inline-start: var(--mantine-spacing-xs);
  }

._tabLabel_2k6s3_155 {
  flex: 1;
  text-align: center;
}

/*************************************** default variant ***************************************/
._list--default_2k6s3_35 {
  position: relative;
}
._list--default_2k6s3_35::before {
    content: '';
    position: absolute;
    border: 1px solid var(--tab-border-color);
    bottom: var(--tabs-list-line-bottom);
    inset-inline-start: var(--tabs-list-line-start);
    inset-inline-end: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

._tab--default_2k6s3_175 {
  border-radius: var(--tab-radius);
  border-width: var(--tab-border-width);
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}

._tab--default_2k6s3_175:where([data-active]) {
    border-color: var(--tabs-color);
  }

@media (hover: hover) {
    ._tab--default_2k6s3_175:hover {
    background-color: var(--tab-hover-color);
    }

    ._tab--default_2k6s3_175:hover:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: none) {
    ._tab--default_2k6s3_175:active {
    background-color: var(--tab-hover-color);
    }

    ._tab--default_2k6s3_175:active:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: hover) {
    ._tab--default_2k6s3_175:disabled:hover, ._tab--default_2k6s3_175[data-disabled]:hover {
      background-color: transparent;
    }
}

@media (hover: none) {
    ._tab--default_2k6s3_175:disabled:active, ._tab--default_2k6s3_175[data-disabled]:active {
      background-color: transparent;
    }
}

/*************************************** outline variant ***************************************/
._list--outline_2k6s3_203 {
  position: relative;
}
._list--outline_2k6s3_203::before {
    content: '';
    position: absolute;
    border-color: var(--tab-border-color);
    border-width: var(--tabs-list-border-size);
    border-style: solid;
    bottom: var(--tabs-list-line-bottom);
    inset-inline-start: var(--tabs-list-line-start);
    inset-inline-end: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

._tab--outline_2k6s3_219 {
  border-top: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-bottom: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-inline: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-top-color: var(--tab-border-top-color);
  border-bottom-color: var(--tab-border-bottom-color);
  border-radius: var(--tab-radius);
  position: relative;

  --tab-border-bottom-color: transparent;
  --tab-border-top-color: transparent;
  --tab-border-inline-end-color: transparent;
  --tab-border-inline-start-color: transparent;
}

._tab--outline_2k6s3_219:where([data-active])::before {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: var(--tab-before-bottom, calc(-0.0625rem * var(--mantine-scale)));
      inset-inline-start: var(--tab-before-start, calc(-0.0625rem * var(--mantine-scale)));
      inset-inline-end: var(--tab-before-end, auto);
      top: var(--tab-before-top, auto);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * var(--mantine-scale));
    }

._tab--outline_2k6s3_219:where([data-active])::after {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: var(--tab-after-bottom, calc(-0.0625rem * var(--mantine-scale)));
      inset-inline-end: var(--tab-after-end, calc(-0.0625rem * var(--mantine-scale)));
      inset-inline-start: var(--tab-after-start, auto);
      top: var(--tab-after-top, auto);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * var(--mantine-scale));
    }

._tab--outline_2k6s3_219:where([data-active]) {

    border-top-color: var(--tab-border-top-color);
    border-bottom-color: var(--tab-border-bottom-color);
    border-inline-start-color: var(--tab-border-inline-start-color);
    border-inline-end-color: var(--tab-border-inline-end-color);

    --tab-border-top-color: var(--tab-border-color);
    --tab-border-inline-start-color: var(--tab-border-color);
    --tab-border-inline-end-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--mantine-color-body);
}

._tab--outline_2k6s3_219:where([data-active])[data-inverted] {
      --tab-border-bottom-color: var(--tab-border-color);
      --tab-border-top-color: var(--mantine-color-body);

      --tab-before-bottom: auto;
      --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
      --tab-after-bottom: auto;
      --tab-after-top: calc(-0.0625rem * var(--mantine-scale));
    }

._tab--outline_2k6s3_219:where([data-active])[data-orientation='vertical'][data-placement='left'] {
        --tab-border-inline-end-color: var(--mantine-color-body);
        --tab-border-inline-start-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-end: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-start: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-start: auto;
        --tab-after-end: calc(-0.0625rem * var(--mantine-scale));
      }

._tab--outline_2k6s3_219:where([data-active])[data-orientation='vertical'][data-placement='right'] {
        --tab-border-inline-start-color: var(--mantine-color-body);
        --tab-border-inline-end-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-start: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-end: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-end: auto;
        --tab-after-start: calc(-0.0625rem * var(--mantine-scale));
      }

/*************************************** pills variant ***************************************/
._tab--pills_2k6s3_309 {
  border-radius: var(--tabs-radius);
  background-color: var(--tab-bg);
  color: var(--tab-color);

  --tab-bg: transparent;
  --tab-color: inherit;
}
@media (hover: hover) {
    ._tab--pills_2k6s3_309:not([data-disabled]):hover {
      --tab-bg: var(--tab-hover-color);
    }
}
@media (hover: none) {
    ._tab--pills_2k6s3_309:not([data-disabled]):active {
      --tab-bg: var(--tab-hover-color);
    }
}
._tab--pills_2k6s3_309[data-active][data-active] {
    --tab-bg: var(--tabs-color);
    --tab-color: var(--tabs-text-color, var(--mantine-color-white));
  }
@media (hover: hover) {
    ._tab--pills_2k6s3_309[data-active][data-active]:hover {
      --tab-bg: var(--tabs-color);
    }
}
@media (hover: none) {
    ._tab--pills_2k6s3_309[data-active][data-active]:active {
      --tab-bg: var(--tabs-color);
    }
}
._root_1ge97_1 {
  --psi-button-size-xs: calc(1.375rem * var(--mantine-scale));
  --psi-button-size-sm: calc(1.625rem * var(--mantine-scale));
  --psi-button-size-md: calc(1.75rem * var(--mantine-scale));
  --psi-button-size-lg: calc(2rem * var(--mantine-scale));
  --psi-button-size-xl: calc(2.5rem * var(--mantine-scale));

  --psi-icon-size-xs: calc(1rem * var(--mantine-scale));
  --psi-icon-size-sm: calc(1.25rem * var(--mantine-scale));
  --psi-icon-size-md: calc(1.375rem * var(--mantine-scale));
  --psi-icon-size-lg: calc(1.5rem * var(--mantine-scale));
  --psi-icon-size-xl: calc(1.75rem * var(--mantine-scale));

  --psi-button-size: var(--psi-button-size-sm);
  --psi-icon-size: var(--psi-icon-size-sm);
}

._input_1ge97_18 {
  position: relative;
  overflow: hidden;
}

._innerInput_1ge97_23 {
  font-family: var(--mantine-font-family);
  background-color: transparent;
  border: 0;
  padding-inline-end: var(--input-padding-inline-end);
  padding-inline-start: var(--input-padding-inline-start);
  position: absolute;
  inset: 0;
  outline: 0;
  font-size: inherit;
  line-height: var(--mantine-line-height);
  height: 100%;
  width: 100%;
  color: inherit;
}

._input_1ge97_18[data-disabled] ._innerInput_1ge97_23,
  ._innerInput_1ge97_23:disabled {
    cursor: not-allowed;
  }

._innerInput_1ge97_23::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

._innerInput_1ge97_23::-ms-reveal {
    display: none;
  }

._visibilityToggle_1ge97_53 {
  width: var(--psi-button-size);
  height: var(--psi-button-size);
  min-width: var(--psi-button-size);
  min-height: var(--psi-button-size);
}

._visibilityToggle_1ge97_53:disabled {
    display: none;
  }
._root_1x1ke_1 {
  --label-lh-xs: calc(1rem * var(--mantine-scale));
  --label-lh-sm: calc(1.25rem * var(--mantine-scale));
  --label-lh-md: calc(1.5rem * var(--mantine-scale));
  --label-lh-lg: calc(1.875rem * var(--mantine-scale));
  --label-lh-xl: calc(2.25rem * var(--mantine-scale));
  --label-lh: var(--label-lh-sm);
}

._root_1x1ke_1[data-label-position='left'] {
  --label-order: 1;
  --label-offset-end: var(--mantine-spacing-sm);
  --label-offset-start: 0;
}

._root_1x1ke_1[data-label-position='right'] {
  --label-order: 2;
  --label-offset-end: 0;
  --label-offset-start: var(--mantine-spacing-sm);
}

._body_1x1ke_22 {
  -webkit-tap-highlight-color: transparent;
  display: flex;
}

._labelWrapper_1x1ke_27 {
  --label-cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  flex-direction: column;
  font-size: var(--label-fz, var(--mantine-font-size-sm));
  line-height: var(--label-lh);
  cursor: var(--label-cursor);
  order: var(--label-order);
}

._labelWrapper_1x1ke_27[data-disabled] {
  --label-cursor: not-allowed;
}

._label_1x1ke_27 {
  cursor: var(--label-cursor);
  color: inherit;
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}

._label_1x1ke_27:where([data-disabled]) {
  color: var(--mantine-color-disabled-color);
}

._description_1x1ke_53 {
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
  cursor: default;
}

._error_1x1ke_60 {
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-inline-start: var(--label-offset-start);
  padding-inline-end: var(--label-offset-end);
}
._card_1nfs3_1 {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: var(--card-radius);
  cursor: pointer;
}

  ._card_1nfs3_1 :where(*) {
    cursor: inherit;
  }

  ._card_1nfs3_1:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) ._card_1nfs3_1:where([data-with-border]) {
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) ._card_1nfs3_1:where([data-with-border]) {
      border-color: var(--mantine-color-dark-4);
}
._indicator_17pgd_1 {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
}

  ._indicator_17pgd_1:where([data-variant='filled']) {
    --checkbox-icon-color: var(--mantine-color-white);
  }

  ._indicator_17pgd_1:where([data-variant='outline']) {
    --checkbox-icon-color: var(--checkbox-color);
  }

  ._indicator_17pgd_1 {

  position: relative;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  min-width: var(--checkbox-size);
  height: var(--checkbox-size);
  min-height: var(--checkbox-size);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) ._indicator_17pgd_1 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) ._indicator_17pgd_1 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

  ._indicator_17pgd_1[data-indeterminate],
  ._indicator_17pgd_1[data-checked] {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

  ._indicator_17pgd_1[data-indeterminate] > ._icon_17pgd_50, ._indicator_17pgd_1[data-checked] > ._icon_17pgd_50 {
      opacity: 1;
      transform: none;
      color: var(--checkbox-icon-color);
    }

  ._indicator_17pgd_1[data-disabled] {
    cursor: not-allowed;
    border-color: var(--mantine-color-disabled-border);
    background-color: var(--mantine-color-disabled);
  }

  [data-mantine-color-scheme='light'] ._indicator_17pgd_1[data-disabled][data-checked] > ._icon_17pgd_50 {
        color: var(--mantine-color-gray-5);
}

  [data-mantine-color-scheme='dark'] ._indicator_17pgd_1[data-disabled][data-checked] > ._icon_17pgd_50 {
        color: var(--mantine-color-dark-3);
}

._indicator_17pgd_1:where([data-variant='outline'])[data-indeterminate]:not([data-disabled]),
  ._indicator_17pgd_1:where([data-variant='outline'])[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

._indicator_17pgd_1:where([data-variant='outline'])[data-indeterminate]:not([data-disabled]) > ._icon_17pgd_50, ._indicator_17pgd_1:where([data-variant='outline'])[data-checked]:not([data-disabled]) > ._icon_17pgd_50 {
      color: var(--checkbox-icon-color);
      opacity: 1;
      transform: none;
    }

._icon_17pgd_50 {
  display: block;
  width: 60%;
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}
._root_1s9a6_1 {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
}

  ._root_1s9a6_1:where([data-variant='filled']) {
    --checkbox-icon-color: var(--mantine-color-white);
  }

  ._root_1s9a6_1:where([data-variant='outline']) {
    --checkbox-icon-color: var(--checkbox-color);
  }

._inner_1s9a6_20 {
  position: relative;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  order: 1;
}

._inner_1s9a6_20:where([data-label-position='left']) {
    order: 2;
  }

._input_1s9a6_31 {
  appearance: none;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  padding: 0;
  display: block;
  margin: 0;
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) ._input_1s9a6_31 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) ._input_1s9a6_31 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

._input_1s9a6_31:where([data-with-error-styles][data-error]) {
    border-color: var(--mantine-color-error);
  }

._input_1s9a6_31[data-indeterminate],
  ._input_1s9a6_31:checked {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

._input_1s9a6_31[data-indeterminate] + ._icon_1s9a6_65, ._input_1s9a6_31:checked + ._icon_1s9a6_65 {
      opacity: 1;
      transform: none;
    }

._input_1s9a6_31:disabled {
    cursor: not-allowed;
    border-color: var(--mantine-color-disabled-border);
    background-color: var(--mantine-color-disabled);
  }

._input_1s9a6_31:disabled + ._icon_1s9a6_65 {
      color: var(--mantine-color-disabled-color);
    }

._input_1s9a6_31:where([data-variant='outline']) + ._icon_1s9a6_65 {
    color: var(--checkbox-color);
  }

._input_1s9a6_31:where([data-variant='outline'])[data-indeterminate]:not(:disabled),
  ._input_1s9a6_31:where([data-variant='outline']):checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

._input_1s9a6_31:where([data-variant='outline'])[data-indeterminate]:not(:disabled) + ._icon_1s9a6_65, ._input_1s9a6_31:where([data-variant='outline']):checked:not(:disabled) + ._icon_1s9a6_65 {
      color: var(--checkbox-icon-color);
      opacity: 1;
      transform: none;
    }

._icon_1s9a6_65 {
  position: absolute;
  inset: 0;
  width: 60%;
  margin: auto;
  color: var(--checkbox-icon-color);
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 0;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}
._root_xc7xi_1 {
  --chip-size-xs: calc(1.4375rem * var(--mantine-scale));
  --chip-size-sm: calc(1.75rem * var(--mantine-scale));
  --chip-size-md: calc(2rem * var(--mantine-scale));
  --chip-size-lg: calc(2.25rem * var(--mantine-scale));
  --chip-size-xl: calc(2.5rem * var(--mantine-scale));

  --chip-icon-size-xs: calc(0.5625rem * var(--mantine-scale));
  --chip-icon-size-sm: calc(0.75rem * var(--mantine-scale));
  --chip-icon-size-md: calc(0.875rem * var(--mantine-scale));
  --chip-icon-size-lg: calc(1rem * var(--mantine-scale));
  --chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));

  --chip-padding-xs: calc(1rem * var(--mantine-scale));
  --chip-padding-sm: calc(1.25rem * var(--mantine-scale));
  --chip-padding-md: calc(1.5rem * var(--mantine-scale));
  --chip-padding-lg: calc(1.75rem * var(--mantine-scale));
  --chip-padding-xl: calc(2rem * var(--mantine-scale));

  --chip-checked-padding-xs: calc(0.5125rem * var(--mantine-scale));
  --chip-checked-padding-sm: calc(0.625rem * var(--mantine-scale));
  --chip-checked-padding-md: calc(0.73125rem * var(--mantine-scale));
  --chip-checked-padding-lg: calc(0.84375rem * var(--mantine-scale));
  --chip-checked-padding-xl: calc(0.98125rem * var(--mantine-scale));

  --chip-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --chip-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --chip-spacing-md: calc(1rem * var(--mantine-scale));
  --chip-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --chip-spacing-xl: calc(1.375rem * var(--mantine-scale));

  --chip-size: var(--chip-size-sm);
  --chip-icon-size: var(--chip-icon-size-sm);
  --chip-padding: var(--chip-padding-sm);
  --chip-spacing: var(--chip-spacing-sm);
  --chip-checked-padding: var(--chip-checked-padding-sm);
  --chip-bg: var(--mantine-primary-color-filled);
  --chip-hover: var(--mantine-primary-color-filled-hover);
  --chip-color: var(--mantine-color-white);
  --chip-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
}

._label_xc7xi_43 {
  display: inline-flex;
  align-items: center;
  user-select: none;
  border-radius: var(--chip-radius, 1000rem);
  height: var(--chip-size);
  font-size: var(--chip-fz, var(--mantine-font-size-sm));
  line-height: calc(var(--chip-size) - calc(0.125rem * var(--mantine-scale)));
  padding-inline: var(--chip-padding);
  cursor: pointer;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

._label_xc7xi_43:where([data-checked]) {
    padding-inline: var(--chip-checked-padding);
  }

._label_xc7xi_43:where([data-disabled]) {
    cursor: not-allowed;
    background-color: var(--mantine-color-disabled);
    color: var(--mantine-color-disabled-color);
  }

:where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])) {
    background-color: var(--mantine-color-white);
    border: 1px solid var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])) {
    background-color: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):hover {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):hover {
      background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):active {
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):active {
      background-color: var(--mantine-color-dark-5);
  }
}

._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    border: var(--chip-bd);
  }

@media (hover: hover) {

  ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  ._label_xc7xi_43:where([data-variant='outline']:not([data-disabled])):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])),
._label_xc7xi_43:where([data-variant='light']:not([data-disabled])) {
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])), :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])) {
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])), :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])) {
    background-color: var(--mantine-color-dark-5);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):hover, :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):hover {
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):hover, :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):hover {
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):active, :where([data-mantine-color-scheme='light']) ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):active {
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):active, :where([data-mantine-color-scheme='dark']) ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):active {
      background-color: var(--mantine-color-dark-4);
  }
}

._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):where([data-checked]), ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    color: var(--chip-color);
    background-color: var(--chip-bg);
  }

@media (hover: hover) {

  ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):where([data-checked]):hover, ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  ._label_xc7xi_43:where([data-variant='filled']:not([data-disabled])):where([data-checked]):active, ._label_xc7xi_43:where([data-variant='light']:not([data-disabled])):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

._iconWrapper_xc7xi_136 {
  width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  max-width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  height: var(--chip-icon-size);
  display: flex;
  align-items: center;
  overflow: hidden;
}

._checkIcon_xc7xi_145 {
  width: var(--chip-icon-size);
  height: var(--chip-icon-size);
  display: block;
  color: var(--chip-icon-color, inherit);
}

._input_xc7xi_152 {
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
}

._input_xc7xi_152:focus-visible + ._label_xc7xi_43 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }
._root_57c3g_1 {
  --pill-fz-xs: calc(0.625rem * var(--mantine-scale));
  --pill-fz-sm: calc(0.75rem * var(--mantine-scale));
  --pill-fz-md: calc(0.875rem * var(--mantine-scale));
  --pill-fz-lg: calc(1rem * var(--mantine-scale));
  --pill-fz-xl: calc(1.125rem * var(--mantine-scale));

  --pill-height-xs: calc(1.125rem * var(--mantine-scale));
  --pill-height-sm: calc(1.375rem * var(--mantine-scale));
  --pill-height-md: calc(1.5625rem * var(--mantine-scale));
  --pill-height-lg: calc(1.75rem * var(--mantine-scale));
  --pill-height-xl: calc(2rem * var(--mantine-scale));

  --pill-fz: var(--pill-fz-sm);
  --pill-height: var(--pill-height-sm);

  font-size: var(--pill-fz);
  flex: 0;
  height: var(--pill-height);
  padding-inline: 0.8em;
  display: inline-flex;
  align-items: center;
  border-radius: var(--pill-radius, 1000rem);
  line-height: 1;
  white-space: nowrap;
  user-select: none;
  -webkit-user-select: none;
  max-width: 100%;
  position: relative;
}

  :where([data-mantine-color-scheme='dark']) ._root_57c3g_1 {
    background-color: var(--mantine-color-dark-7);
    color: var(--mantine-color-dark-0);
}

  :where([data-mantine-color-scheme='light']) ._root_57c3g_1 {
    color: var(--mantine-color-black);
}

  ._root_57c3g_1:where([data-with-remove]:not(:has(button:disabled))) {
    padding-inline-end: 0;
  }

  ._root_57c3g_1:where([data-disabled], :has(button:disabled)) {
    cursor: not-allowed;
  }

  ._root_57c3g_1:where([draggable='true']) {
    cursor: grab;
  }

  ._root_57c3g_1:where([draggable='true']):focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

  ._root_57c3g_1:where([data-dragging]) {
    opacity: 0.4;
    cursor: grabbing;
  }

  ._root_57c3g_1:where([data-drag-over='before'])::before,
  ._root_57c3g_1:where([data-drag-over='after'])::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(0.125rem * var(--mantine-scale));
    background-color: var(--mantine-primary-color-filled);
    pointer-events: none;
    z-index: 1;
  }

  ._root_57c3g_1:where([data-drag-over='before'])::before {
    inset-inline-start: calc(-0.25rem * var(--mantine-scale));
  }

  ._root_57c3g_1:where([data-drag-over='after'])::after {
    inset-inline-end: calc(-0.25rem * var(--mantine-scale));
  }

  :where([data-mantine-color-scheme='light']) ._root_57c3g_1:where([data-variant='default']) {
      background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='light']) ._root_57c3g_1:where([data-variant='default']):where([data-disabled], :has(button:disabled)) {
        background-color: var(--mantine-color-disabled);
      }

  :where([data-mantine-color-scheme='light']) ._root_57c3g_1:where([data-variant='contrast']) {
      background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='light']) ._root_57c3g_1:where([data-variant='contrast']):where([data-disabled], :has(button:disabled)) {
        background-color: var(--mantine-color-disabled);
      }

._label_57c3g_103 {
  cursor: inherit;
  display: block;
  overflow: hidden;
  height: 100%;
  line-height: var(--pill-height);
  text-overflow: ellipsis;
}

._remove_57c3g_112 {
  color: inherit;
  font-size: inherit;
  height: 100%;
  min-height: unset;
  min-width: 2em;
  width: unset;
  border-radius: 0;
  padding-inline-start: 0.1em;
  padding-inline-end: 0.3em;
  flex: 0;
  border-end-end-radius: var(--pill-radius, 50%);
  border-start-end-radius: var(--pill-radius, 50%);
}

._root_57c3g_1[data-disabled] > ._remove_57c3g_112,
  ._remove_57c3g_112:disabled {
    display: none;
    background-color: transparent;
    width: 0.8em;
    min-width: 0.8em;
    padding: 0;
    cursor: not-allowed;
  }

._root_57c3g_1[data-disabled] > ._remove_57c3g_112 > svg, ._remove_57c3g_112:disabled > svg {
      display: none;
    }

._remove_57c3g_112 > svg {
    pointer-events: none;
  }

._group_57c3g_145 {
  --pg-gap-xs: calc(0.375rem * var(--mantine-scale));
  --pg-gap-sm: calc(0.5rem * var(--mantine-scale));
  --pg-gap-md: calc(0.625rem * var(--mantine-scale));
  --pg-gap-lg: calc(0.75rem * var(--mantine-scale));
  --pg-gap-xl: calc(0.75rem * var(--mantine-scale));
  --pg-gap: var(--pg-gap-sm);

  display: flex;
  align-items: center;
  gap: var(--pg-gap);
  flex-wrap: wrap;
}
._field_ey0e2_1 {
  background-color: transparent;
  appearance: none;
  min-width: calc(6.25rem * var(--mantine-scale));
  flex: 1;
  border: 0;
  font-size: inherit;
  height: 1.6em;
  color: inherit;
  padding: 0;
}

  ._field_ey0e2_1::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

  ._field_ey0e2_1:where([data-type='hidden'], [data-type='auto']) {
    height: calc(0.0625rem * var(--mantine-scale));
    width: calc(0.0625rem * var(--mantine-scale));
    top: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    opacity: 0;
  }

  ._field_ey0e2_1:focus {
    outline: none;
  }

  ._field_ey0e2_1:where([data-type='auto']:focus) {
    height: 1.6em;
    visibility: visible;
    opacity: 1;
    position: static;
  }

  ._field_ey0e2_1:where([data-pointer]:not([data-disabled], :disabled)) {
    cursor: pointer;
  }

  ._field_ey0e2_1:where([data-disabled], :disabled) {
    cursor: not-allowed;
  }
._card_1nfs3_1 {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: var(--card-radius);
  cursor: pointer;
}

  ._card_1nfs3_1 :where(*) {
    cursor: inherit;
  }

  ._card_1nfs3_1:where([data-with-border]) {
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) ._card_1nfs3_1:where([data-with-border]) {
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) ._card_1nfs3_1:where([data-with-border]) {
      border-color: var(--mantine-color-dark-4);
}
._indicator_37gqi_1 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));

  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-size: var(--radio-size-sm);
  --radio-color: var(--mantine-primary-color-filled);
  --radio-icon-color: var(--mantine-color-white);

  position: relative;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--radio-size);
  min-width: var(--radio-size);
  height: var(--radio-size);
  min-height: var(--radio-size);
  border-radius: var(--radio-radius, 10000px);
  transition:
    border-color 100ms ease,
    background-color 100ms ease;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) ._indicator_37gqi_1 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) ._indicator_37gqi_1 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

  ._indicator_37gqi_1[data-checked] {
    background-color: var(--radio-color);
    border-color: var(--radio-color);
  }

  ._indicator_37gqi_1[data-checked] > ._icon_37gqi_49 {
      opacity: 1;
      transform: none;
      color: var(--radio-icon-color);
    }

  ._indicator_37gqi_1[data-disabled] {
    cursor: not-allowed;
    background-color: var(--mantine-color-disabled);
    border-color: var(--mantine-color-disabled-border);
  }

  ._indicator_37gqi_1[data-disabled][data-checked] > ._icon_37gqi_49 {
      color: var(--mantine-color-disabled-color);
    }

._indicator--outline_37gqi_67[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

._indicator--outline_37gqi_67[data-checked]:not([data-disabled]) > ._icon_37gqi_49 {
      color: var(--radio-color);
      opacity: 1;
      transform: none;
    }

._icon_37gqi_49 {
  display: block;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease,
    opacity 100ms ease;
}
._root_e95s2_1 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));
  --radio-size: var(--radio-size-sm);

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));
  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-icon-color: var(--mantine-color-white);
}

._inner_e95s2_18 {
  position: relative;
  width: var(--radio-size);
  height: var(--radio-size);
  order: 1;
}

._inner_e95s2_18:where([data-label-position='left']) {
    order: 2;
  }

._icon_e95s2_29 {
  color: var(--radio-icon-color);
  opacity: var(--radio-icon-opacity, 0);
  translate: -50% -50%;
  transform: var(--radio-icon-transform, scale(0.2) translateY(calc(0.625rem * var(--mantine-scale))));
  transition:
    opacity 100ms ease,
    transform 200ms ease;
  pointer-events: none;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  position: absolute;
  top: 50%;
  left: 50%;
}

._radio_e95s2_45 {
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  position: relative;
  appearance: none;
  width: var(--radio-size);
  height: var(--radio-size);
  border-radius: var(--radio-radius, var(--radio-size));
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color;
  transition-timing-function: ease;
  transition-duration: 100ms;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) ._radio_e95s2_45 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) ._radio_e95s2_45 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4);
}

._radio_e95s2_45:checked {
    background-color: var(--radio-color, var(--mantine-primary-color-filled));
    border-color: var(--radio-color, var(--mantine-primary-color-filled));
  }

._radio_e95s2_45:checked + ._icon_e95s2_29 {
      --radio-icon-opacity: 1;
      --radio-icon-transform: scale(1);
    }

._radio_e95s2_45:disabled {
    cursor: not-allowed;
    background-color: var(--mantine-color-disabled);
    border-color: var(--mantine-color-disabled-border);
  }

._radio_e95s2_45:disabled + ._icon_e95s2_29 {
      --radio-icon-color: var(--mantine-color-disabled-color);
    }

._radio_e95s2_45:where([data-with-error-styles][data-error]) {
    border-color: var(--mantine-color-error);
  }

._radio_e95s2_45:where([data-variant='outline']) + ._icon_e95s2_29 {
      --radio-icon-color: var(--radio-color);
    }

._radio_e95s2_45:where([data-variant='outline']):checked:not(:disabled) {
      background-color: transparent;
      border-color: var(--radio-color);
    }

._radio_e95s2_45:where([data-variant='outline']):checked:not(:disabled) + ._icon_e95s2_29 {
        --radio-icon-color: var(--radio-color);
        --radio-icon-opacity: 1;
        --radio-icon-transform: none;
      }
._root_y25wm_1 {
  --switch-height-xs: calc(1rem * var(--mantine-scale));
  --switch-height-sm: calc(1.25rem * var(--mantine-scale));
  --switch-height-md: calc(1.5rem * var(--mantine-scale));
  --switch-height-lg: calc(1.875rem * var(--mantine-scale));
  --switch-height-xl: calc(2.25rem * var(--mantine-scale));
  --switch-width-xs: calc(2rem * var(--mantine-scale));
  --switch-width-sm: calc(2.375rem * var(--mantine-scale));
  --switch-width-md: calc(2.875rem * var(--mantine-scale));
  --switch-width-lg: calc(3.5rem * var(--mantine-scale));
  --switch-width-xl: calc(4.5rem * var(--mantine-scale));
  --switch-thumb-size-xs: calc(0.75rem * var(--mantine-scale));
  --switch-thumb-size-sm: calc(0.875rem * var(--mantine-scale));
  --switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));
  --switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));
  --switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));
  --switch-label-font-size-xs: calc(0.3125rem * var(--mantine-scale));
  --switch-label-font-size-sm: calc(0.375rem * var(--mantine-scale));
  --switch-label-font-size-md: calc(0.4375rem * var(--mantine-scale));
  --switch-label-font-size-lg: calc(0.5625rem * var(--mantine-scale));
  --switch-label-font-size-xl: calc(0.6875rem * var(--mantine-scale));
  --switch-track-label-padding-xs: calc(0.125rem * var(--mantine-scale));
  --switch-track-label-padding-sm: calc(0.15625rem * var(--mantine-scale));
  --switch-track-label-padding-md: calc(0.1875rem * var(--mantine-scale));
  --switch-track-label-padding-lg: calc(0.1875rem * var(--mantine-scale));
  --switch-track-label-padding-xl: calc(0.21875rem * var(--mantine-scale));
  --switch-height: var(--switch-height-sm);
  --switch-width: var(--switch-width-sm);
  --switch-thumb-size: var(--switch-thumb-size-sm);
  --switch-label-font-size: var(--switch-label-font-size-sm);
  --switch-track-label-padding: var(--switch-track-label-padding-sm);
  --switch-radius: calc(62.5rem * var(--mantine-scale));
  --switch-color: var(--mantine-primary-color-filled);
  --switch-disabled-color: var(--mantine-color-disabled);
  position: relative;
}

._input_y25wm_38 {
  /* Hide the input visually without removing it from the accessibility tree or obscuring it in the DOM */
  height: 100%;
  width: 100%;
  opacity: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}

._track_y25wm_50 {
  -webkit-tap-highlight-color: transparent;
  cursor: var(--switch-cursor, var(--mantine-cursor-type));
  overflow: hidden;
  position: relative;
  border-radius: var(--switch-radius);
  background-color: var(--switch-bg);
  height: var(--switch-height);
  min-width: var(--switch-width);
  margin: 0;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
  appearance: none;
  display: flex;
  align-items: center;
  font-size: var(--switch-label-font-size);
  font-weight: var(--mantine-font-weight-medium);
  order: var(--switch-order, 1);
  user-select: none;
  z-index: 0;
  line-height: 0;
  color: var(--switch-text-color);
}

._track_y25wm_50:where([data-without-labels]) {
  width: var(--switch-width);
}

._input_y25wm_38:focus-visible + ._track_y25wm_50 {
  outline: 2px solid var(--mantine-primary-color-filled);
  outline-offset: calc(0.125rem * var(--mantine-scale));
}

._input_y25wm_38:checked + ._track_y25wm_50 {
  --switch-bg: var(--switch-color);
  --switch-text-color: var(--mantine-color-white);
}

._input_y25wm_38:disabled + ._track_y25wm_50,
._input_y25wm_38[data-disabled] + ._track_y25wm_50 {
  --switch-bg: var(--switch-disabled-color);
  --switch-cursor: not-allowed;
}

[data-mantine-color-scheme='light'] ._track_y25wm_50 {
    --switch-bg: var(--mantine-color-gray-3);
    --switch-text-color: var(--mantine-color-gray-6);
}

[data-mantine-color-scheme='dark'] ._track_y25wm_50 {
    --switch-bg: var(--mantine-color-dark-5);
    --switch-text-color: var(--mantine-color-dark-1);
}

._track_y25wm_50[data-label-position='left'] {
  --switch-order: 2;
}

._thumb_y25wm_111 {
  position: absolute;
  z-index: 1;
  border-radius: var(--switch-radius);
  display: flex;
  background-color: var(--switch-thumb-bg, var(--mantine-color-white));
  height: var(--switch-thumb-size);
  width: var(--switch-thumb-size);
  inset-inline-start: var(--switch-thumb-start, var(--switch-track-label-padding));
  transition: inset-inline-start 150ms ease;
}

._thumb_y25wm_111[data-with-thumb-indicator]::before {
  content: '';
  width: 40%;
  height: 40%;
  background-color: var(--switch-bg);
  position: absolute;
  border-radius: var(--switch-radius);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

._thumb_y25wm_111 > * {
  margin: auto;
}

._input_y25wm_38:checked + ._track_y25wm_50 > ._thumb_y25wm_111 {
  --switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));
}

._input_y25wm_38:disabled + ._track_y25wm_50 > ._thumb_y25wm_111,
._input_y25wm_38[data-disabled] + ._track_y25wm_50 > ._thumb_y25wm_111 {
  --switch-thumb-bg: var(--switch-thumb-bg-disabled);
}

[data-mantine-color-scheme='light'] ._thumb_y25wm_111 {
    --switch-thumb-bg-disabled: var(--mantine-color-gray-0);
}

[data-mantine-color-scheme='dark'] ._thumb_y25wm_111 {
    --switch-thumb-bg-disabled: var(--mantine-color-dark-3);
}

._trackLabel_y25wm_158 {
  height: 100%;
  display: grid;
  place-content: center;
  min-width: calc(var(--switch-width) - var(--switch-thumb-size));
  padding-inline: var(--switch-track-label-padding);
  margin-inline-start: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
  transition: margin 150ms ease;
}

._input_y25wm_38:checked + ._track_y25wm_50 > ._trackLabel_y25wm_158 {
  margin-inline-end: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
  margin-inline-start: 0;
}
._root_1t168_1 {
  display: flex;
}
._root_g7eou_1 {
  display: flex;
  flex-direction: column;
  align-items: var(--stack-align, stretch);
  justify-content: var(--stack-justify, flex-start);
  gap: var(--stack-gap, var(--mantine-spacing-md));
}
._root_yawst_1 {
  --stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));
  --stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));
  --stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));
  --stepper-icon-size-lg: calc(3rem * var(--mantine-scale));
  --stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));
  --stepper-icon-size: var(--stepper-icon-size-md);
  --stepper-color: var(--mantine-primary-color-filled);
  --stepper-content-padding: var(--mantine-spacing-md);
  --stepper-spacing: var(--mantine-spacing-md);
  --stepper-radius: calc(62.5rem * var(--mantine-scale));
  --stepper-fz: var(--mantine-font-size-md);
  --stepper-outline-thickness: calc(0.125rem * var(--mantine-scale));
}
[data-mantine-color-scheme='light'] ._root_yawst_1 {
    --stepper-outline-color: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme='dark'] ._root_yawst_1 {
    --stepper-outline-color: var(--mantine-color-dark-5);
}

._steps_yawst_25 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
._steps_yawst_25:where([data-wrap]) {
  flex-wrap: wrap;
  gap: var(--mantine-spacing-md) 0;
}
._steps_yawst_25:where([data-orientation='vertical']) {
  flex-direction: column;
}
._steps_yawst_25:where([data-orientation='vertical'][data-icon-position='left']) {
  align-items: flex-start;
}
._steps_yawst_25:where([data-orientation='vertical'][data-icon-position='right']) {
  align-items: flex-end;
}
._steps_yawst_25:where([data-orientation='horizontal']) {
  flex-direction: row;
}

._separator_yawst_47 {
  transition: background-color 150ms ease;
  flex: 1;
  height: var(--stepper-outline-thickness);
  margin-inline: var(--mantine-spacing-md);
  background-color: var(--stepper-outline-color);
}
._separator_yawst_47:where([data-active]) {
  background-color: var(--stepper-color);
}
._content_yawst_57 {
  padding-top: var(--stepper-content-padding);
}

._step_yawst_25 {
  --step-color: var(--stepper-color);
  display: flex;
  cursor: default;
}
._step_yawst_25:where([data-allow-click]) {
  cursor: pointer;
}
._step_yawst_25:where([data-icon-position='left']) {
  flex-direction: row;
}
._step_yawst_25:where([data-icon-position='right']) {
  flex-direction: row-reverse;
}
._step--horizontal_yawst_75 {
  align-items: center;
}
._step--vertical_yawst_78 {
  --separator-spacing: calc(var(--mantine-spacing-xs) / 2);
  justify-content: flex-start;
  min-height: calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));
  margin-top: var(--separator-spacing);
  overflow: hidden;
}
._step--vertical_yawst_78:where(:first-of-type) {
  margin-top: 0;
}
._step--vertical_yawst_78:where(:last-of-type) {
  min-height: auto;
}
._step--vertical_yawst_78:where(:last-of-type) ._verticalSeparator_yawst_91 {
  display: none;
}

._stepWrapper_yawst_95 {
  position: relative;
}
._verticalSeparator_yawst_91 {
  top: calc(var(--stepper-icon-size) + var(--separator-spacing));
  inset-inline-start: calc(var(--stepper-icon-size) / 2);
  height: 100vh;
  position: absolute;
  border-inline-start: var(--stepper-outline-thickness) solid var(--stepper-outline-color);
}
._verticalSeparator_yawst_91:where([data-active]) {
  border-color: var(--stepper-color);
}

._stepIcon_yawst_109 {
  height: var(--stepper-icon-size);
  width: var(--stepper-icon-size);
  min-height: var(--stepper-icon-size);
  min-width: var(--stepper-icon-size);
  border-radius: var(--stepper-radius);
  font-size: var(--stepper-fz);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  transition:
    background-color 150ms ease,
    border-color 150ms ease;
  border: var(--stepper-outline-thickness) solid var(--stepper-outline-color);
  background-color: var(--stepper-outline-color);
}
:where([data-mantine-color-scheme='light']) ._stepIcon_yawst_109 {
    color: var(--mantine-color-gray-7);
}
:where([data-mantine-color-scheme='dark']) ._stepIcon_yawst_109 {
    color: var(--mantine-color-dark-1);
}
._stepIcon_yawst_109:where([data-progress]) {
  border-color: var(--step-color);
}
._stepIcon_yawst_109:where([data-completed]) {
  color: var(--stepper-icon-color, var(--mantine-color-white));
  background-color: var(--step-color);
  border-color: var(--step-color);
}
._stepIconContent_yawst_144 {
  display: flex;
}
._stepCompletedIcon_yawst_147 {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--stepper-icon-color, var(--mantine-color-white));
}
._stepBody_yawst_155 {
  display: flex;
  flex-direction: column;
}
._stepBody_yawst_155:where([data-icon-position='left']) {
  margin-inline-start: var(--mantine-spacing-sm);
}
._stepBody_yawst_155:where([data-icon-position='right']) {
  text-align: end;
  margin-inline-end: var(--mantine-spacing-sm);
}
._stepLabel_yawst_166 {
  font-weight: var(--mantine-font-weight-medium);
  font-size: var(--stepper-fz);
  line-height: 1;
}
._stepDescription_yawst_171 {
  margin-top: calc(var(--stepper-spacing) / 3);
  margin-bottom: calc(var(--stepper-spacing) / 3);
  font-size: calc(var(--stepper-fz) - calc(0.125rem * var(--mantine-scale)));
  line-height: 1;
  color: var(--mantine-color-dimmed);
}
._root_uggjd_1 {
  display: flex;
  flex-wrap: wrap;
  contain: layout style;
  gap: var(--ol-gap, var(--mantine-spacing-xs));
}
._root_1qgf0_1 {
  display: flex;
  flex-direction: column;
  --toc-depth-offset: 0.8em;
}

._control_1qgf0_7 {
  display: block;
  padding: 0.3em 0.8em;
  font-size: var(--toc-size, var(--mantine-font-size-md));
  border-radius: var(--toc-radius, var(--mantine-radius-default));
  padding-left: max(calc(var(--depth-offset) * var(--toc-depth-offset)), 0.8em);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) ._control_1qgf0_7:where(:hover):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) ._control_1qgf0_7:where(:hover):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) ._control_1qgf0_7:where(:active):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) ._control_1qgf0_7:where(:active):where(:not([data-variant='none'])) {
        background-color: var(--mantine-color-dark-5);
  }
}

._control_1qgf0_7:where([data-active]) {
    background-color: var(--toc-bg);
    color: var(--toc-color);
  }
._root_kejg3_1 {
  position: fixed;
  z-index: var(--floating-window-z-index);
}
._root_16d42_1 {
  --slider-size-xs: calc(0.25rem * var(--mantine-scale));
  --slider-size-sm: calc(0.375rem * var(--mantine-scale));
  --slider-size-md: calc(0.5rem * var(--mantine-scale));
  --slider-size-lg: calc(0.625rem * var(--mantine-scale));
  --slider-size-xl: calc(0.75rem * var(--mantine-scale));

  --slider-size: var(--slider-size-md);
  --slider-radius: calc(62.5rem * var(--mantine-scale));
  --slider-color: var(--mantine-primary-color-filled);
  --slider-track-disabled-bg: var(--mantine-color-disabled);

  -webkit-tap-highlight-color: transparent;
  outline: none;
  height: calc(var(--slider-size) * 2);
  padding-inline: var(--slider-size);
  display: flex;
  flex-direction: column;
  align-items: center;
  touch-action: none;
  position: relative;
}

  [data-mantine-color-scheme='light'] ._root_16d42_1 {
    --slider-track-bg: var(--mantine-color-gray-2);
}

  [data-mantine-color-scheme='dark'] ._root_16d42_1 {
    --slider-track-bg: var(--mantine-color-dark-4);
}

  ._root_16d42_1[data-orientation='vertical'] {
    width: calc(var(--slider-size) * 2);
    height: calc(12.5rem * var(--mantine-scale));
    padding-inline: 0;
    padding-block: var(--slider-size);
  }

._label_16d42_39 {
  position: absolute;
  top: calc(-2.25rem * var(--mantine-scale));
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-white);
  padding: calc(var(--mantine-spacing-xs) / 2);
  border-radius: var(--mantine-radius-sm);
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
  touch-action: none;
}

:where([data-mantine-color-scheme='light']) ._label_16d42_39 {
    background-color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) ._label_16d42_39 {
    background-color: var(--mantine-color-dark-4);
}

:where(._root_16d42_1[data-orientation='vertical']) ._label_16d42_39 {
    top: auto;
    inset-inline-start: calc(100% + 8px);
  }

._thumb_16d42_65 {
  position: absolute;
  display: flex;
  height: var(--slider-thumb-size);
  width: var(--slider-thumb-size);
  border: calc(0.25rem * var(--mantine-scale)) solid;
  transform: translate(-50%, -50%);
  top: 50%;
  cursor: pointer;
  border-radius: var(--slider-radius);
  align-items: center;
  justify-content: center;
  transition:
    box-shadow 100ms ease,
    transform 100ms ease;
  z-index: 3;
  user-select: none;
  touch-action: none;
  outline-offset: calc(0.125rem * var(--mantine-scale));
  left: var(--slider-thumb-offset);
}

:where([dir="rtl"]) ._thumb_16d42_65 {
    left: auto;
    right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size));
}

fieldset:disabled ._thumb_16d42_65,
  ._thumb_16d42_65:where([data-disabled]) {
    display: none;
  }

._thumb_16d42_65:where([data-dragging]) {
    transform: translate(-50%, -50%) scale(1.05);
    box-shadow: var(--mantine-shadow-sm);
  }

:where([data-mantine-color-scheme='light']) ._thumb_16d42_65 {
    color: var(--slider-color);
    border-color: var(--slider-color);
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) ._thumb_16d42_65 {
    color: var(--mantine-color-white);
    border-color: var(--mantine-color-white);
    background-color: var(--slider-color);
}

:where(._root_16d42_1[data-orientation='vertical']) ._thumb_16d42_65 {
    left: 50%;
    top: auto;
    right: auto;
    bottom: var(--slider-thumb-offset);
    transform: translate(-50%, 50%);
  }

:where(._root_16d42_1[data-orientation='vertical']) ._thumb_16d42_65:where([data-dragging]) {
      transform: translate(-50%, 50%) scale(1.05);
    }

:where([dir="rtl"]) :where(._root_16d42_1[data-orientation='vertical']) ._thumb_16d42_65 {
      left: 50%;
      right: auto;
}

._trackContainer_16d42_131 {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--slider-size) * 2);
  cursor: pointer;
}

fieldset:disabled ._trackContainer_16d42_131,
  ._trackContainer_16d42_131:where([data-disabled]) {
    cursor: not-allowed;
  }

:where(._root_16d42_1[data-orientation='vertical']) ._trackContainer_16d42_131 {
    flex-direction: column;
    width: calc(var(--slider-size) * 2);
    height: 100%;
  }

._track_16d42_131 {
  position: relative;
  width: 100%;
  height: var(--slider-size);
}

._track_16d42_131:where([data-inverted]:not([data-disabled])) {
    --track-bg: var(--slider-color);
  }

fieldset:disabled ._track_16d42_131:where([data-inverted]),
  ._track_16d42_131:where([data-inverted][data-disabled]) {
    --track-bg: var(--slider-track-disabled-bg);
  }

._track_16d42_131::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: var(--slider-radius);
    inset-inline: calc(var(--slider-size) * -1);
    background-color: var(--track-bg, var(--slider-track-bg));
    z-index: 0;
  }

:where(._root_16d42_1[data-orientation='vertical']) ._track_16d42_131 {
    width: var(--slider-size);
    height: 100%;
  }

:where(._root_16d42_1[data-orientation='vertical']) ._track_16d42_131::before {
      inset-inline: 0;
      top: calc(var(--slider-size) * -1);
      bottom: calc(var(--slider-size) * -1);
    }

._bar_16d42_187 {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: var(--slider-color);
  border-radius: var(--slider-radius);
  width: var(--slider-bar-width);
  inset-inline-start: var(--slider-bar-offset);
}

._bar_16d42_187:where([data-inverted]) {
    background-color: var(--slider-track-bg);
  }

fieldset:disabled ._bar_16d42_187:where(:not([data-inverted])),
  ._bar_16d42_187:where([data-disabled]:not([data-inverted])) {
    background-color: var(--mantine-color-disabled-color);
  }

:where(._root_16d42_1[data-orientation='vertical']) ._bar_16d42_187 {
    top: auto;
    bottom: var(--slider-bar-offset);
    inset-inline-start: 0;
    width: 100%;
    height: var(--slider-bar-width);
  }

._markWrapper_16d42_215 {
  position: absolute;
  inset-inline-start: calc(var(--mark-offset) - var(--slider-size) / 2);
  top: 0;
  z-index: 2;
  height: 0;
  pointer-events: none;
}

:where(._root_16d42_1[data-orientation='vertical']) ._markWrapper_16d42_215 {
    inset-inline-start: 0;
    top: auto;
    bottom: calc(var(--mark-offset) + var(--slider-size) / 2);
    height: 0;
    width: 0;
  }

._mark_16d42_215 {
  border: calc(0.125rem * var(--mantine-scale)) solid;
  height: var(--slider-size);
  width: var(--slider-size);
  border-radius: calc(62.5rem * var(--mantine-scale));
  background-color: var(--mantine-color-white);
  pointer-events: none;
}

:where([data-mantine-color-scheme='light']) ._mark_16d42_215 {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._mark_16d42_215 {
    border-color: var(--mantine-color-dark-4);
}

._mark_16d42_215:where([data-filled]) {
    border-color: var(--slider-color);
  }

._mark_16d42_215:where([data-filled]):where([data-disabled]) {
      border-color: var(--mantine-color-disabled-border);
    }

._markLabel_16d42_257 {
  transform: translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}

:where([data-mantine-color-scheme='light']) ._markLabel_16d42_257 {
    color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) ._markLabel_16d42_257 {
    color: var(--mantine-color-dark-2);
}

:where(._root_16d42_1[data-orientation='vertical']) ._markLabel_16d42_257 {
    transform: translate(
      calc(var(--slider-size) + var(--mantine-spacing-xs) / 2),
      calc(-50% - var(--slider-size) / 2)
    );
  }
._wrapper_6t6l9_1 {
  --cp-width-xs: calc(11.25rem * var(--mantine-scale));
  --cp-width-sm: calc(12.5rem * var(--mantine-scale));
  --cp-width-md: calc(15rem * var(--mantine-scale));
  --cp-width-lg: calc(17.5rem * var(--mantine-scale));
  --cp-width-xl: calc(20rem * var(--mantine-scale));

  --cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));
  --cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));
  --cp-preview-size-md: calc(2.625rem * var(--mantine-scale));
  --cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));
  --cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));

  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  --cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));
  --cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));
  --cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));
  --cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));
  --cp-saturation-height-xl: calc(10rem * var(--mantine-scale));

  --cp-preview-size: var(--cp-preview-size-sm);
  --cp-thumb-size: var(--cp-thumb-size-sm);
  --cp-saturation-height: var(--cp-saturation-height-sm);
  --cp-width: var(--cp-width-sm);
  --cp-body-spacing: var(--mantine-spacing-sm);

  width: var(--cp-width);
  padding: calc(0.0625rem * var(--mantine-scale));
}

  ._wrapper_6t6l9_1:where([data-full-width]) {
    width: 100%;
  }

._preview_6t6l9_40 {
  width: var(--cp-preview-size);
  height: var(--cp-preview-size);
}

._body_6t6l9_45 {
  display: flex;
  padding-top: calc(var(--cp-body-spacing) / 2);
}

._sliders_6t6l9_50 {
  flex: 1;
}

._sliders_6t6l9_50:not(:only-child) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

._thumb_6t6l9_58 {
  overflow: hidden;
  position: absolute;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  border: 2px solid var(--mantine-color-white);
  width: var(--cp-thumb-size);
  height: var(--cp-thumb-size);
  border-radius: var(--cp-thumb-size);
  left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);
  top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);
}

._swatch_6t6l9_70 {
  height: unset !important;
  width: unset !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: calc(0.125rem * var(--mantine-scale));
  cursor: pointer;
  padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
  flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
}

._swatches_6t6l9_81 {
  margin-top: calc(0.3125rem * var(--mantine-scale));
  margin-inline: calc(-0.125rem * var(--mantine-scale));
  display: flex;
  flex-wrap: wrap;
}

._swatches_6t6l9_81:only-child {
    margin-top: 0;
  }

._saturation_6t6l9_92 {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  position: relative;
  height: var(--cp-saturation-height);
  border-radius: var(--mantine-radius-sm);
  margin: calc(var(--cp-thumb-size) / 2);
}

._saturation_6t6l9_92:where([data-focus-ring='auto']):focus:focus-visible ._thumb_6t6l9_58 {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

._saturation_6t6l9_92:where([data-focus-ring='always']):focus ._thumb_6t6l9_58 {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

._saturationOverlay_6t6l9_122 {
  position: absolute;
  border-radius: var(--mantine-radius-sm);
  inset: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
}

._slider_6t6l9_50 {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
  --cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale)));

  position: relative;
  height: calc(var(--cp-thumb-size) + calc(0.125rem * var(--mantine-scale)));
  margin-inline: calc(var(--cp-thumb-size) / 2);
  outline: none;
}

._slider_6t6l9_50 + ._slider_6t6l9_50 {
    margin-top: calc(0.375rem * var(--mantine-scale));
  }

._slider_6t6l9_50:where([data-focus-ring='auto']):focus:focus-visible ._thumb_6t6l9_58 {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

._slider_6t6l9_50:where([data-focus-ring='always']):focus ._thumb_6t6l9_58 {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

:where([data-mantine-color-scheme='light']) ._slider_6t6l9_50 {
    --slider-checkers: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._slider_6t6l9_50 {
    --slider-checkers: var(--mantine-color-dark-4);
}

._sliderOverlay_6t6l9_170 {
  position: absolute;
  top: 0;
  bottom: 0;
  inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-radius: 10000rem;
}
._root_4dkw0_1[data-resizing] {
    --app-shell-transition-duration: 0ms !important;
  }
  ._root_4dkw0_1[data-disabled] {
    --app-shell-header-offset: 0rem !important;
    --app-shell-navbar-offset: 0rem !important;
    --app-shell-aside-offset: 0rem !important;
    --app-shell-footer-offset: 0rem !important;
  }
  ._root_4dkw0_1[data-mode='static'] {
    display: grid;
    grid-template-columns: var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);
    grid-template-rows: auto 1fr auto;
    position: relative;
    height: 100%;
    overflow: auto;
  }
  [data-mantine-color-scheme='light'] ._root_4dkw0_1 {
    --app-shell-border-color: var(--mantine-color-gray-3);
}
  [data-mantine-color-scheme='dark'] ._root_4dkw0_1 {
    --app-shell-border-color: var(--mantine-color-dark-4);
}

._navbar_4dkw0_31,
._aside_4dkw0_32,
._header_4dkw0_33,
._main_4dkw0_34,
._footer_4dkw0_35 {
  transition-duration: var(--app-shell-transition-duration);
  transition-timing-function: var(--app-shell-transition-timing-function);
}

._navbar_4dkw0_31,
._aside_4dkw0_32 {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: var(--app-shell-header-offset, 0rem);
  height: calc(
    100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem)
  );
  background-color: var(--mantine-color-body);
  transition-property: transform, top, height;
}

:where([data-mode='static']) ._navbar_4dkw0_31, :where([data-mode='static']) ._aside_4dkw0_32 {
    position: var(--app-shell-navbar-position, fixed);
    grid-row: var(--app-shell-navbar-grid-row, auto);
    height: 100%;
  }

:where([data-layout='alt']) ._navbar_4dkw0_31, :where([data-layout='alt']) ._aside_4dkw0_32 {
    top: 0rem;
    height: 100dvh;
  }

:where([data-mode='static'][data-layout='alt']) ._navbar_4dkw0_31, :where([data-mode='static'][data-layout='alt']) ._aside_4dkw0_32 {
    grid-row: 1 / -1;
    height: 100%;
  }

._navbar_4dkw0_31 {
  inset-inline-start: 0;
  width: var(--app-shell-navbar-width);
  transition-property: transform, top, height;
  transform: var(--app-shell-navbar-transform);
  z-index: var(--app-shell-navbar-z-index);
}

:where([data-mode='static']) ._navbar_4dkw0_31 {
    grid-column: var(--app-shell-navbar-grid-column, auto);
    display: var(--app-shell-navbar-display, flex);
  }

:where([dir="rtl"]) ._navbar_4dkw0_31 {
    transform: var(--app-shell-navbar-transform-rtl);
}

._navbar_4dkw0_31:where([data-with-border]) {
    border-inline-end: 1px solid var(--app-shell-border-color);
  }

._aside_4dkw0_32 {
  inset-inline-end: 0;
  width: var(--app-shell-aside-width);
  transform: var(--app-shell-aside-transform);
  z-index: var(--app-shell-aside-z-index);
}

:where([data-mode='static']) ._aside_4dkw0_32 {
    position: var(--app-shell-aside-position, fixed);
    grid-column: var(--app-shell-aside-grid-column, auto);
    grid-row: var(--app-shell-aside-grid-row, auto);
    display: var(--app-shell-aside-display, flex);
  }

:where([dir="rtl"]) ._aside_4dkw0_32 {
    transform: var(--app-shell-aside-transform-rtl);
}

._aside_4dkw0_32:where([data-with-border]) {
    border-inline-start: 1px solid var(--app-shell-border-color);
  }

:where([data-mode='static'][data-layout='alt']) ._aside_4dkw0_32 {
    grid-row: 1 / -1;
  }

:where([data-scroll-locked]) ._aside_4dkw0_32 {
    visibility: var(--app-shell-aside-scroll-locked-visibility);
  }

._main_4dkw0_34 {
  padding-inline-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));
  padding-inline-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));
  padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));
  padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));
  min-height: 100dvh;
  transition-property: padding;
}

:where([data-mode='static']) ._main_4dkw0_34 {
    padding-inline-start: var(--app-shell-padding);
    padding-inline-end: var(--app-shell-padding);
    padding-top: var(--app-shell-padding);
    padding-bottom: var(--app-shell-padding);
    min-height: auto;
    grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);
    grid-row: var(--app-shell-main-grid-row, 2);
  }

._header_4dkw0_33,
._footer_4dkw0_35 {
  position: fixed;
  inset-inline: 0;
  transition-property: transform, margin-inline-start, margin-inline-end;
  background-color: var(--mantine-color-body);
}

:where([data-mode='static']) ._header_4dkw0_33, :where([data-mode='static']) ._footer_4dkw0_35 {
    position: var(--app-shell-header-position, fixed);
    grid-column: var(--app-shell-header-grid-column, auto);
  }

:where([data-layout='alt']) ._header_4dkw0_33, :where([data-layout='alt']) ._footer_4dkw0_35 {
    margin-inline-start: var(--app-shell-navbar-offset, 0rem);
    margin-inline-end: var(--app-shell-aside-offset, 0rem);
  }

:where([data-mode='static'][data-layout='alt']) ._header_4dkw0_33, :where([data-mode='static'][data-layout='alt']) ._footer_4dkw0_35 {
    grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);
    margin-inline-start: 0rem;
    margin-inline-end: 0rem;
  }

._header_4dkw0_33 {
  top: 0;
  height: var(--app-shell-header-height);
  background-color: var(--mantine-color-body);
  transform: var(--app-shell-header-transform);
  z-index: var(--app-shell-header-z-index);
}

:where([data-mode='static']) ._header_4dkw0_33 {
    grid-row: var(--app-shell-header-grid-row, auto);
  }

._header_4dkw0_33:where([data-with-border]) {
    border-bottom: 1px solid var(--app-shell-border-color);
  }

._footer_4dkw0_35 {
  bottom: 0;
  height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  transform: var(--app-shell-footer-transform);
  z-index: var(--app-shell-footer-z-index);
}

:where([data-mode='static']) ._footer_4dkw0_35 {
    position: var(--app-shell-footer-position, fixed);
    grid-column: var(--app-shell-footer-grid-column, auto);
    grid-row: var(--app-shell-footer-grid-row, auto);
  }

:where([data-mode='static'][data-layout='alt']) ._footer_4dkw0_35 {
    grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);
  }

._footer_4dkw0_35:where([data-with-border]) {
    border-top: 1px solid var(--app-shell-border-color);
  }

._section_4dkw0_201 {
  flex-grow: 0;
}

._section_4dkw0_201:where([data-grow]) {
    flex-grow: 1;
  }
._root_1695l_1 {
  display: flex;
}

  ._root_1695l_1:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

  ._root_1695l_1:where([data-orientation='vertical']) {
    flex-direction: column;
  }

._pane_1695l_13 {
  flex-grow: 0;
  flex-shrink: 1;
  overflow: auto;
}

._handle_1695l_19 {
  flex: 0 0 var(--splitter-line-size, calc(0.125rem * var(--mantine-scale)));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  touch-action: none;
  outline: none;
  background-color: var(--splitter-handle-color, var(--mantine-color-body));
}

._handle_1695l_19:where([data-orientation='horizontal']) {
    cursor: col-resize;
  }

._handle_1695l_19:where([data-orientation='vertical']) {
    cursor: row-resize;
  }

._thumb_1695l_38 {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(62.5rem * var(--mantine-scale));
  color: var(--mantine-color-dimmed);
  transition: color 100ms ease;
}

:where([data-mantine-color-scheme='light']) ._thumb_1695l_38 {
    background-color: var(--mantine-color-white);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) ._thumb_1695l_38 {
    background-color: var(--mantine-color-dark-6);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4);
}

._thumb_1695l_38:where([data-orientation='horizontal']) {
    width: calc(0.75rem * var(--mantine-scale));
    height: calc(3.75rem * var(--mantine-scale));
  }

._thumb_1695l_38:where([data-orientation='vertical']) {
    width: calc(3.75rem * var(--mantine-scale));
    height: calc(0.75rem * var(--mantine-scale));
  }

._thumb_1695l_38 > svg {
    width: 100%;
    height: 100%;
  }

._handle_1695l_19:focus-visible ._thumb_1695l_38 {
    box-shadow: 0 0 0 calc(0.125rem * var(--mantine-scale)) var(--mantine-primary-color-filled);
  }
:where([data-tree-root]) {
  --level-offset: var(--mantine-spacing-lg);
  --tree-line-width: calc(0.0625rem * var(--mantine-scale));
  --tree-line-color: var(--mantine-color-default-border);
}

._root_42z3r_7 {
  margin: 0;
  padding: 0;
  user-select: none;
}

._subtree_42z3r_13 {
  margin: 0;
  padding: 0;
}

._node_42z3r_18 {
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
}

._node_42z3r_18:focus-visible > ._label_42z3r_26 {
      outline: 2px solid var(--mantine-primary-color-filled);
      outline-offset: calc(0.125rem * var(--mantine-scale));
    }

._label_42z3r_26 {
  position: relative;
  padding-inline-start: var(--label-offset);
}

:where([data-mantine-color-scheme='light']) ._label_42z3r_26:where([data-selected]) {
      background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) ._label_42z3r_26:where([data-selected]) {
      background-color: var(--mantine-color-dark-5);
}

._label_42z3r_26:where([data-dragging]) {
    opacity: 0.4;
  }

._label_42z3r_26:where([data-drag-over='before'])::before {
    content: '';
    position: absolute;
    top: calc(-0.0625rem * var(--mantine-scale));
    inset-inline-start: var(--label-offset, 0);
    inset-inline-end: 0;
    height: calc(0.125rem * var(--mantine-scale));
    background-color: var(--mantine-primary-color-filled);
    pointer-events: none;
    z-index: 1;
  }

._label_42z3r_26:where([data-drag-over='after'])::after {
    content: '';
    position: absolute;
    bottom: calc(-0.0625rem * var(--mantine-scale));
    inset-inline-start: var(--label-offset, 0);
    inset-inline-end: 0;
    height: calc(0.125rem * var(--mantine-scale));
    background-color: var(--mantine-primary-color-filled);
    pointer-events: none;
    z-index: 1;
  }

._label_42z3r_26:where([data-drag-over='inside']) {
    background-color: var(--mantine-primary-color-light);
  }

:where([data-with-lines]) ._node_42z3r_18 {
    position: relative;
  }

/* Horizontal connector at the node's own level — applies to both nested and flat layouts */

:where([data-with-lines]) ._node_42z3r_18:not([data-level='1'])::before {
    content: '';
    position: absolute;
    top: calc(0.75rem * var(--mantine-scale));
    inset-inline-start: calc(var(--label-offset) - var(--level-offset) / 2);
    width: calc(var(--level-offset) / 2);
    height: 0;
    border-top: var(--tree-line-width) solid var(--tree-line-color);
    pointer-events: none;
    z-index: 1;
  }

/* Vertical line for nested layout (regular Tree): the line spans the parent <li>'s
     full height — including descendants — so ancestor columns stay continuous. */

:where([data-with-lines]) ._subtree_42z3r_13 > ._node_42z3r_18::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      inset-inline-start: calc(var(--label-offset) - var(--level-offset) / 2);
      width: 0;
      border-inline-start: var(--tree-line-width) solid var(--tree-line-color);
      pointer-events: none;
      z-index: 1;
    }

:where([data-with-lines]) ._subtree_42z3r_13 > ._node_42z3r_18:last-child::after {
      bottom: auto;
      height: calc(0.75rem * var(--mantine-scale));
    }

:where([data-with-lines]) ._node_42z3r_18:where([data-dragging])::before,
    :where([data-with-lines]) ._node_42z3r_18:where([data-dragging])::after {
      display: none;
    }

:where([data-with-lines]) ._node_42z3r_18:where([data-dragging]) ._flatLine_42z3r_125 {
      display: none;
    }

/* Vertical line markers rendered as DOM children by `FlatTreeNode` for flat layouts
   (e.g. virtualized trees) where ::after on a single node can't span ancestor rows.
   Each marker is positioned at column `--flat-line-column` and is only visible
   inside a `[data-with-lines]` tree. */
._flatLine_42z3r_125 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  inset-inline-start: calc((var(--flat-line-column) - 1.5) * var(--level-offset));
  border-inline-start: var(--tree-line-width) solid var(--tree-line-color);
  pointer-events: none;
  z-index: 1;
  display: none;
}

:where([data-with-lines]) ._flatLine_42z3r_125 {
  display: block;
}

._flatLineClosing_42z3r_151 {
  bottom: auto;
  height: calc(0.75rem * var(--mantine-scale));
}
._title_1pgif_1 {
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: var(--mantine-font-weight-regular);
  font-size: var(--mantine-font-size-md);
}

._header_1pgif_9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(0.3125rem * var(--mantine-scale)));
  position: sticky;
  top: 0;
  background-color: var(--mantine-color-body);
  z-index: 1000;
  min-height: calc(3.75rem * var(--mantine-scale));
  transition: padding-inline-end 100ms;
}

._inner_1pgif_23 {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: var(--mb-z-index);
  pointer-events: none;
}

._content_1pgif_32 {
  pointer-events: all;
  box-shadow: var(--mb-shadow, var(--mantine-shadow-xl));
}

._content_1pgif_32 [data-mantine-scrollbar] {
    z-index: 1001;
  }

[data-offset-scrollbars] ._content_1pgif_32:has([data-mantine-scrollbar]) ._header_1pgif_9 {
    padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(0.3125rem * var(--mantine-scale)));
  }

._close_1pgif_45 {
  margin-inline-start: auto;
}

._body_1pgif_49 {
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-top: var(--mb-padding, var(--mantine-spacing-md));
}

._body_1pgif_49:where(:not(:only-child)) {
    padding-top: 0;
  }
._root_vuhj9_1 {
  --modal-size-xs: calc(20rem * var(--mantine-scale));
  --modal-size-sm: calc(23.75rem * var(--mantine-scale));
  --modal-size-md: calc(27.5rem * var(--mantine-scale));
  --modal-size-lg: calc(38.75rem * var(--mantine-scale));
  --modal-size-xl: calc(48.75rem * var(--mantine-scale));
  --modal-size: var(--modal-size-md);

  --modal-y-offset: 5dvh;
  --modal-x-offset: 5vw;
}

  ._root_vuhj9_1[data-full-screen] {
    --modal-border-radius: 0 !important;
  }

  ._root_vuhj9_1[data-full-screen] ._content_vuhj9_15 {
      --modal-content-flex: 0 0 100%;
      --modal-content-max-height: auto;
      --modal-content-height: 100dvh;
    }

  ._root_vuhj9_1[data-full-screen] ._inner_vuhj9_21 {
      --modal-inner-y-offset: 0;
      --modal-inner-x-offset: 0;
    }

  ._root_vuhj9_1[data-centered] ._inner_vuhj9_21 {
      --modal-inner-align: center;
    }

._header_vuhj9_34 {
  border-start-start-radius: var(--modal-radius, var(--mantine-radius-default));
  border-start-end-radius: var(--modal-radius, var(--mantine-radius-default));
}

._content_vuhj9_15 {
  flex: var(--modal-content-flex, 0 0 var(--modal-size));
  max-width: 100%;
  max-height: var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));
  height: var(--modal-content-height, auto);
  overflow-y: auto;
}

._content_vuhj9_15[data-full-screen] {
    border-radius: 0;
  }

._content_vuhj9_15[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

._inner_vuhj9_21 {
  display: flex;
  justify-content: center;
  align-items: var(--modal-inner-align, flex-start);
  padding-top: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-bottom: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-inline: var(--modal-inner-x-offset, var(--modal-x-offset));
}
._root_1ucm9_1 {
  --drawer-size-xs: calc(20rem * var(--mantine-scale));
  --drawer-size-sm: calc(23.75rem * var(--mantine-scale));
  --drawer-size-md: calc(27.5rem * var(--mantine-scale));
  --drawer-size-lg: calc(38.75rem * var(--mantine-scale));
  --drawer-size-xl: calc(48.75rem * var(--mantine-scale));
  --drawer-size: var(--drawer-size-md);
  --drawer-offset: 0rem;
}

._header_1ucm9_11 {
  z-index: 1000;
}

._content_1ucm9_15 {
  flex: var(--drawer-flex, 0 0 var(--drawer-size));
  height: var(--drawer-height, calc(100% - var(--drawer-offset) * 2));
  margin: var(--drawer-offset);
  max-width: calc(100% - var(--drawer-offset) * 2);
  max-height: calc(100% - var(--drawer-offset) * 2);
  overflow-y: auto;
}

._content_1ucm9_15[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

._inner_1ucm9_29 {
  display: flex;
  justify-content: var(--drawer-justify, flex-start);
  align-items: var(--drawer-align, flex-start);
}
._dropdown_hpsxz_1 {
  position: absolute;
  border: 1px solid var(--popover-border-color);
  padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
  box-shadow: var(--popover-shadow, none);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
}

  ._dropdown_hpsxz_1:where([data-fixed]) {
    position: fixed;
  }

  ._dropdown_hpsxz_1:focus {
    outline: none;
  }

  :where([data-mantine-color-scheme='light']) ._dropdown_hpsxz_1 {
    --popover-border-color: var(--mantine-color-gray-2);
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) ._dropdown_hpsxz_1 {
    --popover-border-color: var(--mantine-color-dark-4);
    background-color: var(--mantine-color-dark-6);
}

._arrow_hpsxz_27 {
  background-color: inherit;
  border: 1px solid var(--popover-border-color);
  z-index: 1;
}

._overlay_hpsxz_33 {
  position: fixed;
  inset: 0;
}
._tooltip_117du_1 {
  --tooltip-radius: var(--mantine-radius-default);

  position: absolute;
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
  pointer-events: none;
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  border-radius: var(--tooltip-radius);
}

  :where([data-mantine-color-scheme='light']) ._tooltip_117du_1 {
    background-color: var(--tooltip-bg, var(--mantine-color-gray-9));
    color: var(--tooltip-color, var(--mantine-color-white));
}

  :where([data-mantine-color-scheme='dark']) ._tooltip_117du_1 {
    background-color: var(--tooltip-bg, var(--mantine-color-gray-2));
    color: var(--tooltip-color, var(--mantine-color-black));
}

  ._tooltip_117du_1:where([data-multiline]) {
    white-space: normal;
  }

  ._tooltip_117du_1:where([data-fixed]) {
    position: fixed;
  }

._arrow_117du_30 {
  background-color: inherit;
  border: 0;
  z-index: 1;
}
._dropdown_gqzvg_1 {
  padding: calc(0.25rem * var(--mantine-scale));
}

._label_gqzvg_5 {
  color: var(--mantine-color-dimmed);
  font-weight: var(--mantine-font-weight-medium);
  font-size: var(--mantine-font-size-xs);
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);
  cursor: default;
}

._divider_gqzvg_13 {
  margin-top: calc(0.25rem * var(--mantine-scale));
  margin-bottom: calc(0.25rem * var(--mantine-scale));
  border-top: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) ._divider_gqzvg_13 {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._divider_gqzvg_13 {
    border-color: var(--mantine-color-dark-4);
}

._item_gqzvg_27 {
  font-size: var(--mantine-font-size-sm);
  width: 100%;
  padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
  color: var(--menu-item-color, var(--mantine-color-text));
  display: flex;
  align-items: center;
  user-select: none;
}

._item_gqzvg_27:where([data-disabled], :disabled) {
    color: var(--mantine-color-disabled-color);
    opacity: 0.6;
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) ._item_gqzvg_27:where(:hover, :focus, [data-menu-active]):where(:not(:disabled, [data-disabled])) {
        background-color: var(--menu-item-hover, var(--mantine-color-gray-1));
}

:where([data-mantine-color-scheme='dark']) ._item_gqzvg_27:where(:hover, :focus, [data-menu-active]):where(:not(:disabled, [data-disabled])) {
        background-color: var(--menu-item-hover, var(--mantine-color-dark-4));
}

._item_gqzvg_27:where([data-sub-menu-item]) {
    padding-inline-end: calc(0.3125rem * var(--mantine-scale));
  }

._search_gqzvg_60 {
  --menu-search-padding: var(--popover-padding, 4px);

  margin-inline: calc(var(--menu-search-padding) * -1);
  margin-top: calc(var(--menu-search-padding) * -1);
  width: calc(100% + var(--menu-search-padding) * 2);
  border-top-width: 0;
  border-inline-width: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  margin-bottom: var(--menu-search-padding);
}

:where([data-mantine-color-scheme='light']) ._search_gqzvg_60, :where([data-mantine-color-scheme='light']) ._search_gqzvg_60:focus {
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._search_gqzvg_60, :where([data-mantine-color-scheme='dark']) ._search_gqzvg_60:focus {
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='light']) ._search_gqzvg_60 {
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) ._search_gqzvg_60 {
    background-color: var(--mantine-color-dark-7);
}

._itemLabel_gqzvg_92 {
  flex: 1;
}

._itemIndicator_gqzvg_96 {
  width: calc(0.75rem * var(--mantine-scale));
  height: calc(0.75rem * var(--mantine-scale));
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: calc(0.5rem * var(--mantine-scale));
}

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

._itemSection_gqzvg_106:where([data-position='left']) {
    margin-inline-end: var(--mantine-spacing-xs);
  }

._itemSection_gqzvg_106:where([data-position='right']) {
    margin-inline-start: var(--mantine-spacing-xs);
  }

._chevron_gqzvg_120 {
  transform: rotate(-90deg);
}

:where([dir="rtl"]) ._chevron_gqzvg_120 {
    transform: rotate(90deg);
}
._dropdown_1f398_1 {
  --combobox-padding: calc(0.25rem * var(--mantine-scale));
  padding: var(--combobox-padding);
}

  ._dropdown_1f398_1:has([data-mantine-scrollbar]) ._search_1f398_6 {
      max-width: calc(100% + var(--combobox-padding));
    }

  ._dropdown_1f398_1[data-composed] {
    padding-inline-end: 0;
  }

  ._dropdown_1f398_1[data-hidden] {
    display: none;
  }

  ._dropdown_1f398_1[data-floating-height='viewport']:not([data-hidden]) {
    --combobox-floating-options-max-height: calc(
      var(--combobox-floating-max-height, 100vh) - var(--combobox-padding) * 2
    );
    max-height: var(--combobox-floating-max-height, none);
    overflow: hidden;
  }

/* Variables must be both on dropdown and options to support usage of Combobox.Options without Combobox.Dropdown */
._dropdown_1f398_1,
._options_1f398_30 {
  --combobox-option-padding-xs: calc(0.25rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  --combobox-option-padding-sm: calc(0.375rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --combobox-option-padding-md: calc(0.5rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale));
  --combobox-option-padding-lg: calc(0.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --combobox-option-padding-xl: calc(0.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  --combobox-option-padding: var(--combobox-option-padding-sm);
}

._option_1f398_30 {
  padding: var(--combobox-option-padding);
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border-radius: var(--mantine-radius-default);
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  overflow-wrap: break-word;
}

._option_1f398_30:where([data-combobox-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
  }

._option_1f398_30:where([data-combobox-disabled]) {
    cursor: not-allowed;
    opacity: 0.35;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) ._option_1f398_30:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) ._option_1f398_30:hover:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-dark-7);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) ._option_1f398_30:active:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) ._option_1f398_30:active:where(:not([data-combobox-selected], [data-combobox-disabled])) {
        background-color: var(--mantine-color-dark-7);
  }
}

._search_1f398_6 {
  margin-inline: calc(var(--combobox-padding) * -1);
  margin-top: calc(var(--combobox-padding) * -1);
  width: calc(100% + var(--combobox-padding) * 2);
  border-top-width: 0;
  border-inline-width: 0;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  margin-bottom: var(--combobox-padding);
  position: relative;
}

:where([data-mantine-color-scheme='light']) ._search_1f398_6, :where([data-mantine-color-scheme='light']) ._search_1f398_6:focus {
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._search_1f398_6, :where([data-mantine-color-scheme='dark']) ._search_1f398_6:focus {
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='light']) ._search_1f398_6 {
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) ._search_1f398_6 {
    background-color: var(--mantine-color-dark-7);
}

._empty_1f398_102 {
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  text-align: center;
  padding: var(--combobox-option-padding);
  color: var(--mantine-color-dimmed);
}

._header_1f398_109,
._footer_1f398_110 {
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border: 0 solid transparent;
  margin-inline: calc(var(--combobox-padding) * -1);
  padding: var(--combobox-option-padding);
}

:where([data-mantine-color-scheme='light']) ._header_1f398_109, :where([data-mantine-color-scheme='light']) ._footer_1f398_110 {
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._header_1f398_109, :where([data-mantine-color-scheme='dark']) ._footer_1f398_110 {
    border-color: var(--mantine-color-dark-4);
}

._footer_1f398_110 {
  border-top-width: calc(0.0625rem * var(--mantine-scale));
  margin-top: var(--combobox-padding);
  margin-bottom: calc(var(--combobox-padding) * -1);
}

._header_1f398_109 {
  border-bottom-width: calc(0.0625rem * var(--mantine-scale));
  margin-bottom: var(--combobox-padding);
  margin-top: calc(var(--combobox-padding) * -1);
}

._group_1f398_137:has(._groupLabel_1f398_138:only-child) {
    display: none;
  }

._groupLabel_1f398_138 {
  color: var(--mantine-color-dimmed);
  font-size: calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * 0.85);
  padding: var(--combobox-option-padding);
  font-weight: var(--mantine-font-weight-medium);
  position: relative;
  display: flex;
  align-items: center;
}

._groupLabel_1f398_138::after {
    content: '';
    flex: 1;
    inset-inline: 0;
    height: calc(0.0625rem * var(--mantine-scale));
    margin-inline-start: var(--mantine-spacing-xs);
  }

:where([data-mantine-color-scheme='light']) ._groupLabel_1f398_138::after {
      background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) ._groupLabel_1f398_138::after {
      background-color: var(--mantine-color-dark-4);
}

._groupLabel_1f398_138:only-child {
    display: none;
  }

/* ------- Combobox.Chevron ------- */
._chevron_1f398_174 {
  --combobox-chevron-size-xs: calc(0.875rem * var(--mantine-scale));
  --combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));
  --combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));
  --combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));
  --combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));
  --combobox-chevron-size: var(--combobox-chevron-size-sm);
}
:where([data-mantine-color-scheme='light']) ._chevron_1f398_174 {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6));
}
:where([data-mantine-color-scheme='dark']) ._chevron_1f398_174 {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3));
}
._chevron_1f398_174 {

  width: var(--combobox-chevron-size);
  height: var(--combobox-chevron-size);
  color: var(--_combobox-chevron-color);
}
._chevron_1f398_174:where([data-error]) {
    color: var(--combobox-chevron-color, var(--mantine-color-error));
  }

/* ------- OptionsDropdown ------- */
._optionsDropdownOption_1f398_200 {
  display: flex;
  align-items: center;
  gap: calc(0.5rem * var(--mantine-scale));
}
._optionsDropdownOption_1f398_200:where([data-reverse]) {
    justify-content: space-between;
  }

._optionsDropdownCheckIcon_1f398_210 {
  opacity: 0.4;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
}

:where([data-combobox-selected]) ._optionsDropdownCheckIcon_1f398_210 {
    opacity: 1;
  }

._optionsDropdownCheckPlaceholder_1f398_221 {
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
}
._eyeDropperIcon_185sf_1 {
  --ci-eye-dropper-icon-size-xs: calc(0.875rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));
  --ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm);
}

._eyeDropperButton_185sf_10 {
  --ci-button-size-xs: calc(1.375rem * var(--mantine-scale));
  --ci-button-size-sm: calc(1.625rem * var(--mantine-scale));
  --ci-button-size-md: calc(1.75rem * var(--mantine-scale));
  --ci-button-size-lg: calc(2rem * var(--mantine-scale));
  --ci-button-size-xl: calc(2.5rem * var(--mantine-scale));
  --ci-button-size: var(--ci-button-size-sm);

  width: var(--ci-button-size);
  height: var(--ci-button-size);
  min-width: var(--ci-button-size);
  min-height: var(--ci-button-size);
}

._colorPreview_185sf_24 {
  --ci-preview-size-xs: calc(1rem * var(--mantine-scale));
  --ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));
  --ci-preview-size-md: calc(1.375rem * var(--mantine-scale));
  --ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));
  --ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));
  --ci-preview-size: var(--ci-preview-size-sm);
}

._dropdown_185sf_33 {
  padding: calc(0.5rem * var(--mantine-scale));
}
._optionsWrapper_1fmwd_1 {
  --ts-level-offset: calc(1.25rem * var(--mantine-scale));
  --ts-line-width: calc(0.0625rem * var(--mantine-scale));
  --ts-line-color: var(--mantine-color-default-border);
  --ts-option-padding-y: calc(0.25rem * var(--mantine-scale));
  --ts-option-padding-x: calc(0.5rem * var(--mantine-scale));
}

._option_1fmwd_1 {
  display: flex;
  align-items: center;
  gap: calc(0.375rem * var(--mantine-scale));
  position: relative;
  padding: var(--ts-option-padding-y) var(--ts-option-padding-x);
  padding-inline-start: var(--ts-option-padding-x);
}

._expandIcon_1fmwd_18 {
  display: flex;
  align-items: center;
  justify-content: center;
  --_ts-expand-icon-size: calc(1.45 * var(--combobox-option-fz, var(--mantine-font-size-sm)));
  width: var(--_ts-expand-icon-size);
  min-width: var(--_ts-expand-icon-size);
  height: var(--_ts-expand-icon-size);
  border-radius: var(--mantine-radius-sm);
  cursor: pointer;
  color: var(--mantine-color-dimmed);
  transform: rotate(-90deg);
}

:where([data-combobox-selected]) ._expandIcon_1fmwd_18 {
    color: var(--mantine-color-white);
  }

:where([dir="rtl"]) ._expandIcon_1fmwd_18 {
    transform: rotate(90deg);
}

._expandIcon_1fmwd_18:where([data-expanded]) {
    transform: rotate(0deg);
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) ._expandIcon_1fmwd_18:hover {
      background-color: var(--mantine-color-gray-1);
  }

    :where([data-mantine-color-scheme='dark']) ._expandIcon_1fmwd_18:hover {
      background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) ._expandIcon_1fmwd_18:active {
      background-color: var(--mantine-color-gray-1);
  }

    :where([data-mantine-color-scheme='dark']) ._expandIcon_1fmwd_18:active {
      background-color: var(--mantine-color-dark-5);
  }
}

._checkIcon_1fmwd_54 {
  opacity: 0.4;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
  margin-inline-start: auto;
}

:where([data-combobox-selected]) ._checkIcon_1fmwd_54 {
    opacity: 1;
  }

._label_1fmwd_66 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Tree lines */
._guideLine_1fmwd_74 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  border-inline-start: var(--ts-line-width) solid var(--ts-line-color);
  pointer-events: none;
}

._branchVertical_1fmwd_83 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  border-inline-start: var(--ts-line-width) solid var(--ts-line-color);
  pointer-events: none;
}

._branchVertical_1fmwd_83:where([data-last]) {
    bottom: auto;
    height: 50%;
  }

._branchHorizontal_1fmwd_97 {
  position: absolute;
  top: 50%;
  height: 0;
  border-top: var(--ts-line-width) solid var(--ts-line-color);
  pointer-events: none;
}
/*$vite$:1*/