/* [project]/application/node_modules/reshaped/dist/components/PinField/PinField.module.css [app-client] (css) */
.PinField-module__P3ApVa__root {
  display: inline-flex;
}

.PinField-module__P3ApVa__input, .PinField-module__P3ApVa__root {
  vertical-align: top;
}

.PinField-module__P3ApVa__input {
  caret-color: #0000;
  clip-path: inset(0 calc(50% + var(--rs-unit-x2)) 0 0);
  color: #0000;
  background: none;
  border: #0000;
  outline: none;
  padding-left: 100%;
  font-size: 16px;
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
}

.PinField-module__P3ApVa__item {
  box-sizing: border-box;
  cursor: text;
}

.PinField-module__P3ApVa__item--focused {
  border-color: var(--rs-color-border-primary);
  box-shadow: 0 0 0 1px var(--rs-color-border-primary);
}

.PinField-module__P3ApVa__item--focused:empty:before {
  background: var(--rs-color-foreground-neutral);
  border-radius: var(--rs-radius-circular);
  content: "";
  height: var(--rs-font-size-body-2);
  width: 1px;
  animation: 1s ease-out infinite PinField-module__P3ApVa__rs-pin-field-caret;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (hover: hover) {
  .PinField-module__P3ApVa__root:hover .PinField-module__P3ApVa__input {
    pointer-events: none;
  }
}

@keyframes PinField-module__P3ApVa__rs-pin-field-caret {
  0%, 49.9%, to {
    opacity: 1;
  }

  50%, 99.9% {
    opacity: 0;
  }
}

/* [project]/application/node_modules/reshaped/dist/components/Switch/Switch.module.css [app-client] (css) */
.Switch-module__V9uesG__root {
  align-items: center;
  gap: var(--rs-switch-gap);
  vertical-align: top;
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  position: relative;
}

.Switch-module__V9uesG__root.Switch-module__V9uesG__--reversed {
  flex-direction: row-reverse;
}

.Switch-module__V9uesG__input {
  opacity: 0;
  border: 0;
  outline: none;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

.Switch-module__V9uesG__input:checked + .Switch-module__V9uesG__area {
  background: var(--rs-color-background-primary);
  border-color: #0000;
}

.Switch-module__V9uesG__input:checked + .Switch-module__V9uesG__area .Switch-module__V9uesG__thumb {
  transform: translateX(calc(var(--rs-switch-width)  - var(--rs-switch-height)));
}

[dir="rtl"] .Switch-module__V9uesG__input:checked + .Switch-module__V9uesG__area .Switch-module__V9uesG__thumb {
  transform: translateX(calc(var(--rs-switch-height)  - var(--rs-switch-width)));
}

[data-rs-keyboard] .Switch-module__V9uesG__input:focus + .Switch-module__V9uesG__area {
  box-shadow: var(--rs-shadow-focus);
}

.Switch-module__V9uesG__input[disabled] + .Switch-module__V9uesG__area {
  background: var(--rs-color-background-disabled);
  cursor: not-allowed;
}

.Switch-module__V9uesG__input[disabled] + .Switch-module__V9uesG__area .Switch-module__V9uesG__thumb {
  opacity: .8;
}

.Switch-module__V9uesG__input[disabled]:checked + .Switch-module__V9uesG__area {
  background: var(--rs-color-background-primary);
  opacity: .4;
}

.Switch-module__V9uesG__input[disabled]:checked + .Switch-module__V9uesG__area .Switch-module__V9uesG__thumb {
  opacity: 1;
}

.Switch-module__V9uesG__area {
  background: var(--rs-color-background-neutral);
  border-radius: var(--rs-radius-circular);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--rs-switch-height);
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  width: var(--rs-switch-width);
  border: 2px solid #0000;
  align-items: center;
  transition-property: background, border;
  display: flex;
}

.Switch-module__V9uesG__hitbox {
  inset-inline: 0;
  height: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.Switch-module__V9uesG__thumb {
  background: var(--rs-color-white);
  border-radius: var(--rs-radius-circular);
  box-shadow: var(--rs-shadow-raised);
  height: calc(var(--rs-switch-height)  - var(--rs-unit-x1));
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  width: calc(var(--rs-switch-height)  - var(--rs-unit-x1));
  transition-property: transform;
}

.Switch-module__V9uesG__--size-small {
  --rs-switch-height: var(--rs-unit-x4);
  --rs-switch-width: var(--rs-unit-x6);
  --rs-switch-gap: var(--rs-unit-x1);
  --rs-switch-line-height: var(--rs-line-height-caption-1);
  --rs-switch-font-size: var(--rs-font-size-caption-1);
}

.Switch-module__V9uesG__--size-medium {
  --rs-switch-height: var(--rs-unit-x5);
  --rs-switch-width: var(--rs-unit-x8);
  --rs-switch-gap: var(--rs-unit-x2);
  --rs-switch-line-height: var(--rs-line-height-body-3);
  --rs-switch-font-size: var(--rs-font-size-body-3);
}

.Switch-module__V9uesG__--size-large {
  --rs-switch-height: var(--rs-unit-x6);
  --rs-switch-width: var(--rs-unit-x10);
  --rs-switch-gap: var(--rs-unit-x2);
  --rs-switch-line-height: var(--rs-line-height-body-2);
  --rs-switch-font-size: var(--rs-font-size-body-2);
}

@media (min-width: 660px) {
  .Switch-module__V9uesG__--size-small--m {
    --rs-switch-height: var(--rs-unit-x4);
    --rs-switch-width: var(--rs-unit-x6);
    --rs-switch-gap: var(--rs-unit-x1);
    --rs-switch-line-height: var(--rs-line-height-caption-1);
    --rs-switch-font-size: var(--rs-font-size-caption-1);
  }

  .Switch-module__V9uesG__--size-medium--m {
    --rs-switch-height: var(--rs-unit-x5);
    --rs-switch-width: var(--rs-unit-x8);
    --rs-switch-gap: var(--rs-unit-x2);
    --rs-switch-line-height: var(--rs-line-height-body-3);
    --rs-switch-font-size: var(--rs-font-size-body-3);
  }

  .Switch-module__V9uesG__--size-large--m {
    --rs-switch-height: var(--rs-unit-x6);
    --rs-switch-width: var(--rs-unit-x10);
    --rs-switch-gap: var(--rs-unit-x2);
    --rs-switch-line-height: var(--rs-line-height-body-2);
    --rs-switch-font-size: var(--rs-font-size-body-2);
  }
}

@media (min-width: 900px) {
  .Switch-module__V9uesG__--size-small--l {
    --rs-switch-height: var(--rs-unit-x4);
    --rs-switch-width: var(--rs-unit-x6);
    --rs-switch-gap: var(--rs-unit-x1);
    --rs-switch-line-height: var(--rs-line-height-caption-1);
    --rs-switch-font-size: var(--rs-font-size-caption-1);
  }

  .Switch-module__V9uesG__--size-medium--l {
    --rs-switch-height: var(--rs-unit-x5);
    --rs-switch-width: var(--rs-unit-x8);
    --rs-switch-gap: var(--rs-unit-x2);
    --rs-switch-line-height: var(--rs-line-height-body-3);
    --rs-switch-font-size: var(--rs-font-size-body-3);
  }

  .Switch-module__V9uesG__--size-large--l {
    --rs-switch-height: var(--rs-unit-x6);
    --rs-switch-width: var(--rs-unit-x10);
    --rs-switch-gap: var(--rs-unit-x2);
    --rs-switch-line-height: var(--rs-line-height-body-2);
    --rs-switch-font-size: var(--rs-font-size-body-2);
  }
}

@media (min-width: 1280px) {
  .Switch-module__V9uesG__--size-small--xl {
    --rs-switch-height: var(--rs-unit-x4);
    --rs-switch-width: var(--rs-unit-x6);
    --rs-switch-gap: var(--rs-unit-x1);
    --rs-switch-line-height: var(--rs-line-height-caption-1);
    --rs-switch-font-size: var(--rs-font-size-caption-1);
  }

  .Switch-module__V9uesG__--size-medium--xl {
    --rs-switch-height: var(--rs-unit-x5);
    --rs-switch-width: var(--rs-unit-x8);
    --rs-switch-gap: var(--rs-unit-x2);
    --rs-switch-line-height: var(--rs-line-height-body-3);
    --rs-switch-font-size: var(--rs-font-size-body-3);
  }

  .Switch-module__V9uesG__--size-large--xl {
    --rs-switch-height: var(--rs-unit-x6);
    --rs-switch-width: var(--rs-unit-x10);
    --rs-switch-gap: var(--rs-unit-x2);
    --rs-switch-line-height: var(--rs-line-height-body-2);
    --rs-switch-font-size: var(--rs-font-size-body-2);
  }
}

/* [project]/application/node_modules/reshaped/dist/components/TextField/TextField.module.css [app-client] (css) */
.TextField-module__VxVJ0W__root {
  --rs-p-h: var(--rs-text-field-gap);
  --rs-text-field-border-color: var(--rs-color-border-neutral);
  --rs-text-field-focus-border-color: var(--rs-color-border-primary);
  --rs-text-field-border-width: 1px;
  --rs-text-field-start-slot-padding: var(--rs-unit-x2);
  --rs-text-field-end-slot-padding: var(--rs-unit-x1);
  background: var(--rs-color-background-elevation-base);
  border-radius: var(--rs-text-field-radius);
  box-shadow: 0 0 0 var(--rs-text-field-border-width) var(--rs-text-field-border-color) inset;
  -moz-column-gap: var(--rs-text-field-gap);
  align-items: center;
  column-gap: var(--rs-text-field-gap);
  padding: 0 var(--rs-text-field-gap);
  z-index: 0;
  display: flex;
  position: relative;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--focused {
  box-shadow: 0 0 0 2px var(--rs-text-field-focus-border-color) inset;
}

.TextField-module__VxVJ0W__root:has(.TextField-module__VxVJ0W__icon:active) {
  box-shadow: 0 0 0 2px var(--rs-text-field-focus-border-color) inset;
}

.TextField-module__VxVJ0W__root:not(:has(button:focus, a:focus, [tabindex="0"]:focus, [role="button"]:focus, select:focus)):focus-within {
  box-shadow: 0 0 0 2px var(--rs-text-field-focus-border-color) inset;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--multiline {
  flex-wrap: wrap;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--multiline .TextField-module__VxVJ0W__input {
  width: auto;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--rounded {
  border-radius: var(--rs-radius-circular);
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--rounded .TextField-module__VxVJ0W__affix:first-child, .TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--rounded .TextField-module__VxVJ0W__icon:first-child {
  padding-inline-start: var(--rs-unit-x1);
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--rounded .TextField-module__VxVJ0W__input:first-child {
  padding-inline-start: calc(var(--rs-text-field-gap)  + var(--rs-unit-x1));
}

.TextField-module__VxVJ0W__inner {
  -moz-column-gap: var(--rs-text-field-gap);
  column-gap: var(--rs-text-field-gap);
  flex-grow: 1;
  display: inline-flex;
}

.TextField-module__VxVJ0W__input {
  box-sizing: border-box;
  color: var(--rs-color-foreground-neutral);
  font-family: var(--rs-font-family-body);
  font-weight: var(--rs-font-weight-regular);
  margin: 0 calc(var(--rs-text-field-gap) * -1);
  padding-block: var(--rs-text-field-p-v);
  padding-inline: var(--rs-text-field-gap);
  z-index: 1;
  background: none;
  border: none;
  outline: none;
  flex-grow: 1;
  width: 100%;
  position: relative;
}

.TextField-module__VxVJ0W__input:-webkit-autofill {
  -webkit-text-fill-color: var(--rs-color-foreground-neutral);
  -webkit-background-clip: text;
}

.TextField-module__VxVJ0W__affix, .TextField-module__VxVJ0W__input {
  font-size: var(--rs-text-field-font-size);
  letter-spacing: var(--rs-text-field-letter-spacing);
  line-height: var(--rs-text-field-line-height);
}

.TextField-module__VxVJ0W__icon {
  cursor: text;
}

.TextField-module__VxVJ0W__affix, .TextField-module__VxVJ0W__icon, .TextField-module__VxVJ0W__slot {
  max-width: 100%;
  min-height: var(--rs-text-field-attachment-height);
  z-index: 5;
  flex-shrink: 0;
  align-items: center;
  display: flex;
  position: relative;
}

.TextField-module__VxVJ0W__input + .TextField-module__VxVJ0W__affix--position-end, .TextField-module__VxVJ0W__input + .TextField-module__VxVJ0W__icon--position-end, .TextField-module__VxVJ0W__input + .TextField-module__VxVJ0W__slot--position-end {
  margin-inline-start: auto;
}

.TextField-module__VxVJ0W__slot--position-start {
  margin-inline-start: calc(var(--rs-text-field-start-slot-padding)  - var(--rs-text-field-gap));
}

.TextField-module__VxVJ0W__slot--position-end {
  margin-inline-end: calc(var(--rs-text-field-end-slot-padding)  - var(--rs-text-field-gap));
}

.TextField-module__VxVJ0W__affix {
  color: var(--rs-color-foreground-neutral-faded);
}

.TextField-module__VxVJ0W__affix.TextField-module__VxVJ0W__affix--position-start {
  padding-inline-end: var(--rs-text-field-gap);
}

.TextField-module__VxVJ0W__affix.TextField-module__VxVJ0W__affix--position-start:after {
  border-inline-end: 1px solid var(--rs-color-border-neutral-faded);
  content: "";
  inset-block: var(--rs-unit-x1);
  position: absolute;
  inset-inline-end: 0;
}

.TextField-module__VxVJ0W__affix.TextField-module__VxVJ0W__affix--position-end {
  padding-inline-start: var(--rs-text-field-gap);
}

.TextField-module__VxVJ0W__affix.TextField-module__VxVJ0W__affix--position-end:after {
  border-inline-start: 1px solid var(--rs-color-border-neutral-faded);
  content: "";
  inset-block: var(--rs-unit-x1);
  position: absolute;
  inset-inline-start: 0;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--disabled {
  --rs-text-field-border-color: var(--rs-color-border-disabled);
  background: var(--rs-color-background-disabled-faded);
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--disabled, .TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--disabled .TextField-module__VxVJ0W__input {
  color: var(--rs-color-foreground-disabled);
  cursor: not-allowed;
}

.TextField-module__VxVJ0W__--size-small {
  --rs-text-field-gap: var(--rs-unit-x2);
  --rs-text-field-radius: var(--rs-radius-small);
  --rs-text-field-p-v: var(--rs-unit-x1);
  --rs-text-field-font-size: var(--rs-font-size-body-3);
  --rs-text-field-line-height: var(--rs-line-height-body-3);
  --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
  --rs-text-field-action-inset: var(--rs-unit-x1);
  --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x2));
}

.TextField-module__VxVJ0W__--size-medium {
  --rs-text-field-gap: var(--rs-unit-x2);
  --rs-text-field-radius: var(--rs-radius-small);
  --rs-text-field-p-v: var(--rs-unit-x2);
  --rs-text-field-font-size: var(--rs-font-size-body-3);
  --rs-text-field-line-height: var(--rs-line-height-body-3);
  --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
  --rs-text-field-action-inset: var(--rs-unit-x1);
  --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
}

.TextField-module__VxVJ0W__--size-large {
  --rs-text-field-gap: var(--rs-unit-x3);
  --rs-text-field-radius: var(--rs-radius-medium);
  --rs-text-field-p-v: var(--rs-unit-x3);
  --rs-text-field-font-size: var(--rs-font-size-body-2);
  --rs-text-field-line-height: var(--rs-line-height-body-2);
  --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
  --rs-text-field-action-inset: var(--rs-unit-x2);
  --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
}

.TextField-module__VxVJ0W__--size-xlarge {
  --rs-text-field-gap: var(--rs-unit-x4);
  --rs-text-field-radius: var(--rs-radius-medium);
  --rs-text-field-p-v: var(--rs-unit-x4);
  --rs-text-field-font-size: var(--rs-font-size-body-2);
  --rs-text-field-line-height: var(--rs-line-height-body-2);
  --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
  --rs-text-field-action-inset: var(--rs-unit-x1);
  --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--variant-faded {
  --rs-text-field-border-color: transparent;
  background: var(--rs-color-background-neutral-faded);
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--variant-ghost, .TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--variant-headless {
  --rs-text-field-border-color: transparent;
  background: none;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--variant-headless {
  --rs-text-field-focus-border-color: transparent;
}

.TextField-module__VxVJ0W__root.TextField-module__VxVJ0W__--status-error {
  --rs-text-field-border-color: var(--rs-color-border-critical);
  --rs-text-field-border-width: 2px;
}

@media (max-width: 659px) and (hover: none) {
  .TextField-module__VxVJ0W__input {
    font-size: var(--rs-font-size-body-2) !important;
  }
}

@media (min-width: 660px) {
  .TextField-module__VxVJ0W__--size-small--m {
    --rs-text-field-gap: var(--rs-unit-x2);
    --rs-text-field-radius: var(--rs-radius-small);
    --rs-text-field-p-v: var(--rs-unit-x1);
    --rs-text-field-font-size: var(--rs-font-size-body-3);
    --rs-text-field-line-height: var(--rs-line-height-body-3);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x2));
  }

  .TextField-module__VxVJ0W__--size-medium--m {
    --rs-text-field-gap: var(--rs-unit-x2);
    --rs-text-field-radius: var(--rs-radius-small);
    --rs-text-field-p-v: var(--rs-unit-x2);
    --rs-text-field-font-size: var(--rs-font-size-body-3);
    --rs-text-field-line-height: var(--rs-line-height-body-3);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }

  .TextField-module__VxVJ0W__--size-large--m {
    --rs-text-field-gap: var(--rs-unit-x3);
    --rs-text-field-radius: var(--rs-radius-medium);
    --rs-text-field-p-v: var(--rs-unit-x3);
    --rs-text-field-font-size: var(--rs-font-size-body-2);
    --rs-text-field-line-height: var(--rs-line-height-body-2);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
    --rs-text-field-action-inset: var(--rs-unit-x2);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }

  .TextField-module__VxVJ0W__--size-xlarge--m {
    --rs-text-field-gap: var(--rs-unit-x4);
    --rs-text-field-radius: var(--rs-radius-medium);
    --rs-text-field-p-v: var(--rs-unit-x4);
    --rs-text-field-font-size: var(--rs-font-size-body-2);
    --rs-text-field-line-height: var(--rs-line-height-body-2);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }
}

@media (min-width: 900px) {
  .TextField-module__VxVJ0W__--size-small--l {
    --rs-text-field-gap: var(--rs-unit-x2);
    --rs-text-field-radius: var(--rs-radius-small);
    --rs-text-field-p-v: var(--rs-unit-x1);
    --rs-text-field-font-size: var(--rs-font-size-body-3);
    --rs-text-field-line-height: var(--rs-line-height-body-3);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x2));
  }

  .TextField-module__VxVJ0W__--size-medium--l {
    --rs-text-field-gap: var(--rs-unit-x2);
    --rs-text-field-radius: var(--rs-radius-small);
    --rs-text-field-p-v: var(--rs-unit-x2);
    --rs-text-field-font-size: var(--rs-font-size-body-3);
    --rs-text-field-line-height: var(--rs-line-height-body-3);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }

  .TextField-module__VxVJ0W__--size-large--l {
    --rs-text-field-gap: var(--rs-unit-x3);
    --rs-text-field-radius: var(--rs-radius-medium);
    --rs-text-field-p-v: var(--rs-unit-x3);
    --rs-text-field-font-size: var(--rs-font-size-body-2);
    --rs-text-field-line-height: var(--rs-line-height-body-2);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
    --rs-text-field-action-inset: var(--rs-unit-x2);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }

  .TextField-module__VxVJ0W__--size-xlarge--l {
    --rs-text-field-gap: var(--rs-unit-x4);
    --rs-text-field-radius: var(--rs-radius-medium);
    --rs-text-field-p-v: var(--rs-unit-x4);
    --rs-text-field-font-size: var(--rs-font-size-body-2);
    --rs-text-field-line-height: var(--rs-line-height-body-2);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }
}

@media (min-width: 1280px) {
  .TextField-module__VxVJ0W__--size-small--xl {
    --rs-text-field-gap: var(--rs-unit-x2);
    --rs-text-field-radius: var(--rs-radius-small);
    --rs-text-field-p-v: var(--rs-unit-x1);
    --rs-text-field-font-size: var(--rs-font-size-body-3);
    --rs-text-field-line-height: var(--rs-line-height-body-3);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x2));
  }

  .TextField-module__VxVJ0W__--size-medium--xl {
    --rs-text-field-gap: var(--rs-unit-x2);
    --rs-text-field-radius: var(--rs-radius-small);
    --rs-text-field-p-v: var(--rs-unit-x2);
    --rs-text-field-font-size: var(--rs-font-size-body-3);
    --rs-text-field-line-height: var(--rs-line-height-body-3);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-3);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }

  .TextField-module__VxVJ0W__--size-large--xl {
    --rs-text-field-gap: var(--rs-unit-x3);
    --rs-text-field-radius: var(--rs-radius-medium);
    --rs-text-field-p-v: var(--rs-unit-x3);
    --rs-text-field-font-size: var(--rs-font-size-body-2);
    --rs-text-field-line-height: var(--rs-line-height-body-2);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
    --rs-text-field-action-inset: var(--rs-unit-x2);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }

  .TextField-module__VxVJ0W__--size-xlarge--xl {
    --rs-text-field-gap: var(--rs-unit-x4);
    --rs-text-field-radius: var(--rs-radius-medium);
    --rs-text-field-p-v: var(--rs-unit-x4);
    --rs-text-field-font-size: var(--rs-font-size-body-2);
    --rs-text-field-line-height: var(--rs-line-height-body-2);
    --rs-text-field-letter-spacing: var(--rs-letter-spacing-body-2);
    --rs-text-field-action-inset: var(--rs-unit-x1);
    --rs-text-field-attachment-height: calc(var(--rs-text-field-line-height)  + var(--rs-unit-x4));
  }
}

/* [project]/application/node_modules/reshaped/dist/components/Scrim/Scrim.module.css [app-client] (css) */
.Scrim-module__tXC3ia__root {
  --rs-scrim-gradient-padding: calc(var(--rs-unit-x1) * 16);
  --rs-scrim-gradient: rgba(var(--rs-color-rgb-black), 0%), rgba(var(--rs-color-rgb-black), 0.52%), rgba(var(--rs-color-rgb-black), 2.13%), rgba(var(--rs-color-rgb-black), 4.9%), rgba(var(--rs-color-rgb-black), 8.84%), rgba(var(--rs-color-rgb-black), 13.91%), rgba(var(--rs-color-rgb-black), 19.91%), rgba(var(--rs-color-rgb-black), 26.56%), rgba(var(--rs-color-rgb-black), 33.44%), rgba(var(--rs-color-rgb-black), 40.09%), rgba(var(--rs-color-rgb-black), 46.09%), rgba(var(--rs-color-rgb-black), 51.16%), rgba(var(--rs-color-rgb-black), 55.1%), rgba(var(--rs-color-rgb-black), 57.87%), rgba(var(--rs-color-rgb-black), 59.48%), rgba(var(--rs-color-rgb-black), 60%);
  pointer-events: none;
}

.Scrim-module__tXC3ia__scrim {
  color: var(--rs-color-white);
  position: absolute;
  inset: 0;
  transform: translateZ(0);
}

.Scrim-module__tXC3ia__--position-cover .Scrim-module__tXC3ia__scrim {
  justify-content: center;
  align-items: center;
  display: flex;
}

.Scrim-module__tXC3ia__--position-cover .Scrim-module__tXC3ia__scrim:after {
  background-color: var(--rs-color-black);
  content: "";
  opacity: .5;
  position: absolute;
  inset: 0;
}

.Scrim-module__tXC3ia__--position-top .Scrim-module__tXC3ia__scrim {
  background: linear-gradient(to top, var(--rs-scrim-gradient));
  padding-block-end: var(--rs-scrim-gradient-padding);
  inset-block-end: auto;
}

.Scrim-module__tXC3ia__--position-bottom .Scrim-module__tXC3ia__scrim {
  background: linear-gradient(to bottom, var(--rs-scrim-gradient));
  padding-block-start: var(--rs-scrim-gradient-padding);
  inset-block-start: auto;
}

.Scrim-module__tXC3ia__--position-start .Scrim-module__tXC3ia__scrim {
  background: linear-gradient(to left, var(--rs-scrim-gradient));
  width: auto;
  padding-inline-end: var(--rs-scrim-gradient-padding);
  inset-inline-end: auto;
}

.Scrim-module__tXC3ia__--position-end .Scrim-module__tXC3ia__scrim, [dir="rtl"] .Scrim-module__tXC3ia__--position-start .Scrim-module__tXC3ia__scrim {
  background: linear-gradient(to right, var(--rs-scrim-gradient));
}

.Scrim-module__tXC3ia__--position-end .Scrim-module__tXC3ia__scrim {
  width: auto;
  padding-inline-start: var(--rs-scrim-gradient-padding);
  inset-inline-start: auto;
}

[dir="rtl"] .Scrim-module__tXC3ia__--position-end .Scrim-module__tXC3ia__scrim {
  background: linear-gradient(to left, var(--rs-scrim-gradient));
}

/* [project]/application/src/components/brand/third_logo.module.css [app-client] (css) */
.third_logo-module__ysRjzq__logoLoader {
  width: 100px;
  height: 100px;
  position: relative;
}

.third_logo-module__ysRjzq__dot {
  background: var(--rs-color-on-background-neutral, #000);
  transform-origin: center;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-left: -5px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: clip;
}

.third_logo-module__ysRjzq__dot1 {
  animation-name: third_logo-module__ysRjzq__dot1Transform0, third_logo-module__ysRjzq__dot1Transform1, third_logo-module__ysRjzq__dot1Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot1Transform0 {
  0% {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translate(-35.4px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translate(-21.2px, 14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot1Transform1 {
  0% {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translate(-21.2px, 14.1px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translateY(14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot1Transform2 {
  0% {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translateY(14.1px);
  }

  60% {
    border-radius: 50%;
    transform: translate(21.2px, 14.1px);
  }

  90% {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot2 {
  animation-name: third_logo-module__ysRjzq__dot2Transform0, third_logo-module__ysRjzq__dot2Transform1, third_logo-module__ysRjzq__dot2Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot2Transform0 {
  0% {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translate(-21.2px, 14.1px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translateY(14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot2Transform1 {
  0% {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translateY(14.1px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translate(21.2px, 14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot2Transform2 {
  0% {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translate(21.2px, 14.1px);
  }

  60% {
    border-radius: 50%;
    transform: translate(35.4px);
  }

  90% {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot3 {
  animation-name: third_logo-module__ysRjzq__dot3Transform0, third_logo-module__ysRjzq__dot3Transform1, third_logo-module__ysRjzq__dot3Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot3Transform0 {
  0% {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translateY(14.1px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translate(21.2px, 14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot3Transform1 {
  0% {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translate(21.2px, 14.1px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translate(35.4px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot3Transform2 {
  0% {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translate(35.4px);
  }

  60% {
    border-radius: 50%;
    transform: translate(21.2px, -14.1px);
  }

  90% {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot4 {
  animation-name: third_logo-module__ysRjzq__dot4Transform0, third_logo-module__ysRjzq__dot4Transform1, third_logo-module__ysRjzq__dot4Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot4Transform0 {
  0% {
    border-radius: 0;
    transform: translate(14.1px, 7.1px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translate(21.2px, 14.1px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translate(35.4px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot4Transform1 {
  0% {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translate(35.4px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translate(21.2px, -14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot4Transform2 {
  0% {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translate(21.2px, -14.1px);
  }

  60% {
    border-radius: 50%;
    transform: translateY(-14.1px);
  }

  90% {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot5 {
  animation-name: third_logo-module__ysRjzq__dot5Transform0, third_logo-module__ysRjzq__dot5Transform1, third_logo-module__ysRjzq__dot5Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot5Transform0 {
  0% {
    border-radius: 0;
    transform: translate(21.2px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translate(35.4px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translate(21.2px, -14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot5Transform1 {
  0% {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translate(21.2px, -14.1px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translateY(-14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot5Transform2 {
  0% {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translateY(-14.1px);
  }

  60% {
    border-radius: 50%;
    transform: translate(-21.2px, -14.1px);
  }

  90% {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot6 {
  animation-name: third_logo-module__ysRjzq__dot6Transform0, third_logo-module__ysRjzq__dot6Transform1, third_logo-module__ysRjzq__dot6Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot6Transform0 {
  0% {
    border-radius: 0;
    transform: translate(14.1px, -7.1px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translate(21.2px, -14.1px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translateY(-14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot6Transform1 {
  0% {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translateY(-14.1px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translate(-21.2px, -14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot6Transform2 {
  0% {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translate(-21.2px, -14.1px);
  }

  60% {
    border-radius: 50%;
    transform: translate(-35.4px);
  }

  90% {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot7 {
  animation-name: third_logo-module__ysRjzq__dot7Transform0, third_logo-module__ysRjzq__dot7Transform1, third_logo-module__ysRjzq__dot7Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot7Transform0 {
  0% {
    border-radius: 0;
    transform: translateY(-7.1px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translateY(-14.1px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translate(-21.2px, -14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot7Transform1 {
  0% {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translate(-21.2px, -14.1px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translate(-35.4px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot7Transform2 {
  0% {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translate(-35.4px);
  }

  60% {
    border-radius: 50%;
    transform: translate(-21.2px, 14.1px);
  }

  90% {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }
}

.third_logo-module__ysRjzq__dot8 {
  animation-name: third_logo-module__ysRjzq__dot8Transform0, third_logo-module__ysRjzq__dot8Transform1, third_logo-module__ysRjzq__dot8Transform2;
  animation-duration: 1s, 1s, 1s;
  animation-timing-function: ease-in-out, ease-in-out, ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: normal, normal, normal;
  animation-play-state: running, running, running;
  animation-delay: 0s, 1s, 2s;
  animation-fill-mode: forwards, forwards, forwards;
  animation-timeline: auto, auto, auto;
}

@keyframes third_logo-module__ysRjzq__dot8Transform0 {
  0% {
    border-radius: 0;
    transform: translate(-14.1px, -7.1px)rotate(45deg);
  }

  30% {
    border-radius: 25%;
    transform: translate(-21.2px, -14.1px)rotate(45deg);
  }

  60% {
    border-radius: 25%;
    transform: translate(-35.4px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot8Transform1 {
  0% {
    border-radius: 0;
    transform: translate(-21.2px)rotate(45deg);
  }

  30% {
    border-radius: 0;
    transform: translate(-35.4px)rotate(45deg);
  }

  60% {
    border-radius: 0;
    transform: translate(-21.2px, 14.1px)rotate(45deg);
  }

  90% {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }
}

@keyframes third_logo-module__ysRjzq__dot8Transform2 {
  0% {
    border-radius: 0;
    transform: translate(-14.1px, 7.1px)rotate(45deg);
  }

  30% {
    border-radius: 50%;
    transform: translate(-21.2px, 14.1px);
  }

  60% {
    border-radius: 50%;
    transform: translateY(14.1px);
  }

  90% {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }

  to {
    border-radius: 0;
    transform: translateY(7.1px)rotate(45deg);
  }
}

/* [project]/application/node_modules/reshaped/dist/components/HiddenInput/HiddenInput.module.css [app-client] (css) */
.HiddenInput-module__zY3pTW__root {
  opacity: 0;
  border: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/application/node_modules/reshaped/dist/components/Checkbox/Checkbox.module.css [app-client] (css) */
.Checkbox-module__YZbpDq__root {
  cursor: pointer;
  align-items: center;
  gap: var(--rs-checkbox-gap);
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
}

@media (hover: hover) and (pointer: fine) {
  .Checkbox-module__YZbpDq__root:hover .Checkbox-module__YZbpDq__decorator {
    background: var(--rs-color-background-neutral-faded);
  }
}

.Checkbox-module__YZbpDq__field {
  position: relative;
}

.Checkbox-module__YZbpDq__decorator {
  background: var(--rs-color-background-elevation-base);
  border: 1px solid var(--rs-color-border-neutral);
  border-radius: var(--rs-radius-small);
  color: var(--rs-color-on-background-primary);
  height: var(--rs-checkbox-line-height);
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  width: var(--rs-checkbox-line-height);
  transition-property: background-color, border-color;
}

.Checkbox-module__YZbpDq__decorator:before {
  background: var(--rs-color-on-background-primary);
  border-radius: var(--rs-radius-circular);
  content: "";
  opacity: 0;
  height: 1.5px;
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  width: calc(var(--rs-checkbox-line-height) * .5);
  transition-property: opacity, transform;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(0);
}

.Checkbox-module__YZbpDq__--size-small {
  --rs-checkbox-line-height: var(--rs-line-height-caption-1);
  --rs-checkbox-gap: var(--rs-unit-x1);
}

.Checkbox-module__YZbpDq__--size-medium {
  --rs-checkbox-line-height: var(--rs-line-height-body-3);
  --rs-checkbox-gap: var(--rs-unit-x2);
}

.Checkbox-module__YZbpDq__--size-large {
  --rs-checkbox-line-height: var(--rs-line-height-body-2);
  --rs-checkbox-gap: var(--rs-unit-x2);
}

.Checkbox-module__YZbpDq__icon {
  opacity: 0;
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  transition-property: opacity, transform;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)scale(0);
}

[data-rs-keyboard] .Checkbox-module__YZbpDq__input:focus-visible + .Checkbox-module__YZbpDq__decorator {
  box-shadow: var(--rs-shadow-focus);
}

.Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--error .Checkbox-module__YZbpDq__decorator {
  border-color: var(--rs-color-border-critical);
}

.Checkbox-module__YZbpDq__input:checked + .Checkbox-module__YZbpDq__decorator, .Checkbox-module__YZbpDq__input:indeterminate + .Checkbox-module__YZbpDq__decorator {
  background: var(--rs-color-background-primary);
  border-color: var(--rs-color-background-primary);
}

.Checkbox-module__YZbpDq__input:checked + .Checkbox-module__YZbpDq__decorator .Checkbox-module__YZbpDq__icon, .Checkbox-module__YZbpDq__input:indeterminate + .Checkbox-module__YZbpDq__decorator:before {
  opacity: 1;
  transform: translate(-50%, -50%)scale(1);
}

.Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--disabled {
  color: var(--rs-color-foreground-disabled);
  cursor: not-allowed;
}

.Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--disabled .Checkbox-module__YZbpDq__decorator {
  background: var(--rs-color-background-disabled-faded);
  border-color: var(--rs-color-border-disabled);
  color: var(--rs-color-foreground-disabled);
}

.Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--disabled .Checkbox-module__YZbpDq__input:checked + .Checkbox-module__YZbpDq__decorator, .Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--disabled .Checkbox-module__YZbpDq__input:indeterminate + .Checkbox-module__YZbpDq__decorator {
  background: var(--rs-color-background-disabled);
  border-color: #0000;
}

.Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--disabled .Checkbox-module__YZbpDq__input:checked + .Checkbox-module__YZbpDq__decorator:before, .Checkbox-module__YZbpDq__root.Checkbox-module__YZbpDq__--disabled .Checkbox-module__YZbpDq__input:indeterminate + .Checkbox-module__YZbpDq__decorator:before {
  background-color: var(--rs-color-foreground-disabled);
}

@media (min-width: 660px) {
  .Checkbox-module__YZbpDq__--size-small--m {
    --rs-checkbox-line-height: var(--rs-line-height-caption-1);
    --rs-checkbox-gap: var(--rs-unit-x1);
  }

  .Checkbox-module__YZbpDq__--size-medium--m {
    --rs-checkbox-line-height: var(--rs-line-height-body-3);
    --rs-checkbox-gap: var(--rs-unit-x2);
  }

  .Checkbox-module__YZbpDq__--size-large--m {
    --rs-checkbox-line-height: var(--rs-line-height-body-2);
    --rs-checkbox-gap: var(--rs-unit-x2);
  }
}

@media (min-width: 900px) {
  .Checkbox-module__YZbpDq__--size-small--l {
    --rs-checkbox-line-height: var(--rs-line-height-caption-1);
    --rs-checkbox-gap: var(--rs-unit-x1);
  }

  .Checkbox-module__YZbpDq__--size-medium--l {
    --rs-checkbox-line-height: var(--rs-line-height-body-3);
    --rs-checkbox-gap: var(--rs-unit-x2);
  }

  .Checkbox-module__YZbpDq__--size-large--l {
    --rs-checkbox-line-height: var(--rs-line-height-body-2);
    --rs-checkbox-gap: var(--rs-unit-x2);
  }
}

@media (min-width: 1280px) {
  .Checkbox-module__YZbpDq__--size-small--xl {
    --rs-checkbox-line-height: var(--rs-line-height-caption-1);
    --rs-checkbox-gap: var(--rs-unit-x1);
  }

  .Checkbox-module__YZbpDq__--size-medium--xl {
    --rs-checkbox-line-height: var(--rs-line-height-body-3);
    --rs-checkbox-gap: var(--rs-unit-x2);
  }

  .Checkbox-module__YZbpDq__--size-large--xl {
    --rs-checkbox-line-height: var(--rs-line-height-body-2);
    --rs-checkbox-gap: var(--rs-unit-x2);
  }
}

/* [project]/application/node_modules/reshaped/dist/components/_private/Portal/Portal.module.css [app-client] (css) */
.Portal-module__q5l05q__root {
  display: none;
}

/* [project]/application/node_modules/reshaped/dist/components/Flyout/Flyout.module.css [app-client] (css) */
.Flyout-module__rJ6YFa__content {
  --rs-flyout-gap: 0;
  --rs-flyout-max-h: 100%;
  --rs-flyout-max-w: 100%;
  --rs-flyout-origin-x: 50%;
  --rs-flyout-origin-y: 50%;
  isolation: isolate;
  pointer-events: none;
  z-index: var(--rs-z-index-absolute);
  flex-direction: column;
  display: flex;
  position: absolute;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--hover {
  pointer-events: all;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--hover-disabled, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--hover-disabled .Flyout-module__rJ6YFa__inner {
  pointer-events: none;
}

.Flyout-module__rJ6YFa__inner {
  backface-visibility: hidden;
  height: 100%;
  max-height: var(--rs-flyout-max-h);
  max-width: var(--rs-flyout-max-w);
  opacity: 0;
  pointer-events: all;
  transform-origin: var(--rs-flyout-origin-x) var(--rs-flyout-origin-y);
  transition: 1ms var(--rs-easing-accelerate);
  outline: none;
  flex-grow: 1;
  overflow: auto;
  transform: scale(.92)translateY(0);
}

[data-rs-keyboard] .Flyout-module__rJ6YFa__inner:focus {
  box-shadow: var(--rs-shadow-focus);
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--width-trigger .Flyout-module__rJ6YFa__inner {
  transform: scale(1) translateY(var(--rs-unit-x2));
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-top, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-top-end, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-top-start {
  --rs-flyout-origin-y: 100%;
  padding-bottom: calc(var(--rs-unit-x1) * var(--rs-flyout-gap));
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-bottom, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-bottom-end, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-bottom-start {
  --rs-flyout-origin-y: 0%;
  padding-top: calc(var(--rs-unit-x1) * var(--rs-flyout-gap));
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-bottom-start, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-top-start {
  --rs-flyout-origin-x: 0%;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-bottom-end, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-top-end {
  --rs-flyout-origin-x: 100%;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-start, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-start-bottom, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-start-top {
  --rs-flyout-origin-x: 100%;
  padding-right: calc(var(--rs-unit-x1) * var(--rs-flyout-gap));
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-end, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-end-bottom, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-end-top {
  --rs-flyout-origin-x: 0%;
  padding-left: calc(var(--rs-unit-x1) * var(--rs-flyout-gap));
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-end-top, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-start-top {
  --rs-flyout-origin-y: 0%;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-end-bottom, .Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--position-start-bottom {
  --rs-flyout-origin-y: 100%;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--visible .Flyout-module__rJ6YFa__inner {
  opacity: 1;
  transform: scale(1)translateY(0);
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--animated .Flyout-module__rJ6YFa__inner {
  transition-duration: var(--rs-duration-rapid);
  transition-property: opacity, transform;
}

.Flyout-module__rJ6YFa__content.Flyout-module__rJ6YFa__--animated.Flyout-module__rJ6YFa__--visible .Flyout-module__rJ6YFa__inner {
  transition-duration: var(--rs-duration-fast);
  transition-timing-function: var(--rs-easing-decelerate);
}

/* [project]/application/node_modules/reshaped/dist/components/Dismissible/Dismissible.module.css [app-client] (css) */
.Dismissible-module__gUfQpG__root {
  min-height: var(--rs-unit-x5);
  padding-inline-end: var(--rs-unit-x7);
  position: relative;
}

.Dismissible-module__gUfQpG__close {
  z-index: 5;
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
}

.Dismissible-module__gUfQpG__--hide-close, .Dismissible-module__gUfQpG__--variant-media {
  padding: 0;
}

.Dismissible-module__gUfQpG__--variant-media .Dismissible-module__gUfQpG__close {
  inset-block-start: var(--rs-unit-x2);
  inset-inline-end: var(--rs-unit-x2);
}

.Dismissible-module__gUfQpG__--align-center .Dismissible-module__gUfQpG__close {
  inset-block-start: 50%;
  transform: translateY(-50%);
}

/* [project]/application/node_modules/reshaped/dist/components/Popover/Popover.module.css [app-client] (css) */
.Popover-module__2YZetq__content {
  --rs-border-w: 1px;
  border: var(--rs-border-w) solid var(--rs-color-border-neutral-faded);
  border-radius: var(--rs-radius-medium);
  max-width: 360px;
}

.Popover-module__2YZetq__content--variant-elevated {
  background: var(--rs-color-background-elevation-overlay);
  box-shadow: var(--rs-shadow-overlay);
  color: var(--rs-color-foreground-neutral);
  min-width: 220px;
}

.Popover-module__2YZetq__content--variant-elevated.Popover-module__2YZetq__content--elevation-raised {
  box-shadow: var(--rs-shadow-raised);
}

.Popover-module__2YZetq__content--variant-headless {
  border: none;
}

.Popover-module__2YZetq__content--radius-small {
  border-radius: var(--rs-radius-small);
}

.Popover-module__2YZetq__content.Popover-module__2YZetq__content--has-width {
  min-width: 0;
  max-width: none;
}

@media (max-width: 659px) {
  .Popover-module__2YZetq__content {
    max-width: none;
  }
}

/* [project]/application/node_modules/reshaped/dist/components/MenuItem/MenuItem.module.css [app-client] (css) */
.MenuItem-module__0TCL5W__root, button.MenuItem-module__0TCL5W__root {
  background-color: var(--rs-menu-item-bg-color);
  color: var(--rs-menu-item-color);
  font-family: var(--rs-font-family-body);
  font-weight: var(--rs-font-weight-medium);
  padding: var(--rs-p-v) var(--rs-p-h);
  transition: background-color var(--rs-duration-fast) var(--rs-easing-standard);
  display: block;
}

.MenuItem-module__0TCL5W__root[role="option"], button.MenuItem-module__0TCL5W__root[role="option"] {
  transition: none;
}

[data-rs-keyboard] .MenuItem-module__0TCL5W__root[role="option"]:focus, [data-rs-keyboard] button.MenuItem-module__0TCL5W__root[role="option"]:focus {
  background-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
  box-shadow: none;
}

.MenuItem-module__0TCL5W__icon {
  color: var(--rs-menu-item-icon-color, inherit);
}

.MenuItem-module__0TCL5W__content, .MenuItem-module__0TCL5W__icon {
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  transition-property: color;
}

.MenuItem-module__0TCL5W__--rounded-corners {
  border-radius: var(--rs-menu-item-radius);
}

.MenuItem-module__0TCL5W__--size-small {
  --rs-p-v: var(--rs-unit-x1);
  --rs-p-h: var(--rs-unit-x2);
  --rs-menu-item-radius: var(--rs-radius-small);
}

.MenuItem-module__0TCL5W__--size-medium, .MenuItem-module__0TCL5W__--size-small {
  font-size: var(--rs-font-size-body-3);
  letter-spacing: var(--rs-letter-spacing-body-3);
  line-height: var(--rs-line-height-body-3);
}

.MenuItem-module__0TCL5W__--size-medium {
  --rs-p-v: var(--rs-unit-x2);
  --rs-p-h: var(--rs-unit-x3);
  --rs-menu-item-radius: var(--rs-radius-small);
}

.MenuItem-module__0TCL5W__--size-large {
  --rs-p-v: var(--rs-unit-x3);
  --rs-p-h: var(--rs-unit-x4);
  --rs-menu-item-radius: var(--rs-radius-medium);
  font-size: var(--rs-font-size-body-2);
  letter-spacing: var(--rs-letter-spacing-body-2);
  line-height: var(--rs-line-height-body-2);
}

.MenuItem-module__0TCL5W__--color-neutral {
  --rs-menu-item-icon-color: var(--rs-color-foreground-neutral-faded);
}

.MenuItem-module__0TCL5W__--color-neutral.MenuItem-module__0TCL5W__--highlighted, .MenuItem-module__0TCL5W__--color-neutral.MenuItem-module__0TCL5W__--selected, .MenuItem-module__0TCL5W__--color-neutral[data-rs-focus] {
  --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
}

@media (hover: hover) and (pointer: fine) {
  .MenuItem-module__0TCL5W__--color-neutral:hover {
    --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
  }
}

.MenuItem-module__0TCL5W__--color-critical {
  --rs-menu-item-color: var(--rs-color-foreground-critical);
}

.MenuItem-module__0TCL5W__--color-critical.MenuItem-module__0TCL5W__--highlighted, .MenuItem-module__0TCL5W__--color-critical.MenuItem-module__0TCL5W__--selected, .MenuItem-module__0TCL5W__--color-critical[data-rs-focus] {
  --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-critical), 12%);
}

@media (hover: hover) and (pointer: fine) {
  .MenuItem-module__0TCL5W__--color-critical:hover {
    --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-critical), 12%);
  }
}

.MenuItem-module__0TCL5W__--color-primary {
  --rs-menu-item-icon-color: var(--rs-color-foreground-neutral-faded);
}

.MenuItem-module__0TCL5W__--color-primary.MenuItem-module__0TCL5W__--highlighted, .MenuItem-module__0TCL5W__--color-primary[data-rs-focus] {
  --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
}

@media (hover: hover) and (pointer: fine) {
  .MenuItem-module__0TCL5W__--color-primary:hover {
    --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
  }
}

.MenuItem-module__0TCL5W__--color-primary.MenuItem-module__0TCL5W__--selected, .MenuItem-module__0TCL5W__--color-primary.MenuItem-module__0TCL5W__--selected:hover {
  --rs-menu-item-bg-color: rgba(var(--rs-color-rgb-background-primary), 12%);
  --rs-menu-item-color: var(--rs-color-foreground-primary);
  --rs-menu-item-icon-color: var(--rs-color-foreground-primary);
}

.MenuItem-module__0TCL5W__--selected, .MenuItem-module__0TCL5W__--selected:hover {
  cursor: default;
}

.MenuItem-module__0TCL5W__--disabled, .MenuItem-module__0TCL5W__--disabled:hover {
  --rs-menu-item-color: var(--rs-color-foreground-disabled);
  --rs-menu-item-bg-color: none;
  --rs-menu-item-icon-color: var(--rs-color-foreground-disabled);
}

button.MenuItem-module__0TCL5W__root {
  width: 100%;
}

.MenuItem-module__0TCL5W__aligner button.MenuItem-module__0TCL5W__root {
  box-sizing: initial;
}

@media (min-width: 660px) {
  .MenuItem-module__0TCL5W__--rounded-corners-true--m {
    border-radius: var(--rs-menu-item-radius);
  }

  .MenuItem-module__0TCL5W__--rounded-corners-false--m {
    border-radius: 0;
  }

  .MenuItem-module__0TCL5W__--size-small--m {
    --rs-p-v: var(--rs-unit-x1);
    --rs-p-h: var(--rs-unit-x2);
    --rs-menu-item-radius: var(--rs-radius-small);
  }

  .MenuItem-module__0TCL5W__--size-medium--m, .MenuItem-module__0TCL5W__--size-small--m {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
  }

  .MenuItem-module__0TCL5W__--size-medium--m {
    --rs-p-v: var(--rs-unit-x2);
    --rs-p-h: var(--rs-unit-x3);
    --rs-menu-item-radius: var(--rs-radius-small);
  }

  .MenuItem-module__0TCL5W__--size-large--m {
    --rs-p-v: var(--rs-unit-x3);
    --rs-p-h: var(--rs-unit-x4);
    --rs-menu-item-radius: var(--rs-radius-medium);
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
  }
}

@media (min-width: 900px) {
  .MenuItem-module__0TCL5W__--rounded-corners-true--l {
    border-radius: var(--rs-menu-item-radius);
  }

  .MenuItem-module__0TCL5W__--rounded-corners-false--l {
    border-radius: 0;
  }

  .MenuItem-module__0TCL5W__--size-small--l {
    --rs-p-v: var(--rs-unit-x1);
    --rs-p-h: var(--rs-unit-x2);
    --rs-menu-item-radius: var(--rs-radius-small);
  }

  .MenuItem-module__0TCL5W__--size-medium--l, .MenuItem-module__0TCL5W__--size-small--l {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
  }

  .MenuItem-module__0TCL5W__--size-medium--l {
    --rs-p-v: var(--rs-unit-x2);
    --rs-p-h: var(--rs-unit-x3);
    --rs-menu-item-radius: var(--rs-radius-small);
  }

  .MenuItem-module__0TCL5W__--size-large--l {
    --rs-p-v: var(--rs-unit-x3);
    --rs-p-h: var(--rs-unit-x4);
    --rs-menu-item-radius: var(--rs-radius-medium);
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
  }
}

@media (min-width: 1280px) {
  .MenuItem-module__0TCL5W__--rounded-corners-true--xl {
    border-radius: var(--rs-menu-item-radius);
  }

  .MenuItem-module__0TCL5W__--rounded-corners-false--xl {
    border-radius: 0;
  }

  .MenuItem-module__0TCL5W__--size-small--xl {
    --rs-p-v: var(--rs-unit-x1);
    --rs-p-h: var(--rs-unit-x2);
    --rs-menu-item-radius: var(--rs-radius-small);
  }

  .MenuItem-module__0TCL5W__--size-medium--xl, .MenuItem-module__0TCL5W__--size-small--xl {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
  }

  .MenuItem-module__0TCL5W__--size-medium--xl {
    --rs-p-v: var(--rs-unit-x2);
    --rs-p-h: var(--rs-unit-x3);
    --rs-menu-item-radius: var(--rs-radius-small);
  }

  .MenuItem-module__0TCL5W__--size-large--xl {
    --rs-p-v: var(--rs-unit-x3);
    --rs-p-h: var(--rs-unit-x4);
    --rs-menu-item-radius: var(--rs-radius-medium);
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
  }
}

/* [project]/application/node_modules/reshaped/dist/components/DropdownMenu/DropdownMenu.module.css [app-client] (css) */
.DropdownMenu-module__8CRqMq__menu {
  padding: var(--rs-unit-x1);
}

.DropdownMenu-module__8CRqMq__section + .DropdownMenu-module__8CRqMq__section {
  border-top: 1px solid var(--rs-color-border-neutral-faded);
  padding-top: var(--rs-unit-x1);
}

.DropdownMenu-module__8CRqMq__item, .DropdownMenu-module__8CRqMq__section + .DropdownMenu-module__8CRqMq__section {
  margin-top: var(--rs-unit-x1);
}

.DropdownMenu-module__8CRqMq__item:first-child {
  margin-top: 0;
}

[dir="rtl"] .DropdownMenu-module__8CRqMq__arrow {
  transform: scaleX(-1);
}

/* [project]/application/node_modules/reshaped/dist/components/Grid/Grid.module.css [app-client] (css) */
.Grid-module__DCycxa__root {
  display: grid;
}

.Grid-module__DCycxa__root[style*="--rs-grid-gap"] {
  --rs-grid-gap-value: calc(var(--rs-grid-gap) * var(--rs-unit-x1));
  gap: var(--rs-grid-gap-value);
  --rs-grid-gap-s: 0;
  --rs-grid-gap-m: var(--rs-grid-gap-s);
  --rs-grid-gap-l: var(--rs-grid-gap-m);
  --rs-grid-gap-xl: var(--rs-grid-gap-l);
  --rs-grid-gap: var(--rs-grid-gap-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-column-gap"] {
  --rs-grid-column-gap-value: calc(var(--rs-grid-column-gap) * var(--rs-unit-x1));
  -moz-column-gap: var(--rs-grid-column-gap-value);
  column-gap: var(--rs-grid-column-gap-value);
  --rs-grid-column-gap-s: 0;
  --rs-grid-column-gap-m: var(--rs-grid-column-gap-s);
  --rs-grid-column-gap-l: var(--rs-grid-column-gap-m);
  --rs-grid-column-gap-xl: var(--rs-grid-column-gap-l);
  --rs-grid-column-gap: var(--rs-grid-column-gap-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-row-gap"] {
  --rs-grid-row-gap-value: calc(var(--rs-grid-row-gap) * var(--rs-unit-x1));
  row-gap: var(--rs-grid-row-gap-value);
  --rs-grid-row-gap-s: 0;
  --rs-grid-row-gap-m: var(--rs-grid-row-gap-s);
  --rs-grid-row-gap-l: var(--rs-grid-row-gap-m);
  --rs-grid-row-gap-xl: var(--rs-grid-row-gap-l);
  --rs-grid-row-gap: var(--rs-grid-row-gap-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-rows"] {
  grid-template-rows: var(--rs-grid-rows);
  --rs-grid-rows-s: ;
  --rs-grid-rows-m: var(--rs-grid-rows-s);
  --rs-grid-rows-l: var(--rs-grid-rows-m);
  --rs-grid-rows-xl: var(--rs-grid-rows-l);
  --rs-grid-rows: var(--rs-grid-rows-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-columns"] {
  grid-template-columns: var(--rs-grid-columns);
  --rs-grid-columns-s: ;
  --rs-grid-columns-m: var(--rs-grid-columns-s);
  --rs-grid-columns-l: var(--rs-grid-columns-m);
  --rs-grid-columns-xl: var(--rs-grid-columns-l);
  --rs-grid-columns: var(--rs-grid-columns-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-areas"] {
  grid-template-areas: var(--rs-grid-areas);
  --rs-grid-areas-s: ;
  --rs-grid-areas-m: var(--rs-grid-areas-s);
  --rs-grid-areas-l: var(--rs-grid-areas-m);
  --rs-grid-areas-xl: var(--rs-grid-areas-l);
  --rs-grid-areas: var(--rs-grid-areas-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-auto-flow"] {
  grid-auto-flow: var(--rs-grid-auto-flow);
  --rs-grid-auto-flow-s: ;
  --rs-grid-auto-flow-m: var(--rs-grid-auto-flow-s);
  --rs-grid-auto-flow-l: var(--rs-grid-auto-flow-m);
  --rs-grid-auto-flow-xl: var(--rs-grid-auto-flow-l);
  --rs-grid-auto-flow: var(--rs-grid-auto-flow-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-auto-columns"] {
  grid-auto-columns: var(--rs-grid-auto-columns);
  --rs-grid-auto-columns-s: ;
  --rs-grid-auto-columns-m: var(--rs-grid-auto-columns-s);
  --rs-grid-auto-columns-l: var(--rs-grid-auto-columns-m);
  --rs-grid-auto-columns-xl: var(--rs-grid-auto-columns-l);
  --rs-grid-auto-columns: var(--rs-grid-auto-columns-s);
}

.Grid-module__DCycxa__root[style*="--rs-grid-auto-rows"] {
  grid-auto-rows: var(--rs-grid-auto-rows);
  --rs-grid-auto-rows-s: ;
  --rs-grid-auto-rows-m: var(--rs-grid-auto-rows-s);
  --rs-grid-auto-rows-l: var(--rs-grid-auto-rows-m);
  --rs-grid-auto-rows-xl: var(--rs-grid-auto-rows-l);
  --rs-grid-auto-rows: var(--rs-grid-auto-rows-s);
}

.Grid-module__DCycxa__item[style*="--rs-grid-area"] {
  grid-area: var(--rs-grid-area);
  --rs-grid-area-s: ;
  --rs-grid-area-m: var(--rs-grid-area-s);
  --rs-grid-area-l: var(--rs-grid-area-m);
  --rs-grid-area-xl: var(--rs-grid-area-l);
  --rs-grid-area: var(--rs-grid-area-s);
}

.Grid-module__DCycxa__item[style*="--rs-grid-col-start"] {
  grid-column-start: var(--rs-grid-col-start);
  --rs-grid-col-start-s: ;
  --rs-grid-col-start-m: var(--rs-grid-col-start-s);
  --rs-grid-col-start-l: var(--rs-grid-col-start-m);
  --rs-grid-col-start-xl: var(--rs-grid-col-start-l);
  --rs-grid-col-start: var(--rs-grid-col-start-s);
}

.Grid-module__DCycxa__item[style*="--rs-grid-col-end"] {
  grid-column-end: var(--rs-grid-col-end);
  --rs-grid-col-end-s: ;
  --rs-grid-col-end-m: var(--rs-grid-col-end-s);
  --rs-grid-col-end-l: var(--rs-grid-col-end-m);
  --rs-grid-col-end-xl: var(--rs-grid-col-end-l);
  --rs-grid-col-end: var(--rs-grid-col-end-s);
}

.Grid-module__DCycxa__item[style*="--rs-grid-row-start"] {
  grid-row-start: var(--rs-grid-row-start);
  --rs-grid-row-start-s: ;
  --rs-grid-row-start-m: var(--rs-grid-row-start-s);
  --rs-grid-row-start-l: var(--rs-grid-row-start-m);
  --rs-grid-row-start-xl: var(--rs-grid-row-start-l);
  --rs-grid-row-start: var(--rs-grid-row-start-s);
}

.Grid-module__DCycxa__item[style*="--rs-grid-row-end"] {
  grid-row-end: var(--rs-grid-row-end);
  --rs-grid-row-end-s: ;
  --rs-grid-row-end-m: var(--rs-grid-row-end-s);
  --rs-grid-row-end-l: var(--rs-grid-row-end-m);
  --rs-grid-row-end-xl: var(--rs-grid-row-end-l);
  --rs-grid-row-end: var(--rs-grid-row-end-s);
}

@media (min-width: 660px) {
  .Grid-module__DCycxa__root[style*="--rs-grid-gap"] {
    --rs-grid-gap: var(--rs-grid-gap-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-column-gap"] {
    --rs-grid-column-gap: var(--rs-grid-column-gap-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-row-gap"] {
    --rs-grid-row-gap: var(--rs-grid-row-gap-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-rows"] {
    --rs-grid-rows: var(--rs-grid-rows-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-columns"] {
    --rs-grid-columns: var(--rs-grid-columns-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-areas"] {
    --rs-grid-areas: var(--rs-grid-areas-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-flow"] {
    --rs-grid-auto-flow: var(--rs-grid-auto-flow-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-columns"] {
    --rs-grid-auto-columns: var(--rs-grid-auto-columns-m);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-rows"] {
    --rs-grid-auto-rows: var(--rs-grid-auto-rows-m);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-area"] {
    --rs-grid-area: var(--rs-grid-area-m);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-col-start"] {
    --rs-grid-col-start: var(--rs-grid-col-start-m);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-col-end"] {
    --rs-grid-col-end: var(--rs-grid-col-end-m);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-row-start"] {
    --rs-grid-row-start: var(--rs-grid-row-start-m);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-row-end"] {
    --rs-grid-row-end: var(--rs-grid-row-end-m);
  }
}

@media (min-width: 900px) {
  .Grid-module__DCycxa__root[style*="--rs-grid-gap"] {
    --rs-grid-gap: var(--rs-grid-gap-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-column-gap"] {
    --rs-grid-column-gap: var(--rs-grid-column-gap-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-row-gap"] {
    --rs-grid-row-gap: var(--rs-grid-row-gap-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-rows"] {
    --rs-grid-rows: var(--rs-grid-rows-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-columns"] {
    --rs-grid-columns: var(--rs-grid-columns-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-areas"] {
    --rs-grid-areas: var(--rs-grid-areas-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-flow"] {
    --rs-grid-auto-flow: var(--rs-grid-auto-flow-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-columns"] {
    --rs-grid-auto-columns: var(--rs-grid-auto-columns-l);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-rows"] {
    --rs-grid-auto-rows: var(--rs-grid-auto-rows-l);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-area"] {
    --rs-grid-area: var(--rs-grid-area-l);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-col-start"] {
    --rs-grid-col-start: var(--rs-grid-col-start-l);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-col-end"] {
    --rs-grid-col-end: var(--rs-grid-col-end-l);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-row-start"] {
    --rs-grid-row-start: var(--rs-grid-row-start-l);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-row-end"] {
    --rs-grid-row-end: var(--rs-grid-row-end-l);
  }
}

@media (min-width: 1280px) {
  .Grid-module__DCycxa__root[style*="--rs-grid-gap"] {
    --rs-grid-gap: var(--rs-grid-gap-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-column-gap"] {
    --rs-grid-column-gap: var(--rs-grid-column-gap-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-row-gap"] {
    --rs-grid-row-gap: var(--rs-grid-row-gap-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-rows"] {
    --rs-grid-rows: var(--rs-grid-rows-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-columns"] {
    --rs-grid-columns: var(--rs-grid-columns-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-areas"] {
    --rs-grid-areas: var(--rs-grid-areas-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-flow"] {
    --rs-grid-auto-flow: var(--rs-grid-auto-flow-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-columns"] {
    --rs-grid-auto-columns: var(--rs-grid-auto-columns-xl);
  }

  .Grid-module__DCycxa__root[style*="--rs-grid-auto-rows"] {
    --rs-grid-auto-rows: var(--rs-grid-auto-rows-xl);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-area"] {
    --rs-grid-area: var(--rs-grid-area-xl);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-col-start"] {
    --rs-grid-col-start: var(--rs-grid-col-start-xl);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-col-end"] {
    --rs-grid-col-end: var(--rs-grid-col-end-xl);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-row-start"] {
    --rs-grid-row-start: var(--rs-grid-row-start-xl);
  }

  .Grid-module__DCycxa__item[style*="--rs-grid-row-end"] {
    --rs-grid-row-end: var(--rs-grid-row-end-xl);
  }
}

/* [project]/application/node_modules/reshaped/dist/components/Select/Select.module.css [app-client] (css) */
.Select-module___AeNka__root {
  background: var(--rs-color-background-elevation-base);
  z-index: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Select-module___AeNka__root, .Select-module___AeNka__root:after {
  border-radius: var(--rs-select-radius);
}

.Select-module___AeNka__root:after {
  box-shadow: 0 0 0 1px var(--rs-color-border-neutral) inset;
  content: "";
  pointer-events: none;
  position: absolute;
  inset: 0;
}

[data-rs-keyboard] .Select-module___AeNka__root:focus-within:after {
  box-shadow: 0 0 0 2px var(--rs-color-border-primary) inset;
}

.Select-module___AeNka__input {
  appearance: none;
  box-sizing: border-box;
  color: var(--rs-color-foreground-neutral);
  cursor: pointer;
  font-family: var(--rs-font-family-body);
  font-weight: var(--rs-font-weight-regular);
  text-overflow: ellipsis;
  z-index: 1;
  background: none;
  border: 0;
  outline: none;
  flex-grow: 1;
  align-items: center;
  width: 100%;
  padding-inline-start: var(--rs-select-gap);
  padding-inline-end: calc(var(--rs-select-chevron-size)  + var(--rs-select-gap) * 2 + var(--rs-unit-x1));
  display: flex;
  position: relative;
}

.Select-module___AeNka__input::-ms-expand {
  display: none;
}

.Select-module___AeNka__input.Select-module___AeNka__input--placeholder {
  color: var(--rs-color-foreground-disabled);
}

.Select-module___AeNka__slot {
  z-index: 5;
  flex-shrink: 0;
  align-items: center;
  padding-inline-start: var(--rs-select-gap);
  display: flex;
  position: relative;
}

.Select-module___AeNka__input .Select-module___AeNka__slot {
  padding-inline-start: 0;
  padding-inline-end: var(--rs-select-gap);
}

.Select-module___AeNka__arrow {
  color: var(--rs-color-foreground-neutral-faded);
  pointer-events: none;
  z-index: 5;
  display: flex;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: var(--rs-select-gap);
  transform: translateY(-50%);
}

.Select-module___AeNka__group {
  --rs-select-group-padding: calc(var(--rs-unit-x1)  - 1px);
  margin-inline: calc((var(--rs-select-group-padding) * -1));
  padding-inline: var(--rs-select-group-padding);
}

.Select-module___AeNka__group:not(:first-child) {
  border-top: 1px solid var(--rs-color-border-neutral-faded);
  margin-top: var(--rs-select-group-padding);
  padding-top: var(--rs-select-group-padding);
}

.Select-module___AeNka__group:not(:first-child) .Select-module___AeNka__group-label {
  padding-top: var(--rs-unit-x3);
}

.Select-module___AeNka__group-label {
  padding: var(--rs-unit-x2) var(--rs-unit-x3) var(--rs-unit-x1);
}

.Select-module___AeNka__--size-small {
  --rs-select-gap: var(--rs-unit-x2);
  --rs-select-chevron-size: var(--rs-unit-x4);
  --rs-select-radius: var(--rs-radius-small);
}

.Select-module___AeNka__--size-small .Select-module___AeNka__input {
  font-size: var(--rs-font-size-body-3);
  letter-spacing: var(--rs-letter-spacing-body-3);
  line-height: var(--rs-line-height-body-3);
  padding-block: var(--rs-unit-x1);
}

.Select-module___AeNka__--size-medium {
  --rs-select-gap: var(--rs-unit-x2);
  --rs-select-chevron-size: var(--rs-unit-x4);
  --rs-select-radius: var(--rs-radius-small);
}

.Select-module___AeNka__--size-medium .Select-module___AeNka__input {
  font-size: var(--rs-font-size-body-3);
  letter-spacing: var(--rs-letter-spacing-body-3);
  line-height: var(--rs-line-height-body-3);
  padding-block: var(--rs-unit-x2);
}

.Select-module___AeNka__--size-large {
  --rs-select-gap: var(--rs-unit-x3);
  --rs-select-chevron-size: var(--rs-unit-x5);
  --rs-select-radius: var(--rs-radius-medium);
}

.Select-module___AeNka__--size-large .Select-module___AeNka__input {
  font-size: var(--rs-font-size-body-2);
  letter-spacing: var(--rs-letter-spacing-body-2);
  line-height: var(--rs-line-height-body-2);
  padding-block: var(--rs-unit-x3);
}

.Select-module___AeNka__--size-xlarge {
  --rs-select-gap: var(--rs-unit-x4);
  --rs-select-chevron-size: var(--rs-unit-x5);
  --rs-select-radius: var(--rs-radius-medium);
}

.Select-module___AeNka__--size-xlarge .Select-module___AeNka__input {
  font-size: var(--rs-font-size-body-2);
  letter-spacing: var(--rs-letter-spacing-body-2);
  line-height: var(--rs-line-height-body-2);
  padding-block: var(--rs-unit-x4);
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-faded {
  background: var(--rs-color-background-neutral-faded);
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-faded:after {
  box-shadow: none;
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-faded:focus-within {
  border-color: var(--rs-color-border-primary);
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-ghost, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless {
  background: none;
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-ghost:after, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless:after {
  box-shadow: none;
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-ghost.Select-module___AeNka__--status-error, .Select-module___AeNka__root.Select-module___AeNka__--variant-ghost.Select-module___AeNka__--status-error:focus-within, .Select-module___AeNka__root.Select-module___AeNka__--variant-ghost:focus-within, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless.Select-module___AeNka__--status-error, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless.Select-module___AeNka__--status-error:focus-within, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless:focus-within {
  border-color: #0000;
}

.Select-module___AeNka__root.Select-module___AeNka__--variant-headless.Select-module___AeNka__--status-error:after, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless.Select-module___AeNka__--status-error:focus-within:after, .Select-module___AeNka__root.Select-module___AeNka__--variant-headless:focus-within:after {
  box-shadow: none;
}

.Select-module___AeNka__root.Select-module___AeNka__--status-error:after {
  box-shadow: 0 0 0 2px var(--rs-color-border-critical) inset;
}

.Select-module___AeNka__root.Select-module___AeNka__--disabled {
  background: var(--rs-color-background-disabled-faded);
  border-color: var(--rs-color-border-disabled);
}

.Select-module___AeNka__root.Select-module___AeNka__--disabled:after {
  box-shadow: 0 0 0 1px var(--rs-color-border-disabled) inset;
}

.Select-module___AeNka__root.Select-module___AeNka__--disabled .Select-module___AeNka__arrow, .Select-module___AeNka__root.Select-module___AeNka__--disabled .Select-module___AeNka__input {
  color: var(--rs-color-foreground-disabled);
  cursor: not-allowed;
}

@media (max-width: 659px) and (hover: none) {
  .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2) !important;
  }
}

@media (min-width: 660px) {
  .Select-module___AeNka__--size-small--m {
    --rs-select-gap: var(--rs-unit-x2);
    --rs-select-chevron-size: var(--rs-unit-x4);
    --rs-select-radius: var(--rs-radius-small);
  }

  .Select-module___AeNka__--size-small--m .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
    padding-block: var(--rs-unit-x1);
  }

  .Select-module___AeNka__--size-medium--m {
    --rs-select-gap: var(--rs-unit-x2);
    --rs-select-chevron-size: var(--rs-unit-x4);
    --rs-select-radius: var(--rs-radius-small);
  }

  .Select-module___AeNka__--size-medium--m .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
    padding-block: var(--rs-unit-x2);
  }

  .Select-module___AeNka__--size-large--m {
    --rs-select-gap: var(--rs-unit-x3);
    --rs-select-chevron-size: var(--rs-unit-x5);
    --rs-select-radius: var(--rs-radius-medium);
  }

  .Select-module___AeNka__--size-large--m .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
    padding-block: var(--rs-unit-x3);
  }

  .Select-module___AeNka__--size-xlarge--m {
    --rs-select-gap: var(--rs-unit-x4);
    --rs-select-chevron-size: var(--rs-unit-x5);
    --rs-select-radius: var(--rs-radius-medium);
  }

  .Select-module___AeNka__--size-xlarge--m .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
    padding-block: var(--rs-unit-x4);
  }
}

@media (min-width: 900px) {
  .Select-module___AeNka__--size-small--l {
    --rs-select-gap: var(--rs-unit-x2);
    --rs-select-chevron-size: var(--rs-unit-x4);
    --rs-select-radius: var(--rs-radius-small);
  }

  .Select-module___AeNka__--size-small--l .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
    padding-block: var(--rs-unit-x1);
  }

  .Select-module___AeNka__--size-medium--l {
    --rs-select-gap: var(--rs-unit-x2);
    --rs-select-chevron-size: var(--rs-unit-x4);
    --rs-select-radius: var(--rs-radius-small);
  }

  .Select-module___AeNka__--size-medium--l .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
    padding-block: var(--rs-unit-x2);
  }

  .Select-module___AeNka__--size-large--l {
    --rs-select-gap: var(--rs-unit-x3);
    --rs-select-chevron-size: var(--rs-unit-x5);
    --rs-select-radius: var(--rs-radius-medium);
  }

  .Select-module___AeNka__--size-large--l .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
    padding-block: var(--rs-unit-x3);
  }

  .Select-module___AeNka__--size-xlarge--l {
    --rs-select-gap: var(--rs-unit-x4);
    --rs-select-chevron-size: var(--rs-unit-x5);
    --rs-select-radius: var(--rs-radius-medium);
  }

  .Select-module___AeNka__--size-xlarge--l .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
    padding-block: var(--rs-unit-x4);
  }
}

@media (min-width: 1280px) {
  .Select-module___AeNka__--size-small--xl {
    --rs-select-gap: var(--rs-unit-x2);
    --rs-select-chevron-size: var(--rs-unit-x4);
    --rs-select-radius: var(--rs-radius-small);
  }

  .Select-module___AeNka__--size-small--xl .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
    padding-block: var(--rs-unit-x1);
  }

  .Select-module___AeNka__--size-medium--xl {
    --rs-select-gap: var(--rs-unit-x2);
    --rs-select-chevron-size: var(--rs-unit-x4);
    --rs-select-radius: var(--rs-radius-small);
  }

  .Select-module___AeNka__--size-medium--xl .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-3);
    letter-spacing: var(--rs-letter-spacing-body-3);
    line-height: var(--rs-line-height-body-3);
    padding-block: var(--rs-unit-x2);
  }

  .Select-module___AeNka__--size-large--xl {
    --rs-select-gap: var(--rs-unit-x3);
    --rs-select-chevron-size: var(--rs-unit-x5);
    --rs-select-radius: var(--rs-radius-medium);
  }

  .Select-module___AeNka__--size-large--xl .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
    padding-block: var(--rs-unit-x3);
  }

  .Select-module___AeNka__--size-xlarge--xl {
    --rs-select-gap: var(--rs-unit-x4);
    --rs-select-chevron-size: var(--rs-unit-x5);
    --rs-select-radius: var(--rs-radius-medium);
  }

  .Select-module___AeNka__--size-xlarge--xl .Select-module___AeNka__input {
    font-size: var(--rs-font-size-body-2);
    letter-spacing: var(--rs-letter-spacing-body-2);
    line-height: var(--rs-line-height-body-2);
    padding-block: var(--rs-unit-x4);
  }
}

/* [project]/application/node_modules/reshaped/dist/components/Overlay/Overlay.module.css [app-client] (css) */
.Overlay-module__qb_xQG__root {
  --rs-overlay-offset-y: 0px;
  --rs-overlay-offset-x: 0px;
  -webkit-overflow-scrolling: touch;
  background-color: rgba(var(--rs-color-rgb-black), 0);
  color: var(--rs-color-white);
  isolation: isolate;
  left: var(--rs-overlay-offset-x);
  opacity: 0;
  top: var(--rs-overlay-offset-y);
  z-index: var(--rs-z-index-fixed);
  outline: none;
  position: fixed;
  overflow-x: clip;
  cursor: default !important;
}

.Overlay-module__qb_xQG__root, .Overlay-module__qb_xQG__wrapper {
  width: 100%;
  height: 100%;
}

.Overlay-module__qb_xQG__wrapper {
  display: table;
}

.Overlay-module__qb_xQG__inner {
  text-align: center;
  display: table-cell;
}

.Overlay-module__qb_xQG__content, .Overlay-module__qb_xQG__inner {
  vertical-align: middle;
}

.Overlay-module__qb_xQG__content {
  text-align: initial;
  display: inline-block;
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--visible {
  background-color: rgba(var(--rs-color-rgb-black), var(--rs-overlay-opacity));
  opacity: 1;
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--click-through {
  color: inherit;
  pointer-events: none;
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--blurred {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  height: calc(100% + 2px);
  left: calc(var(--rs-overlay-offset-x)  - 1px);
  top: calc(var(--rs-overlay-offset-y)  - 1px);
  width: calc(100% + 2px);
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--click-through .Overlay-module__qb_xQG__content, .Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--click-through > :not(.Overlay-module__qb_xQG__wrapper) {
  pointer-events: all;
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--contained {
  position: absolute;
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--animated {
  transition: var(--rs-duration-medium) var(--rs-easing-accelerate);
  transition-property: background-color, opacity;
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--animated.Overlay-module__qb_xQG__--visible {
  transition-timing-function: var(--rs-easing-decelerate);
}

.Overlay-module__qb_xQG__root.Overlay-module__qb_xQG__--overflow-auto {
  overflow: auto;
}

/* [project]/application/node_modules/reshaped/dist/components/Modal/Modal.module.css [app-client] (css) */
.Modal-module__naZaAq__root {
  --rs-modal-container-width: 100vw;
  background: var(--rs-color-background-elevation-overlay);
  box-shadow: var(--rs-shadow-raised);
  color: var(--rs-color-foreground-neutral);
  transition: var(--rs-duration-fast) var(--rs-easing-accelerate);
  will-change: transform, opacity;
  outline: none;
  transition-property: transform, opacity;
}

[data-rs-keyboard] .Modal-module__naZaAq__root:focus {
  box-shadow: var(--rs-shadow-focus);
}

.Modal-module__naZaAq__root.Modal-module__naZaAq__--contained {
  --rs-modal-container-width: 100%;
}

.Modal-module__naZaAq__root {
  --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
  --rs-modal-size-m: var(--rs-modal-size-s);
  --rs-modal-size-l: var(--rs-modal-size-m);
  --rs-modal-size-xl: var(--rs-modal-size-l);
  --rs-modal-size: var(--rs-modal-size-s);
}

.Modal-module__naZaAq__--position-center {
  --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
  border-radius: var(--rs-radius-large);
  height: auto;
  margin: var(--rs-unit-x4);
  max-height: none;
  max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x8));
  opacity: 0;
  transform: translateY(var(--rs-unit-x4));
  width: var(--rs-modal-size);
  position: relative;
  inset: 0;
  overflow: hidden;
}

.Modal-module__naZaAq__--position-center.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-center.Modal-module__naZaAq__--active {
  opacity: 1;
  transform: translate(0) !important;
}

.Modal-module__naZaAq__--position-bottom {
  --rs-modal-size-s: auto;
  border-radius: var(--rs-radius-large) var(--rs-radius-large) 0 0;
  height: var(--rs-modal-size);
  inset: 0;
  margin: 0;
  margin-top: var(--rs-unit-x4);
  max-height: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
  opacity: 1;
  width: 100%;
  max-width: 100%;
  position: absolute;
  inset-block-start: auto;
  overflow: auto;
  transform: translateY(100%);
}

.Modal-module__naZaAq__--position-bottom.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-bottom.Modal-module__naZaAq__--active {
  transform: translateY(max(var(--rs-modal-drag, 0px), 0px)) !important;
}

.Modal-module__naZaAq__--position-start {
  --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
  height: 100%;
  margin: 0;
  max-height: 100%;
  max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
  opacity: 1;
  width: var(--rs-modal-size);
  border-radius: 0;
  margin-inline-end: var(--rs-unit-x4);
  position: absolute;
  inset: 0;
  inset-inline-end: auto;
  overflow: auto;
  transform: translate(-100%);
}

[dir="rtl"] .Modal-module__naZaAq__--position-start {
  transform: translate(100%);
}

.Modal-module__naZaAq__--position-start.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-start.Modal-module__naZaAq__--active {
  transform: translate(min(var(--rs-modal-drag, 0px), 0px)) !important;
}

.Modal-module__naZaAq__--position-end {
  --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
  height: 100%;
  max-height: 100%;
  max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
  opacity: 1;
  width: var(--rs-modal-size);
  border-radius: 0;
  margin: 0;
  margin-inline-start: var(--rs-unit-x4);
  position: absolute;
  inset: 0;
  inset-inline-start: auto;
  overflow: auto;
  transform: translate(100%);
}

[dir="rtl"] .Modal-module__naZaAq__--position-end {
  transform: translate(-100%);
}

.Modal-module__naZaAq__--position-end.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-end.Modal-module__naZaAq__--active {
  transform: translate(max(var(--rs-modal-drag, 0px), 0px)) !important;
}

.Modal-module__naZaAq__--position-full-screen {
  --rs-modal-size-s: 100%;
  height: 100%;
  max-height: 100%;
  max-width: var(--rs-modal-container-width);
  opacity: 0;
  transform: translateY(var(--rs-unit-x4));
  border-radius: 0;
  width: 100%;
  margin: 0;
  position: absolute;
  inset: 0;
  inset-block-start: auto;
  overflow: auto;
}

.Modal-module__naZaAq__--position-full-screen.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-full-screen.Modal-module__naZaAq__--active {
  opacity: 1;
  transform: translate(0) !important;
}

.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--active {
  transition-timing-function: var(--rs-easing-decelerate);
}

.Modal-module__naZaAq__--dragging {
  transition: none;
}

.Modal-module__naZaAq__--overflow-visible {
  overflow: visible;
}

@media (min-width: 660px) {
  .Modal-module__naZaAq__root {
    --rs-modal-size: var(--rs-modal-size-m);
  }

  .Modal-module__naZaAq__--position-center--m {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    border-radius: var(--rs-radius-large);
    height: auto;
    margin: var(--rs-unit-x4);
    max-height: none;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x8));
    opacity: 0;
    transform: translateY(var(--rs-unit-x4));
    width: var(--rs-modal-size);
    position: relative;
    inset: 0;
    overflow: hidden;
  }

  .Modal-module__naZaAq__--position-center--m.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-center--m.Modal-module__naZaAq__--active {
    opacity: 1;
    transform: translate(0) !important;
  }

  .Modal-module__naZaAq__--position-bottom--m {
    --rs-modal-size-s: auto;
    border-radius: var(--rs-radius-large) var(--rs-radius-large) 0 0;
    height: var(--rs-modal-size);
    margin: 0;
    margin-top: var(--rs-unit-x4);
    max-height: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: 100%;
    max-width: 100%;
    position: absolute;
    inset: 0;
    inset-block-start: auto;
    overflow: auto;
    transform: translateY(100%);
  }

  .Modal-module__naZaAq__--position-bottom--m.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-bottom--m.Modal-module__naZaAq__--active {
    transform: translateY(max(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-start--m {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    height: 100%;
    max-height: 100%;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: var(--rs-modal-size);
    border-radius: 0;
    margin: 0;
    margin-inline-end: var(--rs-unit-x4);
    position: absolute;
    inset: 0;
    inset-inline-end: auto;
    overflow: auto;
    transform: translate(-100%);
  }

  [dir="rtl"] .Modal-module__naZaAq__--position-start--m {
    transform: translate(100%);
  }

  .Modal-module__naZaAq__--position-start--m.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-start--m.Modal-module__naZaAq__--active {
    transform: translate(min(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-end--m {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    height: 100%;
    max-height: 100%;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: var(--rs-modal-size);
    border-radius: 0;
    margin: 0;
    margin-inline-start: var(--rs-unit-x4);
    position: absolute;
    inset: 0;
    inset-inline-start: auto;
    overflow: auto;
    transform: translate(100%);
  }

  [dir="rtl"] .Modal-module__naZaAq__--position-end--m {
    transform: translate(-100%);
  }

  .Modal-module__naZaAq__--position-end--m.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-end--m.Modal-module__naZaAq__--active {
    transform: translate(max(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-full-screen--m {
    --rs-modal-size-s: 100%;
    height: 100%;
    max-height: 100%;
    max-width: var(--rs-modal-container-width);
    opacity: 0;
    transform: translateY(var(--rs-unit-x4));
    border-radius: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    inset: 0;
    inset-block-start: auto;
    overflow: auto;
  }

  .Modal-module__naZaAq__--position-full-screen--m.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-full-screen--m.Modal-module__naZaAq__--active {
    opacity: 1;
    transform: translate(0) !important;
  }
}

@media (min-width: 900px) {
  .Modal-module__naZaAq__root {
    --rs-modal-size: var(--rs-modal-size-l);
  }

  .Modal-module__naZaAq__--position-center--l {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    border-radius: var(--rs-radius-large);
    height: auto;
    margin: var(--rs-unit-x4);
    max-height: none;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x8));
    opacity: 0;
    transform: translateY(var(--rs-unit-x4));
    width: var(--rs-modal-size);
    position: relative;
    inset: 0;
    overflow: hidden;
  }

  .Modal-module__naZaAq__--position-center--l.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-center--l.Modal-module__naZaAq__--active {
    opacity: 1;
    transform: translate(0) !important;
  }

  .Modal-module__naZaAq__--position-bottom--l {
    --rs-modal-size-s: auto;
    border-radius: var(--rs-radius-large) var(--rs-radius-large) 0 0;
    height: var(--rs-modal-size);
    margin: 0;
    margin-top: var(--rs-unit-x4);
    max-height: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: 100%;
    max-width: 100%;
    position: absolute;
    inset: 0;
    inset-block-start: auto;
    overflow: auto;
    transform: translateY(100%);
  }

  .Modal-module__naZaAq__--position-bottom--l.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-bottom--l.Modal-module__naZaAq__--active {
    transform: translateY(max(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-start--l {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    height: 100%;
    max-height: 100%;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: var(--rs-modal-size);
    border-radius: 0;
    margin: 0;
    margin-inline-end: var(--rs-unit-x4);
    position: absolute;
    inset: 0;
    inset-inline-end: auto;
    overflow: auto;
    transform: translate(-100%);
  }

  [dir="rtl"] .Modal-module__naZaAq__--position-start--l {
    transform: translate(100%);
  }

  .Modal-module__naZaAq__--position-start--l.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-start--l.Modal-module__naZaAq__--active {
    transform: translate(min(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-end--l {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    height: 100%;
    max-height: 100%;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: var(--rs-modal-size);
    border-radius: 0;
    margin: 0;
    margin-inline-start: var(--rs-unit-x4);
    position: absolute;
    inset: 0;
    inset-inline-start: auto;
    overflow: auto;
    transform: translate(100%);
  }

  [dir="rtl"] .Modal-module__naZaAq__--position-end--l {
    transform: translate(-100%);
  }

  .Modal-module__naZaAq__--position-end--l.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-end--l.Modal-module__naZaAq__--active {
    transform: translate(max(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-full-screen--l {
    --rs-modal-size-s: 100%;
    height: 100%;
    max-height: 100%;
    max-width: var(--rs-modal-container-width);
    opacity: 0;
    transform: translateY(var(--rs-unit-x4));
    border-radius: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    inset: 0;
    inset-block-start: auto;
    overflow: auto;
  }

  .Modal-module__naZaAq__--position-full-screen--l.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-full-screen--l.Modal-module__naZaAq__--active {
    opacity: 1;
    transform: translate(0) !important;
  }
}

@media (min-width: 1280px) {
  .Modal-module__naZaAq__root {
    --rs-modal-size: var(--rs-modal-size-xl);
  }

  .Modal-module__naZaAq__--position-center--xl {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    border-radius: var(--rs-radius-large);
    height: auto;
    margin: var(--rs-unit-x4);
    max-height: none;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x8));
    opacity: 0;
    transform: translateY(var(--rs-unit-x4));
    width: var(--rs-modal-size);
    position: relative;
    inset: 0;
    overflow: hidden;
  }

  .Modal-module__naZaAq__--position-center--xl.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-center--xl.Modal-module__naZaAq__--active {
    opacity: 1;
    transform: translate(0) !important;
  }

  .Modal-module__naZaAq__--position-bottom--xl {
    --rs-modal-size-s: auto;
    border-radius: var(--rs-radius-large) var(--rs-radius-large) 0 0;
    height: var(--rs-modal-size);
    margin: 0;
    margin-top: var(--rs-unit-x4);
    max-height: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: 100%;
    max-width: 100%;
    position: absolute;
    inset: 0;
    inset-block-start: auto;
    overflow: auto;
    transform: translateY(100%);
  }

  .Modal-module__naZaAq__--position-bottom--xl.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-bottom--xl.Modal-module__naZaAq__--active {
    transform: translateY(max(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-start--xl {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    height: 100%;
    max-height: 100%;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: var(--rs-modal-size);
    border-radius: 0;
    margin: 0;
    margin-inline-end: var(--rs-unit-x4);
    position: absolute;
    inset: 0;
    inset-inline-end: auto;
    overflow: auto;
    transform: translate(-100%);
  }

  [dir="rtl"] .Modal-module__naZaAq__--position-start--xl {
    transform: translate(100%);
  }

  .Modal-module__naZaAq__--position-start--xl.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-start--xl.Modal-module__naZaAq__--active {
    transform: translate(min(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-end--xl {
    --rs-modal-size-s: calc(var(--rs-unit-x1) * 100);
    height: 100%;
    max-height: 100%;
    max-width: calc(var(--rs-modal-container-width)  - var(--rs-unit-x4));
    opacity: 1;
    width: var(--rs-modal-size);
    border-radius: 0;
    margin: 0;
    margin-inline-start: var(--rs-unit-x4);
    position: absolute;
    inset: 0;
    inset-inline-start: auto;
    overflow: auto;
    transform: translate(100%);
  }

  [dir="rtl"] .Modal-module__naZaAq__--position-end--xl {
    transform: translate(-100%);
  }

  .Modal-module__naZaAq__--position-end--xl.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-end--xl.Modal-module__naZaAq__--active {
    transform: translate(max(var(--rs-modal-drag, 0px), 0px)) !important;
  }

  .Modal-module__naZaAq__--position-full-screen--xl {
    --rs-modal-size-s: 100%;
    height: 100%;
    max-height: 100%;
    max-width: var(--rs-modal-container-width);
    opacity: 0;
    transform: translateY(var(--rs-unit-x4));
    border-radius: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    inset: 0;
    inset-block-start: auto;
    overflow: auto;
  }

  .Modal-module__naZaAq__--position-full-screen--xl.Modal-module__naZaAq__--active, [dir="rtl"] .Modal-module__naZaAq__--position-full-screen--xl.Modal-module__naZaAq__--active {
    opacity: 1;
    transform: translate(0) !important;
  }
}

/* [project]/application/src/components/guidance/guided.module.css [app-client] (css) */
.guided-module__MqfY1G__glowing:before {
  border-radius: var(--internal-border-radius);
  box-shadow: 0 0 5px var(--rs-color-background-primary);
  content: "";
  margin: 0;
  display: none;
  position: absolute;
  inset: 0;
}

.guided-module__MqfY1G__active:before {
  animation-name: guided-module__MqfY1G__glow-grow;
  animation-duration: 2s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
  display: inline-block;
}

.guided-module__MqfY1G__glow0:before {
  animation-delay: 0s;
}

.guided-module__MqfY1G__glow1:before {
  animation-delay: .67s;
}

.guided-module__MqfY1G__glow2:before {
  animation-delay: 1.33s;
}

.guided-module__MqfY1G__stopped:before {
  display: none;
}

@keyframes guided-module__MqfY1G__glow-grow {
  0% {
    opacity: 0;
  }

  33% {
    opacity: 1;
    margin: 0;
  }

  to {
    opacity: 0;
    margin: -10px;
  }
}

/* [project]/application/node_modules/reshaped/dist/components/Tooltip/Tooltip.module.css [app-client] (css) */
.Tooltip-module__AQgD5W__root {
  background: var(--rs-color-background-elevation-overlay);
  border-radius: var(--rs-radius-small);
  box-shadow: var(--rs-shadow-overlay);
  color: var(--rs-color-foreground-neutral);
  padding: var(--rs-unit-x1) var(--rs-unit-x2);
}

/* [project]/application/node_modules/reshaped/dist/components/Tabs/Tabs.module.css [app-client] (css) */
@property --rs-tabs-mid-l {
  syntax: "<length>";
  inherits: false;
  initial-value: -24px;
}

@property --rs-tabs-stop-l {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --rs-tabs-stop-r {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --rs-tabs-mid-r {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: calc(100% + 24px);
}

.Tabs-module__kqBqxW__root {
  --rs-tabs-gap: var(--rs-unit-x6);
  box-sizing: initial;
  isolation: isolate;
  max-width: 100%;
  position: relative;
}

.Tabs-module__kqBqxW__inner:after {
  background-color: var(--rs-color-border-neutral-faded);
  content: "";
  z-index: 2;
  position: absolute;
}

.Tabs-module__kqBqxW__list {
  gap: var(--rs-tabs-gap);
}

.Tabs-module__kqBqxW__list, .Tabs-module__kqBqxW__listItem {
  position: relative;
}

.Tabs-module__kqBqxW__listItem {
  flex-shrink: 0;
}

.Tabs-module__kqBqxW__button {
  --rs-tabs-focus-ring-inset: calc(var(--rs-unit-x2) * -1);
  z-index: 1;
  -webkit-tap-highlight-color: transparent;
  border-radius: var(--rs-radius-medium);
  width: 100%;
  position: relative;
}

[data-rs-keyboard] .Tabs-module__kqBqxW__button:focus:after {
  border-radius: var(--rs-radius-medium);
  box-shadow: var(--rs-shadow-focus-inset);
  content: "";
  inset: 0;
  inset-inline: var(--rs-tabs-focus-ring-inset);
  pointer-events: none;
  position: absolute;
}

.Tabs-module__kqBqxW__buttonContent {
  border-radius: var(--rs-radius-medium);
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  display: flex;
}

.Tabs-module__kqBqxW__icon {
  color: inherit;
  transition: color var(--rs-duration-fast) var(--rs-easing-standard);
}

.Tabs-module__kqBqxW__icon:not(:last-child) {
  margin-inline-end: var(--rs-unit-x2);
}

[data-rs-keyboard] .Tabs-module__kqBqxW__radio:focus + .Tabs-module__kqBqxW__buttonContent {
  box-shadow: var(--rs-shadow-focus-inset);
}

.Tabs-module__kqBqxW__item {
  color: var(--rs-color-foreground-neutral);
}

.Tabs-module__kqBqxW__item:after {
  content: "";
  opacity: 0;
  pointer-events: none;
}

.Tabs-module__kqBqxW__item--active.Tabs-module__kqBqxW__item:after {
  opacity: 1;
}

.Tabs-module__kqBqxW__item.Tabs-module__kqBqxW__item--disabled {
  color: var(--rs-color-foreground-disabled);
}

.Tabs-module__kqBqxW__root:not(:has(.Tabs-module__kqBqxW__selector)) .Tabs-module__kqBqxW__item:after {
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  transition-property: opacity;
}

.Tabs-module__kqBqxW__item:after, .Tabs-module__kqBqxW__selector {
  background: var(--rs-color-border-primary);
  border-radius: var(--rs-radius-medium);
  z-index: var(--rs-z-index-relative);
  position: absolute;
}

.Tabs-module__kqBqxW__selector {
  --rs-tab-selection-x: 0;
  --rs-tab-selection-y: 0;
  --rs-tab-selection-scale-x: 0;
  --rs-tab-selection-scale-y: 0;
  transform: translate(calc(var(--rs-tab-selection-x) * 1px), calc(var(--rs-tab-selection-y) * 1px)) translateZ(0);
  transform-origin: 0 0;
}

.Tabs-module__kqBqxW__selector.Tabs-module__kqBqxW__selector--hidden {
  visibility: hidden;
}

.Tabs-module__kqBqxW__selector.Tabs-module__kqBqxW__selector--animated {
  transition: var(--rs-duration-medium) var(--rs-easing-decelerate);
  will-change: transform, height, width;
  transition-property: transform, height, width;
}

.Tabs-module__kqBqxW__control {
  opacity: 0;
  pointer-events: none;
  transition: var(--rs-duration-medium) var(--rs-easing-decelerate);
  z-index: var(--rs-z-index-relative);
  align-items: center;
  transition-property: opacity, transform;
  display: none;
  position: absolute;
  inset-block: 0;
}

.Tabs-module__kqBqxW__control.Tabs-module__kqBqxW__control--active {
  opacity: 1;
  pointer-events: all;
}

[dir="rtl"] .Tabs-module__kqBqxW__control {
  transform: scaleX(-1);
}

.Tabs-module__kqBqxW__control.Tabs-module__kqBqxW__control--next {
  inset-inline-end: 0;
}

.Tabs-module__kqBqxW__control.Tabs-module__kqBqxW__control--prev {
  inset-inline-start: 0;
}

.Tabs-module__kqBqxW__panel {
  outline: none;
}

[data-rs-keyboard] .Tabs-module__kqBqxW__panel:focus {
  box-shadow: var(--rs-shadow-focus);
}

.Tabs-module__kqBqxW__panel.Tabs-module__kqBqxW__panel--hidden {
  display: none;
}

.Tabs-module__kqBqxW__--scrollable .Tabs-module__kqBqxW__inner {
  overflow: auto;
  overflow: -moz-scrollbars-none;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-mask-image: linear-gradient(to right, transparent 0, transparent var(--rs-tabs-mid-l), #000 var(--rs-tabs-stop-l), #000 var(--rs-tabs-stop-r), transparent var(--rs-tabs-mid-r), transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0, transparent var(--rs-tabs-mid-l), #000 var(--rs-tabs-stop-l), #000 var(--rs-tabs-stop-r), transparent var(--rs-tabs-mid-r), transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, transparent var(--rs-tabs-mid-l), #000 var(--rs-tabs-stop-l), #000 var(--rs-tabs-stop-r), transparent var(--rs-tabs-mid-r), transparent 100%);
  transition: var(--rs-duration-medium) var(--rs-easing-decelerate);
  transition-property: --rs-tabs-stop-l, --rs-tabs-stop-r, --rs-tabs-mid-l, --rs-tabs-mid-r;
}

.Tabs-module__kqBqxW__--scrollable .Tabs-module__kqBqxW__inner::-webkit-scrollbar {
  display: none;
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__inner {
  white-space: nowrap;
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__inner:after {
  bottom: 0;
  height: 1px;
  inset-inline: 0;
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__list {
  vertical-align: top;
  flex-wrap: nowrap;
  align-items: center;
  display: inline-flex;
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__item:after {
  inset-inline: 0;
  height: 2px;
  bottom: 0;
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__selector {
  height: 2px;
  width: calc(var(--rs-tab-selection-scale-x) * 1px);
  bottom: 0;
  left: 0;
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__button {
  box-sizing: initial;
  margin-block: var(--rs-unit-x1);
}

.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__buttonContent {
  padding: var(--rs-tabs-item-p-v) 0;
  justify-content: center;
}

.Tabs-module__kqBqxW__--direction-column {
  --rs-tabs-gap: var(--rs-unit-x1);
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__inner:after {
  width: 1px;
  height: 100%;
  inset-block: 0;
  inset-inline-end: 0;
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__list {
  flex-direction: column;
  display: flex;
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__item {
  padding-inline-end: var(--rs-unit-x1);
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__item:after {
  width: 2px;
  inset-block: 0;
  inset-inline-end: 0;
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__selector {
  height: calc(var(--rs-tab-selection-scale-y) * 1px);
  inset-inline-end: 0;
  width: 2px;
  top: 0;
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__button {
  --rs-tabs-focus-ring-inset: 0;
  padding: var(--rs-unit-x2);
  width: calc(100% + var(--rs-unit-x1));
  margin-inline-start: calc(var(--rs-unit-x2) * -1);
}

.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__buttonContent {
  justify-content: flex-start;
}

.Tabs-module__kqBqxW__--variant-borderless .Tabs-module__kqBqxW__inner:after, .Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__inner:after, .Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__inner:after {
  content: none;
}

.Tabs-module__kqBqxW__--variant-pills, .Tabs-module__kqBqxW__--variant-pills-elevated {
  --rs-tabs-gap: var(--rs-unit-x1);
}

.Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__button, .Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__button {
  --rs-tabs-focus-ring-inset: 0;
  margin: 0;
  padding: 0;
}

.Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__buttonContent, .Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__buttonContent {
  padding: var(--rs-tabs-item-p-v) var(--rs-tabs-item-p-h);
  margin: 0;
}

.Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__selector, .Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__selector {
  background-color: var(--rs-color-background-neutral);
  height: calc(var(--rs-tab-selection-scale-y) * 1px);
  width: calc(var(--rs-tab-selection-scale-x) * 1px);
  z-index: 0;
}

.Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__item:after, .Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__item:after {
  background-color: var(--rs-color-background-neutral);
  z-index: 0;
}

.Tabs-module__kqBqxW__--variant-pills-elevated.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__item:after, .Tabs-module__kqBqxW__--variant-pills.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__item:after {
  width: 100%;
}

.Tabs-module__kqBqxW__--variant-pills-elevated.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__selector, .Tabs-module__kqBqxW__--variant-pills.Tabs-module__kqBqxW__--direction-column .Tabs-module__kqBqxW__selector {
  left: 0;
}

.Tabs-module__kqBqxW__--variant-pills-elevated.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__item:after, .Tabs-module__kqBqxW__--variant-pills.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__item:after {
  height: 100%;
}

.Tabs-module__kqBqxW__--variant-pills-elevated.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__selector, .Tabs-module__kqBqxW__--variant-pills.Tabs-module__kqBqxW__--direction-row .Tabs-module__kqBqxW__selector {
  top: 0;
}

.Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__item--active:after, .Tabs-module__kqBqxW__--variant-pills .Tabs-module__kqBqxW__selector {
  opacity: .6;
}

.Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__list {
  background: var(--rs-color-background-neutral-faded);
  border-radius: var(--rs-radius-medium);
  border: 2px solid #0000;
}

.Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__buttonContent {
  padding: calc(var(--rs-tabs-item-p-v)  - var(--rs-unit-x1) / 2) var(--rs-tabs-item-p-h);
}

.Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__item:after, .Tabs-module__kqBqxW__--variant-pills-elevated .Tabs-module__kqBqxW__selector {
  background: var(--rs-color-background-elevation-raised);
  border-radius: calc(var(--rs-radius-medium)  - 1px);
  box-shadow: var(--rs-shadow-raised);
  box-sizing: border-box;
}

.Tabs-module__kqBqxW__--size-medium {
  --rs-tabs-item-p-v: var(--rs-unit-x2);
  --rs-tabs-item-p-h: var(--rs-unit-x3);
}

.Tabs-module__kqBqxW__--size-large {
  --rs-tabs-item-p-v: var(--rs-unit-x3);
  --rs-tabs-item-p-h: var(--rs-unit-x4);
}

.Tabs-module__kqBqxW__--item-width-equal {
  max-width: none;
}

.Tabs-module__kqBqxW__--item-width-equal .Tabs-module__kqBqxW__inner {
  flex-wrap: wrap;
}

.Tabs-module__kqBqxW__--item-width-equal .Tabs-module__kqBqxW__list {
  display: flex;
}

.Tabs-module__kqBqxW__--item-width-equal .Tabs-module__kqBqxW__listItem {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
  margin: 0;
}

.Tabs-module__kqBqxW__--item-width-equal .Tabs-module__kqBqxW__buttonText {
  text-overflow: ellipsis;
  overflow: hidden;
}

.Tabs-module__kqBqxW__--item-width-equal .Tabs-module__kqBqxW__button {
  --rs-tabs-focus-ring-inset: 0;
}

.Tabs-module__kqBqxW__--fade-end .Tabs-module__kqBqxW__inner, [dir="rtl"] .Tabs-module__kqBqxW__--fade-start .Tabs-module__kqBqxW__inner {
  --rs-tabs-mid-r: 100%;
  --rs-tabs-stop-r: calc(100% - var(--rs-unit-x1) * 10);
}

.Tabs-module__kqBqxW__--fade-start .Tabs-module__kqBqxW__inner, [dir="rtl"] .Tabs-module__kqBqxW__--fade-end .Tabs-module__kqBqxW__inner {
  --rs-tabs-mid-l: 0px;
  --rs-tabs-stop-l: calc(var(--rs-unit-x1) * 10);
}

@media (pointer: fine) {
  .Tabs-module__kqBqxW__control {
    display: flex;
  }

  .Tabs-module__kqBqxW__--fade-end .Tabs-module__kqBqxW__inner, [dir="rtl"] .Tabs-module__kqBqxW__--fade-start .Tabs-module__kqBqxW__inner {
    --rs-tabs-mid-r: calc(100% - var(--rs-unit-x1) * 4);
    --rs-tabs-stop-r: calc(100% - var(--rs-unit-x1) * 10);
  }

  .Tabs-module__kqBqxW__--fade-start .Tabs-module__kqBqxW__inner, [dir="rtl"] .Tabs-module__kqBqxW__--fade-end .Tabs-module__kqBqxW__inner {
    --rs-tabs-mid-l: calc(var(--rs-unit-x1) * 4);
    --rs-tabs-stop-l: calc(var(--rs-unit-x1) * 10);
  }
}

/* [project]/application/src/components/logic/filter/pills.module.css [app-client] (css) */
.pills-module__Stmuta__FirstPillPart {
  background-color: var(--rs-color-background-neutral);
  border-bottom-left-radius: var(--rs-radius-small);
  border-top-left-radius: var(--rs-radius-small);
  align-items: center;
  height: 30px;
  padding: 4px 4px 4px 8px;
  display: flex;
}

.pills-module__Stmuta__LastPillPart, .pills-module__Stmuta__MiddlePillPart {
  background-color: var(--rs-color-background-neutral);
  align-items: center;
  height: 30px;
  padding: 4px;
  display: flex;
}

.pills-module__Stmuta__LastPillPart {
  border-bottom-right-radius: var(--rs-radius-small);
  border-top-right-radius: var(--rs-radius-small);
}

:is(.fragnet-definition-chips .pills-module__Stmuta__FirstPillPart, .fragnet-definition-chips .pills-module__Stmuta__LastPillPart, .fragnet-definition-chips .pills-module__Stmuta__MiddlePillPart) {
  background-color: #ff69b433;
}

/* [project]/application/node_modules/reshaped/dist/components/FormControl/FormControl.module.css [app-client] (css) */
.FormControl-module__TcueOa__root {
  border: none;
}

.FormControl-module__TcueOa__label {
  margin-bottom: var(--rs-unit-x1);
  display: block;
}

.FormControl-module__TcueOa__label:last-child {
  margin-bottom: 0;
}

.FormControl-module__TcueOa__caption {
  margin-top: var(--rs-unit-x1);
  display: block;
}

.FormControl-module__TcueOa__caption + .FormControl-module__TcueOa__caption {
  margin-top: 0;
}

/* [project]/application/node_modules/reshaped/dist/components/Badge/Badge.module.css [app-client] (css) */
.Badge-module__FKGmgG__root {
  --rs-badge-border-color: transparent;
  backface-visibility: hidden;
  background: var(--rs-color-background-neutral);
  border-radius: var(--rs-radius-small);
  box-shadow: 0 0 0 1px var(--rs-badge-border-color) inset;
  box-sizing: border-box;
  color: var(--rs-color-foreground-neutral);
  align-items: center;
  gap: var(--rs-badge-gap);
  min-height: calc(var(--rs-badge-line-height)  + (var(--rs-badge-p-v) * 2));
  min-width: calc(var(--rs-badge-line-height)  + (var(--rs-badge-p-v) * 2));
  padding: var(--rs-badge-p-v) var(--rs-badge-p-h);
  transition: var(--rs-duration-medium) var(--rs-easing-standard);
  vertical-align: top;
  justify-content: center;
  transition-property: transform, opacity, box-shadow, background-color;
  display: inline-flex;
}

.Badge-module__FKGmgG__root:empty {
  height: var(--rs-badge-empty-size);
  min-width: auto;
  min-height: auto;
  width: var(--rs-badge-empty-size);
  padding: 0;
}

.Badge-module__FKGmgG__icon:only-child {
  margin-inline: calc(var(--rs-unit-x1) * -1);
}

.Badge-module__FKGmgG__dismiss {
  border-radius: var(--rs-radius-small);
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  transition-property: opacity;
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--highlighted {
  opacity: .8;
}

@media (hover: hover) and (pointer: fine) {
  :is(.Badge-module__FKGmgG__root .Badge-module__FKGmgG__dismiss:hover, .Badge-module__FKGmgG__root.Badge-module__FKGmgG__--actionable:hover:not(:has(.Badge-module__FKGmgG__dismiss:hover))) {
    opacity: .8;
  }
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--variant-faded {
  background: var(--rs-color-background-neutral-faded);
  color: var(--rs-color-foreground-neutral-faded);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--variant-outline {
  --rs-badge-border-color: var(--rs-color-border-neutral);
  background: none;
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-positive {
  background: var(--rs-color-background-positive);
  color: var(--rs-color-on-background-positive);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-positive.Badge-module__FKGmgG__--variant-faded {
  background: var(--rs-color-background-positive-faded);
  color: var(--rs-color-foreground-positive);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-positive.Badge-module__FKGmgG__--variant-outline {
  --rs-badge-border-color: var(--rs-color-border-positive-faded);
  color: var(--rs-color-foreground-positive);
  background: none;
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-critical {
  background: var(--rs-color-background-critical);
  color: var(--rs-color-on-background-critical);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-critical.Badge-module__FKGmgG__--variant-faded {
  background: var(--rs-color-background-critical-faded);
  color: var(--rs-color-foreground-critical);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-critical.Badge-module__FKGmgG__--variant-outline {
  --rs-badge-border-color: var(--rs-color-border-critical-faded);
  color: var(--rs-color-foreground-critical);
  background: none;
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-warning {
  background: var(--rs-color-background-warning);
  color: var(--rs-color-on-background-warning);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-warning.Badge-module__FKGmgG__--variant-faded {
  background: var(--rs-color-background-warning-faded);
  color: var(--rs-color-foreground-warning);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-warning.Badge-module__FKGmgG__--variant-outline {
  --rs-badge-border-color: var(--rs-color-border-warning-faded);
  color: var(--rs-color-foreground-warning);
  background: none;
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-primary {
  background: var(--rs-color-background-primary);
  color: var(--rs-color-on-background-primary);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-primary.Badge-module__FKGmgG__--variant-faded {
  background: var(--rs-color-background-primary-faded);
  color: var(--rs-color-foreground-primary);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--color-primary.Badge-module__FKGmgG__--variant-outline {
  --rs-badge-border-color: var(--rs-color-border-primary-faded);
  color: var(--rs-color-foreground-primary);
  background: none;
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--size-small {
  --rs-badge-p-v: calc(var(--rs-unit-x1) / 2);
  --rs-badge-p-h: var(--rs-unit-x1);
  --rs-badge-line-height: var(--rs-line-height-caption-1);
  --rs-badge-empty-size: var(--rs-unit-x2);
  --rs-badge-gap: calc(var(--rs-unit-x1) / 2);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--size-medium {
  --rs-badge-p-v: var(--rs-unit-x1);
  --rs-badge-p-h: var(--rs-unit-x2);
  --rs-badge-line-height: var(--rs-line-height-caption-1);
  --rs-badge-empty-size: var(--rs-unit-x3);
  --rs-badge-gap: var(--rs-unit-x1);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--size-large {
  --rs-badge-p-v: var(--rs-unit-x1);
  --rs-badge-p-h: var(--rs-unit-x2);
  --rs-badge-line-height: var(--rs-line-height-body-3);
  --rs-badge-empty-size: var(--rs-unit-x4);
  --rs-badge-gap: var(--rs-unit-x1);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--rounded {
  border-radius: var(--rs-radius-circular);
}

.Badge-module__FKGmgG__root.Badge-module__FKGmgG__--hidden {
  opacity: 0;
  transform: scale(.2);
}

.Badge-module__FKGmgG__container {
  vertical-align: top;
  display: inline-block;
  position: relative;
}

.Badge-module__FKGmgG__container .Badge-module__FKGmgG__root {
  transform: translate(50%, var(--rs-badge-translate-y)) scale(1);
  -webkit-user-select: none;
  user-select: none;
  z-index: 10;
  position: absolute;
  inset-inline-end: 0;
}

.Badge-module__FKGmgG__container .Badge-module__FKGmgG__root.Badge-module__FKGmgG__--hidden {
  transform: translate(50%, var(--rs-badge-translate-y)) scale(.2);
}

[dir="rtl"] .Badge-module__FKGmgG__container .Badge-module__FKGmgG__root {
  transform: translate(-50%, var(--rs-badge-translate-y)) scale(1);
}

[dir="rtl"] .Badge-module__FKGmgG__container .Badge-module__FKGmgG__root.Badge-module__FKGmgG__--hidden {
  transform: translate(-50%, var(--rs-badge-translate-y)) scale(.2);
}

.Badge-module__FKGmgG__--container-overlap .Badge-module__FKGmgG__root {
  inset-inline-end: 14%;
}

.Badge-module__FKGmgG__--container-position-top-end .Badge-module__FKGmgG__root {
  --rs-badge-translate-y: -50%;
  top: 0;
}

.Badge-module__FKGmgG__--container-position-top-end.Badge-module__FKGmgG__--container-overlap .Badge-module__FKGmgG__root {
  top: 14%;
}

.Badge-module__FKGmgG__--container-position-bottom-end .Badge-module__FKGmgG__root {
  --rs-badge-translate-y: 50%;
  bottom: 0;
}

.Badge-module__FKGmgG__--container-position-bottom-end.Badge-module__FKGmgG__--container-overlap .Badge-module__FKGmgG__root {
  bottom: 14%;
}

/* [project]/application/node_modules/reshaped/dist/components/Table/Table.module.css [app-client] (css) */
@property --rs-table-fade-start {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --rs-table-fade-end {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

.Table-module__IhRLIq__root {
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--rs-table-fade-start), #000 calc(100% - var(--rs-table-fade-end)), transparent 100%);
  -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--rs-table-fade-start), #000 calc(100% - var(--rs-table-fade-end)), transparent 100%);
  mask-image: linear-gradient(to right, transparent 0, #000 var(--rs-table-fade-start), #000 calc(100% - var(--rs-table-fade-end)), transparent 100%);
  transition: var(--rs-duration-medium) var(--rs-easing-decelerate);
  transition-property: --rs-table-fade-start, --rs-table-fade-end;
  overflow: auto;
}

.Table-module__IhRLIq__table {
  border-collapse: separate;
  min-width: 100%;
  overflow: hidden;
}

.Table-module__IhRLIq__row {
  transition: background-color var(--rs-duration-fast) var(--rs-easing-standard);
}

.Table-module__IhRLIq__row[tabindex] {
  cursor: pointer;
}

[data-rs-keyboard] .Table-module__IhRLIq__row:focus {
  box-shadow: var(--rs-shadow-focus-inset);
  z-index: var(--rs-z-index-relative);
  outline: none;
}

.Table-module__IhRLIq__cell {
  --rs-table-p-vertical-s: 3;
  --rs-table-p-horizontal-s: 4;
  padding: calc(var(--rs-unit-x1) * var(--rs-table-p-vertical-s)) calc(var(--rs-unit-x1) * var(--rs-table-p-horizontal-s));
  text-align: start;
  vertical-align: top;
}

.Table-module__IhRLIq__cell:not(:last-child) {
  padding-inline-end: 0;
}

.Table-module__IhRLIq__head + .Table-module__IhRLIq__body .Table-module__IhRLIq__row:first-child .Table-module__IhRLIq__cell, .Table-module__IhRLIq__row:not(:first-child) .Table-module__IhRLIq__cell {
  border-top: 1px solid var(--rs-color-border-neutral-faded);
}

.Table-module__IhRLIq__cell--align-start {
  text-align: start;
}

.Table-module__IhRLIq__cell--align-center {
  text-align: center;
}

.Table-module__IhRLIq__cell--align-end {
  text-align: end;
}

.Table-module__IhRLIq__cell--valign-start {
  vertical-align: top;
}

.Table-module__IhRLIq__cell--valign-center {
  vertical-align: middle;
}

.Table-module__IhRLIq__cell--valign-end {
  vertical-align: bottom;
}

.Table-module__IhRLIq__cell--width-auto {
  white-space: nowrap;
}

.Table-module__IhRLIq__--row-highlighted {
  background-color: rgba(var(--rs-color-rgb-background-neutral), 24%);
}

.Table-module__IhRLIq__--border-outer .Table-module__IhRLIq__table {
  border: 1px solid var(--rs-color-border-neutral-faded);
  border-radius: var(--rs-radius-medium);
}

.Table-module__IhRLIq__--border-column .Table-module__IhRLIq__cell:not(:first-child) {
  border-inline-start: 1px solid var(--rs-color-border-neutral-faded);
}

.Table-module__IhRLIq__--border-column .Table-module__IhRLIq__cell:not(:last-child) {
  padding-inline-end: calc(var(--rs-unit-x1) * var(--rs-table-p-horizontal-s));
}

.Table-module__IhRLIq__--fade-start, [dir="rtl"] .Table-module__IhRLIq__--fade-end {
  --rs-table-fade-start: var(--rs-unit-x4);
}

.Table-module__IhRLIq__--fade-end, [dir="rtl"] .Table-module__IhRLIq__--fade-start {
  --rs-table-fade-end: var(--rs-unit-x4);
}

/* [project]/application/node_modules/reshaped/dist/components/Link/Link.module.css [app-client] (css) */
.Link-module__Vfx9RG__root {
  text-underline-offset: calc(var(--rs-unit-x1) / 2);
  display: inline;
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--color-primary {
  color: var(--rs-color-foreground-primary);
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--color-critical {
  color: var(--rs-color-foreground-critical);
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--color-positive {
  color: var(--rs-color-foreground-positive);
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--color-warning {
  color: var(--rs-color-foreground-warning);
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--color-inherit {
  color: inherit;
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--variant-plain {
  opacity: 1;
  transition: opacity var(--rs-duration-fast) var(--rs-easing-standard);
}

@media (hover: hover) and (pointer: fine) {
  .Link-module__Vfx9RG__root.Link-module__Vfx9RG__--variant-plain:hover:not(.Link-module__Vfx9RG__--disabled) {
    opacity: .8;
  }
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--variant-underline {
  transition: text-decoration-color var(--rs-duration-fast) var(--rs-easing-standard);
  text-decoration: underline;
}

@media (hover: hover) and (pointer: fine) {
  .Link-module__Vfx9RG__root.Link-module__Vfx9RG__--variant-underline:hover:not(.Link-module__Vfx9RG__--disabled) {
    text-decoration-color: #0000;
  }
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--disabled {
  color: var(--rs-color-foreground-disabled);
  opacity: 1;
  text-decoration: none;
}

.Link-module__Vfx9RG__root.Link-module__Vfx9RG__--with-icon {
  align-items: center;
  gap: .285714em;
  display: inline-flex;
}

/* [project]/application/src/components/logic/grid_chart/helper_components/copy_hint.module.css [app-client] (css) */
.copy_hint-module__sAvnvG__copyHintBox {
  position: absolute;
}

.copy_hint-module__sAvnvG__marchingAnts {
  animation: .5s linear infinite copy_hint-module__sAvnvG__marchingAnts;
}

@keyframes copy_hint-module__sAvnvG__marchingAnts {
  to {
    stroke-dashoffset: -10px;
  }
}

/* [project]/application/node_modules/reshaped/dist/components/HiddenVisually/HiddenVisually.module.css [app-client] (css) */
.HiddenVisually-module__T6r3ra__root {
  clip-path: inset(1px);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

/* [project]/application/node_modules/reshaped/dist/components/Calendar/Calendar.module.css [app-client] (css) */
.Calendar-module__Z0JGuG__selection {
  table-layout: fixed;
  width: 100%;
}

.Calendar-module__Z0JGuG__weekday {
  color: var(--rs-color-foreground-neutral-faded);
  font-weight: var(--rs-font-weight-regular);
  padding-bottom: var(--rs-unit-x2);
}

[dir="rtl"] .Calendar-module__Z0JGuG__control {
  transform: scaleX(-1);
}

.Calendar-module__Z0JGuG__cell {
  isolation: isolate;
  padding: 2px;
}

@media (hover: hover) and (pointer: fine) {
  .Calendar-module__Z0JGuG__cell:hover .Calendar-module__Z0JGuG__cell-button {
    background-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
  }
}

.Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--active .Calendar-module__Z0JGuG__cell-button {
  background-color: var(--rs-color-background-primary);
  color: var(--rs-color-on-background-primary);
}

.Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range .Calendar-module__Z0JGuG__cell-button {
  background-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
  color: var(--rs-color-foreground-neutral);
}

.Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range:not(:last-child) .Calendar-module__Z0JGuG__cell-button, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-start:not(:last-child) .Calendar-module__Z0JGuG__cell-button {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-end:not(:first-child) .Calendar-module__Z0JGuG__cell-button, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range + :hover .Calendar-module__Z0JGuG__cell-button, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range:not(:first-child) .Calendar-module__Z0JGuG__cell-button, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-start + :hover .Calendar-module__Z0JGuG__cell-button {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range + .Calendar-module__Z0JGuG__--selection-end .Calendar-module__Z0JGuG__cell-button:before, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range + .Calendar-module__Z0JGuG__--selection-range .Calendar-module__Z0JGuG__cell-button:before, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-start + .Calendar-module__Z0JGuG__--selection-range .Calendar-module__Z0JGuG__cell-button:before {
  background-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
}

@media (hover: hover) and (pointer: fine) {
  .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-range + :hover .Calendar-module__Z0JGuG__cell-button:before, .Calendar-module__Z0JGuG__cell.Calendar-module__Z0JGuG__--selection-start + :hover .Calendar-module__Z0JGuG__cell-button:before {
    background-color: rgba(var(--rs-color-rgb-background-neutral), 32%);
  }
}

.Calendar-module__Z0JGuG__cell-button {
  border-radius: var(--rs-radius-small);
  padding: var(--rs-unit-x2);
  text-align: center;
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  transition-property: color, background-color, border-radius;
  position: relative;
}

.Calendar-module__Z0JGuG__cell-button:before {
  content: "";
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  width: 4px;
  transition-property: background-color;
  position: absolute;
  inset-block: 0;
  inset-inline-start: -4px;
}

.Calendar-module__Z0JGuG__cell-button[disabled] {
  color: var(--rs-color-foreground-disabled) !important;
  background-color: #0000 !important;
}

/* [project]/application/src/components/space/tl_chart/tl_chart.module.css [app-client] (css) */


/* [project]/application/src/components/text/line_sweep_label.module.css [app-client] (css) */
.line_sweep_label-module__IWNY-W__container {
  width: 375px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.line_sweep_label-module__IWNY-W__sweep {
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  transition: clip-path .6s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.line_sweep_label-module__IWNY-W__oldText {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  width: 100%;
}

.line_sweep_label-module__IWNY-W__newText {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  width: 100%;
}

.line_sweep_label-module__IWNY-W__toggled .line_sweep_label-module__IWNY-W__oldText {
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}

.line_sweep_label-module__IWNY-W__toggled .line_sweep_label-module__IWNY-W__newText {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.line_sweep_label-module__IWNY-W__divider {
  background-color: var(--rs-color-border-neutral);
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  width: 2px;
  height: 14px;
  transition: left .6s;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}

.line_sweep_label-module__IWNY-W__toggled .line_sweep_label-module__IWNY-W__divider {
  left: 0;
}

.line_sweep_label-module__IWNY-W__showDivider {
  opacity: 1;
}

.line_sweep_label-module__IWNY-W__hideDivider {
  opacity: 0;
}

/* [project]/application/src/components/logic/fragnet_viewer/fragnet_definition_bar.module.css [app-client] (css) */
.fragnet_definition_bar-module__RODCRW__FragnetDefinitionBar {
  background-color: #ff69b41f;
  border-top: 1px solid #ff69b480;
  border-bottom: 1px solid #ff69b480;
  flex-direction: column;
  gap: 8px;
  min-height: 50px;
  padding: 0 16px;
  display: flex;
  position: relative;
}

.fragnet_definition_bar-module__RODCRW__HeaderRow {
  flex-flow: wrap;
  gap: 12px;
}

.fragnet_definition_bar-module__RODCRW__DefinitionLabel, .fragnet_definition_bar-module__RODCRW__HeaderRow {
  align-items: center;
  display: flex;
}

.fragnet_definition_bar-module__RODCRW__DefinitionLabel {
  color: #b43c64e6;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
}

.fragnet_definition_bar-module__RODCRW__DefinitionLabelIcon {
  color: #ff69b4cc;
}

.fragnet_definition_bar-module__RODCRW__EmptyState {
  color: #b43c6499;
  align-items: center;
  font-size: 13px;
  font-style: italic;
  display: flex;
}

.fragnet_definition_bar-module__RODCRW__InlineFilterControlsInRow {
  flex-direction: row;
  flex: 1;
  align-items: center;
  gap: 8px;
  display: flex;
}

.fragnet_definition_bar-module__RODCRW__InlineFilterControlsInRow .FilterControls {
  padding: 0 !important;
}

.fragnet_definition_bar-module__RODCRW__OptionsButton {
  color: #b43c64b3;
  flex-shrink: 0;
}

.fragnet_definition_bar-module__RODCRW__OptionsButton:hover {
  color: #b43c64;
}

.fragnet_definition_bar-module__RODCRW__Separator {
  background-color: #ff69b44d;
  width: 1px;
  height: 20px;
  margin: 0 4px;
}

/* [project]/application/node_modules/reshaped/dist/components/Slider/Slider.module.css [app-client] (css) */
.Slider-module__DGI3ka__root {
  --rs-slider-overflow-gap: var(--rs-unit-x1);
  --rs-slider-thumb-size: var(--rs-unit-x4);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  align-items: center;
  display: flex;
  position: relative;
}

.Slider-module__DGI3ka__root:has(.Slider-module__DGI3ka__thumb:hover, .Slider-module__DGI3ka__thumb--active, .Slider-module__DGI3ka__input:focus-visible) {
  overflow: visible;
}

.Slider-module__DGI3ka__bar {
  background: var(--rs-color-background-neutral);
  border-radius: var(--rs-radius-small);
  position: relative;
}

.Slider-module__DGI3ka__bar, .Slider-module__DGI3ka__input {
  overflow: hidden;
}

.Slider-module__DGI3ka__input {
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  position: absolute;
}

.Slider-module__DGI3ka__selection {
  background: var(--rs-color-background-primary);
  position: absolute;
}

.Slider-module__DGI3ka__tooltip {
  --rs-slider-tooltip-translate: calc(-50% + var(--rs-slider-tooltip-offset, 0px));
  background: var(--rs-color-background-elevation-overlay);
  border-radius: var(--rs-radius-small);
  box-shadow: var(--rs-shadow-overlay);
  box-sizing: initial;
  color: var(--rs-color-foreground-neutral);
  font-variant-numeric: tabular-nums;
  min-width: var(--rs-line-height-caption-1);
  opacity: 0;
  padding: calc(var(--rs-unit-x1) / 2) var(--rs-unit-x1);
  pointer-events: none;
  text-align: center;
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  will-change: transform;
  transition-property: opacity, transform;
}

.Slider-module__DGI3ka__thumb, .Slider-module__DGI3ka__thumbs, .Slider-module__DGI3ka__tooltip {
  position: absolute;
}

.Slider-module__DGI3ka__thumb:before {
  background: var(--rs-color-background-primary);
  border-radius: var(--rs-radius-circular);
  box-shadow: 0 0 0 2px var(--rs-color-background-elevation-base);
  box-sizing: border-box;
  height: var(--rs-slider-thumb-size);
  transition: var(--rs-duration-fast) var(--rs-easing-standard);
  width: var(--rs-slider-thumb-size);
  transition-property: box-shadow;
}

.Slider-module__DGI3ka__thumb:after, .Slider-module__DGI3ka__thumb:before {
  content: "";
  position: absolute;
}

.Slider-module__DGI3ka__thumb:after {
  cursor: grab;
  height: var(--rs-unit-x7);
  width: var(--rs-unit-x7);
}

.Slider-module__DGI3ka__thumb:hover .Slider-module__DGI3ka__tooltip {
  opacity: 1;
}

.Slider-module__DGI3ka__thumb--active:after, [data-rs-keyboard] .Slider-module__DGI3ka__input:focus + .Slider-module__DGI3ka__thumb:after {
  cursor: grabbing;
}

.Slider-module__DGI3ka__thumb--active:before, [data-rs-keyboard] .Slider-module__DGI3ka__input:focus + .Slider-module__DGI3ka__thumb:before {
  box-shadow: 0 0 0 1px var(--rs-color-background-elevation-base);
}

.Slider-module__DGI3ka__thumb--active .Slider-module__DGI3ka__tooltip, [data-rs-keyboard] .Slider-module__DGI3ka__input:focus + .Slider-module__DGI3ka__thumb .Slider-module__DGI3ka__tooltip {
  opacity: 1;
}

[data-rs-keyboard] .Slider-module__DGI3ka__input:focus + .Slider-module__DGI3ka__thumb:before {
  box-shadow: var(--rs-shadow-focus);
}

.Slider-module__DGI3ka__--orientation-horizontal {
  height: var(--rs-slider-thumb-size);
  margin-inline: calc(var(--rs-slider-overflow-gap) * -1);
  padding-inline: var(--rs-slider-overflow-gap);
  overflow-x: clip;
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__bar {
  height: var(--rs-unit-x1);
  width: 100%;
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__selection {
  height: 100%;
  width: var(--rs-slider-selection-size);
  inset-inline-start: var(--rs-slider-selection-start);
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__tooltip {
  transform: translate(var(--rs-slider-tooltip-translate));
  bottom: 100%;
  left: 50%;
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__thumbs {
  height: 100%;
  inset-inline: calc(var(--rs-slider-thumb-size) / 2 + var(--rs-slider-overflow-gap));
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__thumb {
  height: 100%;
  width: 0;
  inset-inline-start: var(--ts-slider-thumb-position);
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__thumb:after, .Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__thumb:before {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__input:focus + .Slider-module__DGI3ka__thumb .Slider-module__DGI3ka__tooltip, .Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__thumb--active .Slider-module__DGI3ka__tooltip, .Slider-module__DGI3ka__--orientation-horizontal .Slider-module__DGI3ka__thumb:hover .Slider-module__DGI3ka__tooltip {
  transform: translate(var(--rs-slider-tooltip-translate), calc(var(--rs-unit-x1) * -1.5));
}

.Slider-module__DGI3ka__--orientation-vertical {
  height: 100%;
  margin-block: calc(var(--rs-slider-overflow-gap) * -1);
  padding-block: var(--rs-slider-overflow-gap);
  width: var(--rs-slider-thumb-size);
  flex-direction: column;
  overflow-y: clip;
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__bar {
  height: 100%;
  width: var(--rs-unit-x1);
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__selection {
  height: var(--rs-slider-selection-size);
  width: 100%;
  inset-block-end: var(--rs-slider-selection-start);
  inset-inline-start: auto;
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__tooltip {
  inset-inline-start: 100%;
  transform: translateY(var(--rs-slider-tooltip-translate));
  top: 50%;
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__thumbs {
  inset-block: calc(var(--rs-slider-thumb-size) / 2 + var(--rs-slider-overflow-gap));
  width: 100%;
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__thumb {
  height: 0;
  width: 100%;
  inset-block-end: var(--ts-slider-thumb-position);
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__thumb:after, .Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__thumb:before {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__input:focus + .Slider-module__DGI3ka__thumb .Slider-module__DGI3ka__tooltip, .Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__thumb--active .Slider-module__DGI3ka__tooltip, .Slider-module__DGI3ka__--orientation-vertical .Slider-module__DGI3ka__thumb:hover .Slider-module__DGI3ka__tooltip {
  transform: translate(calc(var(--rs-unit-x1) * 1.5), -50%);
}

.Slider-module__DGI3ka__--disabled {
  cursor: not-allowed;
}

.Slider-module__DGI3ka__--disabled .Slider-module__DGI3ka__bar {
  background-color: var(--rs-color-background-disabled);
}

.Slider-module__DGI3ka__--disabled .Slider-module__DGI3ka__selection, .Slider-module__DGI3ka__--disabled .Slider-module__DGI3ka__thumb:before {
  background-color: var(--rs-color-foreground-disabled);
}

.Slider-module__DGI3ka__--disabled .Slider-module__DGI3ka__thumb:after {
  cursor: not-allowed;
}

.Slider-module__DGI3ka__--disabled .Slider-module__DGI3ka__thumb:hover .Slider-module__DGI3ka__tooltip {
  opacity: 0;
}

/* [project]/application/node_modules/reshaped/dist/components/_private/Expandable/Expandable.module.css [app-client] (css) */
.Expandable-module__QSyOBa__root {
  height: 0;
  overflow: hidden;
}

.Expandable-module__QSyOBa__root.Expandable-module__QSyOBa__--animated {
  transition: height var(--rs-duration-slow) var(--rs-easing-standard);
}

/* [project]/application/node_modules/reshaped/dist/components/Accordion/Accordion.module.css [app-client] (css) */
.Accordion-module__77oyQq__icon {
  transition: transform var(--rs-duration-fast) var(--rs-easing-standard);
}

.Accordion-module__77oyQq__icon--active {
  transform: rotate(180deg);
}

/* [project]/application/src/components/logic/navigation/schedule_loader.module.css [app-client] (css) */
.schedule_loader-module__ess4kq__progressContainer {
  background-color: #0000001a;
  border-radius: 2px;
  width: 300px;
  height: 4px;
  overflow: hidden;
}

.schedule_loader-module__ess4kq__progressBar {
  background-color: var(--rs-color-foreground-primary);
  transform-origin: 0;
  border-radius: 2px;
  height: 100%;
  transform: scaleX(0);
}

@keyframes schedule_loader-module__ess4kq__progressAnimation {
  0% {
    transform: scaleX(0);
  }

  to {
    transform: scaleX(.95);
  }
}

.schedule_loader-module__ess4kq__progressBarAnimating {
  animation-name: schedule_loader-module__ess4kq__progressAnimation;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-fill-mode: forwards;
}

/* [project]/application/node_modules/reshaped/dist/components/ScrollArea/ScrollArea.module.css [app-client] (css) */
.ScrollArea-module__up9Wzq__root {
  --rs-scroll-area-thumb-size: calc(var(--rs-unit-x1) * 1.5);
  --rs-scroll-area-thumb-offset: calc(var(--rs-unit-x1) / 2);
  height: 100%;
  position: relative;
  overflow: hidden;
}

[data-rs-keyboard] .ScrollArea-module__up9Wzq__root:has(.ScrollArea-module__up9Wzq__scrollable:focus) {
  box-shadow: var(--rs-shadow-focus);
}

.ScrollArea-module__up9Wzq__scrollable {
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  outline: none;
  height: 100%;
  position: relative;
  overflow: auto;
}

.ScrollArea-module__up9Wzq__scrollable::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.ScrollArea-module__up9Wzq__content {
  vertical-align: top;
  min-width: 100%;
  min-height: 100%;
  display: inline-block;
}

.ScrollArea-module__up9Wzq__scrollbar {
  box-sizing: initial;
  padding: var(--rs-scroll-area-thumb-offset);
  position: absolute;
}

.ScrollArea-module__up9Wzq__thumb {
  width: 100%;
  height: 100%;
  position: relative;
}

.ScrollArea-module__up9Wzq__thumb:before {
  background: var(--rs-color-foreground-neutral);
  border-radius: var(--rs-radius-circular);
  content: "";
  opacity: 0;
  transition: opacity var(--rs-duration-fast) var(--rs-easing-standard);
  display: block;
  position: absolute;
}

.ScrollArea-module__up9Wzq__--scrollbar-y {
  width: var(--rs-scroll-area-thumb-size);
  inset-block: 0;
  inset-inline-end: 0;
}

.ScrollArea-module__up9Wzq__--scrollbar-y .ScrollArea-module__up9Wzq__thumb:before {
  height: calc(var(--rs-scroll-area-ratio) * 100%);
  width: 100%;
  inset-block-start: calc(var(--rs-scroll-area-position) * 100%);
}

.ScrollArea-module__up9Wzq__--scrollbar-x {
  height: var(--rs-scroll-area-thumb-size);
  inset-block-end: 0;
  inset-inline: 0;
}

.ScrollArea-module__up9Wzq__--scrollbar-x .ScrollArea-module__up9Wzq__thumb:before {
  height: 100%;
  width: calc(var(--rs-scroll-area-ratio) * 100%);
  inset-inline-start: calc(var(--rs-scroll-area-position) * 100%);
}

.ScrollArea-module__up9Wzq__--scrollbar-y:not(:last-child) {
  inset-block-end: calc(var(--rs-scroll-area-thumb-size)  + var(--rs-scroll-area-thumb-offset) * 2);
}

.ScrollArea-module__up9Wzq__--scrollbar-y ~ .ScrollArea-module__up9Wzq__--scrollbar-x {
  inset-inline-end: calc(var(--rs-scroll-area-thumb-size)  + var(--rs-scroll-area-thumb-offset) * 2);
}

.ScrollArea-module__up9Wzq__--display-hover:hover > .ScrollArea-module__up9Wzq__scrollbar .ScrollArea-module__up9Wzq__thumb:before, .ScrollArea-module__up9Wzq__--display-visible .ScrollArea-module__up9Wzq__thumb:before {
  opacity: .2;
}

.ScrollArea-module__up9Wzq__--display-hover:hover .ScrollArea-module__up9Wzq__--scrollbar-dragging .ScrollArea-module__up9Wzq__thumb:before, .ScrollArea-module__up9Wzq__--scrollbar-dragging .ScrollArea-module__up9Wzq__thumb:before, .ScrollArea-module__up9Wzq__scrollbar:hover .ScrollArea-module__up9Wzq__thumb:before {
  opacity: .32;
}

/* [project]/application/node_modules/reshaped/dist/components/Timeline/Timeline.module.css [app-client] (css) */
.Timeline-module__7knQva__item {
  margin-bottom: var(--rs-unit-x1);
  padding-bottom: var(--rs-unit-x3);
  position: relative;
  overflow: hidden;
}

.Timeline-module__7knQva__item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.Timeline-module__7knQva__item--full-width {
  padding-bottom: var(--rs-unit-x4);
  margin-bottom: 0;
}

.Timeline-module__7knQva__item--full-width:after {
  background: var(--rs-color-border-neutral);
  content: "";
  height: var(--rs-unit-x4);
  bottom: 0;
  left: var(--rs-unit-x3);
  width: 1px;
  position: absolute;
}

.Timeline-module__7knQva__item--full-width:last-child {
  padding-bottom: 0;
}

.Timeline-module__7knQva__item--full-width:last-child:after {
  content: none;
}

.Timeline-module__7knQva__marker {
  position: relative;
}

.Timeline-module__7knQva__marker:empty:before {
  height: var(--rs-unit-x2);
  width: var(--rs-unit-x2);
  border-radius: 50%;
}

.Timeline-module__7knQva__marker:after, .Timeline-module__7knQva__marker:empty:before {
  background: var(--rs-color-border-neutral);
  content: "";
  display: block;
}

.Timeline-module__7knQva__marker:after {
  height: 100%;
  transform: translate(-50%, var(--rs-unit-x1));
  width: 1px;
  position: absolute;
  left: 50%;
}

.Timeline-module__7knQva__item:last-child .Timeline-module__7knQva__marker:after {
  content: none;
}

/* [project]/application/src/components/logic/chat/ai_message_display.module.css [app-client] (css) */
.ai_message_display-module__1a2mla__hasRotatingGradientBorder {
  animation: 10s linear infinite ai_message_display-module__1a2mla__rotate;
}

.ai_message_display-module__1a2mla__hasGradientBackground, .ai_message_display-module__1a2mla__hasRotatingGradientBorder {
  transition: border .5s ease-out, background .5s ease-out;
  position: relative;
}

.ai_message_display-module__1a2mla__hasGradientBackground {
  background: linear-gradient(var(--angle, 45deg), #743ad5, #d53a9d) border-box;
  border: 1px solid #fff;
}

.ai_message_display-module__1a2mla__hasNeutralBorder {
  border: 0 solid var(--rs-color-border-neutral);
  transition: border .5s ease-out, background .5s ease-out;
  position: relative;
}

.ai_message_display-module__1a2mla__hasGradientText {
  color: #0000;
  -webkit-text-fill-color: transparent;
  background: linear-gradient(45deg, #743ad5, #d53a9d);
  -webkit-background-clip: text;
  background-clip: text;
}

@keyframes ai_message_display-module__1a2mla__rotate {
  0% {
    --angle: 0deg;
  }

  to {
    --angle: 360deg;
  }
}

@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.ai_message_display-module__1a2mla__scrollArea > div > div {
  max-width: 100%;
}

/* [project]/application/src/components/logic/chat/markdown.module.css [app-client] (css) */
.markdown-module__ajzmYa__downloadIcon {
  pointer-events: none;
}

.markdown-module__ajzmYa__markdown {
  color: inherit;
  line-height: 1.4;
}

.markdown-module__ajzmYa__markdown h1 {
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.2;
}

.markdown-module__ajzmYa__markdown h2 {
  margin-top: 1.25em;
  font-size: 1.5em;
  line-height: 1.3;
}

.markdown-module__ajzmYa__markdown h2, .markdown-module__ajzmYa__markdown h3 {
  margin-bottom: .5em;
  font-weight: 600;
}

.markdown-module__ajzmYa__markdown h3 {
  margin-top: 1em;
  font-size: 1.25em;
  line-height: 1.4;
}

.markdown-module__ajzmYa__markdown h4 {
  font-size: 1.1em;
}

.markdown-module__ajzmYa__markdown h4, .markdown-module__ajzmYa__markdown h5 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-weight: 600;
}

.markdown-module__ajzmYa__markdown h5 {
  font-size: 1em;
}

.markdown-module__ajzmYa__markdown h6 {
  margin-top: 1em;
  margin-bottom: .5em;
  font-size: .9em;
  font-weight: 600;
}

.markdown-module__ajzmYa__markdown p, .markdown-module__ajzmYa__markdown ul {
  margin-top: 0;
  margin-bottom: .5em;
}

.markdown-module__ajzmYa__markdown ul {
  padding-left: 2em;
  list-style-type: disc;
}

.markdown-module__ajzmYa__markdown ol {
  margin-top: 0;
  margin-bottom: .5em;
  padding-left: 2em;
  list-style-type: decimal;
}

.markdown-module__ajzmYa__markdown li, .markdown-module__ajzmYa__markdown li > p {
  margin-bottom: .25em;
}

.markdown-module__ajzmYa__markdown ol ol, .markdown-module__ajzmYa__markdown ol ul, .markdown-module__ajzmYa__markdown ul ol, .markdown-module__ajzmYa__markdown ul ul {
  margin-top: .25em;
  margin-bottom: .25em;
}

.markdown-module__ajzmYa__markdown a {
  color: #0969da;
  text-underline-offset: .2em;
  text-decoration: underline;
}

.markdown-module__ajzmYa__markdown a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.markdown-module__ajzmYa__markdown code {
  background-color: #0000000d;
  border-radius: 3px;
  padding: .2em .4em;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Consolas, Liberation Mono, Menlo, monospace;
  font-size: .9em;
}

.markdown-module__ajzmYa__markdown pre {
  background-color: #f6f8fa;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 1em;
  padding: 1em;
  font-size: .9em;
  line-height: 1.45;
  overflow: auto;
}

.markdown-module__ajzmYa__markdown pre code {
  background-color: #0000;
  border-radius: 0;
  padding: 0;
  font-size: 1em;
}

.markdown-module__ajzmYa__markdown blockquote {
  color: #656d76;
  border-left: 4px solid #d0d7de;
  margin: 0 0 1em;
  padding: 0 1em;
}

.markdown-module__ajzmYa__markdown blockquote > :first-child {
  margin-top: 0;
}

.markdown-module__ajzmYa__markdown blockquote > :last-child {
  margin-bottom: 0;
}

.markdown-module__ajzmYa__markdown table {
  border-collapse: collapse;
  width: 100%;
}

.markdown-module__ajzmYa__markdown table td, .markdown-module__ajzmYa__markdown table th {
  border: 1px solid #d0d7de;
  padding: .5em 1em;
}

.markdown-module__ajzmYa__markdown table th {
  background-color: #f6f8fa;
  font-weight: 600;
}

.markdown-module__ajzmYa__tableWrapper {
  margin-top: .5em;
  margin-bottom: 1em;
  position: relative;
}

.markdown-module__ajzmYa__tableWrapper table {
  margin: 0;
}

.markdown-module__ajzmYa__tableButton {
  color: #0f172a;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  background-color: #fffffff2;
  border: none;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: opacity .12s ease-in-out, background-color .15s ease-in-out, color .15s ease-in-out;
  display: flex;
  position: absolute;
  top: .25rem;
  right: .25rem;
}

.markdown-module__ajzmYa__tableButton:focus-visible, .markdown-module__ajzmYa__tableWrapper:hover .markdown-module__ajzmYa__tableButton {
  opacity: 1;
  pointer-events: auto;
}

.markdown-module__ajzmYa__tableButton:hover {
  color: #020617;
  background-color: #e2e8f0;
}

.markdown-module__ajzmYa__markdown table tr:nth-child(2n) {
  background-color: #f6f8fa;
}

.markdown-module__ajzmYa__markdown table tr:nth-child(odd) {
  background-color: #fff;
}

.markdown-module__ajzmYa__markdown hr {
  border: 0;
  border-bottom: 1px solid #d0d7de;
  margin: 2em 0;
}

.markdown-module__ajzmYa__markdown img {
  max-width: 100%;
  height: auto;
}

.markdown-module__ajzmYa__markdown strong {
  font-weight: 600;
}

.markdown-module__ajzmYa__markdown em {
  font-style: italic;
}

.markdown-module__ajzmYa__markdown input[type="checkbox"] {
  margin-right: .5em;
}

.markdown-module__ajzmYa__markdown > :first-child {
  margin-top: 0;
}

.markdown-module__ajzmYa__markdown > :last-child {
  margin-bottom: 0;
}

.markdown-module__ajzmYa__fragnetPill {
  transition: transform .15s ease-out;
}

.markdown-module__ajzmYa__fragnetPill:hover {
  cursor: pointer;
  transform: scale(1.04);
}

.markdown-module__ajzmYa__fragnetTextScroller {
  --scroll-distance: 0px;
  flex: 1;
  min-width: 0;
  display: inline-block;
}

.markdown-module__ajzmYa__fragnetTextScroller > div {
  display: inline-block;
}

.markdown-module__ajzmYa__fragnetTextScroller:hover > div {
  animation: 6s ease-in-out infinite markdown-module__ajzmYa__scrollText;
}

@keyframes markdown-module__ajzmYa__scrollText {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(var(--scroll-distance));
  }

  to {
    transform: translateX(0);
  }
}

/* [project]/application/src/components/navigation/workspace_bar.module.css [app-client] (css) */
.workspace_bar-module__OkawHa__LeftBar {
  background: var(--rs-color-background-workspace-selector);
  width: 42px;
  transition: all .2s ease-in-out;
}

/* [project]/application/src/components/navigation/logo.module.css [app-client] (css) */
.logo-module__UmpMhq__logo:hover, .logo-module__UmpMhq__logoActive {
  border-color: var(--rs-color-background-page);
}

.logo-module__UmpMhq__logoInactive {
  border-color: var(--rs-color-buton-background-workspace-selector);
}

/* [project]/application/src/components/logic/chat/chat_input.module.css [app-client] (css) */
.chat_input-module__dICcKa__entityTag {
  cursor: move;
  -webkit-user-select: text;
  user-select: text;
  vertical-align: middle;
  background: #ddd;
  border-radius: 4px;
  margin: 0 4px;
  padding: 2px 4px;
  transition: transform .2s;
  display: inline-block;
}

.chat_input-module__dICcKa__entityTag:hover {
  transform: scale(1.05);
}

.chat_input-module__dICcKa__filePill {
  color: #06c;
  cursor: move;
  -webkit-user-select: text;
  user-select: text;
  vertical-align: middle;
  background: #e8f4fc;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  margin: 0 4px;
  padding: 2px 4px;
  transition: transform .2s;
  display: inline-flex;
  position: relative;
}

.chat_input-module__dICcKa__filePill:hover {
  transform: scale(1.05);
}

.chat_input-module__dICcKa__filePill svg {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
}

.chat_input-module__dICcKa__dragCursor {
  pointer-events: none;
  z-index: 9999;
  background-color: #3b82f6;
  width: 2px;
  height: 24px;
  animation: 1.5s cubic-bezier(.4, 0, .6, 1) infinite chat_input-module__dICcKa__pulse;
  position: absolute;
}

@keyframes chat_input-module__dICcKa__pulse {
  0%, to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes chat_input-module__dICcKa__cursorBlink {
  0%, to {
    opacity: .7;
  }

  50% {
    opacity: 1;
  }
}

/* [project]/application/node_modules/@xyflow/react/dist/style.css [app-client] (css) */
.react-flow {
  --xy-edge-stroke-default: #b1b1b7;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #555;
  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;
  --xy-attribution-background-color-default: #ffffff80;
  --xy-minimap-background-color-default: #fff;
  --xy-minimap-mask-background-color-default: #f0f0f099;
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #e2e2e2;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;
  --xy-background-color-default: transparent;
  --xy-background-pattern-dots-color-default: #91919a;
  --xy-background-pattern-lines-color-default: #eee;
  --xy-background-pattern-cross-color-default: #e2e2e2;
  background-color: var(--xy-background-color, var(--xy-background-color-default));
  --xy-node-color-default: inherit;
  --xy-node-border-default: 1px solid #1a192b;
  --xy-node-background-color-default: #fff;
  --xy-node-group-background-color-default: #f0f0f040;
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px #00000014;
  --xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;
  --xy-node-border-radius-default: 3px;
  --xy-handle-background-color-default: #1a192b;
  --xy-handle-border-color-default: #fff;
  --xy-selection-background-color-default: #0059dc14;
  --xy-selection-border-default: 1px dotted #0059dccc;
  --xy-controls-button-background-color-default: #fefefe;
  --xy-controls-button-background-color-hover-default: #f4f4f4;
  --xy-controls-button-color-default: inherit;
  --xy-controls-button-color-hover-default: inherit;
  --xy-controls-button-border-color-default: #eee;
  --xy-controls-box-shadow-default: 0 0 2px 1px #00000014;
  --xy-edge-label-background-color-default: #fff;
  --xy-edge-label-color-default: inherit;
  --xy-resize-background-color-default: #3367d9;
  direction: ltr;
}

.react-flow.dark {
  --xy-edge-stroke-default: #3e3e3e;
  --xy-edge-stroke-width-default: 1;
  --xy-edge-stroke-selected-default: #727272;
  --xy-connectionline-stroke-default: #b1b1b7;
  --xy-connectionline-stroke-width-default: 1;
  --xy-attribution-background-color-default: #96969640;
  --xy-minimap-background-color-default: #141414;
  --xy-minimap-mask-background-color-default: #3c3c3c99;
  --xy-minimap-mask-stroke-color-default: transparent;
  --xy-minimap-mask-stroke-width-default: 1;
  --xy-minimap-node-background-color-default: #2b2b2b;
  --xy-minimap-node-stroke-color-default: transparent;
  --xy-minimap-node-stroke-width-default: 2;
  --xy-background-color-default: #141414;
  --xy-background-pattern-dots-color-default: #777;
  --xy-background-pattern-lines-color-default: #777;
  --xy-background-pattern-cross-color-default: #777;
  --xy-node-color-default: #f8f8f8;
  --xy-node-border-default: 1px solid #3c3c3c;
  --xy-node-background-color-default: #1e1e1e;
  --xy-node-group-background-color-default: #f0f0f040;
  --xy-node-boxshadow-hover-default: 0 1px 4px 1px #ffffff14;
  --xy-node-boxshadow-selected-default: 0 0 0 .5px #999;
  --xy-handle-background-color-default: #bebebe;
  --xy-handle-border-color-default: #1e1e1e;
  --xy-selection-background-color-default: #c8c8dc14;
  --xy-selection-border-default: 1px dotted #c8c8dccc;
  --xy-controls-button-background-color-default: #2b2b2b;
  --xy-controls-button-background-color-hover-default: #3e3e3e;
  --xy-controls-button-color-default: #f8f8f8;
  --xy-controls-button-color-hover-default: #fff;
  --xy-controls-button-border-color-default: #5b5b5b;
  --xy-controls-box-shadow-default: 0 0 2px 1px #00000014;
  --xy-edge-label-background-color-default: #141414;
  --xy-edge-label-color-default: #f8f8f8;
}

.react-flow__background {
  background-color: var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));
  pointer-events: none;
  z-index: -1;
}

.react-flow__container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.react-flow__pane {
  z-index: 1;
}

.react-flow__pane.draggable {
  cursor: grab;
}

.react-flow__pane.dragging {
  cursor: grabbing;
}

.react-flow__pane.selection {
  cursor: pointer;
}

.react-flow__viewport {
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 2;
}

.react-flow__renderer {
  z-index: 4;
}

.react-flow__selection {
  z-index: 6;
}

.react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible {
  outline: none;
}

.react-flow__edge-path {
  fill: none;
  stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
  stroke-width: var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));
}

.react-flow__connection-path {
  fill: none;
  stroke: var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));
  stroke-width: var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));
}

.react-flow .react-flow__edges {
  position: absolute;
}

.react-flow .react-flow__edges svg {
  pointer-events: none;
  position: absolute;
  overflow: visible;
}

.react-flow__edge {
  pointer-events: visibleStroke;
}

.react-flow__edge.selectable {
  cursor: pointer;
}

.react-flow__edge.animated path {
  stroke-dasharray: 5;
  animation: .5s linear infinite dashdraw;
}

.react-flow__edge.animated path.react-flow__edge-interaction {
  stroke-dasharray: none;
  animation: none;
}

.react-flow__edge.inactive {
  pointer-events: none;
}

.react-flow__edge.selected, .react-flow__edge:focus, .react-flow__edge:focus-visible {
  outline: none;
}

.react-flow__edge.selectable:focus .react-flow__edge-path, .react-flow__edge.selectable:focus-visible .react-flow__edge-path, .react-flow__edge.selected .react-flow__edge-path {
  stroke: var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default));
}

.react-flow__edge-textwrapper {
  pointer-events: all;
}

.react-flow__edge .react-flow__edge-text {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.react-flow__arrowhead polyline {
  stroke: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
}

.react-flow__arrowhead polyline.arrowclosed {
  fill: var(--xy-edge-stroke, var(--xy-edge-stroke-default));
}

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

.react-flow__connection .animated {
  stroke-dasharray: 5;
  animation: .5s linear infinite dashdraw;
}

svg.react-flow__connectionline {
  z-index: 1001;
  position: absolute;
  overflow: visible;
}

.react-flow__nodes {
  pointer-events: none;
  transform-origin: 0 0;
}

.react-flow__node {
  box-sizing: border-box;
  cursor: default;
  pointer-events: all;
  transform-origin: 0 0;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
}

.react-flow__node.selectable {
  cursor: pointer;
}

.react-flow__node.draggable {
  cursor: grab;
  pointer-events: all;
}

.react-flow__node.draggable.dragging {
  cursor: grabbing;
}

.react-flow__nodesselection {
  pointer-events: none;
  transform-origin: 0 0;
  z-index: 3;
}

.react-flow__nodesselection-rect {
  cursor: grab;
  pointer-events: all;
  position: absolute;
}

.react-flow__handle {
  background-color: var(--xy-handle-background-color, var(--xy-handle-background-color-default));
  border: 1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));
  pointer-events: none;
  border-radius: 100%;
  width: 6px;
  min-width: 5px;
  height: 6px;
  min-height: 5px;
  position: absolute;
}

.react-flow__handle.connectingfrom {
  pointer-events: all;
}

.react-flow__handle.connectionindicator {
  cursor: crosshair;
  pointer-events: all;
}

.react-flow__handle-bottom {
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}

.react-flow__handle-top {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.react-flow__handle-left {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}

.react-flow__handle-right {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
}

.react-flow__edgeupdater {
  cursor: move;
  pointer-events: all;
}

.react-flow__pane.selection .react-flow__panel {
  pointer-events: none;
}

.react-flow__panel {
  z-index: 5;
  margin: 15px;
  position: absolute;
}

.react-flow__panel.top {
  top: 0;
}

.react-flow__panel.bottom {
  bottom: 0;
}

.react-flow__panel.bottom.center, .react-flow__panel.top.center {
  left: 50%;
  transform: translateX(-15px)translateX(-50%);
}

.react-flow__panel.left {
  left: 0;
}

.react-flow__panel.right {
  right: 0;
}

.react-flow__panel.left.center, .react-flow__panel.right.center {
  top: 50%;
  transform: translateY(-15px)translateY(-50%);
}

.react-flow__attribution {
  background: var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));
  margin: 0;
  padding: 2px 3px;
  font-size: 10px;
}

.react-flow__attribution a {
  color: #999;
  text-decoration: none;
}

@keyframes dashdraw {
  0% {
    stroke-dashoffset: 10px;
  }
}

.react-flow__edgelabel-renderer {
  pointer-events: none;
}

.react-flow__edgelabel-renderer, .react-flow__viewport-portal {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.react-flow__minimap {
  background: var(--xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)));
}

.react-flow__minimap-svg {
  display: block;
}

.react-flow__minimap-mask {
  fill: var(--xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)));
  stroke: var(--xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)));
  stroke-width: var(--xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)));
}

.react-flow__minimap-node {
  fill: var(--xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)));
  stroke: var(--xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)));
  stroke-width: var(--xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)));
}

.react-flow__background-pattern.dots {
  fill: var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)));
}

.react-flow__background-pattern.lines {
  stroke: var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)));
}

.react-flow__background-pattern.cross {
  stroke: var(--xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)));
}

.react-flow__controls {
  box-shadow: var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default));
  flex-direction: column;
  display: flex;
}

.react-flow__controls.horizontal {
  flex-direction: row;
}

.react-flow__controls-button {
  background: var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));
  border: none;
  border-bottom: 1px solid var(--xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)));
  color: var(--xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)));
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  padding: 4px;
  display: flex;
}

.react-flow__controls-button svg {
  fill: currentColor;
  width: 100%;
  max-width: 12px;
  max-height: 12px;
}

.react-flow__edge.updating .react-flow__edge-path {
  stroke: #777;
}

.react-flow__edge-text {
  font-size: 10px;
}

.react-flow__node.selectable:focus, .react-flow__node.selectable:focus-visible {
  outline: none;
}

.react-flow__node-default, .react-flow__node-group, .react-flow__node-input, .react-flow__node-output {
  background-color: var(--xy-node-background-color, var(--xy-node-background-color-default));
  border: var(--xy-node-border, var(--xy-node-border-default));
  border-radius: var(--xy-node-border-radius, var(--xy-node-border-radius-default));
  color: var(--xy-node-color, var(--xy-node-color-default));
  text-align: center;
  width: 150px;
  padding: 10px;
  font-size: 12px;
}

.react-flow__node-default.selectable:hover, .react-flow__node-group.selectable:hover, .react-flow__node-input.selectable:hover, .react-flow__node-output.selectable:hover {
  box-shadow: var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default));
}

.react-flow__node-default.selectable.selected, .react-flow__node-default.selectable:focus, .react-flow__node-default.selectable:focus-visible, .react-flow__node-group.selectable.selected, .react-flow__node-group.selectable:focus, .react-flow__node-group.selectable:focus-visible, .react-flow__node-input.selectable.selected, .react-flow__node-input.selectable:focus, .react-flow__node-input.selectable:focus-visible, .react-flow__node-output.selectable.selected, .react-flow__node-output.selectable:focus, .react-flow__node-output.selectable:focus-visible {
  box-shadow: var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default));
}

.react-flow__node-group {
  background-color: var(--xy-node-group-background-color, var(--xy-node-group-background-color-default));
}

.react-flow__nodesselection-rect, .react-flow__selection {
  background: var(--xy-selection-background-color, var(--xy-selection-background-color-default));
  border: var(--xy-selection-border, var(--xy-selection-border-default));
}

.react-flow__nodesselection-rect:focus, .react-flow__nodesselection-rect:focus-visible, .react-flow__selection:focus, .react-flow__selection:focus-visible {
  outline: none;
}

.react-flow__controls-button:hover {
  background: var(--xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)));
  color: var(--xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)));
}

.react-flow__controls-button:disabled {
  pointer-events: none;
}

.react-flow__controls-button:disabled svg {
  fill-opacity: .4;
}

.react-flow__controls-button:last-child {
  border-bottom: none;
}

.react-flow__controls.horizontal .react-flow__controls-button {
  border-bottom: none;
  border-right: 1px solid var(--xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)));
}

.react-flow__controls.horizontal .react-flow__controls-button:last-child {
  border-right: none;
}

.react-flow__resize-control {
  position: absolute;
}

.react-flow__resize-control.left, .react-flow__resize-control.right {
  cursor: ew-resize;
}

.react-flow__resize-control.bottom, .react-flow__resize-control.top {
  cursor: ns-resize;
}

.react-flow__resize-control.bottom.right, .react-flow__resize-control.top.left {
  cursor: nwse-resize;
}

.react-flow__resize-control.bottom.left, .react-flow__resize-control.top.right {
  cursor: nesw-resize;
}

.react-flow__resize-control.handle {
  background-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  border: 1px solid #fff;
  border-radius: 1px;
  width: 5px;
  height: 5px;
  translate: -50% -50%;
}

.react-flow__resize-control.handle.left {
  top: 50%;
  left: 0;
}

.react-flow__resize-control.handle.right {
  top: 50%;
  left: 100%;
}

.react-flow__resize-control.handle.top {
  top: 0;
  left: 50%;
}

.react-flow__resize-control.handle.bottom {
  top: 100%;
  left: 50%;
}

.react-flow__resize-control.handle.bottom.left, .react-flow__resize-control.handle.top.left {
  left: 0;
}

.react-flow__resize-control.handle.bottom.right, .react-flow__resize-control.handle.top.right {
  left: 100%;
}

.react-flow__resize-control.line {
  border-color: var(--xy-resize-background-color, var(--xy-resize-background-color-default));
  border-style: solid;
  border-width: 0;
}

.react-flow__resize-control.line.left, .react-flow__resize-control.line.right {
  width: 1px;
  height: 100%;
  top: 0;
  transform: translate(-50%);
}

.react-flow__resize-control.line.left {
  border-left-width: 1px;
  left: 0;
}

.react-flow__resize-control.line.right {
  border-right-width: 1px;
  left: 100%;
}

.react-flow__resize-control.line.bottom, .react-flow__resize-control.line.top {
  width: 100%;
  height: 1px;
  left: 0;
  transform: translateY(-50%);
}

.react-flow__resize-control.line.top {
  border-top-width: 1px;
  top: 0;
}

.react-flow__resize-control.line.bottom {
  border-bottom-width: 1px;
  top: 100%;
}

.react-flow__edge-textbg {
  fill: var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default));
}

.react-flow__edge-text {
  fill: var(--xy-edge-label-color, var(--xy-edge-label-color-default));
}

/* [project]/application/src/components/logic/schedule-generator/components/common/node.module.css [app-client] (css) */
.node-module__K6ja9G__card {
  border-radius: var(--rs-radius-large, 12px);
  background-color: #fff;
  transition: border-color .15s;
}

.node-module__K6ja9G__nodeHeader {
  padding: 5px 10px;
}

.node-module__K6ja9G__nodeFieldHeader {
  border-bottom: 1px solid #f1f5f9;
  padding: 5px 10px;
}

.node-module__K6ja9G__nodeFieldRow, .node-module__K6ja9G__nodeInputRow {
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
  display: flex;
  position: relative;
}

.node-module__K6ja9G__nodeFieldRow {
  justify-content: space-between;
}

.node-module__K6ja9G__nodeOutputRow, .node-module__K6ja9G__nodeSection {
  border-top: 1px solid #f1f5f9;
  padding: 5px 10px;
}

.node-module__K6ja9G__nodeOutputRow {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.node-module__K6ja9G__nodeBody {
  padding: 5px 10px;
}

.node-module__K6ja9G__nodeTerminalContent {
  text-align: center;
  padding: 5px 10px;
}

.node-module__K6ja9G__edgeHighlight {
  border-radius: var(--rs-radius-large, 12px);
  animation: 1.4s ease-in-out infinite node-module__K6ja9G__edgePulse;
}

@keyframes node-module__K6ja9G__edgePulse {
  0%, to {
    box-shadow: 0 0 #60a5fa8c;
  }

  50% {
    box-shadow: 0 0 0 6px #60a5fa1f;
  }
}

.node-module__K6ja9G__wizardHighlight {
  border-radius: var(--rs-radius-large, 12px);
  box-shadow: 0 0 0 3px var(--rs-color-border-positive-faded);
}

/* [project]/application/src/components/logic/schedule-generator/components/common/handle.module.css [app-client] (css) */
.handle-module__ebHtGG__handle {
  border: 1px solid #fff !important;
  border-radius: 9999px !important;
  padding: 3px !important;
}

/* [project]/application/node_modules/reshaped/dist/components/Stepper/Stepper.module.css [app-client] (css) */
.Stepper-module__-FEopa__verticalDivider {
  position: absolute;
  inset-inline-start: calc(var(--rs-unit-x4)  - .5px);
}

/* [project]/application/node_modules/reshaped/dist/components/Pagination/Pagination.module.css [app-client] (css) */
.Pagination-module__VuDtEq__page {
  font-variant-numeric: tabular-nums;
}

/* [project]/application/src/components/alerts/glass.module.css [app-client] (css) */
.glass-module__15yP7q__glass {
  -webkit-backdrop-filter: blur(5px);
  background: #ffffffe6;
  border: 1px solid #ffffff4d;
  border-radius: 15px;
  box-shadow: 0 4px 30px #0000001a;
}

/* [project]/application/node_modules/reshaped/dist/components/Card/Card.module.css [app-client] (css) */
.Card-module__QN-LBG__root {
  --rs-border-w: 1px;
  background: var(--rs-color-background-elevation-base);
  border: var(--rs-border-w) solid var(--rs-color-border-neutral-faded);
  color: var(--rs-color-foreground-neutral);
  text-align: initial;
  transition: var(--rs-duration-fast) var(--rs-easing-accelerate);
  transition-property: box-shadow, border-color;
  display: block;
  position: relative;
  overflow: hidden;
}

.Card-module__QN-LBG__--selected {
  box-shadow: 0 0 0 2px var(--rs-color-border-primary);
  transition-timing-function: var(--rs-easing-decelerate);
  border-color: #0000;
}

.Card-module__QN-LBG__--elevated {
  background: var(--rs-color-background-elevation-raised);
  box-shadow: var(--rs-shadow-raised);
}

.Card-module__QN-LBG__--actionable:not(.Card-module__QN-LBG__--selected) {
  color: inherit;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

[data-rs-keyboard] .Card-module__QN-LBG__--actionable:not(.Card-module__QN-LBG__--selected):focus {
  box-shadow: var(--rs-shadow-focus);
}

.Card-module__QN-LBG__--actionable:not(.Card-module__QN-LBG__--selected):before {
  background: rgba(var(--rs-color-rgb-background-neutral-faded), 32%);
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--rs-duration-fast) var(--rs-easing-standard);
  position: absolute;
  inset: 0;
}

@media (hover: hover) and (pointer: fine) {
  .Card-module__QN-LBG__--actionable:not(.Card-module__QN-LBG__--selected):hover:before {
    opacity: 1;
  }
}

/* [project]/application/node_modules/@mapbox/mapbox-gl-draw/dist/mapbox-gl-draw.css [app-client] (css) */
.mapbox-gl-draw_ctrl-bottom-left, .mapbox-gl-draw_ctrl-top-left {
  border-radius: 0 4px 4px 0;
  margin-left: 0;
}

.mapbox-gl-draw_ctrl-bottom-right, .mapbox-gl-draw_ctrl-top-right {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
}

.mapbox-gl-draw_ctrl-draw-btn {
  color: #ffffff80;
  border-color: #000000e6;
  width: 30px;
  height: 30px;
}

.mapbox-gl-draw_ctrl-draw-btn.active, .mapbox-gl-draw_ctrl-draw-btn.active:hover {
  background-color: #0000000d;
}

.mapbox-gl-draw_ctrl-draw-btn {
  background-position: 50%;
  background-repeat: no-repeat;
}

.mapbox-gl-draw_point {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z\"/>%3C/svg>");
}

.mapbox-gl-draw_polygon {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z\"/>%3C/svg>");
}

.mapbox-gl-draw_line {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z\"/>%3C/svg>");
}

.mapbox-gl-draw_trash {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z\"/>%3C/svg>");
}

.mapbox-gl-draw_uncombine {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z\"/>%3C/svg>");
}

.mapbox-gl-draw_combine {
  background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\">%3Cpath d=\"M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z\"/>%3C/svg>");
}

.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: pointer;
}

.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}

.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: crosshair;
}

.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: grab;
  cursor: -webkit-grab;
}

.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}

.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: cell;
}

.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}

.mapboxgl-map.mode-static.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: grab;
  cursor: -webkit-grab;
}

.mapbox-gl-draw_boxselect {
  opacity: .5;
  pointer-events: none;
  background: #0000001a;
  border: 2px dotted #fff;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/application/node_modules/mapbox-gl/dist/mapbox-gl.css [app-client] (css) */
.mapboxgl-map {
  -webkit-tap-highlight-color: #0000;
  font: 12px / 20px Helvetica Neue, Arial, Helvetica, sans-serif;
  position: relative;
  overflow: hidden;
}

.mapboxgl-canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.mapboxgl-map:-webkit-full-screen {
  width: 100%;
  height: 100%;
}

.mapboxgl-canary {
  background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass {
  cursor: grab;
  -webkit-user-select: none;
  user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer {
  cursor: pointer;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active {
  cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan, .mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
  touch-action: none;
}

.mapboxgl-ctrl-bottom, .mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-left, .mapboxgl-ctrl-right, .mapboxgl-ctrl-top, .mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right {
  pointer-events: none;
  z-index: 2;
  position: absolute;
}

.mapboxgl-ctrl-top-left {
  top: 0;
  left: 0;
}

.mapboxgl-ctrl-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mapboxgl-ctrl-top-right {
  top: 0;
  right: 0;
}

.mapboxgl-ctrl-right {
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.mapboxgl-ctrl-bottom-right {
  bottom: 0;
  right: 0;
}

.mapboxgl-ctrl-bottom {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mapboxgl-ctrl-bottom-left {
  bottom: 0;
  left: 0;
}

.mapboxgl-ctrl-left {
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.mapboxgl-ctrl {
  clear: both;
  pointer-events: auto;
  transform: translate(0);
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
  float: left;
  margin: 10px 0 0 10px;
}

.mapboxgl-ctrl-top .mapboxgl-ctrl {
  float: left;
  margin: 10px 0;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  float: right;
  margin: 10px 10px 0 0;
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl, .mapboxgl-ctrl-right .mapboxgl-ctrl {
  float: right;
  margin: 0 10px 10px 0;
}

.mapboxgl-ctrl-bottom .mapboxgl-ctrl {
  float: left;
  margin: 10px 0;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl, .mapboxgl-ctrl-left .mapboxgl-ctrl {
  float: left;
  margin: 0 0 10px 10px;
}

.mapboxgl-ctrl-group {
  background: #fff;
  border-radius: 4px;
}

.mapboxgl-ctrl-group:not(:empty) {
  box-shadow: 0 0 0 2px #0000001a;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-group:not(:empty) {
    box-shadow: 0 0 0 2px buttontext;
  }
}

.mapboxgl-ctrl-group button {
  background-color: initial;
  box-sizing: border-box;
  cursor: pointer;
  border: 0;
  outline: none;
  width: 29px;
  height: 29px;
  padding: 0;
  display: block;
  overflow: hidden;
}

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
}

.mapboxgl-ctrl button .mapboxgl-ctrl-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  display: block;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl-icon {
    background-color: initial;
  }

  .mapboxgl-ctrl-group button + button {
    border-top: 1px solid buttontext;
  }
}

.mapboxgl-ctrl-attrib-button:focus, .mapboxgl-ctrl-group button:focus {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl button:disabled {
  cursor: not-allowed;
}

.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon {
  opacity: .25;
}

.mapboxgl-ctrl-group button:first-child {
  border-radius: 4px 4px 0 0;
}

.mapboxgl-ctrl-group button:last-child {
  border-radius: 0 0 4px 4px;
}

.mapboxgl-ctrl-group button:only-child {
  border-radius: inherit;
}

.mapboxgl-ctrl button:not(:disabled):hover {
  background-color: #0000000d;
}

.mapboxgl-ctrl-group button:focus:focus-visible {
  box-shadow: 0 0 2px 2px #0096ff;
}

.mapboxgl-ctrl-group button:focus:not(:focus-visible) {
  box-shadow: none;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E");
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23999' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 30 30'%3E%3Cpath fill='currentColor' d='M3.334 11.667a1.667 1.667 0 1 0 3.333 0v-5h5a1.667 1.667 0 1 0 0-3.334H3.334zM26.667 11.667a1.667 1.667 0 1 1-3.334 0v-5h-5a1.667 1.667 0 1 1 0-3.334h8.334zM13.334 25c0 .92-.747 1.667-1.667 1.667H3.334v-8.334a1.667 1.667 0 1 1 3.333 0v5h5c.92 0 1.667.746 1.667 1.667M18.334 26.667a1.667 1.667 0 1 1 0-3.334h5v-5a1.667 1.667 0 1 1 3.333 0v8.334z'/%3E%3C/svg%3E");
  background-size: 26px 26px;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon {
  filter: invert() brightness();
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E");
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon {
  animation: 2s linear infinite mapboxgl-spin;
}

@media (-ms-high-contrast: active) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E");
  }

  .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E");
  }
}

@keyframes mapboxgl-spin {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

a.mapboxgl-ctrl-logo {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25M6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.23 4.23 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17M60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23m53.615 0h-1.61q-.06 0-.12-.03c-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.2.2 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6q.06 0 .12.03c.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17m-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52m-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51s-1.07 2.52-2.39 2.53m-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51-1.09 2.51-2.42 2.51'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3' opacity='.3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23c)'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff' opacity='.9'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 88px;
  height: 23px;
  margin: 0 0 -4px -4px;
  display: block;
  overflow: hidden;
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
  width: 23px;
}

@media (-ms-high-contrast: active) {
  a.mapboxgl-ctrl-logo {
    background-color: initial;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25M6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.23 4.23 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17M60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23m53.615 0h-1.61q-.06 0-.12-.03c-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.2.2 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6q.06 0 .12.03c.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17m-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52m-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51s-1.07 2.52-2.39 2.53m-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51-1.09 2.51-2.42 2.51'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23c)'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E");
  }
}

@media (-ms-high-contrast: black-on-white) {
  a.mapboxgl-ctrl-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25M6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.4 4.4 0 0 1 3.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19s1.77-4.19 3.94-4.19c1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23zm26.375-.19a4.24 4.24 0 0 0-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.23 4.23 0 0 0 4.17 3.3c2.35 0 4.26-1.87 4.26-4.19s-1.9-4.17-4.27-4.17M60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23m53.615 0h-1.61q-.06 0-.12-.03c-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.2.2 0 0 1-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 0 1 .3-.17h1.6q.06 0 .12.03c.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 0 1-.3.17m-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51s1.08-2.52 2.42-2.52c1.33 0 2.42 1.12 2.42 2.51s-1.08 2.51-2.42 2.52m-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51s-1.07 2.52-2.39 2.53m-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51 1.08-2.52 2.4-2.52c1.33 0 2.39 1.11 2.41 2.48zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51-1.09 2.51-2.42 2.51'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg fill='%23fff' stroke='%23fff' stroke-width='3'%3E%3Ccircle cx='11.5' cy='11.5' r='9.25' mask='url(%23c)'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  background-color: #ffffff80;
  margin: 0;
  padding: 0 5px;
}

@media screen {
  .mapboxgl-ctrl-attrib.mapboxgl-compact {
    box-sizing: initial;
    background-color: #fff;
    border-radius: 12px;
    min-height: 20px;
    margin: 10px;
    padding: 2px 24px 2px 0;
    position: relative;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    visibility: visible;
    padding: 2px 28px 2px 8px;
  }

  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show, .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact-show {
    border-radius: 12px;
    padding: 2px 8px 2px 28px;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
    display: none;
  }

  .mapboxgl-ctrl-attrib-button {
    box-sizing: border-box;
    cursor: pointer;
    background-color: #ffffff80;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
    border: 0;
    border-radius: 12px;
    outline: none;
    width: 24px;
    height: 24px;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
  }

  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button {
    left: 0;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button, .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner {
    display: block;
  }

  .mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button {
    background-color: #0000000d;
  }

  .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    right: 0;
  }

  .mapboxgl-ctrl-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    right: 0;
  }

  .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    top: 0;
    right: 0;
  }

  .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    top: 0;
    left: 0;
  }

  .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    bottom: 0;
    left: 0;
  }

  .mapboxgl-ctrl-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    left: 0;
  }
}

@media screen and (-ms-high-contrast: active) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}

@media screen and (-ms-high-contrast: black-on-white) {
  .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");
  }
}

.mapboxgl-ctrl-attrib a {
  color: #000000bf;
  text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
  color: inherit;
  text-decoration: underline;
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
  margin-left: 2px;
  font-weight: 700;
}

.mapboxgl-attrib-empty {
  display: none;
}

.mapboxgl-ctrl-scale {
  box-sizing: border-box;
  color: #333;
  white-space: nowrap;
  background-color: #ffffffbf;
  border: 2px solid #333;
  border-top: #333;
  padding: 0 5px;
  font-size: 10px;
}

.mapboxgl-popup {
  pointer-events: none;
  will-change: transform;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right {
  flex-direction: column;
}

.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right {
  flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
  flex-direction: row;
}

.mapboxgl-popup-anchor-right {
  flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
  z-index: 1;
  border: 10px solid #0000;
  width: 0;
  height: 0;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
  border-top: none;
  border-bottom-color: #fff;
  align-self: center;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
  border-top: none;
  border-bottom-color: #fff;
  border-left: none;
  align-self: flex-start;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  border-top: none;
  border-bottom-color: #fff;
  border-right: none;
  align-self: flex-end;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
  border-top-color: #fff;
  border-bottom: none;
  align-self: center;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
  border-top-color: #fff;
  border-bottom: none;
  border-left: none;
  align-self: flex-start;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  border-top-color: #fff;
  border-bottom: none;
  border-right: none;
  align-self: flex-end;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
  border-left: none;
  border-right-color: #fff;
  align-self: center;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
  border-left-color: #fff;
  border-right: none;
  align-self: center;
}

.mapboxgl-popup-close-button {
  background-color: initial;
  cursor: pointer;
  border: 0;
  border-radius: 0 3px 0 0;
  position: absolute;
  top: 0;
  right: 0;
}

.mapboxgl-popup-close-button:hover {
  background-color: #0000000d;
}

.mapboxgl-popup-content {
  pointer-events: auto;
  background: #fff;
  border-radius: 3px;
  padding: 10px 10px 15px;
  position: relative;
  box-shadow: 0 1px 2px #0000001a;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
  border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
  border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
  border-bottom-right-radius: 0;
}

.mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-popup-track-pointer * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.mapboxgl-map:hover .mapboxgl-popup-track-pointer {
  display: flex;
}

.mapboxgl-map:active .mapboxgl-popup-track-pointer {
  display: none;
}

.mapboxgl-marker {
  opacity: 1;
  will-change: transform;
  transition: opacity .2s;
  position: absolute;
  top: 0;
  left: 0;
}

.mapboxgl-user-location-dot, .mapboxgl-user-location-dot:before {
  background-color: #1da1f2;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.mapboxgl-user-location-dot:before {
  content: "";
  animation: 2s infinite mapboxgl-user-location-dot-pulse;
  position: absolute;
}

.mapboxgl-user-location-dot:after {
  box-sizing: border-box;
  content: "";
  border: 2px solid #fff;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  position: absolute;
  top: -2px;
  left: -2px;
  box-shadow: 0 0 3px #00000059;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading {
  width: 0;
  height: 0;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after, .mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  content: "";
  border-bottom: 7.5px solid #4aa1eb;
  position: absolute;
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before {
  border-left: 7.5px solid #0000;
  transform: translateY(-28px)skewY(-20deg);
}

.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after {
  border-right: 7.5px solid #0000;
  transform: translate(7.5px, -28px)skewY(20deg);
}

@keyframes mapboxgl-user-location-dot-pulse {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  70% {
    opacity: 0;
    transform: scale(3);
  }

  to {
    opacity: 0;
    transform: scale(1);
  }
}

.mapboxgl-user-location-dot-stale {
  background-color: #aaa;
}

.mapboxgl-user-location-dot-stale:after {
  display: none;
}

.mapboxgl-user-location-accuracy-circle {
  background-color: #1da1f233;
  border-radius: 100%;
  width: 1px;
  height: 1px;
}

.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active {
  cursor: crosshair;
}

.mapboxgl-boxzoom {
  opacity: .5;
  background: #fff;
  border: 2px dotted #202020;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

@media print {
  .mapbox-improve-map {
    display: none;
  }
}

.mapboxgl-scroll-zoom-blocker, .mapboxgl-touch-pan-blocker {
  color: #fff;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  background: #000000b3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
  transition: opacity .75s ease-in-out 1s;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.mapboxgl-scroll-zoom-blocker-show, .mapboxgl-touch-pan-blocker-show {
  opacity: 1;
  transition: opacity .1s ease-in-out;
}

.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page, .mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas {
  touch-action: pan-x pan-y;
}

.mapboxgl-ctrl-separator {
  background-color: #e0e0e0;
  height: 1px;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-level-button {
  color: #333;
  width: 50px;
  height: 50px;
  font-size: 18px;
  font-weight: 700;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover {
  background-color: #f5f5f5;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected {
  color: #fff;
  background-color: #4a5568;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover {
  background-color: #2d3748;
}

/* [project]/application/src/components/logic/inspector.css [app-client] (css) */
.logic-inspector-scale {
  --logic-scale: .9;
  font-size: calc(100% * var(--logic-scale));
  --small-button-height: calc(8px * var(--logic-scale));
  --medium-button-height: calc(16px * var(--logic-scale));
  --rs-unit-base: calc(4px * var(--logic-scale));
  --rs-unit-x1: calc(4px * var(--logic-scale));
  --rs-unit-x2: calc(8px * var(--logic-scale));
  --rs-unit-x3: calc(12px * var(--logic-scale));
  --rs-unit-x4: calc(16px * var(--logic-scale));
  --rs-unit-x5: calc(20px * var(--logic-scale));
  --rs-unit-x6: calc(24px * var(--logic-scale));
  --rs-unit-x7: calc(28px * var(--logic-scale));
  --rs-unit-x8: calc(32px * var(--logic-scale));
  --rs-unit-x9: calc(36px * var(--logic-scale));
  --rs-unit-x10: calc(40px * var(--logic-scale));
  --rs-radius-small: calc(4px * var(--logic-scale));
  --rs-radius-medium: calc(8px * var(--logic-scale));
  --rs-radius-large: calc(12px * var(--logic-scale));
  --rs-font-size-title-1: calc(6rem * var(--logic-scale));
  --rs-line-height-title-1: calc(6.25rem * var(--logic-scale));
  --rs-font-size-title-2: calc(5rem * var(--logic-scale));
  --rs-line-height-title-2: calc(5.25rem * var(--logic-scale));
  --rs-font-size-title-3: calc(4rem * var(--logic-scale));
  --rs-line-height-title-3: calc(4.25rem * var(--logic-scale));
  --rs-font-size-title-4: calc(3.5rem * var(--logic-scale));
  --rs-line-height-title-4: calc(3.75rem * var(--logic-scale));
  --rs-font-size-title-5: calc(3rem * var(--logic-scale));
  --rs-line-height-title-5: calc(3.25rem * var(--logic-scale));
  --rs-font-size-title-6: calc(2.25rem * var(--logic-scale));
  --rs-line-height-title-6: calc(2.5rem * var(--logic-scale));
  --rs-font-size-featured-1: calc(2rem * var(--logic-scale));
  --rs-line-height-featured-1: calc(2.5rem * var(--logic-scale));
  --rs-font-size-featured-2: calc(1.5rem * var(--logic-scale));
  --rs-line-height-featured-2: calc(2rem * var(--logic-scale));
  --rs-font-size-featured-3: calc(1.25rem * var(--logic-scale));
  --rs-line-height-featured-3: calc(1.75rem * var(--logic-scale));
  --rs-font-size-body-1: calc(1.125rem * var(--logic-scale));
  --rs-line-height-body-1: calc(2.1875rem * var(--logic-scale));
  --rs-font-size-body-2: calc(1rem * var(--logic-scale));
  --rs-line-height-body-2: calc(1.5rem * var(--logic-scale));
  --rs-font-size-body-3: calc(.875rem * var(--logic-scale));
  --rs-line-height-body-3: calc(1.25rem * var(--logic-scale));
  --rs-font-size-caption-1: calc(.75rem * var(--logic-scale));
  --rs-line-height-caption-1: calc(1rem * var(--logic-scale));
  --rs-font-size-caption-2: calc(.625rem * var(--logic-scale));
  --rs-line-height-caption-2: calc(.75rem * var(--logic-scale));
}

/*# sourceMappingURL=application_fe845adf._.css.map*/