/* [project]/shared/scss/atoms/mat-button.module.scss.module.css [app-client] (css) */
.mat-button-module-scss-module__XzGUza__mat-mdc-button-base {
  text-decoration: none;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button-base .mat-button-module-scss-module__XzGUza__mat-icon {
  flex-shrink: 0;
  min-height: fit-content;
}

@media (hover: none) {
  .mat-button-module-scss-module__XzGUza__mat-mdc-button-base:hover > span.mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
    opacity: 0;
  }
}

.mat-button-module-scss-module__XzGUza__mdc-button {
  -webkit-user-select: none;
  user-select: none;
  box-sizing: border-box;
  min-width: 64px;
  line-height: inherit;
  appearance: none;
  vertical-align: middle;
  background: none;
  border: none;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  font-family: inherit;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.mat-button-module-scss-module__XzGUza__mdc-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.mat-button-module-scss-module__XzGUza__mdc-button:active {
  outline: none;
}

.mat-button-module-scss-module__XzGUza__mdc-button:hover {
  cursor: pointer;
}

.mat-button-module-scss-module__XzGUza__mdc-button:disabled {
  cursor: default;
  pointer-events: none;
}

.mat-button-module-scss-module__XzGUza__mdc-button[hidden] {
  display: none;
}

.mat-button-module-scss-module__XzGUza__mdc-button .mat-button-module-scss-module__XzGUza__mdc-button__label {
  align-items: center;
  gap: 6px;
  display: inline-flex;
  position: relative;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button {
  padding: 0 var(--mat-button-text-horizontal-padding, 12px);
  height: var(--mat-button-text-container-height, 40px);
  font-family: var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-text-label-text-transform);
  font-weight: var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button, .mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mdc-button__ripple {
  border-radius: var(--mat-button-text-container-shape, var(--mat-sys-corner-full));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button:not(:disabled) {
  color: var(--mat-button-text-label-text-color, var(--mat-sys-primary));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button[disabled], .mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive {
  pointer-events: auto;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button:has(.mat-button-module-scss-module__XzGUza__material-icons, mat-icon, [matButtonIcon]) {
  padding: 0 var(--mat-button-text-with-icon-horizontal-padding, 16px);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button > .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-text-icon-spacing, 8px);
  margin-left: var(--mat-button-text-icon-offset, -4px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-mdc-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-text-icon-offset, -4px);
  margin-left: var(--mat-button-text-icon-spacing, 8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-text-icon-spacing, 8px);
  margin-left: var(--mat-button-text-icon-offset, -4px);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-ripple-element {
  background-color: var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-text-state-layer-color, var(--mat-sys-primary));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button:hover > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza__cdk-program-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza__cdk-keyboard-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive:focus > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button:active > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-touch-target {
  height: var(--mat-button-text-touch-target-size, 48px);
  display: var(--mat-button-text-touch-target-display, block);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button {
  height: var(--mat-button-filled-container-height, 40px);
  font-family: var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-filled-label-text-transform);
  font-weight: var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));
  padding: 0 var(--mat-button-filled-horizontal-padding, 24px);
  transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button > .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-filled-icon-spacing, 8px);
  margin-left: var(--mat-button-filled-icon-offset, -8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-filled-icon-offset, -8px);
  margin-left: var(--mat-button-filled-icon-spacing, 8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-filled-icon-spacing, 8px);
  margin-left: var(--mat-button-filled-icon-offset, -8px);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-ripple-element {
  background-color: var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button:hover > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza__cdk-program-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza__cdk-keyboard-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive:focus > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button:active > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-touch-target {
  height: var(--mat-button-filled-touch-target-size, 48px);
  display: var(--mat-button-filled-touch-target-display, block);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button:not(:disabled) {
  color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));
  background-color: var(--mat-button-filled-container-color, var(--mat-sys-primary));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mdc-button__ripple {
  border-radius: var(--mat-button-filled-container-shape, var(--mat-sys-corner-full));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button[disabled], .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  background-color: var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive {
  pointer-events: auto;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button {
  height: var(--mat-button-outlined-container-height, 40px);
  font-family: var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-outlined-label-text-transform);
  font-weight: var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));
  border-radius: var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));
  border-style: solid;
  border-width: var(--mat-button-outlined-outline-width, 1px);
  padding: 0 var(--mat-button-outlined-horizontal-padding, 24px);
  transition: border .28s cubic-bezier(.4, 0, .2, 1);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button > .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-outlined-icon-spacing, 8px);
  margin-left: var(--mat-button-outlined-icon-offset, -8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-outlined-icon-offset, -8px);
  margin-left: var(--mat-button-outlined-icon-spacing, 8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-outlined-icon-spacing, 8px);
  margin-left: var(--mat-button-outlined-icon-offset, -8px);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-ripple-element {
  background-color: var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button:hover > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza__cdk-program-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza__cdk-keyboard-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive:focus > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button:active > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-touch-target {
  height: var(--mat-button-outlined-touch-target-size, 48px);
  display: var(--mat-button-outlined-touch-target-display, block);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button:not(:disabled) {
  color: var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));
  border-color: var(--mat-button-outlined-outline-color, var(--mat-sys-outline));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button[disabled], .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  border-color: var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive {
  pointer-events: auto;
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button {
  height: var(--mat-button-tonal-container-height, 40px);
  font-family: var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));
  font-size: var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));
  letter-spacing: var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));
  text-transform: var(--mat-button-tonal-label-text-transform);
  font-weight: var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));
  padding: 0 var(--mat-button-tonal-horizontal-padding, 24px);
  transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button:not(:disabled) {
  color: var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));
  background-color: var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mdc-button__ripple {
  border-radius: var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button[disabled], .mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled {
  cursor: default;
  pointer-events: none;
  color: var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  background-color: var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive {
  pointer-events: auto;
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button > .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-tonal-icon-spacing, 8px);
  margin-left: var(--mat-button-tonal-icon-offset, -8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-tonal-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-tonal-icon-offset, -8px);
  margin-left: var(--mat-button-tonal-icon-spacing, 8px);
}

[dir="rtl"] .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mdc-button__label + .mat-button-module-scss-module__XzGUza__mat-icon {
  margin-right: var(--mat-button-tonal-icon-spacing, 8px);
  margin-left: var(--mat-button-tonal-icon-offset, -8px);
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-ripple-element {
  background-color: var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  background-color: var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button:hover > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza__cdk-program-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza__cdk-keyboard-focused > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza__mat-mdc-button-disabled-interactive:focus > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button:active > .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  opacity: var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
}

.mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-touch-target {
  height: var(--mat-button-tonal-touch-target-size, 48px);
  display: var(--mat-button-tonal-touch-target-display, block);
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button, .mat-button-module-scss-module__XzGUza__mat-tonal-button {
  -webkit-tap-highlight-color: #0000;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  pointer-events: none;
  border-radius: inherit;
  position: absolute;
  inset: 0;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple {
  overflow: hidden;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  content: "";
  opacity: 0;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mdc-button__label, .mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mdc-button__label, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mdc-button__label, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mdc-button__label, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-icon {
  z-index: 1;
  position: relative;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator {
  border-radius: inherit;
  position: absolute;
  inset: 0;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button:focus-visible > .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button:focus-visible > .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button:focus-visible > .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before, .mat-button-module-scss-module__XzGUza__mat-tonal-button:focus-visible > .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before {
  content: "";
  border-radius: inherit;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button.mat-button-module-scss-module__XzGUza___mat-animation-noopable, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button.mat-button-module-scss-module__XzGUza___mat-animation-noopable, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button.mat-button-module-scss-module__XzGUza___mat-animation-noopable, .mat-button-module-scss-module__XzGUza__mat-tonal-button.mat-button-module-scss-module__XzGUza___mat-animation-noopable {
  transition: none !important;
  animation: none !important;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button > .mat-button-module-scss-module__XzGUza__mat-icon, .mat-button-module-scss-module__XzGUza__mat-tonal-button > .mat-button-module-scss-module__XzGUza__mat-icon {
  vertical-align: top;
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
  display: inline-block;
  position: relative;
}

.mat-button-module-scss-module__XzGUza__mat-on-primary, .mat-button-module-scss-module__XzGUza__mat-on-primary.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button, .mat-button-module-scss-module__XzGUza__mat-on-primary.mat-button-module-scss-module__XzGUza__mat-mdc-button-base {
  color: #fff;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  letter-spacing: .01em;
  background: #ffffff1a;
  border-width: 2px;
  border-color: #fff;
  border-radius: 12px;
  height: auto;
  padding: 14px 38px;
  font-size: 17px;
  font-weight: 700;
  overflow: visible;
}

.mat-button-module-scss-module__XzGUza__mat-on-primary > span, .mat-button-module-scss-module__XzGUza__mat-on-primary.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button > span, .mat-button-module-scss-module__XzGUza__mat-on-primary.mat-button-module-scss-module__XzGUza__mat-mdc-button-base > span {
  opacity: 1;
  background: none;
}

.mat-button-module-scss-module__XzGUza__mat-on-primary:hover, .mat-button-module-scss-module__XzGUza__mat-on-primary.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button:hover {
  background: #fff3;
  border-color: #fff;
}

.mat-button-module-scss-module__XzGUza__mat-on-primary .mat-button-module-scss-module__XzGUza__mdc-button__label {
  color: #fff;
}

.mat-button-module-scss-module__XzGUza__mat-on-primary:before, .mat-button-module-scss-module__XzGUza__mat-on-primary .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-on-primary .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple, .mat-button-module-scss-module__XzGUza__mat-on-primary .mat-button-module-scss-module__XzGUza__mat-focus-indicator {
  display: none;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button-touch-target {
  height: 48px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  border-radius: inherit;
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-button-persistent-ripple:before {
  content: "";
  opacity: 0;
}

.mat-button-module-scss-module__XzGUza__mat-focus-indicator {
  pointer-events: none;
  border-radius: inherit;
  position: absolute;
  inset: 0;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-mdc-button-ripple, .mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mdc-button__ripple {
  inset: 0;
}

.mat-button-module-scss-module__XzGUza__mat-mdc-unelevated-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before, .mat-button-module-scss-module__XzGUza__mat-tonal-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before {
  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1);
}

.mat-button-module-scss-module__XzGUza__mat-mdc-outlined-button .mat-button-module-scss-module__XzGUza__mat-focus-indicator:before {
  margin: calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1);
}

.mat-button-module-scss-module__XzGUza__fullWidth {
  width: 100%;
}

.mat-button-module-scss-module__XzGUza__spinner {
  margin-right: 8px;
}

@keyframes mat-button-module-scss-module__XzGUza__mat-button-spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

/* [project]/shared/scss/atoms/icon-button.module.scss.module.css [app-client] (css) */
.icon-button-module-scss-module__beXyjW__iconButton {
  width: 40px;
  height: 40px;
  color: var(--mat-sys-on-surface);
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  background: none;
  border: none;
  border-radius: 50%;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background-color .1s, color .1s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.icon-button-module-scss-module__beXyjW__iconButton svg {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.icon-button-module-scss-module__beXyjW__iconButton:before {
  content: "";
  border-radius: inherit;
  opacity: 0;
  pointer-events: none;
  background: currentColor;
  transition: opacity .1s;
  position: absolute;
  inset: 0;
}

.icon-button-module-scss-module__beXyjW__iconButton:hover:not(:disabled):before {
  opacity: .08;
}

.icon-button-module-scss-module__beXyjW__iconButton:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.icon-button-module-scss-module__beXyjW__iconButton:focus-visible:before, .icon-button-module-scss-module__beXyjW__iconButton:active:not(:disabled):before {
  opacity: .12;
}

.icon-button-module-scss-module__beXyjW__iconButton:disabled {
  color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  cursor: not-allowed;
}

.icon-button-module-scss-module__beXyjW__iconButtonSm {
  width: 32px;
  height: 32px;
}

.icon-button-module-scss-module__beXyjW__iconButtonSm svg {
  width: 20px;
  height: 20px;
}

.icon-button-module-scss-module__beXyjW__iconButtonLg {
  width: 48px;
  height: 48px;
}

.icon-button-module-scss-module__beXyjW__iconButtonLg svg {
  width: 28px;
  height: 28px;
}

.icon-button-module-scss-module__beXyjW__iconButtonPrimary {
  color: var(--mat-sys-primary);
}

.icon-button-module-scss-module__beXyjW__iconButtonSecondary {
  color: var(--mat-sys-secondary);
}

.icon-button-module-scss-module__beXyjW__iconButtonError {
  color: var(--mat-sys-error);
}

.icon-button-module-scss-module__beXyjW__iconButtonSuccess {
  color: var(--mat-sys-tertiary);
}

.icon-button-module-scss-module__beXyjW__iconButtonInherit {
  color: inherit;
}

.icon-button-module-scss-module__beXyjW__iconButtonFilled {
  background: var(--mat-sys-surface-container-highest);
}

.icon-button-module-scss-module__beXyjW__iconButtonFilled:hover:not(:disabled) {
  background: var(--mat-sys-surface-container-high);
}

.icon-button-module-scss-module__beXyjW__iconButtonFilledPrimary {
  background: var(--mat-sys-primary-container);
  color: var(--mat-sys-on-primary-container);
}

.icon-button-module-scss-module__beXyjW__iconButtonFilledPrimary:hover:not(:disabled) {
  background: color-mix(in srgb, var(--mat-sys-primary-container) 92%, var(--mat-sys-on-primary-container));
}

.icon-button-module-scss-module__beXyjW__iconButtonOutlined {
  border: 1px solid var(--mat-sys-outline);
}

.icon-button-module-scss-module__beXyjW__iconButtonOutlined:hover:not(:disabled) {
  background: color-mix(in srgb, var(--mat-sys-on-surface-variant) 8%, transparent);
}

.icon-button-module-scss-module__beXyjW__iconButtonEdgeStart {
  margin-left: -8px;
}

.icon-button-module-scss-module__beXyjW__iconButtonEdgeEnd {
  margin-right: -8px;
}

/* [project]/shared/scss/atoms/form.module.scss.module.css [app-client] (css) */
.form-module-scss-module__PxgD_a__formGroup {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.form-module-scss-module__PxgD_a__formLabel {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  line-height: var(--mat-sys-label-large-line-height);
  color: var(--mat-sys-on-surface-variant);
}

.form-module-scss-module__PxgD_a__formHelperText {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  line-height: var(--mat-sys-body-small-line-height);
  color: var(--mat-sys-on-surface-variant);
}

.form-module-scss-module__PxgD_a__formHelperTextError {
  color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__input {
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-extra-small);
  width: 100%;
  color: var(--mat-sys-on-surface);
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  caret-color: var(--mat-sys-primary);
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),outline var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background: none;
  padding: 16px;
  position: relative;
}

.form-module-scss-module__PxgD_a__input:hover:not(:disabled):not(:focus) {
  border-color: var(--mat-sys-on-surface);
}

.form-module-scss-module__PxgD_a__input:focus {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary);
}

.form-module-scss-module__PxgD_a__input:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
  border-color: color-mix(in srgb, var(--mat-sys-on-surface) var(--disabled-container-opacity), transparent);
}

.form-module-scss-module__PxgD_a__input::placeholder {
  color: var(--mat-sys-on-surface-variant);
}

.form-module-scss-module__PxgD_a__input:-webkit-autofill {
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: 0 0 0 1000px var(--mat-sys-surface-container) inset !important;
  -webkit-text-fill-color: var(--mat-sys-on-surface) !important;
}

.form-module-scss-module__PxgD_a__input:-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: 0 0 0 1000px var(--mat-sys-surface-container) inset !important;
  -webkit-text-fill-color: var(--mat-sys-on-surface) !important;
}

.form-module-scss-module__PxgD_a__input:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: 0 0 0 1000px var(--mat-sys-surface-container) inset !important;
  -webkit-text-fill-color: var(--mat-sys-on-surface) !important;
}

.form-module-scss-module__PxgD_a__input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out;
  -webkit-box-shadow: 0 0 0 1000px var(--mat-sys-surface-container) inset !important;
  -webkit-text-fill-color: var(--mat-sys-on-surface) !important;
}

.form-module-scss-module__PxgD_a__inputError {
  border-color: var(--mat-sys-error);
  caret-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__inputError:focus {
  outline-color: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__inputSm {
  font-size: var(--mat-sys-body-medium-size);
  padding: 12px;
}

.form-module-scss-module__PxgD_a__inputLg {
  font-size: var(--mat-sys-body-large-size);
  padding: 20px;
}

.form-module-scss-module__PxgD_a__inputFullWidth {
  width: 100%;
}

.form-module-scss-module__PxgD_a__textarea {
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-extra-small);
  width: 100%;
  color: var(--mat-sys-on-surface);
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  caret-color: var(--mat-sys-primary);
  resize: vertical;
  min-height: 120px;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),outline var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background: none;
  padding: 16px;
  line-height: 1.5;
}

.form-module-scss-module__PxgD_a__textarea:hover:not(:disabled):not(:focus) {
  border-color: var(--mat-sys-on-surface);
}

.form-module-scss-module__PxgD_a__textarea:focus {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary);
}

.form-module-scss-module__PxgD_a__textarea:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form-module-scss-module__PxgD_a__textarea::placeholder {
  color: var(--mat-sys-on-surface-variant);
}

.form-module-scss-module__PxgD_a__textareaError {
  border-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__textareaError:focus {
  outline-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__select {
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-extra-small);
  width: 100%;
  color: var(--mat-sys-on-surface);
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  cursor: pointer;
  appearance: none;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),outline var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2349454f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 24px no-repeat;
  padding: 16px 48px 16px 16px;
  position: relative;
}

.form-module-scss-module__PxgD_a__select:hover:not(:disabled):not(:focus) {
  border-color: var(--mat-sys-on-surface);
}

.form-module-scss-module__PxgD_a__select:focus {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary);
}

.form-module-scss-module__PxgD_a__select:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form-module-scss-module__PxgD_a__selectError {
  border-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__selectError:focus {
  outline-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__selectSm {
  font-size: var(--mat-sys-body-medium-size);
  background-size: 20px;
  padding: 12px 40px 12px 12px;
}

.form-module-scss-module__PxgD_a__checkbox {
  cursor: pointer;
  align-items: center;
  gap: 12px;
  display: inline-flex;
  position: relative;
}

.form-module-scss-module__PxgD_a__checkboxInput {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.form-module-scss-module__PxgD_a__checkboxBox {
  border: 2px solid var(--mat-sys-on-surface-variant);
  width: 18px;
  height: 18px;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  border-radius: 2px;
}

.form-module-scss-module__PxgD_a__checkboxInput:checked + .form-module-scss-module__PxgD_a__checkboxBox {
  background: var(--mat-sys-primary);
  border-color: var(--mat-sys-primary);
}

.form-module-scss-module__PxgD_a__checkboxInput:focus-visible + .form-module-scss-module__PxgD_a__checkboxBox {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.form-module-scss-module__PxgD_a__checkboxInput:disabled + .form-module-scss-module__PxgD_a__checkboxBox {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form-module-scss-module__PxgD_a__checkboxLabel {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

.form-module-scss-module__PxgD_a__checkboxDisabled {
  cursor: not-allowed;
  opacity: var(--disabled-content-opacity);
}

.form-module-scss-module__PxgD_a__checkboxError .form-module-scss-module__PxgD_a__checkboxBox {
  border-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__checkboxError .form-module-scss-module__PxgD_a__checkboxInput:checked + .form-module-scss-module__PxgD_a__checkboxBox {
  background: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__checkboxColorSecondary .form-module-scss-module__PxgD_a__checkboxInput:checked + .form-module-scss-module__PxgD_a__checkboxBox {
  background: var(--mat-sys-secondary);
  border-color: var(--mat-sys-secondary);
}

.form-module-scss-module__PxgD_a__checkboxColorError .form-module-scss-module__PxgD_a__checkboxInput:checked + .form-module-scss-module__PxgD_a__checkboxBox {
  background: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.form-module-scss-module__PxgD_a__checkboxColorSuccess .form-module-scss-module__PxgD_a__checkboxInput:checked + .form-module-scss-module__PxgD_a__checkboxBox {
  background: var(--mat-sys-tertiary);
  border-color: var(--mat-sys-tertiary);
}

.form-module-scss-module__PxgD_a__checkboxColorWarning .form-module-scss-module__PxgD_a__checkboxInput:checked + .form-module-scss-module__PxgD_a__checkboxBox {
  background: var(--mat-sys-warning, #fb8c00);
  border-color: var(--mat-sys-warning, #fb8c00);
}

.form-module-scss-module__PxgD_a__checkboxSizeSm {
  gap: 8px;
}

.form-module-scss-module__PxgD_a__checkboxSizeSm .form-module-scss-module__PxgD_a__checkboxBox {
  width: 14px;
  height: 14px;
}

.form-module-scss-module__PxgD_a__checkboxSizeSm .form-module-scss-module__PxgD_a__checkboxLabel {
  font-size: var(--mat-sys-body-small-size);
}

.form-module-scss-module__PxgD_a__checkboxSizeLg {
  gap: 16px;
}

.form-module-scss-module__PxgD_a__checkboxSizeLg .form-module-scss-module__PxgD_a__checkboxBox {
  border-radius: 4px;
  width: 24px;
  height: 24px;
}

.form-module-scss-module__PxgD_a__checkboxSizeLg .form-module-scss-module__PxgD_a__checkboxLabel {
  font-size: var(--mat-sys-body-large-size);
}

.form-module-scss-module__PxgD_a__radio {
  cursor: pointer;
  align-items: center;
  gap: 12px;
  display: inline-flex;
  position: relative;
}

.form-module-scss-module__PxgD_a__radioInput {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.form-module-scss-module__PxgD_a__radioCircle {
  border: 2px solid var(--mat-sys-on-surface-variant);
  border-radius: var(--mat-sys-corner-full);
  width: 20px;
  height: 20px;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-module-scss-module__PxgD_a__radioCircle:after {
  content: "";
  border-radius: var(--mat-sys-corner-full);
  background: var(--mat-sys-primary);
  width: 10px;
  height: 10px;
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  transform: scale(0);
}

.form-module-scss-module__PxgD_a__radioInput:checked + .form-module-scss-module__PxgD_a__radioCircle {
  border-color: var(--mat-sys-primary);
}

.form-module-scss-module__PxgD_a__radioInput:checked + .form-module-scss-module__PxgD_a__radioCircle:after {
  transform: scale(1);
}

.form-module-scss-module__PxgD_a__radioInput:focus-visible + .form-module-scss-module__PxgD_a__radioCircle {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.form-module-scss-module__PxgD_a__radioInput:disabled + .form-module-scss-module__PxgD_a__radioCircle {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form-module-scss-module__PxgD_a__radioLabel {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

.form-module-scss-module__PxgD_a__switch {
  cursor: pointer;
  align-items: center;
  gap: 12px;
  display: inline-flex;
  position: relative;
}

.form-module-scss-module__PxgD_a__switchInput {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.form-module-scss-module__PxgD_a__switchTrack {
  background: var(--mat-sys-surface-container-highest);
  border: 2px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-full);
  width: 52px;
  height: 32px;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  position: relative;
}

.form-module-scss-module__PxgD_a__switchThumb {
  background: var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-full);
  width: 16px;
  height: 16px;
  transition: left var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),width var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),height var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  position: absolute;
  top: 50%;
  left: 6px;
  transform: translateY(-50%);
}

.form-module-scss-module__PxgD_a__switchInput:checked + .form-module-scss-module__PxgD_a__switchTrack {
  background: var(--mat-sys-primary);
  border-color: var(--mat-sys-primary);
}

.form-module-scss-module__PxgD_a__switchInput:checked + .form-module-scss-module__PxgD_a__switchTrack .form-module-scss-module__PxgD_a__switchThumb {
  background: var(--mat-sys-on-primary);
  width: 24px;
  height: 24px;
  left: 26px;
}

.form-module-scss-module__PxgD_a__switchInput:focus-visible + .form-module-scss-module__PxgD_a__switchTrack {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.form-module-scss-module__PxgD_a__switchInput:disabled + .form-module-scss-module__PxgD_a__switchTrack {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.form-module-scss-module__PxgD_a__switchLabel {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

/* [project]/shared/scss/atoms/mat-select.module.scss.module.css [app-client] (css) */
@keyframes mat-select-module-scss-module__7rMa8W__matSelectEnter {
  from {
    opacity: 0;
    transform: scaleY(.8);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes mat-select-module-scss-module__7rMa8W__matSelectExit {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.mat-select-module-scss-module__7rMa8W__matSelect {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  color: var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface, #000000de));
  font-family: var(--mat-select-trigger-text-font, Roboto, sans-serif);
  line-height: var(--mat-select-trigger-text-line-height, 1.5);
  font-size: var(--mat-select-trigger-text-size, 1rem);
  font-weight: var(--mat-select-trigger-text-weight, 400);
  letter-spacing: var(--mat-select-trigger-text-tracking, .03125em);
  outline: none;
  display: inline-block;
  position: relative;
}

.mat-select-module-scss-module__7rMa8W__disabled {
  color: var(--mat-select-disabled-trigger-text-color, #00000061);
  pointer-events: none;
}

.mat-select-module-scss-module__7rMa8W__disabled .mat-select-module-scss-module__7rMa8W__placeholder {
  color: var(--mat-select-disabled-trigger-text-color, #00000061);
}

.mat-select-module-scss-module__7rMa8W__disabled .mat-select-module-scss-module__7rMa8W__trigger {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.mat-select-module-scss-module__7rMa8W__disabled .mat-select-module-scss-module__7rMa8W__arrow {
  color: var(--mat-select-disabled-arrow-color, #00000061);
}

.mat-select-module-scss-module__7rMa8W__trigger {
  cursor: pointer;
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  display: inline-flex;
  position: relative;
}

.mat-select-module-scss-module__7rMa8W__value {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}

.mat-select-module-scss-module__7rMa8W__valueText {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.mat-select-module-scss-module__7rMa8W__placeholder {
  color: var(--mat-select-placeholder-text-color, #0009);
  transition: color .4s cubic-bezier(.25, .8, .25, 1) .133s;
}

.mat-select-module-scss-module__7rMa8W__arrowWrapper {
  flex-shrink: 0;
  align-items: center;
  height: 24px;
  display: inline-flex;
}

.mat-select-module-scss-module__7rMa8W__arrow {
  width: 10px;
  height: 5px;
  color: var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant, #0000008a));
  transition: transform .25s;
  position: relative;
}

.mat-select-module-scss-module__7rMa8W__arrow svg {
  fill: currentColor;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-select-module-scss-module__7rMa8W__focused .mat-select-module-scss-module__7rMa8W__arrow {
  color: var(--mat-select-focused-arrow-color, #1976d2);
}

.mat-select-module-scss-module__7rMa8W__error .mat-select-module-scss-module__7rMa8W__arrow {
  color: var(--mat-select-invalid-arrow-color, #d32f2f);
}

.mat-select-module-scss-module__7rMa8W__open .mat-select-module-scss-module__7rMa8W__arrow {
  transform: rotate(180deg);
}

.mat-select-module-scss-module__7rMa8W__minLine:empty:before {
  content: " ";
  white-space: pre;
  visibility: hidden;
  width: 1px;
  display: inline-block;
}

.mat-select-module-scss-module__7rMa8W__menuWrapper {
  z-index: 1000;
  margin-top: 4px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.mat-select-module-scss-module__7rMa8W__panel {
  box-sizing: border-box;
  background-color: var(--md-sys-color-surface-container, var(--mat-sys-surface-container, #fff));
  border-radius: 4px;
  outline: 0;
  width: 100%;
  max-height: 275px;
  padding: 8px 0;
  animation: .12s cubic-bezier(0, 0, .2, 1) mat-select-module-scss-module__7rMa8W__matSelectEnter;
  position: relative;
  overflow: auto;
  box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f;
}

.mat-select-module-scss-module__7rMa8W__panel button {
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  min-height: 36px;
  padding: 6px 16px;
  display: flex;
}

.mat-select-module-scss-module__7rMa8W__panelExit {
  animation: .1s linear mat-select-module-scss-module__7rMa8W__matSelectExit;
}

.mat-select-module-scss-module__7rMa8W__outlined {
  border-radius: var(--mat-sys-corner-extra-small, 4px);
}

.mat-select-module-scss-module__7rMa8W__outlined .mat-select-module-scss-module__7rMa8W__trigger {
  border: 1px solid var(--mat-sys-outline, #00000061);
  border-radius: var(--mat-sys-corner-extra-small, 4px);
  color: var(--mat-sys-on-surface, #000000de);
  font-family: var(--mat-sys-body-large-font, inherit);
  font-size: var(--mat-sys-body-large-size, 1rem);
  transition: border-color var(--mat-sys-motion-duration-short4, .2s) ease,outline var(--mat-sys-motion-duration-short4, .2s) ease;
  background: none;
  padding: 14px 40px 14px 16px;
}

.mat-select-module-scss-module__7rMa8W__outlined .mat-select-module-scss-module__7rMa8W__trigger:hover {
  border-color: var(--mat-sys-on-surface, #000000de);
}

.mat-select-module-scss-module__7rMa8W__outlined.mat-select-module-scss-module__7rMa8W__open .mat-select-module-scss-module__7rMa8W__trigger, .mat-select-module-scss-module__7rMa8W__outlined:focus-within .mat-select-module-scss-module__7rMa8W__trigger {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: -1px;
  border-color: var(--mat-sys-primary, #6750a4);
}

.mat-select-module-scss-module__7rMa8W__outlined .mat-select-module-scss-module__7rMa8W__arrowWrapper {
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}

.mat-select-module-scss-module__7rMa8W__small .mat-select-module-scss-module__7rMa8W__trigger {
  padding: 4px 8px;
}

.mat-select-module-scss-module__7rMa8W__small .mat-select-module-scss-module__7rMa8W__arrowWrapper {
  height: 20px;
}

.mat-select-module-scss-module__7rMa8W__fullWidth {
  width: 100%;
}

.mat-select-module-scss-module__7rMa8W__autoWidth {
  width: auto;
  min-width: 120px;
}

.mat-select-module-scss-module__7rMa8W__native {
  appearance: none;
  font: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  border: 1px solid #0000003b;
  border-radius: 4px;
  width: 100%;
  padding: 16.5px 14px;
}

.mat-select-module-scss-module__7rMa8W__native:focus {
  border-color: var(--mat-select-focused-arrow-color, #1976d2);
  border-width: 2px;
  outline: none;
}

.mat-select-module-scss-module__7rMa8W__native:disabled {
  cursor: not-allowed;
  opacity: .38;
}

/* [project]/shared/scss/atoms/mat-checkbox.module.scss.module.css [app-client] (css) */
.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox {
  box-sizing: content-box;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: bottom;
  width: 18px;
  height: 18px;
  padding: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);
  margin: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);
  flex: 0 0 18px;
  line-height: 0;
  display: inline-block;
  position: relative;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple > .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus + .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus ~ .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  background-color: var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:active > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control + .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:active > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control ~ .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  background-color: var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked + .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));
  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  background-color: var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:checked + .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));
  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  background-color: var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:active > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked + .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));
  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:active > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  background-color: var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control ~ .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control + .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  background-color: var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control {
  opacity: 0;
  cursor: inherit;
  z-index: 1;
  width: var(--mat-checkbox-state-layer-size, 40px);
  height: var(--mat-checkbox-state-layer-size, 40px);
  top: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);
  right: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);
  left: calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);
  margin: 0;
  padding: 0;
  position: absolute;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  box-sizing: border-box;
  pointer-events: none;
  will-change: background-color,border-color;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  border: 2px solid;
  border-color: var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));
  width: 18px;
  height: 18px;
  top: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);
  left: calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);
  background-color: #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  transition: background-color 90ms cubic-bezier(.4, 0, .6, 1), border-color 90ms cubic-bezier(.4, 0, .6, 1);
  display: inline-flex;
  position: absolute;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
  background-color: var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
    border-color: graytext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:disabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:disabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  border-color: #0000;
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:disabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:disabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
    border-color: graytext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:not(:checked) ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:not(:indeterminate) ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));
  background-color: #0000;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
  background-color: var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:not(:checked) ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:not(:indeterminate) ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
  background-color: var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
    border-color: graytext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  background-color: var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
  border-color: #0000;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  opacity: 0;
  width: 100%;
  color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
  transition: opacity .18s cubic-bezier(.4, 0, .6, 1);
  position: absolute;
  inset: 0;
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
    color: canvastext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
    color: graytext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path {
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833px;
  stroke-dasharray: 29.7833;
  transition: stroke-dashoffset .18s cubic-bezier(.4, 0, .6, 1);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  opacity: 0;
  border-style: solid;
  border-width: 1px;
  border-color: var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary));
  width: 100%;
  height: 0;
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1), transform 90ms cubic-bezier(.4, 0, .6, 1);
  transform: scaleX(0)rotate(0);
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
    margin: 0 1px;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  border-color: var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface));
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
    border-color: graytext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-unchecked-checked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-unchecked-indeterminate .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-checked-unchecked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-indeterminate-unchecked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  animation-duration: .18s;
  animation-timing-function: linear;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-unchecked-checked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path {
  transition: none;
  animation: .18s linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-unchecked-checked-checkmark-path;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-unchecked-indeterminate .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  transition: none;
  animation: 90ms linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-unchecked-indeterminate-mixedmark;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-checked-unchecked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path {
  transition: none;
  animation: 90ms linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-checked-unchecked-checkmark-path;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-checked-indeterminate .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  transition: none;
  animation: 90ms linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-checked-indeterminate-checkmark;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-checked-indeterminate .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  transition: none;
  animation: 90ms linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-checked-indeterminate-mixedmark;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-indeterminate-checked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  transition: none;
  animation: .5s linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-indeterminate-checked-checkmark;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-indeterminate-checked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  transition: none;
  animation: .5s linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-indeterminate-checked-mixedmark;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--anim-indeterminate-unchecked .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  transition: none;
  animation: .3s linear mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-indeterminate-unchecked-mixedmark;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  transition: border-color 90ms cubic-bezier(0, 0, .2, 1), background-color 90ms cubic-bezier(0, 0, .2, 1);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  opacity: 1;
  transition: opacity .18s cubic-bezier(0, 0, .2, 1), transform .18s cubic-bezier(0, 0, .2, 1);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  transform: scaleX(1)rotate(-45deg);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  opacity: 0;
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1), transform 90ms cubic-bezier(.4, 0, .6, 1);
  transform: rotate(45deg);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  opacity: 1;
  transform: scaleX(1)rotate(0);
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-unchecked-checked-checkmark-path {
  0%, 50% {
    stroke-dashoffset: 29.7833px;
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-unchecked-indeterminate-mixedmark {
  0%, 68.2% {
    transform: scaleX(0);
  }

  68.2% {
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }

  100% {
    transform: scaleX(1);
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-checked-unchecked-checkmark-path {
  from {
    opacity: 1;
    stroke-dashoffset: 0;
    animation-timing-function: cubic-bezier(.4, 0, 1, 1);
  }

  to {
    opacity: 0;
    stroke-dashoffset: -29.7833px;
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-checked-indeterminate-checkmark {
  from {
    opacity: 1;
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(0);
  }

  to {
    opacity: 0;
    transform: rotate(45deg);
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-indeterminate-checked-checkmark {
  from {
    opacity: 0;
    animation-timing-function: cubic-bezier(.14, 0, 0, 1);
    transform: rotate(45deg);
  }

  to {
    opacity: 1;
    transform: rotate(360deg);
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-checked-indeterminate-mixedmark {
  from {
    opacity: 0;
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: rotate(-45deg);
  }

  to {
    opacity: 1;
    transform: rotate(0);
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-indeterminate-checked-mixedmark {
  from {
    opacity: 1;
    animation-timing-function: cubic-bezier(.14, 0, 0, 1);
    transform: rotate(0);
  }

  to {
    opacity: 0;
    transform: rotate(315deg);
  }
}

@keyframes mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    opacity: 1;
    animation-timing-function: linear;
    transform: scaleX(1);
  }

  32.8%, 100% {
    opacity: 0;
    transform: scaleX(0);
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox {
  -webkit-tap-highlight-color: #0000;
  display: inline-block;
  position: relative;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-touch-target, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple:before, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path, .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G___mat-animation-noopable > .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  transition: none !important;
  animation: none !important;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox label {
  cursor: pointer;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field {
  color: var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));
  font-family: var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));
  line-height: var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));
  font-size: var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));
  letter-spacing: var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));
  font-weight: var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight));
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive {
  pointer-events: auto;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled-interactive input {
  cursor: default;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled label {
  cursor: default;
  color: var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}

@media (forced-colors: active) {
  .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled label {
    color: graytext;
  }
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox label:empty {
  display: none;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  opacity: 0;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  inset: 0;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple:not(:empty), .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple .mat-checkbox-module-scss-module__3c2J5G__mat-ripple-element {
  opacity: .1;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-touch-target {
  height: var(--mat-checkbox-touch-target-size, 48px);
  width: var(--mat-checkbox-touch-target-size, 48px);
  display: var(--mat-checkbox-touch-target-display, block);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox .mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple:before {
  border-radius: 50%;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus-visible ~ .mat-checkbox-module-scss-module__3c2J5G__mat-focus-indicator:before {
  content: "";
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox {
  align-items: center;
  display: inline-flex;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-disabled {
  opacity: .38;
  pointer-events: none;
}

.mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field {
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: inline-flex;
  position: relative;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox--disabled {
  opacity: .38;
  pointer-events: none;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__ripple {
  pointer-events: none;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border: 2px solid var(--mat-sys-on-surface-variant, currentColor);
  box-sizing: border-box;
  background-color: #0000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  transition: background-color 90ms cubic-bezier(.4, 0, .6, 1), border-color 90ms cubic-bezier(.4, 0, .6, 1);
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  fill: none;
  width: 100%;
  height: 100%;
  stroke: var(--mat-sys-on-primary, #fff);
  stroke-width: 2px;
  stroke-dasharray: 29.7833;
  stroke-dashoffset: 29.7833px;
  transition: stroke-dashoffset .18s cubic-bezier(.4, 0, .6, 1);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark-path {
  stroke: inherit;
  stroke-width: inherit;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  background-color: var(--mat-sys-on-primary, #fff);
  opacity: 0;
  width: 12px;
  height: 2px;
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1);
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-touch-target {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-checkbox-module-scss-module__3c2J5G__mat-mdc-checkbox-ripple {
  pointer-events: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-sys-primary);
  background-color: var(--mat-sys-primary);
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__checkmark {
  stroke-dashoffset: 0;
}

.mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__mixedmark {
  opacity: 1;
}

.mat-checkbox-module-scss-module__3c2J5G__sizeSm .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox {
  transform-origin: 0;
  transform: scale(.8);
}

.mat-checkbox-module-scss-module__3c2J5G__sizeSm .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field {
  font-size: var(--mat-sys-body-small-size, 12px);
}

.mat-checkbox-module-scss-module__3c2J5G__sizeLg .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox {
  transform-origin: 0;
  transform: scale(1.3);
}

.mat-checkbox-module-scss-module__3c2J5G__sizeLg .mat-checkbox-module-scss-module__3c2J5G__mat-internal-form-field {
  font-size: var(--mat-sys-body-large-size, 16px);
}

.mat-checkbox-module-scss-module__3c2J5G__colorSecondary .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSecondary .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSecondary .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSecondary .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSecondary .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSecondary .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-sys-secondary);
  background-color: var(--mat-sys-secondary);
}

.mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-sys-error);
  background-color: var(--mat-sys-error);
}

.mat-checkbox-module-scss-module__3c2J5G__colorError .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-sys-error);
}

.mat-checkbox-module-scss-module__3c2J5G__colorSuccess .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSuccess .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSuccess .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSuccess .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSuccess .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorSuccess .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-sys-tertiary);
  background-color: var(--mat-sys-tertiary);
}

.mat-checkbox-module-scss-module__3c2J5G__colorWarning .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorWarning .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:enabled:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorWarning .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorWarning .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox:hover > .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorWarning .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:checked ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background, .mat-checkbox-module-scss-module__3c2J5G__colorWarning .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__native-control:focus:focus:indeterminate ~ .mat-checkbox-module-scss-module__3c2J5G__mdc-checkbox__background {
  border-color: var(--mat-sys-warning, #fb8c00);
  background-color: var(--mat-sys-warning, #fb8c00);
}

/* [project]/shared/scss/atoms/mat-radio.module.scss.module.css [app-client] (css) */
.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button {
  -webkit-tap-highlight-color: #0000;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio {
  box-sizing: content-box;
  cursor: pointer;
  will-change: opacity,transform,border-color,color;
  width: 20px;
  height: 20px;
  padding: calc((var(--mat-radio-state-layer-size, 40px) - 20px)/2);
  flex: none;
  display: inline-block;
  position: relative;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:not([disabled]):not(:focus) ~ .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before {
  opacity: .04;
  transform: scale(1);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:not([disabled]) ~ .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:active > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:not(:checked) + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:active > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio:active > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__background {
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before {
  opacity: 0;
  pointer-events: none;
  content: "";
  width: var(--mat-radio-state-layer-size, 40px);
  height: var(--mat-radio-state-layer-size, 40px);
  top: calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2);
  left: calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2);
  border-radius: 50%;
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1), transform 90ms cubic-bezier(.4, 0, .6, 1);
  position: absolute;
  transform: scale(0);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  box-sizing: border-box;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: border-color 90ms cubic-bezier(.4, 0, .6, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  box-sizing: border-box;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: transform 90ms cubic-bezier(.4, 0, .6, 1), background-color 90ms cubic-bezier(.4, 0, .6, 1);
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}

@media (forced-colors: active) {
  .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
    background-color: canvastext !important;
  }
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control {
  opacity: 0;
  cursor: inherit;
  z-index: 1;
  width: var(--mat-radio-state-layer-size, 40px);
  height: var(--mat-radio-state-layer-size, 40px);
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background {
  transition: opacity 90ms cubic-bezier(0, 0, .2, 1), transform 90ms cubic-bezier(0, 0, .2, 1);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  transition: border-color 90ms cubic-bezier(0, 0, .2, 1);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  transition: transform 90ms cubic-bezier(0, 0, .2, 1), background-color 90ms cubic-bezier(0, 0, .2, 1);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before {
  opacity: .12;
  transition: opacity 90ms cubic-bezier(0, 0, .2, 1), transform 90ms cubic-bezier(0, 0, .2, 1);
  transform: scale(1);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled:not(:checked) + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-unselected-icon-opacity, .38);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background {
  cursor: default;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, .38);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:disabled + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, .38);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:not(:checked) + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:focus:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:focus:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  transition: transform 90ms cubic-bezier(0, 0, .2, 1), background-color 90ms cubic-bezier(0, 0, .2, 1);
  transform: scale(.5);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled {
  pointer-events: auto;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:not(:checked) + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-unselected-icon-opacity, .38);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled:hover .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked:focus + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, .38);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled:hover .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:checked:focus + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));
  opacity: var(--mat-radio-disabled-selected-icon-opacity, .38);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW___mat-animation-noopable .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW___mat-animation-noopable .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW___mat-animation-noopable .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  transition: none !important;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button label {
  cursor: pointer;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before {
  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mat-ripple-element, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before {
  background-color: var(--mat-radio-checked-ripple-color, var(--mat-sys-primary));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mat-ripple-element, .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled .mat-radio-module-scss-module__Biq_JW__mdc-radio__background:before {
  background-color: var(--mat-radio-ripple-color, var(--mat-sys-on-surface));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mat-internal-form-field {
  color: var(--mat-radio-label-text-color, var(--mat-sys-on-surface));
  font-family: var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));
  line-height: var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));
  font-size: var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));
  letter-spacing: var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));
  font-weight: var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled + label {
  color: var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mat-radio-ripple {
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  inset: 0;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mat-radio-ripple > .mat-radio-module-scss-module__Biq_JW__mat-ripple-element {
  opacity: .14;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mat-radio-ripple:before {
  border-radius: 50%;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button .mat-radio-module-scss-module__Biq_JW__mdc-radio > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:not(:checked) ~ .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface));
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-button.mat-radio-module-scss-module__Biq_JW__cdk-focused .mat-radio-module-scss-module__Biq_JW__mat-focus-indicator:before {
  content: "";
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled {
  cursor: default;
  pointer-events: none;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled-interactive {
  pointer-events: auto;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-touch-target {
  height: var(--mat-radio-touch-target-size, 48px);
  width: var(--mat-radio-touch-target-size, 48px);
  display: var(--mat-radio-touch-target-display, block);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-touch-target {
  left: auto;
  right: 50%;
  transform: translate(50%, -50%);
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-disabled {
  pointer-events: none;
  opacity: .38;
}

.mat-radio-module-scss-module__Biq_JW__mdc-radio {
  cursor: pointer;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.mat-radio-module-scss-module__Biq_JW__mdc-radio--disabled {
  cursor: default;
}

.mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control {
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: inherit;
  z-index: 1;
  margin: 0;
  padding: 0;
  position: absolute;
}

.mat-radio-module-scss-module__Biq_JW__mdc-radio__background {
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: inline-flex;
  position: relative;
}

.mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  box-sizing: border-box;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  box-sizing: border-box;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: transform .12s cubic-bezier(.4, 0, .6, 1);
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}

.mat-radio-module-scss-module__Biq_JW__mat-radio-ripple {
  pointer-events: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.mat-radio-module-scss-module__Biq_JW__mat-ripple-element {
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-touch-target {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-radio-module-scss-module__Biq_JW__mat-internal-form-field {
  cursor: pointer;
  font-family: var(--mat-sys-body-medium-font, Roboto, sans-serif);
  font-size: var(--mat-sys-body-medium-size, 14px);
  line-height: var(--mat-sys-body-medium-line-height, 20px);
  align-items: center;
  padding-left: 8px;
  display: inline-flex;
}

.mat-radio-module-scss-module__Biq_JW__sizeSm .mat-radio-module-scss-module__Biq_JW__mdc-radio {
  transform-origin: 0;
  transform: scale(.8);
}

.mat-radio-module-scss-module__Biq_JW__sizeSm .mat-radio-module-scss-module__Biq_JW__mat-internal-form-field {
  font-size: var(--mat-sys-body-small-size, 12px);
}

.mat-radio-module-scss-module__Biq_JW__sizeLg .mat-radio-module-scss-module__Biq_JW__mdc-radio {
  transform-origin: 0;
  transform: scale(1.3);
}

.mat-radio-module-scss-module__Biq_JW__sizeLg .mat-radio-module-scss-module__Biq_JW__mat-internal-form-field {
  font-size: var(--mat-sys-body-large-size, 16px);
}

.mat-radio-module-scss-module__Biq_JW__colorSecondary.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-secondary);
}

.mat-radio-module-scss-module__Biq_JW__colorSecondary.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-secondary);
}

.mat-radio-module-scss-module__Biq_JW__colorSecondary .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-secondary);
}

.mat-radio-module-scss-module__Biq_JW__colorSecondary .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-secondary);
}

.mat-radio-module-scss-module__Biq_JW__colorSecondary .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-secondary);
}

.mat-radio-module-scss-module__Biq_JW__colorSecondary .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-secondary);
}

.mat-radio-module-scss-module__Biq_JW__colorError.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorError.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorError .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorError .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorError .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorError .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorError .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-error);
}

.mat-radio-module-scss-module__Biq_JW__colorSuccess.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-tertiary);
}

.mat-radio-module-scss-module__Biq_JW__colorSuccess.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-tertiary);
}

.mat-radio-module-scss-module__Biq_JW__colorSuccess .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-tertiary);
}

.mat-radio-module-scss-module__Biq_JW__colorSuccess .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-tertiary);
}

.mat-radio-module-scss-module__Biq_JW__colorSuccess .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-tertiary);
}

.mat-radio-module-scss-module__Biq_JW__colorSuccess .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-tertiary);
}

.mat-radio-module-scss-module__Biq_JW__colorWarning.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio-module-scss-module__Biq_JW__colorWarning.mat-radio-module-scss-module__Biq_JW__mat-mdc-radio-checked .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio-module-scss-module__Biq_JW__colorWarning .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio-module-scss-module__Biq_JW__colorWarning .mat-radio-module-scss-module__Biq_JW__mdc-radio:hover > .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio-module-scss-module__Biq_JW__colorWarning .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__outer-circle {
  border-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio-module-scss-module__Biq_JW__colorWarning .mat-radio-module-scss-module__Biq_JW__mdc-radio__native-control:focus:enabled:checked + .mat-radio-module-scss-module__Biq_JW__mdc-radio__background > .mat-radio-module-scss-module__Biq_JW__mdc-radio__inner-circle {
  background-color: var(--mat-sys-warning, #fb8c00);
}

.mat-radio-module-scss-module__Biq_JW__radioGroup {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.mat-radio-module-scss-module__Biq_JW__radioGroupRow {
  flex-flow: wrap;
  gap: 16px;
}

/* [project]/shared/scss/atoms/mat-slider.module.scss.module.css [app-client] (css) */
.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider {
  box-sizing: border-box;
  vertical-align: middle;
  cursor: pointer;
  touch-action: pan-y;
  -webkit-tap-highlight-color: #0000;
  outline: none;
  width: auto;
  min-width: 112px;
  height: 48px;
  margin: 0 8px;
  display: inline-block;
  position: relative;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled {
  cursor: auto;
  opacity: .38;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled .mat-slider-module-scss-module__S2OrEW__mdc-slider__input {
  cursor: auto;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb, .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill {
  transition-duration: 0s;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider-with-animation .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb, .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider-with-animation .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill {
  transition-duration: 80ms;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW__mdc-slider--discrete .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb, .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW__mdc-slider--discrete .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill {
  transition-duration: 0s;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mat-ripple .mat-slider-module-scss-module__S2OrEW__mat-ripple-element {
  background-color: var(--mat-slider-ripple-color, var(--mat-sys-primary));
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mat-ripple .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider-hover-ripple {
  background-color: var(--mat-slider-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 5%, transparent));
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mat-ripple .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider-focus-ripple, .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mat-ripple .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider-active-ripple {
  background-color: var(--mat-slider-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 20%, transparent));
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW___mat-animation-noopable.mat-slider-module-scss-module__S2OrEW__mdc-slider--discrete .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb, .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW___mat-animation-noopable.mat-slider-module-scss-module__S2OrEW__mdc-slider--discrete .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill, .mat-slider-module-scss-module__S2OrEW__mat-mdc-slider.mat-slider-module-scss-module__S2OrEW___mat-animation-noopable .mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator {
  transition: none;
}

.mat-slider-module-scss-module__S2OrEW__mat-mdc-slider .mat-slider-module-scss-module__S2OrEW__mat-focus-indicator:before {
  border-radius: 50%;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__track {
  pointer-events: none;
  width: 100%;
  height: var(--mat-slider-inactive-track-height, 4px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active, .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--inactive {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active {
  border-radius: var(--mat-slider-active-track-shape, var(--mat-sys-corner-full));
  height: var(--mat-slider-active-track-height, 4px);
  top: calc((var(--mat-slider-inactive-track-height, 4px) - var(--mat-slider-active-track-height, 4px))/2);
  overflow: hidden;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill {
  box-sizing: border-box;
  transform-origin: 0;
  border-top-style: solid;
  border-color: var(--mat-slider-active-track-color, var(--mat-sys-primary));
  border-top-width: var(--mat-slider-active-track-height, 4px);
  width: 100%;
  height: 100%;
  transition: transform 80ms;
  position: relative;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill {
  border-color: var(--mat-slider-disabled-active-track-color, var(--mat-sys-on-surface));
}

[dir="rtl"] .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--active_fill {
  transform-origin: 100%;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__track--inactive {
  opacity: .24;
  background-color: var(--mat-slider-inactive-track-color, var(--mat-sys-surface-variant));
  height: var(--mat-slider-inactive-track-height, 4px);
  border-radius: var(--mat-slider-inactive-track-shape, var(--mat-sys-corner-full));
  top: 0;
  left: 0;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--inactive {
  background-color: var(--mat-slider-disabled-inactive-track-color, var(--mat-sys-on-surface));
  opacity: .24;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__track--inactive:before {
  box-sizing: border-box;
  border-radius: inherit;
  content: "";
  pointer-events: none;
  border: 1px solid #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (forced-colors: active) {
  .mat-slider-module-scss-module__S2OrEW__mdc-slider__track--inactive:before {
    border-color: canvastext;
  }
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__tick-marks {
  box-sizing: border-box;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 1px;
  display: flex;
  position: absolute;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__tick-mark--active, .mat-slider-module-scss-module__S2OrEW__mdc-slider__tick-mark--inactive {
  width: var(--mat-slider-with-tick-marks-container-size, 2px);
  height: var(--mat-slider-with-tick-marks-container-size, 2px);
  border-radius: var(--mat-slider-with-tick-marks-container-shape, var(--mat-sys-corner-full));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__tick-mark--active {
  opacity: var(--mat-slider-with-tick-marks-active-container-opacity, .38);
  background-color: var(--mat-slider-with-tick-marks-active-container-color, var(--mat-sys-on-primary));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__tick-mark--inactive {
  opacity: var(--mat-slider-with-tick-marks-inactive-container-opacity, .38);
  background-color: var(--mat-slider-with-tick-marks-inactive-container-color, var(--mat-sys-on-surface-variant));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled .mat-slider-module-scss-module__S2OrEW__mdc-slider__tick-mark--inactive {
  opacity: var(--mat-slider-with-tick-marks-inactive-container-opacity, .38);
  background-color: var(--mat-slider-with-tick-marks-disabled-container-color, var(--mat-sys-on-surface));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  outline: none;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  left: -24px;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider--discrete .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb {
  transition: transform 80ms;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb {
  pointer-events: none;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb-knob {
  box-sizing: border-box;
  width: var(--mat-slider-handle-width, 20px);
  height: var(--mat-slider-handle-height, 20px);
  border-style: solid;
  border-width: calc(var(--mat-slider-handle-height, 20px)/2) calc(var(--mat-slider-handle-width, 20px)/2);
  box-shadow: var(--mat-slider-handle-elevation, var(--mat-sys-level1));
  background-color: var(--mat-slider-handle-color, var(--mat-sys-primary));
  border-color: var(--mat-slider-handle-color, var(--mat-sys-primary));
  border-radius: var(--mat-slider-handle-shape, var(--mat-sys-corner-full));
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb:hover .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb-knob {
  background-color: var(--mat-slider-hover-handle-color, var(--mat-sys-primary));
  border-color: var(--mat-slider-hover-handle-color, var(--mat-sys-primary));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb--focused .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb-knob {
  background-color: var(--mat-slider-focus-handle-color, var(--mat-sys-primary));
  border-color: var(--mat-slider-focus-handle-color, var(--mat-sys-primary));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider--disabled .mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb-knob {
  background-color: var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));
  border-color: var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator-container {
  pointer-events: none;
  transform: var(--mat-slider-value-indicator-container-transform, translateX(-50%) rotate(-45deg));
  position: absolute;
  bottom: 44px;
  left: 50%;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb--with-indicator .mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator-container {
  pointer-events: auto;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator {
  transform-origin: var(--mat-slider-value-indicator-transform-origin, 0 28px);
  word-break: normal;
  background-color: var(--mat-slider-label-container-color, var(--mat-sys-primary));
  color: var(--mat-slider-label-label-text-color, var(--mat-sys-on-primary));
  width: var(--mat-slider-value-indicator-width, 28px);
  height: var(--mat-slider-value-indicator-height, 28px);
  padding: var(--mat-slider-value-indicator-padding, 0);
  opacity: var(--mat-slider-value-indicator-opacity, 1);
  border-radius: var(--mat-slider-value-indicator-border-radius, 50% 50% 50% 0);
  align-items: center;
  transition: transform .1s cubic-bezier(.4, 0, 1, 1);
  display: flex;
  transform: scale(0);
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb--with-indicator .mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator {
  transition: transform .1s cubic-bezier(0, 0, .2, 1);
  transform: scale(1);
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator:before {
  content: "";
  width: 0;
  height: 0;
  display: var(--mat-slider-value-indicator-caret-display, none);
  border-top: 6px solid;
  border-left: 6px solid #0000;
  border-right: 6px solid #0000;
  border-top-color: var(--mat-slider-label-container-color, var(--mat-sys-primary));
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator:after {
  box-sizing: border-box;
  border-radius: inherit;
  content: "";
  pointer-events: none;
  border: 1px solid #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (forced-colors: active) {
  .mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator:after {
    border-color: canvastext;
  }
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__value-indicator-text {
  text-align: center;
  width: var(--mat-slider-value-indicator-width, 28px);
  transform: var(--mat-slider-value-indicator-text-transform, rotate(45deg));
  font-family: var(--mat-slider-label-label-text-font, var(--mat-sys-label-medium-font));
  font-size: var(--mat-slider-label-label-text-size, var(--mat-sys-label-medium-size));
  font-weight: var(--mat-slider-label-label-text-weight, var(--mat-sys-label-medium-weight));
  line-height: var(--mat-slider-label-label-text-line-height, var(--mat-sys-label-medium-line-height));
  letter-spacing: var(--mat-slider-label-label-text-tracking, var(--mat-sys-label-medium-tracking));
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__input {
  cursor: pointer;
  opacity: 0;
  box-sizing: content-box;
  width: 44px;
  height: 44px;
  margin: 0;
  position: absolute;
  top: 2px;
  left: 2px;
}

.mat-slider-module-scss-module__S2OrEW__mdc-slider__thumb--focused .mat-slider-module-scss-module__S2OrEW__mat-focus-indicator:before {
  content: "";
}

.mat-slider-module-scss-module__S2OrEW__sliderSmall {
  --slider-handle-height: 16px;
  --slider-handle-width: 16px;
  --slider-active-track-height: 2px;
  --slider-inactive-track-height: 2px;
}

.mat-slider-module-scss-module__S2OrEW__sliderSecondary {
  --mat-slider-active-track-color: var(--mat-sys-secondary);
  --mat-slider-handle-color: var(--mat-sys-secondary);
  --mat-slider-focus-handle-color: var(--mat-sys-secondary);
  --mat-slider-hover-handle-color: var(--mat-sys-secondary);
  --mat-slider-ripple-color: var(--mat-sys-secondary);
  --mat-slider-label-container-color: var(--mat-sys-secondary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-secondary);
}

.mat-slider-module-scss-module__S2OrEW__sliderError {
  --mat-slider-active-track-color: var(--mat-sys-error);
  --mat-slider-handle-color: var(--mat-sys-error);
  --mat-slider-focus-handle-color: var(--mat-sys-error);
  --mat-slider-hover-handle-color: var(--mat-sys-error);
  --mat-slider-ripple-color: var(--mat-sys-error);
  --mat-slider-label-container-color: var(--mat-sys-error);
  --mat-slider-label-label-text-color: var(--mat-sys-on-error);
}

.mat-slider-module-scss-module__S2OrEW__sliderWarning {
  --mat-slider-active-track-color: var(--mat-sys-tertiary);
  --mat-slider-handle-color: var(--mat-sys-tertiary);
  --mat-slider-focus-handle-color: var(--mat-sys-tertiary);
  --mat-slider-hover-handle-color: var(--mat-sys-tertiary);
  --mat-slider-ripple-color: var(--mat-sys-tertiary);
  --mat-slider-label-container-color: var(--mat-sys-tertiary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);
}

.mat-slider-module-scss-module__S2OrEW__sliderInfo {
  --mat-slider-active-track-color: var(--mat-sys-secondary);
  --mat-slider-handle-color: var(--mat-sys-secondary);
  --mat-slider-focus-handle-color: var(--mat-sys-secondary);
  --mat-slider-hover-handle-color: var(--mat-sys-secondary);
  --mat-slider-ripple-color: var(--mat-sys-secondary);
  --mat-slider-label-container-color: var(--mat-sys-secondary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-secondary);
}

.mat-slider-module-scss-module__S2OrEW__sliderSuccess {
  --mat-slider-active-track-color: var(--mat-sys-tertiary);
  --mat-slider-handle-color: var(--mat-sys-tertiary);
  --mat-slider-focus-handle-color: var(--mat-sys-tertiary);
  --mat-slider-hover-handle-color: var(--mat-sys-tertiary);
  --mat-slider-ripple-color: var(--mat-sys-tertiary);
  --mat-slider-label-container-color: var(--mat-sys-tertiary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);
}

.mat-slider-module-scss-module__S2OrEW__sliderVertical {
  writing-mode: vertical-lr;
  direction: rtl;
  width: 48px;
  height: 100%;
  min-height: 120px;
}

/* [project]/shared/scss/components/ToggleButton.module.scss.module.css [app-client] (css) */
.ToggleButton-module-scss-module__X2MWta__toggle-btn {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  text-transform: none;
  border: 1px solid var(--mat-sys-outline);
  color: var(--mat-sys-on-surface);
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn--selected {
  background-color: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
  border-color: var(--mat-sys-secondary-container);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn--selected:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 8%, var(--mat-sys-secondary-container));
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn--small {
  font-size: var(--mat-sys-label-medium-size);
  min-height: 32px;
  padding: 6px 12px;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn--medium {
  min-height: 40px;
  padding: 10px 16px;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn--large {
  font-size: var(--mat-sys-label-large-size);
  min-height: 48px;
  padding: 12px 20px;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn--full-width {
  width: 100%;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group {
  border-radius: var(--mat-sys-corner-full);
  display: inline-flex;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group .ToggleButton-module-scss-module__X2MWta__toggle-btn {
  border-radius: 0;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group .ToggleButton-module-scss-module__X2MWta__toggle-btn:first-child {
  border-top-left-radius: var(--mat-sys-corner-full);
  border-bottom-left-radius: var(--mat-sys-corner-full);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group .ToggleButton-module-scss-module__X2MWta__toggle-btn:last-child {
  border-top-right-radius: var(--mat-sys-corner-full);
  border-bottom-right-radius: var(--mat-sys-corner-full);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group .ToggleButton-module-scss-module__X2MWta__toggle-btn:not(:first-child) {
  margin-left: -1px;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group .ToggleButton-module-scss-module__X2MWta__toggle-btn:focus-visible, .ToggleButton-module-scss-module__X2MWta__toggle-btn-group .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected {
  z-index: 1;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--vertical {
  flex-direction: column;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--vertical .ToggleButton-module-scss-module__X2MWta__toggle-btn:first-child {
  border-top-left-radius: var(--mat-sys-corner-full);
  border-top-right-radius: var(--mat-sys-corner-full);
  border-bottom-left-radius: 0;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--vertical .ToggleButton-module-scss-module__X2MWta__toggle-btn:last-child {
  border-bottom-left-radius: var(--mat-sys-corner-full);
  border-bottom-right-radius: var(--mat-sys-corner-full);
  border-top-right-radius: 0;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--vertical .ToggleButton-module-scss-module__X2MWta__toggle-btn:not(:first-child) {
  margin-top: -1px;
  margin-left: 0;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--full-width {
  width: 100%;
  display: flex;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--full-width .ToggleButton-module-scss-module__X2MWta__toggle-btn {
  flex: 1;
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--primary .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
  border-color: var(--mat-sys-primary);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--primary .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-primary) 8%, var(--mat-sys-primary));
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--secondary .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected {
  background-color: var(--mat-sys-secondary);
  color: var(--mat-sys-on-secondary);
  border-color: var(--mat-sys-secondary);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--secondary .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-secondary) 8%, var(--mat-sys-secondary));
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--tertiary .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected {
  background-color: var(--mat-sys-tertiary);
  color: var(--mat-sys-on-tertiary);
  border-color: var(--mat-sys-tertiary);
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--tertiary .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 8%, var(--mat-sys-tertiary));
}

.ToggleButton-module-scss-module__X2MWta__toggle-btn-group--standard .ToggleButton-module-scss-module__X2MWta__toggle-btn--selected {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

/* [project]/shared/scss/atoms/mat-card.module.scss.module.css [app-client] (css) */
.mat-card-module-scss-module__zxRd4a__mat-mdc-card {
  box-sizing: border-box;
  background-color: var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));
  border-style: solid;
  border-width: 0;
  border-color: var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));
  border-radius: var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));
  box-shadow: var(--mat-card-elevated-container-elevation, var(--mat-sys-level1));
  flex-direction: column;
  display: flex;
  position: relative;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card:after {
  content: "";
  pointer-events: none;
  box-sizing: border-box;
  border-radius: var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));
  border: 1px solid #0000;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-outlined {
  background-color: var(--mat-card-outlined-container-color, var(--mat-sys-surface));
  border-radius: var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));
  border-width: var(--mat-card-outlined-outline-width, 1px);
  border-color: var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));
  box-shadow: var(--mat-card-outlined-container-elevation, var(--mat-sys-level0));
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-outlined:after {
  border: none;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-filled {
  background-color: var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));
  border-radius: var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));
  box-shadow: var(--mat-card-filled-container-elevation, var(--mat-sys-level0));
}

.mat-card-module-scss-module__zxRd4a__mdc-card__media {
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.mat-card-module-scss-module__zxRd4a__mdc-card__media:before {
  content: "";
  display: block;
}

.mat-card-module-scss-module__zxRd4a__mdc-card__media:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.mat-card-module-scss-module__zxRd4a__mdc-card__media:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-actions {
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  min-height: 52px;
  padding: 8px;
  display: flex;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-title {
  font-family: var(--mat-card-title-text-font, var(--mat-sys-title-large-font));
  line-height: var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));
  font-size: var(--mat-card-title-text-size, var(--mat-sys-title-large-size));
  letter-spacing: var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));
  font-weight: var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight));
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle {
  color: var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));
  font-family: var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));
  line-height: var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));
  font-size: var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));
  letter-spacing: var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));
  font-weight: var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight));
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-title, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle {
  margin: 0;
  display: block;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-avatar ~ .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header-text .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-avatar ~ .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header-text .mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle {
  padding: 16px 16px 0;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-header {
  padding: 16px 16px 0;
  display: flex;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-content {
  padding: 0 16px;
  display: block;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-content:first-child {
  padding-top: 16px;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-content:last-child {
  padding-bottom: 16px;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-title-group {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-avatar {
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-avatar ~ .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header-text .mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-avatar ~ .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header-text .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title {
  line-height: normal;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle ~ .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title ~ .mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header-text .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header .mat-card-module-scss-module__zxRd4a__mat-mdc-card-header-text .mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title-group .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title, .mat-card-module-scss-module__zxRd4a__mat-mdc-card-title-group .mat-card-module-scss-module__zxRd4a__mat-mdc-card-subtitle {
  padding-top: 0;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-content > :last-child:not(.mat-card-module-scss-module__zxRd4a__mat-mdc-card-footer) {
  margin-bottom: 0;
}

.mat-card-module-scss-module__zxRd4a__mat-mdc-card-actions-align-end {
  justify-content: flex-end;
}

.mat-card-module-scss-module__zxRd4a__clickable {
  cursor: pointer;
  position: relative;
}

.mat-card-module-scss-module__zxRd4a__clickable:before {
  content: "";
  border-radius: inherit;
  pointer-events: none;
  background-color: #0000;
  transition: background-color .2s;
  position: absolute;
  inset: 0;
}

.mat-card-module-scss-module__zxRd4a__clickable:hover:before {
  background-color: #0000000a;
}

.mat-card-module-scss-module__zxRd4a__clickable:focus-visible {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: 2px;
}

.mat-card-module-scss-module__zxRd4a__clickable:active:before {
  background-color: #00000014;
}

.mat-card-module-scss-module__zxRd4a__raised {
  box-shadow: var(--mat-sys-level2, 0 3px 5px -1px #0003, 0 6px 10px 0 #00000024, 0 1px 18px 0 #0000001f) !important;
}

.mat-card-module-scss-module__zxRd4a__raised:hover {
  box-shadow: var(--mat-sys-level3, 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f) !important;
}

.mat-card-module-scss-module__zxRd4a__cardHeaderWrapper {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.mat-card-module-scss-module__zxRd4a__cardHeaderText {
  flex: 1;
  min-width: 0;
}

.mat-card-module-scss-module__zxRd4a__cardHeaderAction {
  flex-shrink: 0;
  margin-top: -4px;
  margin-left: auto;
  margin-right: -8px;
}

.mat-card-module-scss-module__zxRd4a__cardActionArea {
  width: 100%;
  text-align: inherit;
  font: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  display: block;
  position: relative;
}

.mat-card-module-scss-module__zxRd4a__cardActionArea:before {
  content: "";
  border-radius: inherit;
  pointer-events: none;
  background-color: #0000;
  transition: background-color .2s;
  position: absolute;
  inset: 0;
}

.mat-card-module-scss-module__zxRd4a__cardActionArea:hover:before {
  background-color: #0000000a;
}

.mat-card-module-scss-module__zxRd4a__cardActionArea:focus-visible {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: -2px;
}

.mat-card-module-scss-module__zxRd4a__cardActionArea:active:before {
  background-color: #00000014;
}

.mat-card-module-scss-module__zxRd4a__cardFooter {
  border-top: 1px solid var(--mat-sys-outline-variant, #0000001f);
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  display: flex;
}

.mat-card-module-scss-module__zxRd4a__actionsNoSpacing {
  gap: 0;
}

.mat-card-module-scss-module__zxRd4a__media16x9 {
  aspect-ratio: 16 / 9;
}

.mat-card-module-scss-module__zxRd4a__media4x3 {
  aspect-ratio: 4 / 3;
}

.mat-card-module-scss-module__zxRd4a__mediaSquare {
  aspect-ratio: 1;
}

/* [project]/shared/scss/atoms/accordion.module.scss.module.css [app-client] (css) */
.accordion-module-scss-module__17mO8G__accordion {
  background: var(--mat-sys-surface);
  border-radius: var(--mat-sys-corner-medium);
  overflow: hidden;
}

.accordion-module-scss-module__17mO8G__accordionGroup {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.accordion-module-scss-module__17mO8G__accordionGroupFlush {
  gap: 0;
}

.accordion-module-scss-module__17mO8G__accordionGroupFlush .accordion-module-scss-module__17mO8G__accordion {
  border-bottom: 1px solid var(--mat-sys-outline-variant);
  border-radius: 0;
}

.accordion-module-scss-module__17mO8G__accordionGroupFlush .accordion-module-scss-module__17mO8G__accordion:first-child {
  border-top-left-radius: var(--mat-sys-corner-medium);
  border-top-right-radius: var(--mat-sys-corner-medium);
}

.accordion-module-scss-module__17mO8G__accordionGroupFlush .accordion-module-scss-module__17mO8G__accordion:last-child {
  border-bottom-left-radius: var(--mat-sys-corner-medium);
  border-bottom-right-radius: var(--mat-sys-corner-medium);
  border-bottom: none;
}

.accordion-module-scss-module__17mO8G__accordionHeader {
  width: 100%;
  min-height: 48px;
  color: var(--mat-sys-on-surface);
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background: none;
  border: none;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  display: flex;
}

.accordion-module-scss-module__17mO8G__accordionHeader:hover {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

.accordion-module-scss-module__17mO8G__accordionHeader:focus-visible {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  outline: none;
}

.accordion-module-scss-module__17mO8G__accordionHeader:active {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
}

.accordion-module-scss-module__17mO8G__accordionDisabled .accordion-module-scss-module__17mO8G__accordionHeader {
  color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  cursor: not-allowed;
  pointer-events: none;
}

.accordion-module-scss-module__17mO8G__accordionTitle {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
  line-height: var(--mat-sys-title-medium-line-height);
  flex: 1;
  margin: 0;
}

.accordion-module-scss-module__17mO8G__accordionSubtitle {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface-variant);
  margin: 0;
}

.accordion-module-scss-module__17mO8G__accordionLeading {
  color: var(--mat-sys-on-surface-variant);
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  display: flex;
}

.accordion-module-scss-module__17mO8G__accordionIcon {
  width: 24px;
  height: 24px;
  color: var(--mat-sys-on-surface-variant);
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-module-scss-module__17mO8G__accordionOpen .accordion-module-scss-module__17mO8G__accordionIcon {
  transform: rotate(180deg);
}

.accordion-module-scss-module__17mO8G__accordionCollapse {
  transition: grid-template-rows var(--mat-sys-motion-duration-medium2) var(--mat-sys-motion-easing-emphasized);
  grid-template-rows: 0fr;
  display: grid;
}

.accordion-module-scss-module__17mO8G__accordionOpen .accordion-module-scss-module__17mO8G__accordionCollapse {
  grid-template-rows: 1fr;
}

.accordion-module-scss-module__17mO8G__accordionCollapseInner {
  overflow: hidden;
}

.accordion-module-scss-module__17mO8G__accordionContent {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  line-height: var(--mat-sys-body-medium-line-height);
  color: var(--mat-sys-on-surface-variant);
  padding: 0 16px 16px;
}

.accordion-module-scss-module__17mO8G__accordionContentPadded {
  padding-top: 8px;
}

.accordion-module-scss-module__17mO8G__accordionActions {
  justify-content: flex-end;
  gap: 8px;
  padding: 8px 16px 16px;
  display: flex;
}

.accordion-module-scss-module__17mO8G__accordionElevated {
  box-shadow: var(--mat-sys-level1);
}

.accordion-module-scss-module__17mO8G__accordionElevated.accordion-module-scss-module__17mO8G__accordionOpen {
  box-shadow: var(--mat-sys-level2);
}

.accordion-module-scss-module__17mO8G__accordionOutlined {
  border: 1px solid var(--mat-sys-outline-variant);
  background: none;
}

.accordion-module-scss-module__17mO8G__accordionFilled {
  background: var(--mat-sys-surface-container);
}

.accordion-module-scss-module__17mO8G__accordionFilled .accordion-module-scss-module__17mO8G__accordionHeader:hover {
  background: color-mix(in srgb, var(--mat-sys-on-surface) 8%, var(--mat-sys-surface-container));
}

/* [project]/shared/scss/Backdrop.module.scss.module.css [app-client] (css) */
.Backdrop-module-scss-module__-3KVZa__backdrop {
  -webkit-tap-highlight-color: #0000;
  z-index: var(--z-modal, 1200);
  animation: Backdrop-module-scss-module__-3KVZa__backdropFadeIn var(--mat-sys-motion-duration-medium2) var(--mat-sys-motion-easing-standard);
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.Backdrop-module-scss-module__-3KVZa__backdrop.Backdrop-module-scss-module__-3KVZa__invisible {
  background-color: #0000;
}

.Backdrop-module-scss-module__-3KVZa__backdrop.Backdrop-module-scss-module__-3KVZa__centered {
  align-items: center;
}

.Backdrop-module-scss-module__-3KVZa__backdrop.Backdrop-module-scss-module__-3KVZa__top {
  align-items: flex-start;
  padding-top: 10vh;
}

.Backdrop-module-scss-module__-3KVZa__backdropContent {
  z-index: 1;
  position: relative;
}

@keyframes Backdrop-module-scss-module__-3KVZa__backdropFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* [project]/shared/scss/atoms/mat-drawer.module.scss.module.css [app-client] (css) */
.mat-drawer-module-scss-module__B3ZAsa__drawer {
  background-color: var(--mat-sys-surface, #fef7ff);
  min-width: 256px;
  max-width: 400px;
  color: var(--mat-sys-on-surface, #1c1b1f);
  box-shadow: var(--mat-sys-elevation-level1, 0px 1px 3px 1px #00000026, 0px 1px 2px 0px #0000004d);
  z-index: 1201;
  overscroll-behavior: contain;
  flex-direction: column;
  transition: transform .225s cubic-bezier(0, 0, .2, 1);
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-y: auto;
}

.mat-drawer-module-scss-module__B3ZAsa__matDrawer {
  
}

.mat-drawer-module-scss-module__B3ZAsa__matSidenav {
  
}

.mat-drawer-module-scss-module__B3ZAsa__drawerLeft {
  border-right: 1px solid var(--mat-sys-outline-variant, #0000001f);
  left: 0;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerRight {
  border-left: 1px solid var(--mat-sys-outline-variant, #0000001f);
  right: 0;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerPermanent {
  z-index: auto;
  box-shadow: none;
  position: relative;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerPersistent {
  z-index: auto;
  position: relative;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerTemporary {
  position: fixed;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerContent {
  flex: 1;
  padding: 16px;
  overflow-y: auto;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerHeader {
  border-bottom: 1px solid var(--mat-sys-outline-variant, #0000001f);
  align-items: center;
  min-height: 64px;
  padding: 0 16px;
  display: flex;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerFooter {
  border-top: 1px solid var(--mat-sys-outline-variant, #0000001f);
  padding: 16px;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerMini {
  min-width: 72px;
  max-width: 72px;
  overflow: hidden;
}

.mat-drawer-module-scss-module__B3ZAsa__drawerRail {
  align-items: center;
  min-width: 80px;
  max-width: 80px;
  padding: 12px 0;
}

/* [project]/shared/scss/atoms/grid.module.scss.module.css [app-client] (css) */
.grid-module-scss-module__d7BbWa__grid {
  gap: 16px;
  display: grid;
}

.grid-module-scss-module__d7BbWa__gridGapXs {
  gap: 4px;
}

.grid-module-scss-module__d7BbWa__gridGapSm {
  gap: 8px;
}

.grid-module-scss-module__d7BbWa__gridGapMd {
  gap: 16px;
}

.grid-module-scss-module__d7BbWa__gridGapLg {
  gap: 24px;
}

.grid-module-scss-module__d7BbWa__gridGapXl {
  gap: 32px;
}

.grid-module-scss-module__d7BbWa__gridCols1 {
  grid-template-columns: repeat(1, 1fr);
}

.grid-module-scss-module__d7BbWa__gridCols2 {
  grid-template-columns: repeat(2, 1fr);
}

.grid-module-scss-module__d7BbWa__gridCols3 {
  grid-template-columns: repeat(3, 1fr);
}

.grid-module-scss-module__d7BbWa__gridCols4 {
  grid-template-columns: repeat(4, 1fr);
}

.grid-module-scss-module__d7BbWa__gridCols5 {
  grid-template-columns: repeat(5, 1fr);
}

.grid-module-scss-module__d7BbWa__gridCols6 {
  grid-template-columns: repeat(6, 1fr);
}

.grid-module-scss-module__d7BbWa__autoGrid {
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 16px;
  display: grid;
}

.grid-module-scss-module__d7BbWa__autoGridXs {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}

.grid-module-scss-module__d7BbWa__autoGridSm {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.grid-module-scss-module__d7BbWa__autoGridMd {
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
}

.grid-module-scss-module__d7BbWa__autoGridLg {
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
}

.grid-module-scss-module__d7BbWa__autoGridXl {
  grid-template-columns: repeat(auto-fill, minmax(480px, 1fr));
}

.grid-module-scss-module__d7BbWa__masonryGrid {
  column-count: 3;
  column-gap: 16px;
}

.grid-module-scss-module__d7BbWa__masonryGrid2 {
  column-count: 2;
}

.grid-module-scss-module__d7BbWa__masonryGrid4 {
  column-count: 4;
}

.grid-module-scss-module__d7BbWa__masonryGridItem {
  break-inside: avoid;
  margin-bottom: 16px;
}

@media (max-width: 599px) {
  .grid-module-scss-module__d7BbWa__gridCols2, .grid-module-scss-module__d7BbWa__gridCols3, .grid-module-scss-module__d7BbWa__gridCols4, .grid-module-scss-module__d7BbWa__gridCols5, .grid-module-scss-module__d7BbWa__gridCols6 {
    grid-template-columns: 1fr;
  }

  .grid-module-scss-module__d7BbWa__masonryGrid {
    column-count: 1;
  }
}

@media (min-width: 600px) and (max-width: 839px) {
  .grid-module-scss-module__d7BbWa__gridCols4, .grid-module-scss-module__d7BbWa__gridCols5, .grid-module-scss-module__d7BbWa__gridCols6 {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-module-scss-module__d7BbWa__masonryGrid4 {
    column-count: 2;
  }
}

.grid-module-scss-module__d7BbWa__gridSpan2 {
  grid-column: span 2;
}

.grid-module-scss-module__d7BbWa__gridSpan3 {
  grid-column: span 3;
}

.grid-module-scss-module__d7BbWa__gridSpanFull {
  grid-column: 1 / -1;
}

.grid-module-scss-module__d7BbWa__gridRowSpan2 {
  grid-row: span 2;
}

.grid-module-scss-module__d7BbWa__gridItemsStart {
  align-items: start;
}

.grid-module-scss-module__d7BbWa__gridItemsCenter {
  align-items: center;
}

.grid-module-scss-module__d7BbWa__gridItemsEnd {
  align-items: end;
}

.grid-module-scss-module__d7BbWa__gridItemsStretch {
  align-items: stretch;
}

.grid-module-scss-module__d7BbWa__gridDense {
  grid-auto-flow: dense;
}

.grid-module-scss-module__d7BbWa__gridContainer {
  flex-wrap: wrap;
  width: calc(100% + 24px);
  margin: -12px;
  display: flex;
}

.grid-module-scss-module__d7BbWa__gridItem {
  box-sizing: border-box;
  padding: 12px;
}

.grid-module-scss-module__d7BbWa__col12 {
  width: 100%;
}

.grid-module-scss-module__d7BbWa__col11 {
  width: 91.6667%;
}

.grid-module-scss-module__d7BbWa__col10 {
  width: 83.3333%;
}

.grid-module-scss-module__d7BbWa__col9 {
  width: 75%;
}

.grid-module-scss-module__d7BbWa__col8 {
  width: 66.6667%;
}

.grid-module-scss-module__d7BbWa__col7 {
  width: 58.3333%;
}

.grid-module-scss-module__d7BbWa__col6 {
  width: 50%;
}

.grid-module-scss-module__d7BbWa__col5 {
  width: 41.6667%;
}

.grid-module-scss-module__d7BbWa__col4 {
  width: 33.3333%;
}

.grid-module-scss-module__d7BbWa__col3 {
  width: 25%;
}

.grid-module-scss-module__d7BbWa__col2 {
  width: 16.6667%;
}

.grid-module-scss-module__d7BbWa__col1 {
  width: 8.33333%;
}

@media (min-width: 600px) {
  .grid-module-scss-module__d7BbWa__colSm12 {
    width: 100%;
  }

  .grid-module-scss-module__d7BbWa__colSm11 {
    width: 91.6667%;
  }

  .grid-module-scss-module__d7BbWa__colSm10 {
    width: 83.3333%;
  }

  .grid-module-scss-module__d7BbWa__colSm9 {
    width: 75%;
  }

  .grid-module-scss-module__d7BbWa__colSm8 {
    width: 66.6667%;
  }

  .grid-module-scss-module__d7BbWa__colSm7 {
    width: 58.3333%;
  }

  .grid-module-scss-module__d7BbWa__colSm6 {
    width: 50%;
  }

  .grid-module-scss-module__d7BbWa__colSm5 {
    width: 41.6667%;
  }

  .grid-module-scss-module__d7BbWa__colSm4 {
    width: 33.3333%;
  }

  .grid-module-scss-module__d7BbWa__colSm3 {
    width: 25%;
  }

  .grid-module-scss-module__d7BbWa__colSm2 {
    width: 16.6667%;
  }

  .grid-module-scss-module__d7BbWa__colSm1 {
    width: 8.33333%;
  }
}

@media (min-width: 900px) {
  .grid-module-scss-module__d7BbWa__colMd12 {
    width: 100%;
  }

  .grid-module-scss-module__d7BbWa__colMd11 {
    width: 91.6667%;
  }

  .grid-module-scss-module__d7BbWa__colMd10 {
    width: 83.3333%;
  }

  .grid-module-scss-module__d7BbWa__colMd9 {
    width: 75%;
  }

  .grid-module-scss-module__d7BbWa__colMd8 {
    width: 66.6667%;
  }

  .grid-module-scss-module__d7BbWa__colMd7 {
    width: 58.3333%;
  }

  .grid-module-scss-module__d7BbWa__colMd6 {
    width: 50%;
  }

  .grid-module-scss-module__d7BbWa__colMd5 {
    width: 41.6667%;
  }

  .grid-module-scss-module__d7BbWa__colMd4 {
    width: 33.3333%;
  }

  .grid-module-scss-module__d7BbWa__colMd3 {
    width: 25%;
  }

  .grid-module-scss-module__d7BbWa__colMd2 {
    width: 16.6667%;
  }

  .grid-module-scss-module__d7BbWa__colMd1 {
    width: 8.33333%;
  }
}

@media (min-width: 1200px) {
  .grid-module-scss-module__d7BbWa__colLg12 {
    width: 100%;
  }

  .grid-module-scss-module__d7BbWa__colLg6 {
    width: 50%;
  }

  .grid-module-scss-module__d7BbWa__colLg4 {
    width: 33.3333%;
  }

  .grid-module-scss-module__d7BbWa__colLg3 {
    width: 25%;
  }
}

.grid-module-scss-module__d7BbWa__gap1 {
  gap: 4px;
}

.grid-module-scss-module__d7BbWa__gap2 {
  gap: 8px;
}

.grid-module-scss-module__d7BbWa__gap3 {
  gap: 12px;
}

.grid-module-scss-module__d7BbWa__gap4 {
  gap: 16px;
}

.grid-module-scss-module__d7BbWa__gap5 {
  gap: 20px;
}

.grid-module-scss-module__d7BbWa__gap6 {
  gap: 24px;
}

.grid-module-scss-module__d7BbWa__mbSm {
  margin-bottom: 8px;
}

.grid-module-scss-module__d7BbWa__mbMd {
  margin-bottom: 16px;
}

.grid-module-scss-module__d7BbWa__mbLg {
  margin-bottom: 24px;
}

.grid-module-scss-module__d7BbWa__mbXl {
  margin-bottom: 32px;
}

.grid-module-scss-module__d7BbWa__mtSm {
  margin-top: 8px;
}

.grid-module-scss-module__d7BbWa__mtMd {
  margin-top: 16px;
}

.grid-module-scss-module__d7BbWa__mtLg {
  margin-top: 24px;
}

.grid-module-scss-module__d7BbWa__mtXl {
  margin-top: 32px;
}

.grid-module-scss-module__d7BbWa__textSecondary {
  color: var(--mat-sys-on-surface-variant);
}

/* [project]/shared/scss/atoms/avatar.module.scss.module.css [app-client] (css) */
.avatar-module-scss-module__oNqjJq__avatar {
  border-radius: var(--mat-sys-corner-full);
  background: var(--mat-sys-primary-container);
  width: 40px;
  height: 40px;
  color: var(--mat-sys-on-primary-container);
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.avatar-module-scss-module__oNqjJq__avatar img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.avatar-module-scss-module__oNqjJq__avatarIcon {
  font-size: 1.25rem;
}

.avatar-module-scss-module__oNqjJq__avatarXs {
  width: 24px;
  height: 24px;
  font-size: .625rem;
}

.avatar-module-scss-module__oNqjJq__avatarXs .avatar-module-scss-module__oNqjJq__avatarIcon {
  font-size: .875rem;
}

.avatar-module-scss-module__oNqjJq__avatarSm {
  width: 32px;
  height: 32px;
  font-size: .75rem;
}

.avatar-module-scss-module__oNqjJq__avatarSm .avatar-module-scss-module__oNqjJq__avatarIcon {
  font-size: 1rem;
}

.avatar-module-scss-module__oNqjJq__avatarMd {
  width: 40px;
  height: 40px;
}

.avatar-module-scss-module__oNqjJq__avatarLg {
  width: 56px;
  height: 56px;
  font-size: 1.25rem;
}

.avatar-module-scss-module__oNqjJq__avatarLg .avatar-module-scss-module__oNqjJq__avatarIcon {
  font-size: 1.5rem;
}

.avatar-module-scss-module__oNqjJq__avatarXl {
  width: 72px;
  height: 72px;
  font-size: 1.5rem;
}

.avatar-module-scss-module__oNqjJq__avatarXl .avatar-module-scss-module__oNqjJq__avatarIcon {
  font-size: 2rem;
}

.avatar-module-scss-module__oNqjJq__avatarXxl {
  width: 96px;
  height: 96px;
  font-size: 2rem;
}

.avatar-module-scss-module__oNqjJq__avatarXxl .avatar-module-scss-module__oNqjJq__avatarIcon {
  font-size: 2.5rem;
}

.avatar-module-scss-module__oNqjJq__avatarSecondary {
  background: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
}

.avatar-module-scss-module__oNqjJq__avatarTertiary {
  background: var(--mat-sys-tertiary-container);
  color: var(--mat-sys-on-tertiary-container);
}

.avatar-module-scss-module__oNqjJq__avatarSurface {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface-variant);
}

.avatar-module-scss-module__oNqjJq__avatarSquare {
  border-radius: var(--mat-sys-corner-medium);
}

.avatar-module-scss-module__oNqjJq__avatarRounded {
  border-radius: var(--mat-sys-corner-large);
}

.avatar-module-scss-module__oNqjJq__avatarClickable {
  cursor: pointer;
  transition: opacity var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.avatar-module-scss-module__oNqjJq__avatarClickable:hover {
  opacity: .85;
}

.avatar-module-scss-module__oNqjJq__avatarClickable:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.avatar-module-scss-module__oNqjJq__avatarBordered {
  border: 2px solid var(--mat-sys-surface);
  box-shadow: 0 0 0 2px var(--mat-sys-outline-variant);
}

.avatar-module-scss-module__oNqjJq__avatarGroup {
  flex-direction: row-reverse;
  justify-content: flex-end;
  display: flex;
}

.avatar-module-scss-module__oNqjJq__avatarGroup .avatar-module-scss-module__oNqjJq__avatar {
  border: 2px solid var(--mat-sys-surface);
  margin-left: -12px;
}

.avatar-module-scss-module__oNqjJq__avatarGroup .avatar-module-scss-module__oNqjJq__avatar:last-child {
  margin-left: 0;
}

.avatar-module-scss-module__oNqjJq__avatarWrapper {
  display: inline-flex;
  position: relative;
}

.avatar-module-scss-module__oNqjJq__avatarWrapper .avatar-module-scss-module__oNqjJq__badge {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(25%, 25%);
}

.avatar-module-scss-module__oNqjJq__avatarStatus {
  border-radius: var(--mat-sys-corner-full);
  border: 2px solid var(--mat-sys-surface);
  background: var(--mat-sys-outline);
  width: 12px;
  height: 12px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.avatar-module-scss-module__oNqjJq__avatarStatusOnline {
  background: var(--color-success);
}

.avatar-module-scss-module__oNqjJq__avatarStatusBusy {
  background: var(--mat-sys-error);
}

.avatar-module-scss-module__oNqjJq__avatarStatusAway {
  background: var(--color-warning);
}

/* [project]/shared/scss/atoms/mat-badge.module.scss.module.css [app-client] (css) */
.mat-badge-module-scss-module__UgtvLG__mat-badge {
  position: relative;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge.mat-badge-module-scss-module__UgtvLG__mat-badge {
  overflow: visible;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box;
  pointer-events: none;
  background-color: var(--mat-badge-background-color, var(--mat-sys-error));
  color: var(--mat-badge-text-color, var(--mat-sys-on-error));
  font-family: var(--mat-badge-text-font, var(--mat-sys-label-small-font));
  font-weight: var(--mat-badge-text-weight, var(--mat-sys-label-small-weight));
  border-radius: var(--mat-badge-container-shape, var(--mat-sys-corner-full));
  transition: transform .2s ease-in-out;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  transform: scale(.6);
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-above .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  bottom: 100%;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-below .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  top: 100%;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-before .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  right: 100%;
}

[dir="rtl"] .mat-badge-module-scss-module__UgtvLG__mat-badge-before .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  left: 100%;
  right: auto;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-after .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  left: 100%;
}

[dir="rtl"] .mat-badge-module-scss-module__UgtvLG__mat-badge-after .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  left: auto;
  right: 100%;
}

@media (forced-colors: active) {
  .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
    border-radius: 0;
    outline: 1px solid;
  }
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-disabled .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-error) 38%, transparent));
  color: var(--mat-badge-disabled-state-text-color, var(--mat-sys-on-error));
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-hidden .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  display: none;
}

.mat-badge-module-scss-module__UgtvLG__ng-animate-disabled .mat-badge-module-scss-module__UgtvLG__mat-badge-content, .mat-badge-module-scss-module__UgtvLG__mat-badge-content.mat-badge-module-scss-module__UgtvLG___mat-animation-noopable {
  transition: none;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-content.mat-badge-module-scss-module__UgtvLG__mat-badge-active {
  transform: none;
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-small .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  width: var(--mat-badge-legacy-small-size-container-size, unset);
  height: var(--mat-badge-legacy-small-size-container-size, unset);
  min-width: var(--mat-badge-small-size-container-size, 6px);
  min-height: var(--mat-badge-small-size-container-size, 6px);
  line-height: var(--mat-badge-small-size-line-height, 6px);
  padding: var(--mat-badge-small-size-container-padding, 0);
  font-size: var(--mat-badge-small-size-text-size, 0);
  margin: var(--mat-badge-small-size-container-offset, -6px 0);
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-small.mat-badge-module-scss-module__UgtvLG__mat-badge-overlap .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  margin: var(--mat-badge-small-size-container-overlap-offset, -6px);
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-medium .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  width: var(--mat-badge-legacy-container-size, unset);
  height: var(--mat-badge-legacy-container-size, unset);
  min-width: var(--mat-badge-container-size, 16px);
  min-height: var(--mat-badge-container-size, 16px);
  line-height: var(--mat-badge-line-height, 16px);
  padding: var(--mat-badge-container-padding, 0 4px);
  font-size: var(--mat-badge-text-size, var(--mat-sys-label-small-size));
  margin: var(--mat-badge-container-offset, -12px 0);
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-medium.mat-badge-module-scss-module__UgtvLG__mat-badge-overlap .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  margin: var(--mat-badge-container-overlap-offset, -12px);
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-large .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  width: var(--mat-badge-legacy-large-size-container-size, unset);
  height: var(--mat-badge-legacy-large-size-container-size, unset);
  min-width: var(--mat-badge-large-size-container-size, 16px);
  min-height: var(--mat-badge-large-size-container-size, 16px);
  line-height: var(--mat-badge-large-size-line-height, 16px);
  padding: var(--mat-badge-large-size-container-padding, 0 4px);
  font-size: var(--mat-badge-large-size-text-size, var(--mat-sys-label-small-size));
  margin: var(--mat-badge-large-size-container-offset, -12px 0);
}

.mat-badge-module-scss-module__UgtvLG__mat-badge-large.mat-badge-module-scss-module__UgtvLG__mat-badge-overlap .mat-badge-module-scss-module__UgtvLG__mat-badge-content {
  margin: var(--mat-badge-large-size-container-overlap-offset, -12px);
}

.mat-badge-module-scss-module__UgtvLG__badgePrimary .mat-badge-content {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.mat-badge-module-scss-module__UgtvLG__badgeSecondary .mat-badge-content {
  background-color: var(--mat-sys-secondary);
  color: var(--mat-sys-on-secondary);
}

.mat-badge-module-scss-module__UgtvLG__badgeTertiary .mat-badge-content {
  background-color: var(--mat-sys-tertiary);
  color: var(--mat-sys-on-tertiary);
}

.mat-badge-module-scss-module__UgtvLG__badgeSuccess .mat-badge-content {
  background-color: var(--color-success);
  color: var(--color-on-success);
}

.mat-badge-module-scss-module__UgtvLG__badgeWarning .mat-badge-content {
  background-color: var(--color-warning);
  color: var(--color-on-warning);
}

.mat-badge-module-scss-module__UgtvLG__badgeInfo .mat-badge-content {
  background-color: var(--color-info);
  color: var(--color-on-info);
}

.mat-badge-module-scss-module__UgtvLG__badgeSurface .mat-badge-content {
  background-color: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
}

.mat-badge-module-scss-module__UgtvLG__badgeOutlined .mat-badge-content {
  background-color: #0000;
  border: 1px solid;
}

.mat-badge-module-scss-module__UgtvLG__badgeOutlined.mat-badge-module-scss-module__UgtvLG__badgePrimary .mat-badge-content {
  color: var(--mat-sys-primary);
  border-color: var(--mat-sys-primary);
}

.mat-badge-module-scss-module__UgtvLG__badgeOutlined.mat-badge-module-scss-module__UgtvLG__badgeSecondary .mat-badge-content {
  color: var(--mat-sys-secondary);
  border-color: var(--mat-sys-secondary);
}

.mat-badge-module-scss-module__UgtvLG__badgeOutlined.mat-badge-module-scss-module__UgtvLG__badgeTertiary .mat-badge-content {
  color: var(--mat-sys-tertiary);
  border-color: var(--mat-sys-tertiary);
}

.mat-badge-module-scss-module__UgtvLG__badgeOutlined.mat-badge-module-scss-module__UgtvLG__badgeError .mat-badge-content {
  color: var(--mat-sys-error);
  border-color: var(--mat-sys-error);
}

.mat-badge-module-scss-module__UgtvLG__badgePulse .mat-badge-content {
  animation: 1.5s ease-in-out infinite mat-badge-module-scss-module__UgtvLG__badgePulse;
}

@keyframes mat-badge-module-scss-module__UgtvLG__badgePulse {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.1);
  }
}

.mat-badge-module-scss-module__UgtvLG__badgeInline {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.mat-badge-module-scss-module__UgtvLG__badgeInline .mat-badge-content {
  position: relative;
  inset: auto;
  transform: none;
}

/* [project]/shared/scss/atoms/mat-chip.module.scss.module.css [app-client] (css) */
.mat-chip-module-scss-module__KF0jtW__chip {
  height: var(--mat-chip-container-height, 32px);
  background-color: var(--mat-sys-surface-container-low, #f7f2fa);
  color: var(--mat-sys-on-surface, #1c1b1f);
  font-family: var(--mat-sys-label-large-font, Roboto, sans-serif);
  font-size: var(--mat-sys-label-large-size, 14px);
  font-weight: var(--mat-sys-label-large-weight, 500);
  line-height: var(--mat-sys-label-large-line-height, 20px);
  letter-spacing: var(--mat-sys-label-large-tracking, .1px);
  white-space: nowrap;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  transition: background-color .2s, box-shadow .2s;
  display: inline-flex;
}

.mat-chip-module-scss-module__KF0jtW__matChip {
  
}

.mat-chip-module-scss-module__KF0jtW__matChipSet {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.mat-chip-module-scss-module__KF0jtW__chipClickable {
  cursor: pointer;
}

.mat-chip-module-scss-module__KF0jtW__chipClickable:hover {
  background-color: var(--mat-sys-surface-container, #f3edf7);
}

.mat-chip-module-scss-module__KF0jtW__chipClickable:active {
  background-color: var(--mat-sys-surface-container-high, #ece6f0);
}

.mat-chip-module-scss-module__KF0jtW__chipOutlined {
  border: 1px solid var(--mat-sys-outline, #79747e);
  background-color: #0000;
}

.mat-chip-module-scss-module__KF0jtW__chipOutlined:hover {
  background-color: var(--mat-sys-surface-container-lowest, #0000000a);
}

.mat-chip-module-scss-module__KF0jtW__chipSmall {
  --mat-chip-container-height: 24px;
  padding: 0 12px;
  font-size: 12px;
}

.mat-chip-module-scss-module__KF0jtW__chipMedium {
  --mat-chip-container-height: 32px;
}

.mat-chip-module-scss-module__KF0jtW__chipPrimary {
  background-color: var(--mat-sys-primary-container, #eaddff);
  color: var(--mat-sys-on-primary-container, #21005d);
}

.mat-chip-module-scss-module__KF0jtW__chipSecondary {
  background-color: var(--mat-sys-secondary-container, #e8def8);
  color: var(--mat-sys-on-secondary-container, #1d192b);
}

.mat-chip-module-scss-module__KF0jtW__chipError {
  background-color: var(--mat-sys-error-container, #f9dedc);
  color: var(--mat-sys-on-error-container, #410e0b);
}

.mat-chip-module-scss-module__KF0jtW__chipSuccess {
  background-color: var(--color-success-container, #c8e6c9);
  color: var(--color-on-success-container, #1b5e20);
}

.mat-chip-module-scss-module__KF0jtW__chipWarning {
  background-color: var(--color-warning-container, #ffecb3);
  color: var(--color-on-warning-container, #e65100);
}

.mat-chip-module-scss-module__KF0jtW__chipInfo {
  background-color: var(--color-info-container, #b3e5fc);
  color: var(--color-on-info-container, #01579b);
}

.mat-chip-module-scss-module__KF0jtW__chipDeletable {
  padding-right: 8px;
}

.mat-chip-module-scss-module__KF0jtW__chipIcon {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  font-size: 18px;
  display: inline-flex;
}

.mat-chip-module-scss-module__KF0jtW__chipIconLeading {
  margin-left: -4px;
  margin-right: 8px;
}

.mat-chip-module-scss-module__KF0jtW__chipDelete {
  width: 18px;
  height: 18px;
  color: inherit;
  cursor: pointer;
  opacity: .7;
  background: none;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  padding: 0;
  transition: opacity .2s, background-color .2s;
  display: inline-flex;
}

.mat-chip-module-scss-module__KF0jtW__chipDelete:hover {
  opacity: 1;
  background-color: #00000014;
}

.mat-chip-module-scss-module__KF0jtW__chipDisabled {
  opacity: .38;
  pointer-events: none;
}

.mat-chip-module-scss-module__KF0jtW__chipFullWidth {
  width: 100%;
}

/* [project]/shared/scss/atoms/mat-divider.module.scss.module.css [app-client] (css) */
.mat-divider-module-scss-module__ou3MJW__divider {
  border: none;
  border-top: 1px solid var(--mat-sys-outline-variant, #0000001f);
  margin: 0;
}

.mat-divider-module-scss-module__ou3MJW__matDivider {
  
}

.mat-divider-module-scss-module__ou3MJW__dividerVertical {
  border-top: none;
  border-right: 1px solid var(--mat-sys-outline-variant, #0000001f);
  width: 0;
  height: 100%;
}

.mat-divider-module-scss-module__ou3MJW__dividerFullBleed {
  margin: 0 !important;
}

.mat-divider-module-scss-module__ou3MJW__dividerInset {
  margin-left: 16px;
}

[dir="rtl"] .mat-divider-module-scss-module__ou3MJW__dividerInset {
  margin-left: auto;
  margin-right: 16px;
}

.mat-divider-module-scss-module__ou3MJW__dividerInsetStart {
  margin-left: 72px;
}

[dir="rtl"] .mat-divider-module-scss-module__ou3MJW__dividerInsetStart {
  margin-left: auto;
  margin-right: 72px;
}

.mat-divider-module-scss-module__ou3MJW__dividerInsetEnd {
  margin-right: 16px;
}

[dir="rtl"] .mat-divider-module-scss-module__ou3MJW__dividerInsetEnd {
  margin-left: 16px;
  margin-right: auto;
}

.mat-divider-module-scss-module__ou3MJW__dividerInsetBoth, .mat-divider-module-scss-module__ou3MJW__dividerMiddle {
  margin-left: 16px;
  margin-right: 16px;
}

.mat-divider-module-scss-module__ou3MJW__dividerFlexItem {
  margin: 0 8px;
}

.mat-divider-module-scss-module__ou3MJW__dividerThick {
  border-top-width: 2px;
}

.mat-divider-module-scss-module__ou3MJW__dividerThick.mat-divider-module-scss-module__ou3MJW__dividerVertical {
  border-right-width: 2px;
}

.mat-divider-module-scss-module__ou3MJW__dividerLight {
  border-color: color-mix(in srgb, var(--mat-sys-outline-variant) 50%, transparent);
}

.mat-divider-module-scss-module__ou3MJW__dividerDark {
  border-color: var(--mat-sys-outline);
}

.mat-divider-module-scss-module__ou3MJW__dividerWithText {
  border: none;
  align-items: center;
  gap: 16px;
  margin: 16px 0;
  display: flex;
}

.mat-divider-module-scss-module__ou3MJW__dividerWithText:before, .mat-divider-module-scss-module__ou3MJW__dividerWithText:after {
  content: "";
  background: var(--mat-sys-outline-variant, #0000001f);
  flex: 1;
  height: 1px;
}

.mat-divider-module-scss-module__ou3MJW__dividerWithTextStart:before, .mat-divider-module-scss-module__ou3MJW__dividerWithTextEnd:after {
  flex: 0 0 24px;
}

.mat-divider-module-scss-module__ou3MJW__dividerText {
  font-family: var(--mat-sys-label-medium-font, Roboto, sans-serif);
  font-size: var(--mat-sys-label-medium-size, 12px);
  font-weight: var(--mat-sys-label-medium-weight, 500);
  color: var(--mat-sys-on-surface-variant, #49454f);
  white-space: nowrap;
}

.mat-divider-module-scss-module__ou3MJW__dividerSection {
  background: var(--mat-sys-surface-container, #f3edf7);
  border: none;
  height: 8px;
}

/* [project]/shared/scss/atoms/mat-icon.module.scss.module.css [app-client] (css) */
.mat-icon-module-scss-module__xoVtSa__icon {
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
  -webkit-user-select: none;
  user-select: none;
  direction: ltr;
  justify-content: center;
  align-items: center;
  font-family: Material Symbols Outlined, Material Icons, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  display: inline-flex;
}

.mat-icon-module-scss-module__xoVtSa__matIcon {
  
}

.mat-icon-module-scss-module__xoVtSa__iconXs {
  width: 16px;
  height: 16px;
  font-size: 16px;
}

.mat-icon-module-scss-module__xoVtSa__iconSm {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.mat-icon-module-scss-module__xoVtSa__iconMd {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

.mat-icon-module-scss-module__xoVtSa__iconLg {
  width: 32px;
  height: 32px;
  font-size: 32px;
}

.mat-icon-module-scss-module__xoVtSa__iconXl {
  width: 40px;
  height: 40px;
  font-size: 40px;
}

.mat-icon-module-scss-module__xoVtSa__iconXxl {
  width: 48px;
  height: 48px;
  font-size: 48px;
}

.mat-icon-module-scss-module__xoVtSa__iconPrimary {
  color: var(--mat-sys-primary, #6750a4);
}

.mat-icon-module-scss-module__xoVtSa__iconSecondary {
  color: var(--mat-sys-secondary, #625b71);
}

.mat-icon-module-scss-module__xoVtSa__iconTertiary {
  color: var(--mat-sys-tertiary, #7d5260);
}

.mat-icon-module-scss-module__xoVtSa__iconError {
  color: var(--mat-sys-error, #b3261e);
}

.mat-icon-module-scss-module__xoVtSa__iconSuccess {
  color: var(--color-success, #2e7d32);
}

.mat-icon-module-scss-module__xoVtSa__iconWarning {
  color: var(--color-warning, #ed6c02);
}

.mat-icon-module-scss-module__xoVtSa__iconInfo {
  color: var(--color-info, #0288d1);
}

.mat-icon-module-scss-module__xoVtSa__iconOnSurface {
  color: var(--mat-sys-on-surface, #1c1b1f);
}

.mat-icon-module-scss-module__xoVtSa__iconOnSurfaceVariant {
  color: var(--mat-sys-on-surface-variant, #49454f);
}

.mat-icon-module-scss-module__xoVtSa__iconInverse {
  color: var(--mat-sys-inverse-on-surface, #f4eff4);
}

.mat-icon-module-scss-module__xoVtSa__iconFilled {
  background-color: var(--mat-sys-primary, #6750a4);
  color: var(--mat-sys-on-primary, #fff);
  border-radius: 50%;
  padding: 8px;
}

.mat-icon-module-scss-module__xoVtSa__iconFilledTonal {
  background-color: var(--mat-sys-secondary-container, #e8def8);
  color: var(--mat-sys-on-secondary-container, #1d192b);
  border-radius: 50%;
  padding: 8px;
}

.mat-icon-module-scss-module__xoVtSa__iconOutlined {
  border: 1px solid var(--mat-sys-outline, #79747e);
  border-radius: 50%;
  padding: 7px;
}

.mat-icon-module-scss-module__xoVtSa__iconDisabled {
  opacity: .38;
  pointer-events: none;
}

.mat-icon-module-scss-module__xoVtSa__iconButton {
  cursor: pointer;
  border-radius: 50%;
  transition: background-color .2s;
}

.mat-icon-module-scss-module__xoVtSa__iconButton:hover {
  background-color: var(--mat-sys-surface-variant, #0000000a);
}

.mat-icon-module-scss-module__xoVtSa__iconButton:active {
  background-color: var(--mat-sys-surface-container-high, #00000014);
}

/* [project]/shared/scss/atoms/mat-list.module.scss.module.css [app-client] (css) */
.mat-list-module-scss-module__w07viq__dense .mat-list-module-scss-module__w07viq__mdc-list-item {
  height: 40px;
}

.mat-list-module-scss-module__w07viq__spaced .mat-list-module-scss-module__w07viq__mdc-list-item {
  border-radius: 8px;
  margin-bottom: 4px;
}

.mat-list-module-scss-module__w07viq__noPadding {
  padding: 0;
}

.mat-list-module-scss-module__w07viq__noPadding .mat-list-module-scss-module__w07viq__mdc-list-item, .mat-list-module-scss-module__w07viq__noGutters .mat-list-module-scss-module__w07viq__mdc-list-item {
  padding-left: 0;
  padding-right: 0;
}

.mat-list-module-scss-module__w07viq__borderless .mat-list-module-scss-module__w07viq__mdc-list-item {
  border: none;
}

/* [project]/shared/scss/components/Table.module.scss.module.css [app-client] (css) */
.Table-module-scss-module__iHzs8W__tableContainer {
  border-radius: var(--mat-sys-corner-medium);
  width: 100%;
  overflow-x: auto;
}

.Table-module-scss-module__iHzs8W__tableContainer::-webkit-scrollbar {
  height: 8px;
}

.Table-module-scss-module__iHzs8W__tableContainer::-webkit-scrollbar-track {
  background: var(--mat-sys-surface-container-low);
}

.Table-module-scss-module__iHzs8W__tableContainer::-webkit-scrollbar-thumb {
  background: var(--mat-sys-outline-variant);
  border-radius: var(--mat-sys-corner-full);
}

.Table-module-scss-module__iHzs8W__table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  background-color: var(--mat-sys-surface);
}

.Table-module-scss-module__iHzs8W__table.Table-module-scss-module__iHzs8W__small .Table-module-scss-module__iHzs8W__cell {
  font-size: var(--mat-sys-body-small-size);
  padding: 8px 16px;
}

.Table-module-scss-module__iHzs8W__table.Table-module-scss-module__iHzs8W__medium .Table-module-scss-module__iHzs8W__cell {
  padding: 16px;
}

.Table-module-scss-module__iHzs8W__table.Table-module-scss-module__iHzs8W__large .Table-module-scss-module__iHzs8W__cell {
  font-size: var(--mat-sys-body-large-size);
  padding: 20px 24px;
}

.Table-module-scss-module__iHzs8W__table.Table-module-scss-module__iHzs8W__stickyHeader .Table-module-scss-module__iHzs8W__head {
  z-index: 2;
  background-color: var(--mat-sys-surface);
  position: sticky;
  top: 0;
}

.Table-module-scss-module__iHzs8W__head {
  background-color: var(--mat-sys-surface-container);
}

.Table-module-scss-module__iHzs8W__head .Table-module-scss-module__iHzs8W__cell {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  color: var(--mat-sys-on-surface);
  border-bottom: 1px solid var(--mat-sys-outline-variant);
}

.Table-module-scss-module__iHzs8W__body .Table-module-scss-module__iHzs8W__row:last-child .Table-module-scss-module__iHzs8W__cell {
  border-bottom: none;
}

.Table-module-scss-module__iHzs8W__footer {
  background-color: var(--mat-sys-surface-container);
}

.Table-module-scss-module__iHzs8W__footer .Table-module-scss-module__iHzs8W__cell {
  font-weight: var(--mat-sys-label-large-weight);
  border-top: 1px solid var(--mat-sys-outline-variant);
  border-bottom: none;
}

.Table-module-scss-module__iHzs8W__row {
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.Table-module-scss-module__iHzs8W__row.Table-module-scss-module__iHzs8W__hover:hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

.Table-module-scss-module__iHzs8W__row.Table-module-scss-module__iHzs8W__selected {
  background-color: color-mix(in srgb, var(--mat-sys-primary) 8%, transparent);
}

.Table-module-scss-module__iHzs8W__row.Table-module-scss-module__iHzs8W__selected:hover {
  background-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);
}

.Table-module-scss-module__iHzs8W__row.Table-module-scss-module__iHzs8W__clickable {
  cursor: pointer;
}

.Table-module-scss-module__iHzs8W__striped .Table-module-scss-module__iHzs8W__body .Table-module-scss-module__iHzs8W__row:nth-child(odd) {
  background-color: var(--mat-sys-surface-container-low);
}

.Table-module-scss-module__iHzs8W__striped .Table-module-scss-module__iHzs8W__body .Table-module-scss-module__iHzs8W__row:nth-child(odd):hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, var(--mat-sys-surface-container-low));
}

.Table-module-scss-module__iHzs8W__cell {
  text-align: left;
  border-bottom: 1px solid var(--mat-sys-outline-variant);
  vertical-align: middle;
  color: var(--mat-sys-on-surface);
  padding: 16px;
}

.Table-module-scss-module__iHzs8W__cell.Table-module-scss-module__iHzs8W__alignLeft {
  text-align: left;
}

.Table-module-scss-module__iHzs8W__cell.Table-module-scss-module__iHzs8W__alignCenter {
  text-align: center;
}

.Table-module-scss-module__iHzs8W__cell.Table-module-scss-module__iHzs8W__alignRight {
  text-align: right;
}

.Table-module-scss-module__iHzs8W__cell.Table-module-scss-module__iHzs8W__alignJustify {
  text-align: justify;
}

.Table-module-scss-module__iHzs8W__cell.Table-module-scss-module__iHzs8W__paddingCheckbox {
  width: 48px;
  padding: 0 4px;
}

.Table-module-scss-module__iHzs8W__cell.Table-module-scss-module__iHzs8W__paddingNone {
  padding: 0;
}

.Table-module-scss-module__iHzs8W__sortLabel {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  font-weight: inherit;
  color: inherit;
  transition: color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.Table-module-scss-module__iHzs8W__sortLabel:hover {
  color: var(--mat-sys-on-surface);
}

.Table-module-scss-module__iHzs8W__sortLabel:focus {
  color: var(--mat-sys-primary);
  outline: none;
}

.Table-module-scss-module__iHzs8W__sortLabel.Table-module-scss-module__iHzs8W__active {
  color: var(--mat-sys-on-surface);
}

.Table-module-scss-module__iHzs8W__sortLabel:not(.Table-module-scss-module__iHzs8W__active) {
  color: var(--mat-sys-on-surface-variant);
}

.Table-module-scss-module__iHzs8W__sortLabel:not(.Table-module-scss-module__iHzs8W__active) .Table-module-scss-module__iHzs8W__sortIcon {
  opacity: 0;
  transition: opacity var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.Table-module-scss-module__iHzs8W__sortLabel:not(.Table-module-scss-module__iHzs8W__active):hover .Table-module-scss-module__iHzs8W__sortIcon {
  opacity: .5;
}

.Table-module-scss-module__iHzs8W__sortIcon {
  opacity: 1;
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),opacity var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  align-items: center;
  font-size: 16px;
  display: inline-flex;
}

.Table-module-scss-module__iHzs8W__sortIcon.Table-module-scss-module__iHzs8W__asc {
  transform: rotate(0);
}

.Table-module-scss-module__iHzs8W__sortIcon.Table-module-scss-module__iHzs8W__desc {
  transform: rotate(180deg);
}

.Table-module-scss-module__iHzs8W__pagination {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  border-top: 1px solid var(--mat-sys-outline-variant);
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  display: flex;
}

.Table-module-scss-module__iHzs8W__pagination.Table-module-scss-module__iHzs8W__toolbar {
  min-height: 52px;
  padding: 8px 2px;
}

.Table-module-scss-module__iHzs8W__paginationLabel {
  flex-shrink: 0;
}

.Table-module-scss-module__iHzs8W__paginationSelect {
  appearance: none;
  border: 1px solid var(--mat-sys-outline);
  border-radius: var(--mat-sys-corner-small);
  font-size: inherit;
  background-color: var(--mat-sys-surface);
  color: var(--mat-sys-on-surface);
  cursor: pointer;
  transition: border-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding: 8px 32px 8px 12px;
  font-family: inherit;
}

.Table-module-scss-module__iHzs8W__paginationSelect:hover {
  border-color: var(--mat-sys-on-surface);
}

.Table-module-scss-module__iHzs8W__paginationSelect:focus {
  border-color: var(--mat-sys-primary);
  outline: none;
}

.Table-module-scss-module__iHzs8W__paginationSpacer {
  flex: 100%;
}

.Table-module-scss-module__iHzs8W__paginationDisplayed {
  flex-shrink: 0;
  margin-left: 8px;
}

.Table-module-scss-module__iHzs8W__paginationActions {
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  display: flex;
}

.Table-module-scss-module__iHzs8W__paginationBtn {
  border-radius: var(--mat-sys-corner-full);
  width: 40px;
  height: 40px;
  color: var(--mat-sys-on-surface-variant);
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background-color: #0000;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

.Table-module-scss-module__iHzs8W__paginationBtn:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  color: var(--mat-sys-on-surface);
}

.Table-module-scss-module__iHzs8W__paginationBtn:disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.Table-module-scss-module__iHzs8W__paginationBtn svg {
  width: 20px;
  height: 20px;
}

.Table-module-scss-module__iHzs8W__bordered {
  border: 1px solid var(--mat-sys-outline-variant);
  border-radius: var(--mat-sys-corner-medium);
}

.Table-module-scss-module__iHzs8W__bordered .Table-module-scss-module__iHzs8W__cell {
  border: 1px solid var(--mat-sys-outline-variant);
}

.Table-module-scss-module__iHzs8W__compact .Table-module-scss-module__iHzs8W__cell {
  font-size: var(--mat-sys-body-small-size);
  padding: 4px 8px;
}

/* [project]/shared/scss/TreeView.module.scss.module.css [app-client] (css) */
.TreeView-module-scss-module__fmce9a__treeView {
  margin: 0;
  padding: 0;
  list-style: none;
}

.TreeView-module-scss-module__fmce9a__treeItem {
  list-style: none;
}

.TreeView-module-scss-module__fmce9a__treeItemContent {
  cursor: pointer;
  border-radius: var(--mat-sys-corner-full);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  min-height: 40px;
  padding: 8px;
  display: flex;
}

.TreeView-module-scss-module__fmce9a__treeItemContent:hover:not(.TreeView-module-scss-module__fmce9a__disabled) {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

.TreeView-module-scss-module__fmce9a__treeItemContent:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: -2px;
}

.TreeView-module-scss-module__fmce9a__treeItemContent.TreeView-module-scss-module__fmce9a__selected {
  background-color: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
}

.TreeView-module-scss-module__fmce9a__treeItemContent.TreeView-module-scss-module__fmce9a__selected:hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 8%, var(--mat-sys-secondary-container));
}

.TreeView-module-scss-module__fmce9a__treeItemContent.TreeView-module-scss-module__fmce9a__disabled {
  opacity: var(--disabled-content-opacity);
  cursor: not-allowed;
}

.TreeView-module-scss-module__fmce9a__treeItemContent.TreeView-module-scss-module__fmce9a__dense {
  min-height: 32px;
  padding: 4px 8px;
}

.TreeView-module-scss-module__fmce9a__treeItemIcon {
  width: 24px;
  height: 24px;
  color: var(--mat-sys-on-surface-variant);
  cursor: pointer;
  border-radius: var(--mat-sys-corner-full);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  display: flex;
}

.TreeView-module-scss-module__fmce9a__treeItemIcon:hover {
  background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
}

.TreeView-module-scss-module__fmce9a__treeItemIcon svg {
  transition: transform var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.TreeView-module-scss-module__fmce9a__treeItemIconPlaceholder {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-right: 4px;
}

.TreeView-module-scss-module__fmce9a__treeItemNodeIcon {
  width: 24px;
  height: 24px;
  color: var(--mat-sys-on-surface-variant);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.TreeView-module-scss-module__fmce9a__treeItemLabel {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  color: var(--mat-sys-on-surface);
  flex: 1;
  overflow: hidden;
}

.TreeView-module-scss-module__fmce9a__selected .TreeView-module-scss-module__fmce9a__treeItemLabel {
  color: var(--mat-sys-on-secondary-container);
}

.TreeView-module-scss-module__fmce9a__treeItemChildren {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* [project]/shared/scss/atoms/typography.module.scss.module.css [app-client] (css) */
.typography-module-scss-module__YasthW__typography {
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.typography-module-scss-module__YasthW__typographyDisplayLarge {
  font: var(--mat-sys-display-large-font);
}

.typography-module-scss-module__YasthW__typographyDisplayMedium {
  font: var(--mat-sys-display-medium-font);
}

.typography-module-scss-module__YasthW__typographyDisplaySmall {
  font: var(--mat-sys-display-small-font);
}

.typography-module-scss-module__YasthW__typographyHeadlineLarge, .typography-module-scss-module__YasthW__typographyH1 {
  font: var(--mat-sys-headline-large-font);
}

.typography-module-scss-module__YasthW__typographyHeadlineMedium, .typography-module-scss-module__YasthW__typographyH2 {
  font: var(--mat-sys-headline-medium-font);
}

.typography-module-scss-module__YasthW__typographyHeadlineSmall, .typography-module-scss-module__YasthW__typographyH3 {
  font: var(--mat-sys-headline-small-font);
}

.typography-module-scss-module__YasthW__typographyTitleLarge, .typography-module-scss-module__YasthW__typographyH4 {
  font: var(--mat-sys-title-large-font);
}

.typography-module-scss-module__YasthW__typographyTitleMedium, .typography-module-scss-module__YasthW__typographyH5 {
  font: var(--mat-sys-title-medium-font);
}

.typography-module-scss-module__YasthW__typographyTitleSmall, .typography-module-scss-module__YasthW__typographyH6 {
  font: var(--mat-sys-title-small-font);
}

.typography-module-scss-module__YasthW__typographyBodyLarge, .typography-module-scss-module__YasthW__typographyBody1 {
  font: var(--mat-sys-body-large-font);
}

.typography-module-scss-module__YasthW__typographyBodyMedium, .typography-module-scss-module__YasthW__typographyBody2 {
  font: var(--mat-sys-body-medium-font);
}

.typography-module-scss-module__YasthW__typographyBodySmall {
  font: var(--mat-sys-body-small-font);
}

.typography-module-scss-module__YasthW__typographyLabelLarge {
  font: var(--mat-sys-label-large-font);
}

.typography-module-scss-module__YasthW__typographyLabelMedium {
  font: var(--mat-sys-label-medium-font);
}

.typography-module-scss-module__YasthW__typographyLabelSmall {
  font: var(--mat-sys-label-small-font);
}

.typography-module-scss-module__YasthW__typographySubtitle1 {
  font: var(--mat-sys-title-medium-font);
}

.typography-module-scss-module__YasthW__typographySubtitle2 {
  font: var(--mat-sys-title-small-font);
}

.typography-module-scss-module__YasthW__typographyCaption {
  font: var(--mat-sys-body-small-font);
  color: var(--mat-sys-on-surface-variant);
}

.typography-module-scss-module__YasthW__typographyOverline {
  font: var(--mat-sys-label-small-font);
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.typography-module-scss-module__YasthW__typographyPrimary {
  color: var(--mat-sys-primary);
}

.typography-module-scss-module__YasthW__typographySecondary {
  color: var(--mat-sys-on-surface-variant);
}

.typography-module-scss-module__YasthW__typographyError {
  color: var(--mat-sys-error);
}

.typography-module-scss-module__YasthW__typographyInherit {
  color: inherit;
}

.typography-module-scss-module__YasthW__typographyCenter {
  text-align: center;
}

.typography-module-scss-module__YasthW__typographyRight {
  text-align: right;
}

.typography-module-scss-module__YasthW__typographyTruncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.typography-module-scss-module__YasthW__typographyGutterBottom {
  margin-bottom: .35em;
}

.typography-module-scss-module__YasthW__typographyNoWrap {
  white-space: nowrap;
}

/* [project]/shared/scss/atoms/markdown.module.scss.module.css [app-client] (css) */
.markdown-module-scss-module__4xhL7W__markdown code {
  font-family: var(--font-mono);
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
  border-radius: var(--mat-sys-corner-extra-small);
  padding: 2px 6px;
  font-size: .875em;
}

.markdown-module-scss-module__4xhL7W__markdown pre {
  background: var(--mat-sys-surface-container-highest);
  border-radius: var(--mat-sys-corner-medium);
  margin: 16px 0;
  padding: 16px;
  overflow-x: auto;
}

.markdown-module-scss-module__4xhL7W__markdown pre code {
  font-size: var(--mat-sys-body-small-size);
  background: none;
  padding: 0;
  line-height: 1.6;
}

.markdown-module-scss-module__4xhL7W__markdown blockquote {
  border-left: 4px solid var(--mat-sys-primary);
  background: var(--mat-sys-surface-container-low);
  border-radius: 0 var(--mat-sys-corner-small) var(--mat-sys-corner-small) 0;
  margin: 16px 0;
  padding: 12px 16px;
}

.markdown-module-scss-module__4xhL7W__markdown blockquote p {
  color: var(--mat-sys-on-surface-variant);
  margin: 0;
}

.markdown-module-scss-module__4xhL7W__markdown blockquote p + p {
  margin-top: 8px;
}

.markdown-module-scss-module__4xhL7W__markdown table {
  border-collapse: collapse;
  width: 100%;
  margin: 16px 0;
}

.markdown-module-scss-module__4xhL7W__markdown th, .markdown-module-scss-module__4xhL7W__markdown td {
  border: 1px solid var(--mat-sys-outline-variant);
  text-align: left;
  padding: 12px 16px;
}

.markdown-module-scss-module__4xhL7W__markdown th {
  background: var(--mat-sys-surface-container);
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  color: var(--mat-sys-on-surface);
}

.markdown-module-scss-module__4xhL7W__markdown td {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface);
}

.markdown-module-scss-module__4xhL7W__markdown tr:nth-child(2n) {
  background: var(--mat-sys-surface-container-low);
}

.markdown-module-scss-module__4xhL7W__markdown a {
  color: var(--mat-sys-primary);
  transition: color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  text-decoration: none;
}

.markdown-module-scss-module__4xhL7W__markdown a:hover {
  text-decoration: underline;
}

.markdown-module-scss-module__4xhL7W__markdown a:visited {
  color: var(--mat-sys-tertiary);
}

.markdown-module-scss-module__4xhL7W__markdown img {
  border-radius: var(--mat-sys-corner-medium);
  max-width: 100%;
  margin: 16px 0;
}

.markdown-module-scss-module__4xhL7W__markdown hr {
  background: var(--mat-sys-outline-variant);
  border: none;
  height: 1px;
  margin: 24px 0;
}

.markdown-module-scss-module__4xhL7W__markdown ul, .markdown-module-scss-module__4xhL7W__markdown ol {
  margin: 16px 0;
  padding-left: 28px;
}

.markdown-module-scss-module__4xhL7W__markdown ul {
  list-style-type: disc;
}

.markdown-module-scss-module__4xhL7W__markdown ol {
  list-style-type: decimal;
}

.markdown-module-scss-module__4xhL7W__markdown li {
  margin: 6px 0;
  line-height: 1.7;
  display: list-item;
}

.markdown-module-scss-module__4xhL7W__markdown li::marker {
  color: var(--mat-sys-primary);
}

.markdown-module-scss-module__4xhL7W__markdown ul ul, .markdown-module-scss-module__4xhL7W__markdown ol ol, .markdown-module-scss-module__4xhL7W__markdown ul ol, .markdown-module-scss-module__4xhL7W__markdown ol ul {
  margin: 8px 0;
}

.markdown-module-scss-module__4xhL7W__markdown input[type="checkbox"] {
  accent-color: var(--mat-sys-primary);
  margin-right: 8px;
}

.markdown-module-scss-module__4xhL7W__markdown h1, .markdown-module-scss-module__4xhL7W__markdown h2, .markdown-module-scss-module__4xhL7W__markdown h3, .markdown-module-scss-module__4xhL7W__markdown h4, .markdown-module-scss-module__4xhL7W__markdown h5, .markdown-module-scss-module__4xhL7W__markdown h6 {
  color: var(--mat-sys-on-surface);
  margin-top: 28px;
  margin-bottom: 10px;
}

.markdown-module-scss-module__4xhL7W__markdown h1 {
  font-family: var(--mat-sys-headline-large-font);
  font-size: var(--mat-sys-headline-large-size);
  font-weight: var(--mat-sys-headline-large-weight);
  border-bottom: 1px solid var(--mat-sys-outline-variant);
  padding-bottom: 10px;
}

.markdown-module-scss-module__4xhL7W__markdown h2 {
  font-family: var(--mat-sys-title-large-font);
  font-size: var(--mat-sys-title-large-size);
  color: var(--mat-sys-on-surface);
  border-left: 3px solid var(--mat-sys-primary);
  margin-top: 36px;
  padding-left: 14px;
  font-weight: 600;
  line-height: 1.3;
}

.markdown-module-scss-module__4xhL7W__markdown > h2:first-child, .markdown-module-scss-module__4xhL7W__markdown > h3:first-child {
  margin-top: 0;
}

.markdown-module-scss-module__4xhL7W__markdown h3 {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  color: var(--mat-sys-on-surface);
  margin-top: 24px;
  font-weight: 600;
}

.markdown-module-scss-module__4xhL7W__markdown h4 {
  font-family: var(--mat-sys-title-large-font);
  font-size: var(--mat-sys-title-large-size);
  font-weight: var(--mat-sys-title-large-weight);
}

.markdown-module-scss-module__4xhL7W__markdown h5, .markdown-module-scss-module__4xhL7W__markdown h6 {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
}

.markdown-module-scss-module__4xhL7W__markdown p {
  color: var(--mat-sys-on-surface);
  margin: 14px 0;
  line-height: 1.75;
}

.markdown-module-scss-module__4xhL7W__markdown > p:first-child {
  color: var(--mat-sys-on-surface-variant);
  margin-top: 0;
  font-size: 1.15rem;
  line-height: 1.7;
}

.markdown-module-scss-module__4xhL7W__markdown strong {
  color: var(--mat-sys-on-surface);
  font-weight: 600;
}

.markdown-module-scss-module__4xhL7W__markdown em {
  font-style: italic;
}

.markdown-module-scss-module__4xhL7W__markdown del {
  color: var(--mat-sys-on-surface-variant);
  text-decoration: line-through;
}

.markdown-module-scss-module__4xhL7W__markdown abbr {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/* [project]/shared/scss/atoms/alert.module.scss.module.css [app-client] (css) */
.alert-module-scss-module__76Sq6W__alert {
  border-radius: var(--mat-sys-corner-medium);
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  line-height: var(--mat-sys-body-medium-line-height);
  background: var(--mat-sys-surface-container);
  color: var(--mat-sys-on-surface);
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  display: flex;
}

.alert-module-scss-module__76Sq6W__alertIcon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.alert-module-scss-module__76Sq6W__alertContent {
  flex: 1;
  min-width: 0;
}

.alert-module-scss-module__76Sq6W__alertTitle {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  margin: 0 0 4px;
}

.alert-module-scss-module__76Sq6W__alertMessage {
  margin: 0;
}

.alert-module-scss-module__76Sq6W__alertActions {
  gap: 8px;
  margin-top: 12px;
  display: flex;
}

.alert-module-scss-module__76Sq6W__alertClose {
  border-radius: var(--mat-sys-corner-full);
  width: 32px;
  height: 32px;
  color: inherit;
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  background: none;
  border: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.alert-module-scss-module__76Sq6W__alertClose:hover {
  background: color-mix(in srgb, currentColor 8%, transparent);
}

.alert-module-scss-module__76Sq6W__alertClose:focus-visible {
  outline: 2px solid var(--mat-sys-primary);
  outline-offset: 2px;
}

.alert-module-scss-module__76Sq6W__alertError {
  background: var(--mat-sys-error-container);
  color: var(--mat-sys-on-error-container);
}

.alert-module-scss-module__76Sq6W__alertError .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--mat-sys-error);
}

.alert-module-scss-module__76Sq6W__alertWarning {
  background: var(--color-warning-container);
  color: var(--mat-sys-on-surface);
}

.alert-module-scss-module__76Sq6W__alertWarning .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--color-on-warning-container);
}

.alert-module-scss-module__76Sq6W__alertSuccess {
  background: var(--color-success-container);
  color: var(--mat-sys-on-surface);
}

.alert-module-scss-module__76Sq6W__alertSuccess .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--color-on-success-container);
}

.alert-module-scss-module__76Sq6W__alertInfo {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
}

.alert-module-scss-module__76Sq6W__alertInfo .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--mat-sys-primary);
}

.alert-module-scss-module__76Sq6W__alertOutlined {
  border: 1px solid var(--mat-sys-outline);
  background: none;
}

.alert-module-scss-module__76Sq6W__alertOutlined.alert-module-scss-module__76Sq6W__alertError {
  border-color: var(--mat-sys-error);
}

.alert-module-scss-module__76Sq6W__alertOutlined.alert-module-scss-module__76Sq6W__alertWarning {
  border-color: var(--color-warning);
}

.alert-module-scss-module__76Sq6W__alertOutlined.alert-module-scss-module__76Sq6W__alertSuccess {
  border-color: var(--color-success);
}

.alert-module-scss-module__76Sq6W__alertOutlined.alert-module-scss-module__76Sq6W__alertInfo {
  border-color: var(--mat-sys-primary);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertError {
  background: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertError .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--mat-sys-on-error);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertWarning {
  background: var(--color-warning);
  color: var(--color-on-warning);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertWarning .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--color-on-warning);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertSuccess {
  background: var(--color-success);
  color: var(--color-on-success);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertSuccess .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--color-on-success);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertInfo {
  background: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.alert-module-scss-module__76Sq6W__alertFilled.alert-module-scss-module__76Sq6W__alertInfo .alert-module-scss-module__76Sq6W__alertIcon {
  color: var(--mat-sys-on-primary);
}

.alert-module-scss-module__76Sq6W__alertDense {
  gap: 8px;
  padding: 8px 12px;
}

.alert-module-scss-module__76Sq6W__alertDense .alert-module-scss-module__76Sq6W__alertIcon {
  width: 20px;
  height: 20px;
}

/* [project]/shared/scss/atoms/spinner.module.scss.module.css [app-client] (css) */
.spinner-module-scss-module__hHh-6q__spinner {
  border: 3px solid var(--mat-sys-surface-container-highest);
  border-top-color: var(--mat-sys-primary);
  border-radius: var(--mat-sys-corner-full);
  width: 40px;
  height: 40px;
  animation: .8s linear infinite spinner-module-scss-module__hHh-6q__spinnerRotate;
}

.spinner-module-scss-module__hHh-6q__spinnerXs {
  border-width: 2px;
  width: 16px;
  height: 16px;
}

.spinner-module-scss-module__hHh-6q__spinnerSm {
  border-width: 2px;
  width: 24px;
  height: 24px;
}

.spinner-module-scss-module__hHh-6q__spinnerMd {
  border-width: 3px;
  width: 40px;
  height: 40px;
}

.spinner-module-scss-module__hHh-6q__spinnerLg {
  border-width: 4px;
  width: 56px;
  height: 56px;
}

.spinner-module-scss-module__hHh-6q__spinnerXl {
  border-width: 4px;
  width: 72px;
  height: 72px;
}

.spinner-module-scss-module__hHh-6q__spinnerSecondary {
  border-top-color: var(--mat-sys-secondary);
}

.spinner-module-scss-module__hHh-6q__spinnerTertiary {
  border-top-color: var(--mat-sys-tertiary);
}

.spinner-module-scss-module__hHh-6q__spinnerError {
  border-top-color: var(--mat-sys-error);
}

.spinner-module-scss-module__hHh-6q__spinnerOnPrimary {
  border-color: color-mix(in srgb, var(--mat-sys-on-primary) 20%, transparent);
  border-top-color: var(--mat-sys-on-primary);
}

.spinner-module-scss-module__hHh-6q__spinnerOnSurface {
  border-color: color-mix(in srgb, var(--mat-sys-on-surface) 20%, transparent);
  border-top-color: var(--mat-sys-on-surface);
}

@keyframes spinner-module-scss-module__hHh-6q__spinnerRotate {
  to {
    transform: rotate(360deg);
  }
}

.spinner-module-scss-module__hHh-6q__circularProgress {
  width: 40px;
  height: 40px;
  animation: 1.4s linear infinite spinner-module-scss-module__hHh-6q__circularRotate;
}

.spinner-module-scss-module__hHh-6q__circularProgressCircle {
  stroke: var(--mat-sys-primary);
  stroke-linecap: round;
  animation: 1.4s ease-in-out infinite spinner-module-scss-module__hHh-6q__circularDash;
}

@keyframes spinner-module-scss-module__hHh-6q__circularRotate {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner-module-scss-module__hHh-6q__circularDash {
  0% {
    stroke-dasharray: 1 150;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -35px;
  }

  100% {
    stroke-dasharray: 90 150;
    stroke-dashoffset: -124px;
  }
}

.spinner-module-scss-module__hHh-6q__spinnerOverlay {
  background: color-mix(in srgb, var(--mat-sys-surface) 80%, transparent);
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.spinner-module-scss-module__hHh-6q__spinnerText {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface-variant);
  flex-direction: column;
  align-items: center;
  gap: 12px;
  display: flex;
}

/* [project]/shared/scss/atoms/mat-progress.module.scss.module.css [app-client] (css) */
.mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-bar {
  --mat-progress-bar-animation-multiplier: 1;
  text-align: start;
  display: block;
}

.mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-bar[mode="query"] {
  transform: scaleX(-1);
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress {
  width: 100%;
  height: max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px));
  outline: 1px solid #0000;
  transition: opacity .25s cubic-bezier(.4, 0, .6, 1);
  position: relative;
  overflow-x: hidden;
  transform: translateZ(0);
}

@media (forced-colors: active) {
  .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress {
    outline-color: canvastext;
  }
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__bar {
  transform-origin: 0 0;
  width: 100%;
  height: var(--mat-progress-bar-active-indicator-height, 4px);
  margin: auto 0;
  transition: transform .25s cubic-bezier(.4, 0, .6, 1);
  animation: none;
  position: absolute;
  top: 0;
  bottom: 0;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__bar {
  transition: none;
}

[dir="rtl"] .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__bar {
  transform-origin: 100%;
  right: 0;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__bar-inner {
  border-top-style: solid;
  border-color: var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));
  border-top-width: var(--mat-progress-bar-active-indicator-height, 4px);
  width: 100%;
  animation: none;
  display: inline-block;
  position: absolute;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__buffer {
  width: 100%;
  height: var(--mat-progress-bar-track-height, 4px);
  border-radius: var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none));
  margin: auto 0;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__buffer-dots {
  background-image: radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);
  background-repeat: repeat-x;
  background-size: calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);
  animation: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-buffering calc(.25s*var(--mat-progress-bar-animation-multiplier)) infinite linear;
  background-position: 0;
  flex: auto;
  transform: rotate(180deg);
}

@media (forced-colors: active) {
  .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__buffer-dots {
    background-color: buttonborder;
  }
}

[dir="rtl"] .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__buffer-dots {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-buffering-reverse calc(.25s*var(--mat-progress-bar-animation-multiplier)) infinite linear;
  transform: rotate(0);
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__buffer-bar {
  background-color: var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant));
  flex: 0 100%;
  transition: flex-basis .25s cubic-bezier(.4, 0, .6, 1);
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__primary-bar {
  transform: scaleX(0);
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__primary-bar {
  left: -145.167%;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--animation-ready .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__primary-bar {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--animation-ready .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__primary-bar > .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__bar-inner {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear;
}

[dir="rtl"] .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--animation-ready .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__primary-bar {
  animation-name: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-primary-indeterminate-translate-reverse;
}

[dir="rtl"] .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__primary-bar {
  left: auto;
  right: -145.167%;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__secondary-bar {
  display: none;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__secondary-bar {
  display: block;
  left: -54.8889%;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--animation-ready .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__secondary-bar {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear;
}

.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--animation-ready .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__secondary-bar > .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__bar-inner {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear;
}

[dir="rtl"] .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--animation-ready .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__secondary-bar {
  animation-name: mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-secondary-indeterminate-translate-reverse;
}

[dir="rtl"] .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress.mat-progress-module-scss-module__E3sZRW__mdc-linear-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-linear-progress__secondary-bar {
  left: auto;
  right: -54.8889%;
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-buffering {
  from {
    transform: rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5));
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-primary-indeterminate-translate {
  0% {
    transform: translateX(0);
  }

  20% {
    animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
    transform: translateX(0);
  }

  59.15% {
    animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
    transform: translateX(83.6714%);
  }

  100% {
    transform: translateX(200.611%);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-primary-indeterminate-scale {
  0% {
    transform: scaleX(.08);
  }

  36.65% {
    animation-timing-function: cubic-bezier(.334731, .12482, .785844, 1);
    transform: scaleX(.08);
  }

  69.15% {
    animation-timing-function: cubic-bezier(.06, .11, .6, 1);
    transform: scaleX(.661479);
  }

  100% {
    transform: scaleX(.08);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-secondary-indeterminate-translate {
  0% {
    animation-timing-function: cubic-bezier(.15, 0, .515058, .409685);
    transform: translateX(0);
  }

  25% {
    animation-timing-function: cubic-bezier(.31033, .284058, .8, .733712);
    transform: translateX(37.6519%);
  }

  48.35% {
    animation-timing-function: cubic-bezier(.4, .627035, .6, .902026);
    transform: translateX(84.3862%);
  }

  100% {
    transform: translateX(160.278%);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-secondary-indeterminate-scale {
  0% {
    animation-timing-function: cubic-bezier(.205028, .057051, .57661, .453971);
    transform: scaleX(.08);
  }

  19.15% {
    animation-timing-function: cubic-bezier(.152313, .196432, .648374, 1.00432);
    transform: scaleX(.457104);
  }

  44.15% {
    animation-timing-function: cubic-bezier(.257759, -.003163, .211762, 1.38179);
    transform: scaleX(.72796);
  }

  100% {
    transform: scaleX(.08);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-primary-indeterminate-translate-reverse {
  0% {
    transform: translateX(0);
  }

  20% {
    animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
    transform: translateX(0);
  }

  59.15% {
    animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
    transform: translateX(-83.6714%);
  }

  100% {
    transform: translateX(-200.611%);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-secondary-indeterminate-translate-reverse {
  0% {
    animation-timing-function: cubic-bezier(.15, 0, .515058, .409685);
    transform: translateX(0);
  }

  25% {
    animation-timing-function: cubic-bezier(.31033, .284058, .8, .733712);
    transform: translateX(-37.6519%);
  }

  48.35% {
    animation-timing-function: cubic-bezier(.4, .627035, .6, .902026);
    transform: translateX(-84.3862%);
  }

  100% {
    transform: translateX(-160.278%);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-linear-progress-buffering-reverse {
  from {
    transform: translateX(-10px);
  }
}

.mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner {
  --mat-progress-spinner-animation-multiplier: 1;
  direction: ltr;
  line-height: 0;
  transition: opacity .25s cubic-bezier(.4, 0, .6, 1);
  display: block;
  position: relative;
  overflow: hidden;
}

.mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner circle {
  stroke-width: var(--mat-progress-spinner-active-indicator-width, 4px);
}

@media (forced-colors: active) {
  .mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic, .mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-circle {
    stroke: canvastext;
  }
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-container, .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic, .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-container, .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__spinner-layer {
  width: 100%;
  height: 100%;
  position: absolute;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-container {
  transform: rotate(-90deg);
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-container {
  opacity: 0;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-container {
  letter-spacing: 0;
  white-space: nowrap;
  opacity: 0;
  font-size: 0;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-container {
  opacity: 1;
  animation: mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-container-rotate calc(1.56824s*var(--mat-progress-spinner-animation-multiplier)) linear infinite;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-circle-graphic, .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  fill: #0000;
}

.mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-circle, .mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  stroke: var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary));
}

@media (forced-colors: active) {
  .mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-circle, .mat-progress-module-scss-module__E3sZRW__mat-mdc-progress-spinner .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
    stroke: canvastext;
  }
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__determinate-circle {
  transition: stroke-dashoffset .5s cubic-bezier(0, 0, .2, 1);
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__gap-patch {
  box-sizing: border-box;
  width: 5%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 47.5%;
  overflow: hidden;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__gap-patch .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  width: 2000%;
  left: -900%;
  transform: rotate(180deg);
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__circle-clipper .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  width: 200%;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__circle-right .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  left: -100%;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__circle-left .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-left-spin calc(1.333s*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(.4, 0, .2, 1) infinite both;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__circle-right .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__indeterminate-circle-graphic {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-right-spin calc(1.333s*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(.4, 0, .2, 1) infinite both;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__circle-clipper {
  width: 50%;
  height: 100%;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.mat-progress-module-scss-module__E3sZRW__mdc-circular-progress--indeterminate .mat-progress-module-scss-module__E3sZRW__mdc-circular-progress__spinner-layer {
  animation: mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-spinner-layer-rotate calc(5.332s*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(.4, 0, .2, 1) infinite both;
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-container-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-spinner-layer-rotate {
  12.5% {
    transform: rotate(135deg);
  }

  25% {
    transform: rotate(270deg);
  }

  37.5% {
    transform: rotate(405deg);
  }

  50% {
    transform: rotate(540deg);
  }

  62.5% {
    transform: rotate(675deg);
  }

  75% {
    transform: rotate(810deg);
  }

  87.5% {
    transform: rotate(945deg);
  }

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

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-left-spin {
  from {
    transform: rotate(265deg);
  }

  50% {
    transform: rotate(130deg);
  }

  to {
    transform: rotate(265deg);
  }
}

@keyframes mat-progress-module-scss-module__E3sZRW__mdc-circular-progress-right-spin {
  from {
    transform: rotate(-265deg);
  }

  50% {
    transform: rotate(-130deg);
  }

  to {
    transform: rotate(-265deg);
  }
}

.mat-progress-module-scss-module__E3sZRW__withLabel {
  align-items: center;
  gap: 12px;
  display: flex;
}

.mat-progress-module-scss-module__E3sZRW__withLabel .mat-progress-module-scss-module__E3sZRW__matProgress {
  flex: 1;
}

.mat-progress-module-scss-module__E3sZRW__label {
  font-family: var(--mat-sys-label-medium-font);
  font-size: var(--mat-sys-label-medium-size);
  font-weight: var(--mat-sys-label-medium-weight);
  color: var(--mat-sys-on-surface-variant);
  text-align: right;
  min-width: 40px;
}

.mat-progress-module-scss-module__E3sZRW__thin {
  --mat-progress-bar-track-height: 2px;
  --mat-progress-bar-active-indicator-height: 2px;
}

.mat-progress-module-scss-module__E3sZRW__thick {
  --mat-progress-bar-track-height: 8px;
  --mat-progress-bar-active-indicator-height: 8px;
}

.mat-progress-module-scss-module__E3sZRW__colorSecondary {
  --mat-progress-bar-active-indicator-color: var(--mat-sys-secondary);
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-secondary);
}

.mat-progress-module-scss-module__E3sZRW__colorTertiary {
  --mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary);
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary);
}

.mat-progress-module-scss-module__E3sZRW__colorSuccess {
  --mat-progress-bar-active-indicator-color: var(--color-success, #4caf50);
  --mat-progress-spinner-active-indicator-color: var(--color-success, #4caf50);
}

.mat-progress-module-scss-module__E3sZRW__colorWarning {
  --mat-progress-bar-active-indicator-color: var(--color-warning, #ff9800);
  --mat-progress-spinner-active-indicator-color: var(--color-warning, #ff9800);
}

.mat-progress-module-scss-module__E3sZRW__colorError {
  --mat-progress-bar-active-indicator-color: var(--mat-sys-error);
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-error);
}

.mat-progress-module-scss-module__E3sZRW__colorInfo {
  --mat-progress-bar-active-indicator-color: var(--color-info, #2196f3);
  --mat-progress-spinner-active-indicator-color: var(--color-info, #2196f3);
}

.mat-progress-module-scss-module__E3sZRW__colorInherit {
  --mat-progress-bar-active-indicator-color: currentColor;
  --mat-progress-spinner-active-indicator-color: currentColor;
}

.mat-progress-module-scss-module__E3sZRW__circularWithLabel {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.mat-progress-module-scss-module__E3sZRW__circularLabel {
  font-family: var(--mat-sys-label-medium-font);
  font-size: var(--mat-sys-label-medium-size);
  font-weight: var(--mat-sys-label-medium-weight);
  color: var(--mat-sys-on-surface);
  position: absolute;
}

/* [project]/shared/scss/atoms/mat-snackbar.module.scss.module.css [app-client] (css) */
@keyframes mat-snackbar-module-scss-module__th1MCa___mat-snack-bar-enter {
  from {
    opacity: 0;
    transform: scale(.8);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes mat-snackbar-module-scss-module__th1MCa___mat-snack-bar-exit {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container {
  box-sizing: border-box;
  -webkit-tap-highlight-color: #0000;
  justify-content: center;
  align-items: center;
  margin: 8px;
  display: flex;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-handset .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container {
  width: 100vw;
}

.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-container-animations-enabled {
  opacity: 0;
}

.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-container-animations-enabled.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-fallback-visible {
  opacity: 1;
}

.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-container-animations-enabled.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-container-enter {
  animation: .15s cubic-bezier(0, 0, .2, 1) forwards mat-snackbar-module-scss-module__th1MCa___mat-snack-bar-enter;
}

.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-container-animations-enabled.mat-snackbar-module-scss-module__th1MCa__mat-snack-bar-container-exit {
  animation: 75ms cubic-bezier(.4, 0, 1, 1) forwards mat-snackbar-module-scss-module__th1MCa___mat-snack-bar-exit;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  box-sizing: border-box;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 8px;
  display: flex;
  box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
}

[dir="rtl"] .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  padding-left: 8px;
  padding-right: 0;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  min-width: 344px;
  max-width: 672px;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-handset .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  width: 100%;
  min-width: 0;
}

@media (forced-colors: active) {
  .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
    outline: 1px solid;
  }
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  color: var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));
  border-radius: var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));
  background-color: var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface));
}

.mat-snackbar-module-scss-module__th1MCa__mdc-snackbar__label {
  box-sizing: border-box;
  flex-grow: 1;
  width: 100%;
  margin: 0;
  padding: 14px 8px 14px 16px;
}

[dir="rtl"] .mat-snackbar-module-scss-module__th1MCa__mdc-snackbar__label {
  padding-left: 8px;
  padding-right: 16px;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container .mat-snackbar-module-scss-module__th1MCa__mdc-snackbar__label {
  font-family: var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));
  font-size: var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));
  font-weight: var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));
  line-height: var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height));
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-actions {
  box-sizing: border-box;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-handset, .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container, .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-label {
  flex: auto;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container .mat-snackbar-module-scss-module__th1MCa__mat-mdc-button.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-action:not(:disabled).mat-snackbar-module-scss-module__th1MCa__mat-unthemed {
  color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary));
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container .mat-snackbar-module-scss-module__th1MCa__mat-mdc-button.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-action:not(:disabled) {
  --mat-button-text-state-layer-color: currentColor;
  --mat-button-text-ripple-color: currentColor;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container .mat-snackbar-module-scss-module__th1MCa__mat-mdc-button.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-action:not(:disabled) .mat-snackbar-module-scss-module__th1MCa__mat-ripple-element {
  opacity: .1;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-simple-snack-bar {
  display: flex;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-simple-snack-bar .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-label {
  max-height: 50vh;
  overflow: auto;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-container {
  box-sizing: border-box;
  pointer-events: auto;
  border-radius: var(--mdc-snackbar-container-shape, 4px);
  justify-content: center;
  align-items: center;
  min-width: 344px;
  max-width: 672px;
  display: flex;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  border-radius: inherit;
  background-color: var(--mdc-snackbar-container-color, var(--mat-sys-inverse-surface, #313033));
  width: 100%;
  min-height: 48px;
  color: var(--mdc-snackbar-supporting-text-color, var(--mat-sys-inverse-on-surface, #f4eff4));
  font-family: var(--mdc-snackbar-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));
  font-size: var(--mdc-snackbar-supporting-text-size, var(--mat-sys-body-medium-size, .875rem));
  font-weight: var(--mdc-snackbar-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));
  line-height: var(--mdc-snackbar-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.25rem));
  align-items: center;
  padding: 0;
  display: flex;
  box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-simple-snack-bar {
  align-items: center;
  width: 100%;
  display: flex;
}

.mat-snackbar-module-scss-module__th1MCa__mdc-snackbar__label {
  flex: 1;
  padding: 14px 16px;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-label {
  color: inherit;
  font: inherit;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-actions {
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
  padding: 8px;
  display: flex;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-actions button, .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-actions [role="button"] {
  color: var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary, #d0bcff));
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  text-transform: uppercase;
  letter-spacing: .089em;
  background: none;
  border: none;
  padding: 8px;
  font-weight: 500;
}

.mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-actions button:hover, .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snack-bar-actions [role="button"]:hover {
  opacity: .87;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarWrapper {
  z-index: var(--z-snackbar, 1400);
  pointer-events: none;
  display: flex;
  position: fixed;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarWrapper > * {
  pointer-events: auto;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarBottom {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarBottomLeft {
  bottom: 24px;
  left: 24px;
  transform: none;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarBottomRight {
  bottom: 24px;
  left: auto;
  right: 24px;
  transform: none;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarTop {
  top: 24px;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarTopLeft {
  top: 24px;
  bottom: auto;
  left: 24px;
  transform: none;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarTopRight {
  inset: 24px 24px auto auto;
  transform: none;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarAnimationsEnabled {
  opacity: 0;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarAnimationsEnabled.mat-snackbar-module-scss-module__th1MCa__snackbarFallbackVisible {
  opacity: 1;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarAnimationsEnabled.mat-snackbar-module-scss-module__th1MCa__snackbarEnter {
  animation: .15s cubic-bezier(0, 0, .2, 1) forwards mat-snackbar-module-scss-module__th1MCa__matSnackBarEnter;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarAnimationsEnabled.mat-snackbar-module-scss-module__th1MCa__snackbarExit {
  animation: 75ms cubic-bezier(.4, 0, 1, 1) forwards mat-snackbar-module-scss-module__th1MCa__matSnackBarExit;
}

@keyframes mat-snackbar-module-scss-module__th1MCa__matSnackBarEnter {
  from {
    opacity: 0;
    transform: scale(.8);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes mat-snackbar-module-scss-module__th1MCa__matSnackBarExit {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.mat-snackbar-module-scss-module__th1MCa__snackbarHandset {
  width: 100vw;
  padding: 0 8px 8px;
  bottom: 0;
  left: 0;
  right: 0;
  transform: none;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarStack {
  z-index: var(--z-snackbar, 1400);
  pointer-events: none;
  flex-direction: column;
  gap: 8px;
  display: flex;
  position: fixed;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarStackBottom {
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarStackTop {
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarStack > * {
  pointer-events: auto;
  position: relative;
}

.mat-snackbar-module-scss-module__th1MCa__snackbarSuccess .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  background-color: var(--mat-sys-primary-container, #e8def8);
  color: var(--mat-sys-on-primary-container, #21005d);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarError .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  background-color: var(--mat-sys-error-container, #f9dedc);
  color: var(--mat-sys-on-error-container, #410e0b);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarWarning .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  background-color: var(--mat-sys-tertiary-container, #ffd8e4);
  color: var(--mat-sys-on-tertiary-container, #31111d);
}

.mat-snackbar-module-scss-module__th1MCa__snackbarInfo .mat-snackbar-module-scss-module__th1MCa__mat-mdc-snackbar-surface {
  background-color: var(--mat-sys-secondary-container, #e8def8);
  color: var(--mat-sys-on-secondary-container, #1d192b);
}

/* [project]/shared/scss/atoms/mat-dialog.module.scss.module.css [app-client] (css) */
.mat-dialog-module-scss-module__g5RSIa__dialogOpen {
  width: 100%;
}

.mat-dialog-module-scss-module__g5RSIa__dialogOverlay {
  background: color-mix(in srgb, var(--mat-sys-scrim, #000) 32%, transparent);
  z-index: var(--z-modal, 1300);
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  padding: 24px;
  animation: .15s ease-out mat-dialog-module-scss-module__g5RSIa__dialogFadeIn;
  display: flex;
  position: fixed;
  inset: 0;
  overflow: auto;
}

@media (max-width: 600px) {
  .mat-dialog-module-scss-module__g5RSIa__dialogOverlay {
    align-items: flex-start;
    padding: 48px 12px 12px;
  }
}

@keyframes mat-dialog-module-scss-module__g5RSIa__dialogFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.mat-dialog-module-scss-module__g5RSIa__dialogContainer {
  box-sizing: border-box;
  outline: 0;
  width: 100%;
  min-width: 280px;
  max-width: 560px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 600px) {
  .mat-dialog-module-scss-module__g5RSIa__dialogContainer {
    min-width: auto;
    max-width: 100%;
  }
}

.mat-dialog-module-scss-module__g5RSIa__dialogPanelSm {
  max-width: 400px;
}

@media (max-width: 440px) {
  .mat-dialog-module-scss-module__g5RSIa__dialogPanelSm {
    max-width: 100%;
  }
}

.mat-dialog-module-scss-module__g5RSIa__dialogPanelLg {
  max-width: 860px;
}

@media (max-width: 900px) {
  .mat-dialog-module-scss-module__g5RSIa__dialogPanelLg {
    max-width: 100%;
  }
}

.mat-dialog-module-scss-module__g5RSIa__dialogPanelXl {
  max-width: 900px;
}

@media (max-width: 940px) {
  .mat-dialog-module-scss-module__g5RSIa__dialogPanelXl {
    max-width: 100%;
  }
}

.mat-dialog-module-scss-module__g5RSIa__dialogPanelFullscreen {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
}

.mat-dialog-module-scss-module__g5RSIa__dialogPanelFullscreen .mat-dialog-module-scss-module__g5RSIa__dialogSurface {
  border-radius: 0;
  max-height: 100vh;
}

.mat-dialog-module-scss-module__g5RSIa__dialogInnerContainer {
  box-sizing: border-box;
  opacity: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: opacity .15s linear;
  display: flex;
}

.mat-dialog-module-scss-module__g5RSIa__dialogOpen .mat-dialog-module-scss-module__g5RSIa__dialogInnerContainer {
  opacity: 1;
}

.mat-dialog-module-scss-module__g5RSIa__dialogSurface {
  box-sizing: border-box;
  width: 100%;
  max-height: calc(100vh - 48px);
  box-shadow: var(--mat-sys-elevation-3, 0 8px 24px #00000026);
  border-radius: var(--mat-sys-corner-extra-large, 28px);
  background-color: var(--mat-sys-surface-container-high, #fff);
  outline: 0;
  flex-direction: column;
  transition: transform .15s cubic-bezier(0, 0, .2, 1);
  display: flex;
  position: relative;
  overflow: hidden;
  transform: scale(.8);
}

.mat-dialog-module-scss-module__g5RSIa__dialogOpen .mat-dialog-module-scss-module__g5RSIa__dialogSurface {
  transform: none;
}

.mat-dialog-module-scss-module__g5RSIa__dialogHeader {
  align-items: center;
  gap: 16px;
  display: flex;
  position: relative;
}

.mat-dialog-module-scss-module__g5RSIa__dialogHeader .mat-dialog-module-scss-module__g5RSIa__dialogTitle {
  padding: 24px 24px 16px;
}

.mat-dialog-module-scss-module__g5RSIa__dialogHeaderWithIcon {
  text-align: center;
  flex-direction: column;
}

.mat-dialog-module-scss-module__g5RSIa__dialogTitle {
  box-sizing: border-box;
  color: var(--mat-sys-on-surface, #000000de);
  font-family: var(--mat-sys-headline-small-font, inherit);
  line-height: var(--mat-sys-headline-small-line-height, 1.5rem);
  font-size: var(--mat-sys-headline-small-size, 1.5rem);
  font-weight: var(--mat-sys-headline-small-weight, 500);
  flex-shrink: 0;
  margin: 0 0 1px;
  padding: 24px 24px 20px;
  display: block;
  position: relative;
}

.mat-dialog-module-scss-module__g5RSIa__dialogContent {
  box-sizing: border-box;
  color: var(--mat-sys-on-surface-variant, #0009);
  font-family: var(--mat-sys-body-medium-font, inherit);
  line-height: var(--mat-sys-body-medium-line-height, 1.5rem);
  font-size: var(--mat-sys-body-medium-size, 1rem);
  font-weight: var(--mat-sys-body-medium-weight, 400);
  flex-grow: 1;
  margin: 0;
  padding: 20px 24px 28px;
  display: block;
  overflow-y: auto;
}

.mat-dialog-module-scss-module__g5RSIa__dialogContent > :first-child {
  margin-top: 0;
}

.mat-dialog-module-scss-module__g5RSIa__dialogContent > :last-child {
  margin-bottom: 0;
}

.mat-dialog-module-scss-module__g5RSIa__dialogTitle + .mat-dialog-module-scss-module__g5RSIa__dialogContent, .mat-dialog-module-scss-module__g5RSIa__dialogHeader + .mat-dialog-module-scss-module__g5RSIa__dialogContent {
  padding-top: 12px;
}

.mat-dialog-module-scss-module__g5RSIa__dialogActions {
  box-sizing: border-box;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  min-height: 52px;
  margin: 0;
  padding: 20px 24px 24px;
  display: flex;
  position: relative;
}

.mat-dialog-module-scss-module__g5RSIa__dialogActionsStart {
  justify-content: flex-start;
}

.mat-dialog-module-scss-module__g5RSIa__dialogActionsCenter {
  justify-content: center;
}

.mat-dialog-module-scss-module__g5RSIa__dialogActionsStacked {
  flex-direction: column;
  align-items: stretch;
}

.mat-dialog-module-scss-module__g5RSIa__dialogActionsStacked > * {
  width: 100%;
}

.mat-dialog-module-scss-module__g5RSIa__dialogIcon {
  width: 24px;
  height: 24px;
  color: var(--mat-sys-secondary, #625b71);
  justify-content: center;
  align-items: center;
  display: flex;
}

.mat-dialog-module-scss-module__g5RSIa__dialogHeaderWithIcon .mat-dialog-module-scss-module__g5RSIa__dialogIcon {
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
}

.mat-dialog-module-scss-module__g5RSIa__dialogClose {
  z-index: 1;
  width: 40px;
  height: 40px;
  color: var(--mat-sys-on-surface-variant, #0009);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: background-color .1s;
  display: flex;
  position: absolute;
  top: 16px;
  right: 16px;
}

.mat-dialog-module-scss-module__g5RSIa__dialogClose:hover {
  background: color-mix(in srgb, var(--mat-sys-on-surface-variant, #0009) 8%, transparent);
}

.mat-dialog-module-scss-module__g5RSIa__dialogClose:focus-visible {
  outline: 2px solid var(--mat-sys-primary, #6750a4);
  outline-offset: 2px;
}

.mat-dialog-module-scss-module__g5RSIa__dialogClose:active {
  background: color-mix(in srgb, var(--mat-sys-on-surface-variant, #0009) 12%, transparent);
}

.mat-dialog-module-scss-module__g5RSIa__dialogDivider {
  background: var(--mat-sys-outline-variant, #0000001f);
  border: none;
  height: 1px;
  margin: 0;
}

/* [project]/shared/scss/atoms/mat-toast.module.scss.module.css [app-client] (css) */
.mat-toast-module-scss-module__A9aGjG__container {
  z-index: 9000;
  pointer-events: none;
  flex-direction: column;
  gap: 8px;
  display: flex;
  position: fixed;
}

.mat-toast-module-scss-module__A9aGjG__container.mat-toast-module-scss-module__A9aGjG__bottom_right {
  align-items: flex-end;
  bottom: 24px;
  right: 24px;
}

.mat-toast-module-scss-module__A9aGjG__container.mat-toast-module-scss-module__A9aGjG__bottom_left {
  align-items: flex-start;
  bottom: 24px;
  left: 24px;
}

.mat-toast-module-scss-module__A9aGjG__container.mat-toast-module-scss-module__A9aGjG__bottom_center {
  align-items: center;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-toast-module-scss-module__A9aGjG__container.mat-toast-module-scss-module__A9aGjG__top_right {
  align-items: flex-end;
  top: 24px;
  right: 24px;
}

.mat-toast-module-scss-module__A9aGjG__container.mat-toast-module-scss-module__A9aGjG__top_left {
  align-items: flex-start;
  top: 24px;
  left: 24px;
}

.mat-toast-module-scss-module__A9aGjG__container.mat-toast-module-scss-module__A9aGjG__top_center {
  align-items: center;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
}

.mat-toast-module-scss-module__A9aGjG__toast {
  pointer-events: all;
  border-radius: var(--mat-sys-corner-small, 6px);
  background: var(--mat-sys-inverse-surface, #313033);
  min-width: 240px;
  max-width: 400px;
  color: var(--mat-sys-inverse-on-surface, #f4eff4);
  font-family: var(--mat-sys-body-medium-font, system-ui, sans-serif);
  font-size: var(--mat-sys-body-medium-size, .875rem);
  box-shadow: var(--mat-sys-level3, 0 4px 8px 3px #00000026, 0 1px 3px #0000004d);
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  line-height: 1.4;
  animation: .2s cubic-bezier(.2, 0, 0, 1) forwards mat-toast-module-scss-module__A9aGjG__toast-in;
  display: flex;
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__success {
  background: var(--mat-sys-primary-container, #21005d);
  color: var(--mat-sys-on-primary-container, #eaddff);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__success .mat-toast-module-scss-module__A9aGjG__icon {
  color: var(--mat-sys-primary, #6750a4);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__error {
  background: var(--mat-sys-error-container, #93000a);
  color: var(--mat-sys-on-error-container, #ffdad6);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__error .mat-toast-module-scss-module__A9aGjG__icon {
  color: var(--mat-sys-error, #ffb4ab);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__warning {
  background: var(--mat-sys-tertiary-container, #31111d);
  color: var(--mat-sys-on-tertiary-container, #ffd8e4);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__warning .mat-toast-module-scss-module__A9aGjG__icon {
  color: var(--mat-sys-tertiary, #efb8c8);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__info {
  background: var(--mat-sys-secondary-container, #1d192b);
  color: var(--mat-sys-on-secondary-container, #e8def8);
}

.mat-toast-module-scss-module__A9aGjG__toast.mat-toast-module-scss-module__A9aGjG__info .mat-toast-module-scss-module__A9aGjG__icon {
  color: var(--mat-sys-secondary, #ccc2dc);
}

.mat-toast-module-scss-module__A9aGjG__icon {
  flex-shrink: 0;
  font-size: 20px;
}

.mat-toast-module-scss-module__A9aGjG__message {
  word-break: break-word;
  flex: 1;
}

.mat-toast-module-scss-module__A9aGjG__dismiss {
  cursor: pointer;
  color: inherit;
  opacity: .7;
  background: none;
  border: none;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 2px;
  font-size: 18px;
  transition: opacity .15s, background .15s;
  display: flex;
}

.mat-toast-module-scss-module__A9aGjG__dismiss:hover {
  opacity: 1;
  background: #ffffff1a;
}

.mat-toast-module-scss-module__A9aGjG__dismiss span {
  font-size: 18px;
}

@keyframes mat-toast-module-scss-module__A9aGjG__toast-in {
  from {
    opacity: 0;
    transform: translateY(8px)scale(.97);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

/* [project]/shared/scss/atoms/mat-menu.module.scss.module.css [app-client] (css) */
.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-panel {
  background: var(--mat-sys-surface-container, var(--mat-menu-container-color, #fff));
  border-radius: var(--mat-menu-container-shape, 4px);
  min-width: 112px;
  max-width: 280px;
  box-shadow: var(--mat-menu-container-elevation-shadow, 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f);
  z-index: 1300;
  flex-direction: column;
  display: flex;
  overflow: auto;
}

.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-content {
  padding: 8px 0;
  list-style-type: none;
}

.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item {
  cursor: pointer;
  text-align: start;
  width: 100%;
  min-height: 48px;
  color: var(--mat-sys-on-surface, var(--mat-menu-item-label-text-color, #000000de));
  background: none;
  border: none;
  align-items: center;
  gap: 12px;
  padding: 0 16px;
  font-family: inherit;
  font-size: .875rem;
  display: flex;
}

.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item:hover {
  background: var(--mat-menu-item-hover-state-layer-color, #0000000a);
}

.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item:disabled {
  opacity: .38;
  cursor: default;
}

.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item-highlighted {
  background: var(--mat-menu-item-focus-state-layer-color, #00000014);
}

.mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.mat-menu-module-scss-module__ylRcyW__mat-icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  font-size: 24px;
  display: inline-flex;
}

.mat-menu-module-scss-module__ylRcyW__mat-divider {
  border: none;
  border-top: 1px solid var(--md-sys-color-outline-variant, var(--mat-divider-color, #0000001f));
  height: 0;
  margin: 8px 0;
}

.mat-menu-module-scss-module__ylRcyW__menuRight {
  transform-origin: 100% 0;
}

.mat-menu-module-scss-module__ylRcyW__menuBottom {
  transform-origin: 0 100%;
}

.mat-menu-module-scss-module__ylRcyW__menuMultiColumn .mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item {
  white-space: nowrap;
  flex-shrink: 0;
  width: max-content;
  min-width: 160px;
}

.mat-menu-module-scss-module__ylRcyW__menuDense .mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-content {
  padding: 4px 0;
}

.mat-menu-module-scss-module__ylRcyW__menuDense .mat-menu-module-scss-module__ylRcyW__mat-mdc-menu-item {
  min-height: 36px;
}

.mat-menu-module-scss-module__ylRcyW__menuItemIcon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.mat-menu-module-scss-module__ylRcyW__menuItemText {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.mat-menu-module-scss-module__ylRcyW__menuItemShortcut {
  opacity: .7;
  flex-shrink: 0;
  margin-left: auto;
  padding-left: 24px;
  font-size: .75rem;
}

.mat-menu-module-scss-module__ylRcyW__menuItemTrailing {
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.mat-menu-module-scss-module__ylRcyW__menuDivider {
  height: 1px;
  margin: 8px 0;
}

.mat-menu-module-scss-module__ylRcyW__menuSubheader {
  opacity: .7;
  padding: 12px 12px 8px;
  font-size: .75rem;
}

.mat-menu-module-scss-module__ylRcyW__contextMenu {
  position: fixed;
}

.mat-menu-module-scss-module__ylRcyW__menuItemSubmenu {
  position: relative;
}

.mat-menu-module-scss-module__ylRcyW__submenu {
  margin-left: 2px;
  position: absolute;
  top: 0;
  left: 100%;
}

.mat-menu-module-scss-module__ylRcyW__menuCascading {
  position: absolute;
  top: -8px;
  left: 100%;
}

/* [project]/shared/scss/atoms/breadcrumbs.module.scss.module.css [app-client] (css) */
.breadcrumbs-module-scss-module__f8rgGW__breadcrumbs {
  font: var(--mat-sys-body-medium-font);
  color: var(--mat-sys-on-surface-variant);
  align-items: center;
  padding: 8px 0;
  display: flex;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsList {
  align-items: center;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsItem {
  align-items: center;
  display: flex;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsItem:after {
  content: "/";
  color: var(--mat-sys-outline);
  margin: 0 8px;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsItem:last-child:after {
  display: none;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsItem a {
  color: var(--mat-sys-primary);
  transition: color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  text-decoration: none;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsItem a:hover {
  text-decoration: underline;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsCurrent {
  color: var(--mat-sys-on-surface);
  font-weight: 500;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsSeparator {
  color: var(--mat-sys-outline);
  margin: 0 8px;
}

.breadcrumbs-module-scss-module__f8rgGW__breadcrumbsIcon {
  margin-right: 4px;
}

/* [project]/shared/scss/atoms/mat-tabs.module.scss.module.css [app-client] (css) */
.mat-tabs-module-scss-module__s1QxHa__mdc-tab {
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  z-index: 1;
  touch-action: manipulation;
  border: none;
  outline: none;
  flex: 1 0 auto;
  justify-content: center;
  min-width: 90px;
  padding: 0 24px;
  display: flex;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab__content {
  height: inherit;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  z-index: 2;
  line-height: 1;
  transition: color .15s linear;
  display: inline-block;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  transition-delay: .1s;
}

.mat-tabs-module-scss-module__s1QxHa___mat-animation-noopable .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  transition: none;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator {
  pointer-events: none;
  z-index: 1;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content {
  transition: var(--mat-tab-animation-duration, .25s) transform cubic-bezier(.4, 0, .2, 1);
  transform-origin: 0;
  opacity: 0;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline {
  box-sizing: border-box;
  border-top-style: solid;
  align-self: flex-end;
  width: 100%;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator--active .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content {
  opacity: 1;
}

.mat-tabs-module-scss-module__s1QxHa___mat-animation-noopable .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content, .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator--no-transition .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content {
  transition: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-ripple.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-ripple {
  pointer-events: none;
  position: absolute;
  inset: 0;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab {
  -webkit-tap-highlight-color: #0000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: var(--mat-tab-container-height, 48px);
  font-family: var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));
  font-size: var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));
  letter-spacing: var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));
  line-height: var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));
  font-weight: var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight));
  background: none;
  text-decoration: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab {
  flex-grow: 0;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline {
  border-color: var(--mat-tab-active-indicator-color, var(--mat-sys-primary));
  border-top-width: var(--mat-tab-active-indicator-height, 2px);
  border-radius: var(--mat-tab-active-indicator-shape, 0);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab:hover .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab:focus .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active .mat-tabs-module-scss-module__s1QxHa__mat-ripple-element {
  background-color: var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active:hover .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active:hover .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline {
  border-color: var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active:focus .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active:focus .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline {
  border-color: var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-disabled {
  opacity: .4;
  pointer-events: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-disabled .mat-tabs-module-scss-module__s1QxHa__mdc-tab__content {
  pointer-events: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-disabled .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-disabled .mat-tabs-module-scss-module__s1QxHa__mat-ripple-element {
  background-color: var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before {
  content: "";
  opacity: 0;
  pointer-events: none;
  background-color: var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface));
  display: block;
  position: absolute;
  inset: 0;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));
  align-items: center;
  display: inline-flex;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mdc-tab__content {
  pointer-events: auto;
  position: relative;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab:hover .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before {
  opacity: .04;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__cdk-program-focused .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__cdk-keyboard-focused .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before {
  opacity: .12;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mat-ripple-element {
  opacity: .12;
  background-color: var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group-stretch-tabs > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab {
  flex-grow: 1;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group {
  flex-direction: column;
  max-width: 100%;
  display: flex;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination {
  background-color: var(--mat-tab-background-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background.mat-tabs-module-scss-module__s1QxHa__mat-primary > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-foreground-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background.mat-tabs-module-scss-module__s1QxHa__mat-primary > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline {
  border-color: var(--mat-tab-foreground-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background:not(.mat-tabs-module-scss-module__s1QxHa__mat-primary) > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab:not(.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active) .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-tab-foreground-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background:not(.mat-tabs-module-scss-module__s1QxHa__mat-primary) > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab:not(.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active) .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-focus-indicator:before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination .mat-tabs-module-scss-module__s1QxHa__mat-focus-indicator:before {
  border-color: var(--mat-tab-foreground-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-ripple-element, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination .mat-tabs-module-scss-module__s1QxHa__mat-ripple-element, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination .mat-tabs-module-scss-module__s1QxHa__mdc-tab__ripple:before {
  background-color: var(--mat-tab-foreground-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-tabs-with-background > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron {
  color: var(--mat-tab-foreground-color);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group-inverted-header {
  flex-direction: column-reverse;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group-inverted-header .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content--underline {
  align-self: flex-start;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-wrapper {
  transition: height .5s cubic-bezier(.35, 0, .25, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-wrapper.mat-tabs-module-scss-module__s1QxHa___mat-animation-noopable {
  transition: none !important;
  animation: none !important;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header {
  flex-shrink: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator__content {
  transition-duration: var(--mat-tab-animation-duration, .25s);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 2;
  -webkit-tap-highlight-color: #0000;
  touch-action: none;
  box-sizing: content-box;
  outline: 0;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  display: none;
  position: relative;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination::-moz-focus-inner {
  border: 0;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination .mat-tabs-module-scss-module__s1QxHa__mat-ripple-element {
  opacity: .12;
  background-color: var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-controls-enabled .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination {
  display: flex;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-rtl .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-after {
  padding-left: 4px;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-before .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-rtl .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-after .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron {
  transform: rotate(-135deg);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-rtl .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-before, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-after {
  padding-right: 4px;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-rtl .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-before .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-after .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron {
  transform: rotate(45deg);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron {
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface));
  width: 8px;
  height: 8px;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-disabled {
  box-shadow: none;
  cursor: default;
  pointer-events: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-disabled .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header-pagination-chevron {
  opacity: .4;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-list {
  flex-grow: 1;
  transition: transform .5s cubic-bezier(.35, 0, .25, 1);
  position: relative;
}

.mat-tabs-module-scss-module__s1QxHa___mat-animation-noopable .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-list {
  transition: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-label-container {
  z-index: 1;
  border-bottom-style: solid;
  border-bottom-width: var(--mat-tab-divider-height, 1px);
  border-bottom-color: var(--mat-tab-divider-color, var(--mat-sys-surface-variant));
  flex-grow: 1;
  display: flex;
  overflow: hidden;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group-inverted-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-label-container {
  border-top-style: solid;
  border-bottom: none;
  border-top-width: var(--mat-tab-divider-height, 1px);
  border-top-color: var(--mat-tab-divider-color, var(--mat-sys-surface-variant));
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-labels {
  flex: 1 0 auto;
  display: flex;
}

[mat-align-tabs="center"] > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-labels {
  justify-content: center;
}

[mat-align-tabs="end"] > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-header .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-labels {
  justify-content: flex-end;
}

.mat-tabs-module-scss-module__s1QxHa__cdk-drop-list .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-labels, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-labels.mat-tabs-module-scss-module__s1QxHa__cdk-drop-list {
  min-height: var(--mat-tab-container-height, 48px);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab:before {
  margin: 5px;
}

@media (forced-colors: active) {
  .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab[aria-disabled="true"] {
    color: graytext;
  }
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body {
  outline: 0;
  flex-basis: 100%;
  display: block;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-active {
  z-index: 1;
  flex-grow: 1;
  position: relative;
  overflow: hidden auto;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group-dynamic-height .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-active {
  overflow-y: hidden;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-content {
  visibility: hidden;
  height: 100%;
  overflow: auto;
  transform: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-tab-body-animating > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-content, .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-active > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-content {
  visibility: visible;
}

.mat-tabs-module-scss-module__s1QxHa__mat-tab-body-animating > .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-content {
  min-height: 1px;
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-group-dynamic-height .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-content {
  overflow: hidden;
}

.mat-tabs-module-scss-module__s1QxHa__mat-tab-body-content-can-animate {
  transition: transform var(--mat-tab-animation-duration) 1ms cubic-bezier(.35, 0, .25, 1);
}

.mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-body-wrapper.mat-tabs-module-scss-module__s1QxHa___mat-animation-noopable .mat-tabs-module-scss-module__s1QxHa__mat-tab-body-content-can-animate {
  transition: none;
}

.mat-tabs-module-scss-module__s1QxHa__mat-tab-body-content-left {
  transform: translate3d(-100%, 0, 0);
}

.mat-tabs-module-scss-module__s1QxHa__mat-tab-body-content-right {
  transform: translate3d(100%, 0, 0);
}

.mat-tabs-module-scss-module__s1QxHa__fullWidth .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab {
  flex-grow: 1;
}

.mat-tabs-module-scss-module__s1QxHa__centered .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab-labels {
  justify-content: center;
}

.mat-tabs-module-scss-module__s1QxHa__scrollable .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab {
  flex-shrink: 0;
}

.mat-tabs-module-scss-module__s1QxHa__secondary {
  background: var(--mat-sys-surface-container);
  border-radius: var(--mat-sys-corner-full);
  border-bottom: none;
  gap: 4px;
  padding: 4px;
}

.mat-tabs-module-scss-module__s1QxHa__secondary .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab {
  border-radius: var(--mat-sys-corner-full);
  min-width: auto;
  height: 40px;
  padding: 0 16px;
}

.mat-tabs-module-scss-module__s1QxHa__secondary .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab .mat-tabs-module-scss-module__s1QxHa__mdc-tab-indicator {
  display: none;
}

.mat-tabs-module-scss-module__s1QxHa__secondary .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active {
  background: var(--mat-sys-secondary-container);
}

.mat-tabs-module-scss-module__s1QxHa__secondary .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active .mat-tabs-module-scss-module__s1QxHa__mdc-tab__text-label {
  color: var(--mat-sys-on-secondary-container);
}

.mat-tabs-module-scss-module__s1QxHa__secondary .mat-tabs-module-scss-module__s1QxHa__mat-mdc-tab.mat-tabs-module-scss-module__s1QxHa__mdc-tab--active:hover {
  background: color-mix(in srgb, var(--mat-sys-secondary-container) 92%, var(--mat-sys-on-secondary-container));
}

.mat-tabs-module-scss-module__s1QxHa__tabWithIcon .mat-tabs-module-scss-module__s1QxHa__mdc-tab__content {
  flex-direction: column;
  gap: 4px;
  height: 64px;
  padding: 12px 16px;
}

.mat-tabs-module-scss-module__s1QxHa__tabIcon {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.mat-tabs-module-scss-module__s1QxHa__tabBadge {
  border-radius: var(--mat-sys-corner-full);
  background: var(--mat-sys-error);
  min-width: 16px;
  height: 16px;
  color: var(--mat-sys-on-error);
  font-size: .625rem;
  font-weight: var(--mat-sys-label-small-weight);
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  padding: 0 4px;
  display: inline-flex;
}

.mat-tabs-module-scss-module__s1QxHa__tabPanel {
  animation: mat-tabs-module-scss-module__s1QxHa__tabFadeIn var(--mat-sys-motion-duration-short4, .2s) var(--mat-sys-motion-easing-emphasized-decelerate, cubic-bezier(.2, 0, 0, 1));
}

@keyframes mat-tabs-module-scss-module__s1QxHa__tabFadeIn {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* [project]/shared/scss/Stepper.module.scss.module.css [app-client] (css) */
.Stepper-module-scss-module__xbX_Cq__stepper {
  padding: 24px;
  display: flex;
}

.Stepper-module-scss-module__xbX_Cq__stepper.Stepper-module-scss-module__xbX_Cq__horizontal {
  flex-direction: row;
  align-items: flex-start;
}

.Stepper-module-scss-module__xbX_Cq__stepper.Stepper-module-scss-module__xbX_Cq__vertical {
  flex-direction: column;
}

.Stepper-module-scss-module__xbX_Cq__stepper.Stepper-module-scss-module__xbX_Cq__alternativeLabel .Stepper-module-scss-module__xbX_Cq__step {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.Stepper-module-scss-module__xbX_Cq__stepper.Stepper-module-scss-module__xbX_Cq__alternativeLabel .Stepper-module-scss-module__xbX_Cq__stepLabels {
  margin-top: 8px;
  margin-left: 0;
}

.Stepper-module-scss-module__xbX_Cq__step {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.Stepper-module-scss-module__xbX_Cq__step.Stepper-module-scss-module__xbX_Cq__clickable {
  cursor: pointer;
}

.Stepper-module-scss-module__xbX_Cq__step.Stepper-module-scss-module__xbX_Cq__clickable:hover .Stepper-module-scss-module__xbX_Cq__stepIcon {
  background-color: color-mix(in srgb, var(--mat-sys-on-primary) 8%, var(--mat-sys-primary));
}

.Stepper-module-scss-module__xbX_Cq__step.Stepper-module-scss-module__xbX_Cq__error .Stepper-module-scss-module__xbX_Cq__stepLabel {
  color: var(--mat-sys-error);
}

.Stepper-module-scss-module__xbX_Cq__stepContent {
  align-items: center;
  display: flex;
}

.Stepper-module-scss-module__xbX_Cq__stepIcon {
  border-radius: var(--mat-sys-corner-full);
  background-color: var(--mat-sys-surface-container-highest);
  width: 36px;
  height: 36px;
  color: var(--mat-sys-on-surface-variant);
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard),color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Stepper-module-scss-module__xbX_Cq__stepIcon.Stepper-module-scss-module__xbX_Cq__active, .Stepper-module-scss-module__xbX_Cq__stepIcon.Stepper-module-scss-module__xbX_Cq__completed {
  background-color: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.Stepper-module-scss-module__xbX_Cq__stepIcon.Stepper-module-scss-module__xbX_Cq__error {
  background-color: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}

.Stepper-module-scss-module__xbX_Cq__stepLabels {
  flex-direction: column;
  margin-left: 12px;
  display: flex;
}

.Stepper-module-scss-module__xbX_Cq__stepLabel {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  color: var(--mat-sys-on-surface);
}

.Stepper-module-scss-module__xbX_Cq__step.Stepper-module-scss-module__xbX_Cq__completed .Stepper-module-scss-module__xbX_Cq__stepLabel {
  color: var(--mat-sys-on-surface);
}

.Stepper-module-scss-module__xbX_Cq__step:not(.Stepper-module-scss-module__xbX_Cq__active):not(.Stepper-module-scss-module__xbX_Cq__completed) .Stepper-module-scss-module__xbX_Cq__stepLabel {
  color: var(--mat-sys-on-surface-variant);
}

.Stepper-module-scss-module__xbX_Cq__optional {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  font-weight: var(--mat-sys-body-small-weight);
  color: var(--mat-sys-on-surface-variant);
  margin-top: 2px;
  display: block;
}

.Stepper-module-scss-module__xbX_Cq__stepDescription {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  margin-top: 4px;
}

.Stepper-module-scss-module__xbX_Cq__connector {
  flex: 1;
  align-items: center;
  display: flex;
}

.Stepper-module-scss-module__xbX_Cq__connector.Stepper-module-scss-module__xbX_Cq__horizontal {
  min-width: 24px;
  padding: 0 8px;
}

.Stepper-module-scss-module__xbX_Cq__connector.Stepper-module-scss-module__xbX_Cq__horizontal .Stepper-module-scss-module__xbX_Cq__connectorLine {
  width: 100%;
  height: 1px;
}

.Stepper-module-scss-module__xbX_Cq__connector.Stepper-module-scss-module__xbX_Cq__vertical {
  min-height: 24px;
  margin-left: 18px;
  padding: 8px 0;
}

.Stepper-module-scss-module__xbX_Cq__connector.Stepper-module-scss-module__xbX_Cq__vertical .Stepper-module-scss-module__xbX_Cq__connectorLine {
  width: 1px;
  height: 100%;
  min-height: 24px;
}

.Stepper-module-scss-module__xbX_Cq__connectorLine {
  background-color: var(--mat-sys-outline-variant);
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.Stepper-module-scss-module__xbX_Cq__connector.Stepper-module-scss-module__xbX_Cq__completed .Stepper-module-scss-module__xbX_Cq__connectorLine {
  background-color: var(--mat-sys-primary);
}

/* [project]/shared/scss/atoms/title.module.scss.module.css [app-client] (css) */
.title-module-scss-module__b37l2q__pageTitle {
  font-family: var(--mat-sys-headline-large-font);
  font-size: var(--mat-sys-headline-large-size);
  font-weight: var(--mat-sys-headline-large-weight);
  line-height: var(--mat-sys-headline-large-line-height);
  letter-spacing: var(--mat-sys-headline-large-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0 0 8px;
}

.title-module-scss-module__b37l2q__pageSubtitle {
  font-family: var(--mat-sys-body-large-font);
  font-size: var(--mat-sys-body-large-size);
  line-height: var(--mat-sys-body-large-line-height);
  color: var(--mat-sys-on-surface-variant);
  margin: 0 0 24px;
}

.title-module-scss-module__b37l2q__cardTitle {
  font-family: var(--mat-sys-title-large-font);
  font-size: var(--mat-sys-title-large-size);
  font-weight: var(--mat-sys-title-large-weight);
  line-height: var(--mat-sys-title-large-line-height);
  letter-spacing: var(--mat-sys-title-large-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0 0 8px;
}

.title-module-scss-module__b37l2q__cardTitleTruncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.title-module-scss-module__b37l2q__cardSubtitle {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  line-height: var(--mat-sys-body-medium-line-height);
  color: var(--mat-sys-on-surface-variant);
  margin: 0;
}

.title-module-scss-module__b37l2q__displayTitle {
  font-family: var(--mat-sys-display-large-font);
  font-size: var(--mat-sys-display-large-size);
  font-weight: var(--mat-sys-display-large-weight);
  line-height: var(--mat-sys-display-large-line-height);
  letter-spacing: var(--mat-sys-display-large-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.title-module-scss-module__b37l2q__displayTitleMedium {
  font-family: var(--mat-sys-display-medium-font);
  font-size: var(--mat-sys-display-medium-size);
  font-weight: var(--mat-sys-display-medium-weight);
  line-height: var(--mat-sys-display-medium-line-height);
  letter-spacing: var(--mat-sys-display-medium-tracking);
}

.title-module-scss-module__b37l2q__displayTitleSmall {
  font-family: var(--mat-sys-display-small-font);
  font-size: var(--mat-sys-display-small-size);
  font-weight: var(--mat-sys-display-small-weight);
  line-height: var(--mat-sys-display-small-line-height);
  letter-spacing: var(--mat-sys-display-small-tracking);
}

.title-module-scss-module__b37l2q__headline {
  font-family: var(--mat-sys-headline-medium-font);
  font-size: var(--mat-sys-headline-medium-size);
  font-weight: var(--mat-sys-headline-medium-weight);
  line-height: var(--mat-sys-headline-medium-line-height);
  letter-spacing: var(--mat-sys-headline-medium-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.title-module-scss-module__b37l2q__headlineSmall {
  font-family: var(--mat-sys-headline-small-font);
  font-size: var(--mat-sys-headline-small-size);
  font-weight: var(--mat-sys-headline-small-weight);
  line-height: var(--mat-sys-headline-small-line-height);
  letter-spacing: var(--mat-sys-headline-small-tracking);
}

.title-module-scss-module__b37l2q__title {
  font-family: var(--mat-sys-title-medium-font);
  font-size: var(--mat-sys-title-medium-size);
  font-weight: var(--mat-sys-title-medium-weight);
  line-height: var(--mat-sys-title-medium-line-height);
  letter-spacing: var(--mat-sys-title-medium-tracking);
  color: var(--mat-sys-on-surface);
  margin: 0;
}

.title-module-scss-module__b37l2q__titleSmall {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  letter-spacing: var(--mat-sys-title-small-tracking);
}

/* [project]/shared/scss/atoms/label.module.scss.module.css [app-client] (css) */
.label-module-scss-module___6b8hq__label {
  font-family: var(--mat-sys-label-medium-font);
  font-size: var(--mat-sys-label-medium-size);
  font-weight: var(--mat-sys-label-medium-weight);
  line-height: var(--mat-sys-label-medium-line-height);
  letter-spacing: var(--mat-sys-label-medium-tracking);
  color: var(--mat-sys-on-surface-variant);
}

.label-module-scss-module___6b8hq__labelSm {
  font-family: var(--mat-sys-label-small-font);
  font-size: var(--mat-sys-label-small-size);
  font-weight: var(--mat-sys-label-small-weight);
  line-height: var(--mat-sys-label-small-line-height);
  letter-spacing: var(--mat-sys-label-small-tracking);
}

.label-module-scss-module___6b8hq__labelLg {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
  line-height: var(--mat-sys-label-large-line-height);
  letter-spacing: var(--mat-sys-label-large-tracking);
}

.label-module-scss-module___6b8hq__labelUppercase {
  text-transform: uppercase;
  letter-spacing: var(--mat-sys-label-small-tracking);
}

.label-module-scss-module___6b8hq__labelPrimary {
  color: var(--mat-sys-primary);
}

.label-module-scss-module___6b8hq__labelSecondary {
  color: var(--mat-sys-secondary);
}

.label-module-scss-module___6b8hq__labelError {
  color: var(--mat-sys-error);
}

.label-module-scss-module___6b8hq__labelSuccess {
  color: var(--color-success);
}

.label-module-scss-module___6b8hq__labelWarning {
  color: var(--color-warning);
}

.label-module-scss-module___6b8hq__labelInfo {
  color: var(--color-info);
}

.label-module-scss-module___6b8hq__labelOnSurface {
  color: var(--mat-sys-on-surface);
}

.label-module-scss-module___6b8hq__labelRequired:after {
  content: " *";
  color: var(--mat-sys-error);
}

.label-module-scss-module___6b8hq__labelWithIcon {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.label-module-scss-module___6b8hq__labelWithIcon .label-module-scss-module___6b8hq__icon {
  width: 16px;
  height: 16px;
}

.label-module-scss-module___6b8hq__fieldLabel {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  margin-bottom: 4px;
  display: block;
}

.label-module-scss-module___6b8hq__fieldLabelError {
  color: var(--mat-sys-error);
}

.label-module-scss-module___6b8hq__fieldLabelFocused {
  color: var(--mat-sys-primary);
}

.label-module-scss-module___6b8hq__helperText {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  line-height: var(--mat-sys-body-small-line-height);
  color: var(--mat-sys-on-surface-variant);
  margin-top: 4px;
}

.label-module-scss-module___6b8hq__helperTextError {
  color: var(--mat-sys-error);
}

.label-module-scss-module___6b8hq__counterText {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  text-align: right;
  margin-top: 4px;
}

.label-module-scss-module___6b8hq__counterTextError {
  color: var(--mat-sys-error);
}

/* [project]/shared/scss/atoms/statBadge.module.scss.module.css [app-client] (css) */
.statBadge-module-scss-module__j9NcUG__statBadge {
  border-radius: var(--mat-sys-corner-full);
  min-width: 20px;
  height: 20px;
  font-family: var(--mat-sys-label-small-font);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  display: inline-flex;
}

.statBadge-module-scss-module__j9NcUG__statBadgePending {
  background: var(--color-warning-container);
  color: var(--color-on-warning-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeSuccess {
  background: var(--color-success-container);
  color: var(--color-on-success-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeError {
  background: var(--color-error-container);
  color: var(--color-on-error-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeWarning {
  background: var(--color-warning-container);
  color: var(--color-on-warning-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeInfo {
  background: var(--color-info-container);
  color: var(--color-on-info-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgePrimary {
  background: var(--mat-sys-primary-container);
  color: var(--mat-sys-on-primary-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeSecondary {
  background: var(--mat-sys-secondary-container);
  color: var(--mat-sys-on-secondary-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeTertiary {
  background: var(--mat-sys-tertiary-container);
  color: var(--mat-sys-on-tertiary-container);
}

.statBadge-module-scss-module__j9NcUG__statBadgeFilledSuccess {
  background: var(--color-success);
  color: var(--color-on-success);
}

.statBadge-module-scss-module__j9NcUG__statBadgeFilledError {
  background: var(--mat-sys-error);
  color: var(--mat-sys-on-error);
}

.statBadge-module-scss-module__j9NcUG__statBadgeFilledWarning {
  background: var(--color-warning);
  color: var(--color-on-warning);
}

.statBadge-module-scss-module__j9NcUG__statBadgeFilledInfo {
  background: var(--color-info);
  color: var(--color-on-info);
}

.statBadge-module-scss-module__j9NcUG__statBadgeFilledPrimary {
  background: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
}

.statBadge-module-scss-module__j9NcUG__statBadgeNeutral {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface-variant);
}

.statBadge-module-scss-module__j9NcUG__statBadgeSm {
  min-width: 16px;
  height: 16px;
  padding: 0 6px;
  font-size: 10px;
}

.statBadge-module-scss-module__j9NcUG__statBadgeLg {
  min-width: 24px;
  height: 24px;
  padding: 0 10px;
  font-size: 12px;
}

.statBadge-module-scss-module__j9NcUG__statBadgeWithIcon {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.statBadge-module-scss-module__j9NcUG__statBadgeWithIcon .statBadge-module-scss-module__j9NcUG__icon {
  width: 12px;
  height: 12px;
}

.statBadge-module-scss-module__j9NcUG__statBadgeDot {
  width: 8px;
  min-width: 8px;
  height: 8px;
  padding: 0;
}

.statBadge-module-scss-module__j9NcUG__statBadgePulse {
  animation: 2s ease-in-out infinite statBadge-module-scss-module__j9NcUG__statBadgePulse;
}

@keyframes statBadge-module-scss-module__j9NcUG__statBadgePulse {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .6;
  }
}

.statBadge-module-scss-module__j9NcUG__statBadgeOverflow:after {
  content: "+";
}

/* [project]/shared/scss/atoms/section.module.scss.module.css [app-client] (css) */
.section-module-scss-module__baIySa__section {
  margin-bottom: 24px;
}

.section-module-scss-module__baIySa__sectionSm {
  margin-bottom: 16px;
}

.section-module-scss-module__baIySa__sectionLg {
  margin-bottom: 32px;
}

.section-module-scss-module__baIySa__sectionXl {
  margin-bottom: 48px;
}

.section-module-scss-module__baIySa__sectionHeader {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.section-module-scss-module__baIySa__sectionHeaderSm {
  margin-bottom: 12px;
}

.section-module-scss-module__baIySa__sectionTitle {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  letter-spacing: var(--mat-sys-title-small-tracking);
  color: var(--mat-sys-on-surface-variant);
  text-transform: uppercase;
  margin: 0;
}

.section-module-scss-module__baIySa__sectionSubtitle {
  font-family: var(--mat-sys-body-medium-font);
  font-size: var(--mat-sys-body-medium-size);
  color: var(--mat-sys-on-surface-variant);
  margin: 4px 0 0;
}

.section-module-scss-module__baIySa__sectionContent {
  background: var(--mat-sys-surface);
  border-radius: var(--mat-sys-corner-small);
  padding: 16px;
}

.section-module-scss-module__baIySa__sectionContentElevated {
  background: var(--mat-sys-surface-container-low);
  box-shadow: var(--mat-sys-level1);
}

.section-module-scss-module__baIySa__sectionContentOutlined {
  background: var(--mat-sys-surface);
  border: 1px solid var(--mat-sys-outline-variant);
}

.section-module-scss-module__baIySa__sectionContentTransparent {
  background: none;
  padding: 0;
}

.section-module-scss-module__baIySa__sectionActions {
  align-items: center;
  gap: 8px;
  display: flex;
}

.section-module-scss-module__baIySa__sectionDivider {
  background: var(--mat-sys-outline-variant);
  height: 1px;
  margin: 24px 0;
}

.section-module-scss-module__baIySa__section .section-module-scss-module__baIySa__section {
  margin-bottom: 16px;
}

.section-module-scss-module__baIySa__section .section-module-scss-module__baIySa__section .section-module-scss-module__baIySa__sectionTitle {
  font-family: var(--mat-sys-label-large-font);
  font-size: var(--mat-sys-label-large-size);
  font-weight: var(--mat-sys-label-large-weight);
}

/* [project]/shared/scss/atoms/panel.module.scss.module.css [app-client] (css) */
.panel-module-scss-module__R1p8ea__panel {
  background: var(--mat-sys-surface-container);
  border-radius: var(--mat-sys-corner-medium);
  overflow: hidden;
}

.panel-module-scss-module__R1p8ea__panelElevated {
  box-shadow: var(--mat-sys-level2);
}

.panel-module-scss-module__R1p8ea__panelOutlined {
  border: 1px solid var(--mat-sys-outline-variant);
  background: var(--mat-sys-surface);
}

.panel-module-scss-module__R1p8ea__panelFixedBr {
  z-index: var(--z-dropdown);
  position: fixed;
  bottom: 16px;
  right: 16px;
}

.panel-module-scss-module__R1p8ea__panelFixedBl {
  z-index: var(--z-dropdown);
  position: fixed;
  bottom: 16px;
  left: 16px;
}

.panel-module-scss-module__R1p8ea__panelFixedTr {
  z-index: var(--z-dropdown);
  position: fixed;
  top: 16px;
  right: 16px;
}

.panel-module-scss-module__R1p8ea__panelFixedTl {
  z-index: var(--z-dropdown);
  position: fixed;
  top: 16px;
  left: 16px;
}

.panel-module-scss-module__R1p8ea__panelHeader {
  background: var(--mat-sys-primary);
  color: var(--mat-sys-on-primary);
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  display: flex;
}

.panel-module-scss-module__R1p8ea__panelHeaderSecondary {
  background: var(--mat-sys-secondary);
  color: var(--mat-sys-on-secondary);
}

.panel-module-scss-module__R1p8ea__panelHeaderTertiary {
  background: var(--mat-sys-tertiary);
  color: var(--mat-sys-on-tertiary);
}

.panel-module-scss-module__R1p8ea__panelHeaderSurface {
  background: var(--mat-sys-surface-container-high);
  color: var(--mat-sys-on-surface);
}

.panel-module-scss-module__R1p8ea__panelHeaderClickable {
  cursor: pointer;
  transition: background-color var(--mat-sys-motion-duration-short4) var(--mat-sys-motion-easing-standard);
}

.panel-module-scss-module__R1p8ea__panelHeaderClickable:hover {
  background: color-mix(in srgb, var(--mat-sys-primary) 92%, var(--mat-sys-on-primary));
}

.panel-module-scss-module__R1p8ea__panelTitle {
  font-family: var(--mat-sys-title-small-font);
  font-size: var(--mat-sys-title-small-size);
  font-weight: var(--mat-sys-title-small-weight);
  line-height: var(--mat-sys-title-small-line-height);
  flex: 1;
  margin: 0;
}

.panel-module-scss-module__R1p8ea__panelBody {
  max-height: 300px;
  padding: 16px;
  overflow-y: auto;
}

.panel-module-scss-module__R1p8ea__panelBodyNoPadding {
  padding: 0;
}

.panel-module-scss-module__R1p8ea__panelBodyScroll {
  max-height: 400px;
}

.panel-module-scss-module__R1p8ea__panelFooter {
  font-family: var(--mat-sys-body-small-font);
  font-size: var(--mat-sys-body-small-size);
  color: var(--mat-sys-on-surface-variant);
  border-top: 1px solid var(--mat-sys-outline-variant);
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  display: flex;
}

.panel-module-scss-module__R1p8ea__panelFooterActions {
  justify-content: flex-end;
}

.panel-module-scss-module__R1p8ea__panelSection {
  border-bottom: 1px solid var(--mat-sys-outline-variant);
  padding: 16px;
}

.panel-module-scss-module__R1p8ea__panelSection:last-child {
  border-bottom: none;
}

.panel-module-scss-module__R1p8ea__panelCollapsible {
  
}

.panel-module-scss-module__R1p8ea__panelCollapsible .panel-module-scss-module__R1p8ea__panelBody {
  transition: grid-template-rows var(--mat-sys-motion-duration-medium2) var(--mat-sys-motion-easing-emphasized);
  grid-template-rows: 1fr;
  display: grid;
}

.panel-module-scss-module__R1p8ea__panelCollapsed .panel-module-scss-module__R1p8ea__panelBody {
  grid-template-rows: 0fr;
}

.panel-module-scss-module__R1p8ea__panelCollapsed .panel-module-scss-module__R1p8ea__panelBody > * {
  overflow: hidden;
}

/*# sourceMappingURL=shared_scss_0xqeguk._.css.map*/