@charset "UTF-8";

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
.cdk-overlay-popover {
  background: none;
  border: none;
  padding: 0;
  outline: 0;
  overflow: visible;
  position: fixed;
  pointer-events: none;
  white-space: normal;
  color: inherit;
  text-decoration: none;
  width: 100%;
  height: 100%;
  inset: auto;
  top: 0;
  left: 0;
}
.cdk-overlay-popover::backdrop {
  display: none;
}
.cdk-overlay-popover .cdk-overlay-backdrop {
  position: fixed;
  z-index: auto;
}

/* node_modules/@siemens/ix/dist/siemens-ix/siemens-ix.css */
:root {
  --theme-z-index-sticky: 1020;
  --theme-z-index-fixed: 1030;
  --theme-z-index-modal-backdrop: 1040;
  --theme-z-index-modal: 1050;
  --theme-z-index-dropdown: 1060;
  --theme-z-index-tooltip: 1070;
  --theme-z-index-toast: 1080;
}
label.ix-form-label {
  color: var(--theme-color-soft-text);
  padding: 2px 0px;
}
label.ix-form-label.label-alignment-left {
  padding: 6px 0px;
}
input.ix-form-control {
  min-height: 2rem;
  width: auto;
  padding: 0.25rem 0.5rem;
  background-color: var(--theme-input--background);
  color: var(--theme-input--color);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  text-overflow: ellipsis;
  border: var(--theme-input--border-thickness, 1px) solid var(--theme-input--border-color);
  border-radius: var(--theme-input--border-radius);
  box-shadow: var(--theme-input--box-shadow);
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-md);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
input.ix-form-control[type=number] {
  text-align: right;
}
input.ix-form-control[type=number]::-webkit-inner-spin-button {
  margin-right: -2px;
  margin-left: 2px;
  display: none;
}
input.ix-form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--theme-color-component-info) inset !important;
  -webkit-text-fill-color: var(--theme-input--color--autofill) !important;
  background-color: var(--theme-input--background--autofill) !important;
  border: var(--theme-input--border-thickness, 1px) solid var(--theme-input--border-color--autofill) !important;
  color: var(--theme-input--color--autofill) !important;
}
input.ix-form-control:-webkit-autofill,
input.ix-form-control:autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--theme-color-component-info) inset !important;
  -webkit-text-fill-color: var(--theme-input--color--autofill) !important;
  background-color: var(--theme-input--background--autofill) !important;
  border: var(--theme-input--border-thickness, 1px) solid var(--theme-input--border-color--autofill) !important;
  color: var(--theme-input--color--autofill) !important;
}
input.ix-form-control::-moz-placeholder {
  color: var(--theme-input-hint--color);
}
input.ix-form-control::placeholder {
  color: var(--theme-input-hint--color);
}
input.ix-form-control.hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only),
input.ix-form-control:hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only) {
  border-color: var(--theme-input--border-color--hover) !important;
  background-color: var(--theme-input--background--hover);
}
input.ix-form-control.hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only),
input.ix-form-control:hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only) {
  border-color: var(--theme-input--border-color--hover) !important;
  background-color: var(--theme-input--background--hover);
}
input.ix-form-control.focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only),
input.ix-form-control:focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only) {
  outline: 1px solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-input--focus--outline-offset);
  border-color: var(--theme-input--border-color--focus) !important;
}
input.ix-form-control.focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only),
input.ix-form-control:focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only) {
  outline: 1px solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-input--focus--outline-offset);
  border-color: var(--theme-input--border-color--focus) !important;
}
input.ix-form-control:-moz-read-only {
  box-shadow: none;
  background-color: transparent;
  outline: none;
  border: var(--theme-input--border-thickness) solid var(--theme-input--border-color--readonly);
}
input.ix-form-control.read-only,
input.ix-form-control:read-only {
  box-shadow: none;
  background-color: transparent;
  outline: none;
  border: var(--theme-input--border-thickness) solid var(--theme-input--border-color--readonly);
}
input.ix-form-control.read-only::-moz-placeholder,
input.ix-form-control:read-only::-moz-placeholder {
  color: transparent;
}
input.ix-form-control:-moz-read-only::placeholder {
  color: transparent;
}
input.ix-form-control.read-only::placeholder,
input.ix-form-control:read-only::placeholder {
  color: transparent;
}
input.ix-form-control:disabled,
input.ix-form-control.disabled {
  box-shadow: none;
  background-color: transparent;
  outline: none;
  border: var(--theme-input--border-thickness) solid var(--theme-input--border-color--disabled);
}
input.ix-form-control:disabled::-moz-placeholder,
input.ix-form-control.disabled::-moz-placeholder {
  color: transparent;
}
input.ix-form-control:disabled::placeholder,
input.ix-form-control.disabled::placeholder {
  color: transparent;
}
textarea.ix-form-control {
  min-height: 2rem;
  width: auto;
  padding: 0.25rem 0.5rem;
  background-color: var(--theme-input--background);
  color: var(--theme-input--color);
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  text-overflow: ellipsis;
  border: var(--theme-input--border-thickness, 1px) solid var(--theme-input--border-color);
  border-radius: var(--theme-input--border-radius);
  box-shadow: var(--theme-input--box-shadow);
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-md);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
textarea.ix-form-control[type=number] {
  text-align: right;
}
textarea.ix-form-control[type=number]::-webkit-inner-spin-button {
  margin-right: -2px;
  margin-left: 2px;
  display: none;
}
textarea.ix-form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--theme-color-component-info) inset !important;
  -webkit-text-fill-color: var(--theme-input--color--autofill) !important;
  background-color: var(--theme-input--background--autofill) !important;
  border: var(--theme-input--border-thickness, 1px) solid var(--theme-input--border-color--autofill) !important;
  color: var(--theme-input--color--autofill) !important;
}
textarea.ix-form-control:-webkit-autofill,
textarea.ix-form-control:autofill {
  -webkit-box-shadow: 0 0 0 1000px var(--theme-color-component-info) inset !important;
  -webkit-text-fill-color: var(--theme-input--color--autofill) !important;
  background-color: var(--theme-input--background--autofill) !important;
  border: var(--theme-input--border-thickness, 1px) solid var(--theme-input--border-color--autofill) !important;
  color: var(--theme-input--color--autofill) !important;
}
textarea.ix-form-control::-moz-placeholder {
  color: var(--theme-input-hint--color);
}
textarea.ix-form-control::placeholder {
  color: var(--theme-input-hint--color);
}
textarea.ix-form-control.hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only),
textarea.ix-form-control:hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only) {
  border-color: var(--theme-input--border-color--hover) !important;
  background-color: var(--theme-input--background--hover);
}
textarea.ix-form-control.hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only),
textarea.ix-form-control:hover:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only) {
  border-color: var(--theme-input--border-color--hover) !important;
  background-color: var(--theme-input--background--hover);
}
textarea.ix-form-control.focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only),
textarea.ix-form-control:focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :-moz-read-only) {
  outline: 1px solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-input--focus--outline-offset);
  border-color: var(--theme-input--border-color--focus) !important;
}
textarea.ix-form-control.focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only),
textarea.ix-form-control:focus:not(.readonly, .read-only, .disabled, [readonly], [disabled], :read-only) {
  outline: 1px solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-input--focus--outline-offset);
  border-color: var(--theme-input--border-color--focus) !important;
}
textarea.ix-form-control:-moz-read-only {
  box-shadow: none;
  background-color: transparent;
  outline: none;
  border: var(--theme-input--border-thickness) solid var(--theme-input--border-color--readonly);
}
textarea.ix-form-control.read-only,
textarea.ix-form-control:read-only {
  box-shadow: none;
  background-color: transparent;
  outline: none;
  border: var(--theme-input--border-thickness) solid var(--theme-input--border-color--readonly);
}
textarea.ix-form-control.read-only::-moz-placeholder,
textarea.ix-form-control:read-only::-moz-placeholder {
  color: transparent;
}
textarea.ix-form-control:-moz-read-only::placeholder {
  color: transparent;
}
textarea.ix-form-control.read-only::placeholder,
textarea.ix-form-control:read-only::placeholder {
  color: transparent;
}
textarea.ix-form-control:disabled,
textarea.ix-form-control.disabled {
  box-shadow: none;
  background-color: transparent;
  outline: none;
  border: var(--theme-input--border-thickness) solid var(--theme-input--border-color--disabled);
}
textarea.ix-form-control:disabled::-moz-placeholder,
textarea.ix-form-control.disabled::-moz-placeholder {
  color: transparent;
}
textarea.ix-form-control:disabled::placeholder,
textarea.ix-form-control.disabled::placeholder {
  color: transparent;
}
textarea.ix-form-control {
  min-height: 2rem;
  padding: calc(0.375rem - var(--theme-input--border-thickness)) calc(0.5rem - var(--theme-input--border-thickness));
}
textarea.ix-form-control:not([rows]) {
  height: 3.25rem;
}
textarea.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]),
input.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]) {
  border-color: var(--theme-input--border-color--info);
}
textarea.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover,
input.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover {
  border-color: var(--theme-input--border-color--info--hover) !important;
}
textarea.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active,
input.ix-info:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active {
  border-color: var(--theme-input--border-color--info--active) !important;
}
textarea.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]),
input.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]) {
  background-color: var(--theme-input--background--warning);
  border-color: var(--theme-input--border-color--warning--active) !important;
}
textarea.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover,
input.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover {
  background-color: var(--theme-input--background--warning--hover);
  border-color: var(--theme-input--border-color--warning--hover) !important;
}
textarea.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active,
input.ix-warning:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active {
  border-color: var(--theme-input--border-color--warning--active) !important;
}
textarea[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]),
input[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]) {
  background-color: var(--theme-input--background--invalid);
  border-color: var(--theme-input--border-color--invalid) !important;
}
textarea[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover,
input[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):hover {
  background-color: var(--theme-input--background--invalid--hover);
  border-color: var(--theme-input--border-color--invalid--hover) !important;
}
textarea[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active,
input[class*=ix-invalid]:not(.disabled):not(:disabled):not([disabled]):not(.readonly):not([readonly]):active {
  border-color: var(--theme-input--border-color--invalid--active) !important;
}
textarea.ix-form-control ~ .valid-feedback,
textarea.ix-form-control ~ .invalid-feedback,
input.ix-form-control ~ .valid-feedback,
input.ix-form-control ~ .invalid-feedback {
  display: none;
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-md);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
form textarea.ix-form-control ~ .valid-feedback,
form input.ix-form-control ~ .valid-feedback {
  color: var(--theme-color-success);
}
form textarea.ix-form-control ~ .invalid-feedback,
form input.ix-form-control ~ .invalid-feedback {
  color: var(--theme-color-alarm-text);
}
form:not([novalidate]) .ix-form-control:invalid,
form:not([novalidate]) .ix-form-control.is-invalid,
form.was-validated .ix-form-control:invalid,
form.was-validated .ix-form-control.is-invalid {
  background-color: var(--theme-input-error--background);
  border-color: var(--theme-input-error--border-color);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='512px' height='512px' viewBox='0 0 512 512' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 62 (101010) - https://sketch.com --%3E%3Ctitle%3Eerror%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' fill-opacity='0.75'%3E%3Cg id='error' fill='%23ff2640'%3E%3Cg id='error/error'%3E%3Cpath d='M256,42.6666667 C373.626371,42.6666667 469.333333,138.373627 469.333333,256 C469.333333,373.626371 373.626371,469.333333 256,469.333333 C138.373627,469.333333 42.6666667,373.626371 42.6666667,256 C42.6666667,138.373627 138.373627,42.6666667 256,42.6666667 Z M256,85.3333333 C161.559631,85.3333333 85.3333333,161.559631 85.3333333,256 C85.3333333,350.44037 161.559631,426.666667 256,426.666667 C350.44037,426.666667 426.666667,350.44037 426.666667,256 C426.666667,161.559631 350.44037,85.3333333 256,85.3333333 Z M326.248389,155.581722 L356.418278,185.751611 L286.168667,255.999667 L356.418278,326.248389 L326.248389,356.418278 L255.999667,286.168667 L185.751611,356.418278 L155.581722,326.248389 L225.829667,255.999667 L155.581722,185.751611 L185.751611,155.581722 L255.999667,225.829667 L326.248389,155.581722 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: left calc(0.375em + 0.1875rem) center;
  padding-right: 0.75rem;
  padding-left: calc(1.5em + 0.75rem);
  background-size: 18px;
  background-repeat: no-repeat;
}
form:not([novalidate]) .ix-form-control:invalid ~ .invalid-feedback,
form:not([novalidate]) .ix-form-control.is-invalid ~ .invalid-feedback,
form.was-validated .ix-form-control:invalid ~ .invalid-feedback,
form.was-validated .ix-form-control.is-invalid ~ .invalid-feedback {
  display: block;
}
form:not([novalidate]) .ix-form-control:valid ~ .valid-feedback,
form:not([novalidate]) .ix-form-control.is-valid ~ .valid-feedback,
form.was-validated .ix-form-control:valid ~ .valid-feedback,
form.was-validated .ix-form-control.is-valid ~ .valid-feedback {
  display: block;
}
form:not(.was-validated) .ix-form-control.invalid-feedback,
form:not(.was-validated) .ix-form-control.valid-feedback {
  display: none !important;
}
.ix-form-control[type=checkbox]:not(:checked),
.ix-form-control[type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.ix-form-control[type=checkbox]:not(:checked) + label,
.ix-form-control[type=checkbox]:checked + label {
  position: relative;
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: var(--theme-checkbox-label--color);
  min-height: 1.5rem;
}
.ix-form-control[type=checkbox]:not(:disabled) + label {
  cursor: pointer;
}
.ix-form-control[type=checkbox] + label:before {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  max-width: 1.125rem;
  max-height: 1.125rem;
  float: left;
  margin-right: 0.5rem;
  margin-top: 1px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.ix-form-control[type=checkbox] + label:focus-visible:before {
  outline: 0.0625rem solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-checkbox--focus--outline-offset);
}
.ix-form-control[type=checkbox]:focus-visible + label:before {
  outline: 0.0625rem solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-checkbox--focus--outline-offset);
}
.ix-form-control[type=checkbox]:not(:checked) + label:before {
  background-color: var(--theme-checkbox-unchecked--background);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color);
}
.ix-form-control[type=checkbox]:not(:checked):hover + label:before {
  background-color: var(--theme-checkbox-unchecked--background--hover);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color--hover);
}
.ix-form-control[type=checkbox]:not(:checked):active + label:before {
  background-color: var(--theme-checkbox-unchecked--background--active);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color--active);
}
.ix-form-control[type=checkbox]:not(:checked):disabled + label::before {
  background-color: var(--theme-checkbox-unchecked--background--disabled);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-unchecked--border-color--disabled);
}
.ix-form-control[type=checkbox]:checked + label:before {
  background-color: var(--theme-checkbox-checked--background);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color);
}
.ix-form-control[type=checkbox]:checked + label:after {
  content: "";
  width: 0.4rem;
  height: 0.26rem;
  display: block;
  border-top: none;
  border-right: none;
  border-bottom: 0.0625rem solid var(--theme-checkbox-checked--color);
  border-left: 0.0625rem solid var(--theme-checkbox-checked--color);
  position: absolute;
  margin: 0.525rem 0.42rem 0.1875rem;
  transform: translate(-1px, -3px) rotate(-53deg) scale(2) skew(-8deg, -3deg);
}
.ix-form-control[type=checkbox]:checked:hover + label:before {
  background-color: var(--theme-checkbox-checked--background--hover);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color--hover);
}
.ix-form-control[type=checkbox]:checked:active + label:before {
  background-color: var(--theme-checkbox-checked--background--active);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color--active);
}
.ix-form-control[type=checkbox]:checked:disabled + label:before {
  background-color: var(--theme-checkbox-checked--background--disabled);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-checked--border-color--disabled);
}
.ix-form-control[type=checkbox]:checked:disabled + label::after {
  border-color: var(--theme-checkbox-checked--color--disabled);
}
.ix-form-control[type=checkbox]:disabled + label:before {
  pointer-events: none;
  opacity: 0.5;
}
.ix-form-control[type=checkbox]:indeterminate + label:after {
  content: "";
  display: block;
  width: 0.625rem;
  height: 0.125rem;
  border-bottom: 0.125rem solid var(--theme-checkbox-mixed--color);
  position: absolute;
  margin: 0.5625rem 0 0 0.25rem;
}
.ix-form-control[type=checkbox]:indeterminate + label:before {
  background-color: var(--theme-checkbox-mixed--background);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color);
}
.ix-form-control[type=checkbox]:indeterminate:hover + label:before {
  background-color: var(--theme-checkbox-mixed--background--hover);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color--hover);
}
.ix-form-control[type=checkbox]:indeterminate:active + label:before {
  background-color: var(--theme-checkbox-mixed--background--active);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color--active);
}
.ix-form-control[type=checkbox]:indeterminate:disabled + label::before {
  background-color: var(--theme-checkbox-mixed--background--disabled);
  border: var(--theme-checkbox--border-thickness) solid var(--theme-checkbox-mixed--border-color--disabled);
}
.ix-form-control[type=checkbox]:indeterminate:disabled + label::after {
  border-color: var(--theme-checkbox-mixed--color--disabled);
}
.ix-form-control[type=checkbox]:disabled + label {
  color: var(--theme-checkbox-label--color--disabled);
}
.ix-form-control[type=radio]:not(:checked),
.ix-form-control[type=radio]:checked {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  min-height: 0px;
  min-width: 0px;
  max-height: 1px;
  max-width: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.ix-form-control[type=radio]:not(:checked) + label,
.ix-form-control[type=radio]:checked + label {
  display: inline-flex;
  align-items: flex-start;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  color: var(--theme-radiobtn-label--color);
  margin-right: 1rem;
}
.ix-form-control[type=radio]:not(:disabled) + label {
  cursor: pointer;
}
.ix-form-control[type=radio] + label:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  min-height: 1.25rem;
  max-width: 1.25rem;
  max-height: 1.25rem;
  float: left;
  margin-right: 0.5rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  border-radius: 100%;
}
.ix-form-control[type=radio] + label:focus-visible:before {
  outline: 0.0625rem solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-radiobtn--focus--outline-offset);
}
.ix-form-control[type=radio]:focus-visible + label:before {
  outline: 0.0625rem solid var(--theme-color-focus-bdr);
  outline-offset: var(--theme-radiobtn--focus--outline-offset);
}
.ix-form-control[type=radio]:not(:checked) + label:before {
  background-color: var(--theme-radiobtn-unchecked--background);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color);
}
.ix-form-control[type=radio]:not(:checked):hover + label:before {
  background-color: var(--theme-radiobtn-unchecked--background--hover);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color--hover);
}
.ix-form-control[type=radio]:not(:checked):active + label:before {
  background-color: var(--theme-radiobtn-unchecked--background--active);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color--active);
}
.ix-form-control[type=radio]:not(:checked):disabled + label::before {
  background-color: var(--theme-radiobtn-unchecked--background--disabled);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-unchecked--border-color--disabled);
}
.ix-form-control[type=radio]:checked + label:before {
  background-color: var(--theme-radiobtn-checked--background);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color);
}
.ix-form-control[type=radio]:checked + label:after {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  display: block;
  background-color: var(--theme-radiobtn-checked--color);
  border-radius: 100%;
  position: absolute;
  top: 0.5rem;
  left: 0.375rem;
}
.ix-form-control[type=radio]:checked:hover + label:before {
  background-color: var(--theme-radiobtn-checked--background--hover);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color--hover);
}
.ix-form-control[type=radio]:checked:active + label:before {
  background-color: var(--theme-radiobtn-checked--background--active);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color--active);
}
.ix-form-control[type=radio]:checked:disabled + label:before {
  background-color: var(--theme-radiobtn-checked--background--disabled);
  border: var(--theme-radiobtn--border-thickness) solid var(--theme-radiobtn-checked--border-color--disabled);
}
.ix-form-control[type=radio]:checked:disabled + label::after {
  border-color: var(--theme-radiobtn-checked--color--disabled);
}
.ix-form-control[type=radio]:disabled + label:before {
  pointer-events: none;
  opacity: 0.5;
}
.ix-form-control[type=radio]:disabled + label {
  color: var(--theme-radiobtn-label--color--disabled);
}
a[href] {
  color: var(--theme-color-primary);
  text-underline-offset: 0.2rem;
}
a[href]:not(.disabled):not(:disabled) {
  cursor: pointer;
}
a[href]:not(.disabled):not(:disabled):hover,
a[href]:not(.disabled):not(:disabled).hover {
  color: var(--theme-color-dynamic);
}
a[href]:not(.disabled):not(:disabled) {
  cursor: pointer;
}
a[href]:not(.disabled):not(:disabled):active,
a[href]:not(.disabled):not(:disabled).active {
  color: var(--theme-color-dynamic);
}
a[href]:not(.disabled):not(:disabled):visited {
  color: var(--theme-color-primary);
}
a[href]:not(.disabled):not(:disabled):focus-visible {
  outline: 1px solid var(--theme-color-focus-bdr);
  outline-offset: 0.2rem;
}
a[href] .glyph {
  vertical-align: middle;
}
a[href] .glyph::before {
  display: inline-block;
  text-decoration: none;
}
a[href]:not(.disabled):not(:disabled) {
  cursor: pointer;
}
ix-menu > a[href] {
  text-decoration: none;
  color: unset;
}
a[href]:has(+ ix-menu-item) {
  text-decoration: none;
  color: unset;
}
:root body {
  --theme-box-shadow-lvl-1: var(--theme-shadow-1);
  --theme-box-shadow-lvl-2: var(--theme-shadow-2);
  --theme-box-shadow-lvl-3: var(--theme-shadow-3);
  --theme-box-shadow-lvl-4: var(--theme-shadow-4);
  --theme-box-shadow-level-1: var(--theme-shadow-1);
  --theme-box-shadow-level-2: var(--theme-shadow-2);
  --theme-box-shadow-level-3: var(--theme-shadow-3);
  --theme-box-shadow-level-4: var(--theme-shadow-4);
  --theme-box-shadow-insert: var(--theme-inset-shadow-1);
}
.input-group-label {
  color: var(--theme-input-unit--color);
  margin-left: 2px;
  margin-right: 2px;
}
.group-start .input-group-label:first-child {
  margin-left: 8px;
}
.group-start .input-group-label:last-child {
  margin-right: 4px;
}
.group-end .input-group-label:first-child {
  margin-left: 4px;
}
.group-end .input-group-label:last-child {
  margin-right: 8px;
}
.ix-table {
  box-sizing: border-box;
  border-spacing: 0px;
  width: 100%;
  margin-bottom: 1rem;
  color: var(--theme-color-std-text);
  vertical-align: top;
  border-color: var(--theme-table--border-color);
  font-family: Siemens Sans, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.429em;
  color: var(--theme-color-std-text);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--theme-table--color);
  --bs-table-bg: var(--theme-table--background);
  --bs-table-border-color: var(--theme-table--border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--theme-table--color);
  --bs-table-striped-bg: var(--theme-table-data-cell--background);
  --bs-table-active-color: var(--theme-table--color);
  --bs-table-active-bg: var(--theme-table-data-row-alt--background--active);
  --bs-table-hover-color: var(--theme-table--color);
  --bs-table-hover-bg: var(--theme-table-data-row-alt--background--hover);
  --ix-table-background: var(--theme-table--background);
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--theme-table--color);
  --bs-table-bg: var(--theme-table--background);
  --bs-table-border-color: var(--theme-table--border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--theme-table--color);
  --bs-table-striped-bg: var(--theme-table-data-cell--background);
  --bs-table-active-color: var(--theme-table--color);
  --bs-table-active-bg: var(--theme-table-data-row-alt--background--active);
  --bs-table-hover-color: var(--theme-table--color);
  --bs-table-hover-bg: var(--theme-table-data-row-alt--background--hover);
}
.ix-table-striped > tbody > tr:nth-of-type(odd) > * {
  --ix-table-background: var(--theme-table-data-cell--background);
}
.ix-table-striped > tbody > tr:nth-of-type(even) > * {
  --ix-table-background: var(--theme-table-data-row-alt--background);
}
.ix-table thead {
  background-color: var(--theme-table-header-row--background);
}
.ix-table > thead {
  vertical-align: bottom;
}
.ix-table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--ix-table-background);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px transparent;
}
.ix-table th,
.ix-table td {
  border-bottom-color: var(--theme-table-data-row--border-color);
}
.ix-table thead,
.ix-table tbody,
.ix-table tfoot,
.ix-table tr,
.ix-table td,
.ix-table th {
  text-align: left;
}
.typography-label {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-sm);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-label-xs {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms--2);
  line-height: var(--theme-line-height-sm);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xxl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-label-sm {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms--1);
  line-height: var(--theme-line-height-sm);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-label-lg {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-1);
  line-height: var(--theme-line-height-sm);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-lg);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-body {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-md);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-body-xs {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms--2);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xxl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-body-sm {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms--1);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-body-lg {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-1);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-lg);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-display {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-3);
  line-height: var(--theme-line-height-xs);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-md);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-display-xs {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-1);
  line-height: var(--theme-line-height-xs);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-sm);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-display-sm {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-2);
  line-height: var(--theme-line-height-xs);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-lg);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-display-lg {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-4);
  line-height: var(--theme-line-height-xs);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-md);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-display-xl {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-5);
  line-height: var(--theme-line-height-xs);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-sm);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-display-xxl {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-6);
  line-height: var(--theme-line-height-xs);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-sm);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
h6,
.h6,
.typography-h6 {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms--1);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
h5,
.h5,
.typography-h5 {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
h4,
.h4,
.typography-h4 {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-1);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-lg);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
h3,
.h3,
.typography-h3 {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-2);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-lg);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
h2,
.h2,
.typography-h2 {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-3);
  line-height: var(--theme-line-height-md);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-md);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
h1,
.h1,
.typography-h1 {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-4);
  line-height: var(--theme-line-height-sm);
  font-weight: var(--theme-font-weight-bold);
  letter-spacing: var(--theme-letter-spacing-md);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-code {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    JetBrainsMono,
    Courier New,
    monospace,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-md);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-code-lg {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    JetBrainsMono,
    Courier New,
    monospace,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-1);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-md);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-code-sm {
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    JetBrainsMono,
    Courier New,
    monospace,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms--1);
  line-height: var(--theme-line-height-lg);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
.typography-decoration-none {
  text-decoration: none !important;
}
.typography-decoration-underline {
  text-decoration: underline !important;
}
.typography-decoration-line-through {
  text-decoration: line-through !important;
}
.typography-weight-bold {
  font-weight: 700 !important;
}
a {
  color: var(--theme-color-primary);
}
.ix-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.ix-button-group ix-button:first-child {
  --ix-button-border-radius-right: 0;
}
.ix-button-group ix-button:last-child {
  --ix-button-border-radius-left: 0;
}
.ix-button-group ix-button:not(:first-child):not(:last-child) {
  --ix-button-border-radius-right: 0;
  --ix-button-border-radius-left: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
abbr[title] {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
ol,
ul {
  padding-left: 2rem;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
b,
strong {
  font-weight: bolder;
}
small,
.small {
  font-size: 0.875em;
}
mark,
.mark {
  padding: 0.1875em;
  background-color: var(--theme-color-warning-40);
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--theme-font-code);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  word-wrap: break-word;
}
code a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  line-height: inherit;
}
figure {
  margin: 0 0 1rem;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
iframe {
  border: 0;
}
img,
svg {
  vertical-align: middle;
}
summary {
  display: list-item;
  cursor: pointer;
}
[hidden] {
  display: none !important;
}
:root {
  --ix-safe-area-inset-top: 0rem;
  --ix-safe-area-inset-right: 0rem;
  --ix-safe-area-inset-bottom: 0rem;
  --ix-safe-area-inset-left: 0rem;
}
[data-ix-theme] {
  --animate-duration: var(--theme-default-time);
  --theme-font-family:
    Siemens Sans,
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    "Noto Sans",
    "Liberation Sans",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  font-family: var(--theme-font-family);
  color: var(--theme-color-std-text);
  --theme-border-width-default: 0.0625rem;
  --theme-border-width-none: 0rem;
  --theme-border-width-thick: 0.125rem;
  --theme-container-size-0: 15rem;
  --theme-container-size-1: 20rem;
  --theme-container-size-2: 22.5rem;
  --theme-container-size-3: 30rem;
  --theme-container-size-4: 37.5rem;
  --theme-container-size-5: 45rem;
  --theme-container-size-6: 52.5rem;
  --theme-default-border-radius: 0.25rem;
  --theme-default-control-height: 32px;
  --theme-default-icon-size: 1.5rem;
  --theme-default-time: 150ms;
  --theme-focus--border-thickness: 0.0625rem;
  --theme-focus--outline-offset: 0.125rem;
  --theme-focus-border-thickness: 0.0625rem;
  --theme-focus-outline-offset: 0.125rem;
  --theme-font-size-caption: 0.75rem;
  --theme-font-size-default: 0.875rem;
  --theme-font-size-l: 1rem;
  --theme-font-size-s: 0.75rem;
  --theme-font-size-xl: 1.375rem;
  --theme-font-size-xs: 0.625rem;
  --theme-font-weight-black: 900;
  --theme-font-weight-bold: 700;
  --theme-font-weight-normal: 400;
  --theme-inner-shadow-blur-1: 4;
  --theme-inner-shadow-spread-1: 0;
  --theme-inner-shadow-x-offset-1: 0;
  --theme-inner-shadow-y-offset-1: 2;
  --theme-input-min-width: 0.125rem;
  --theme-input-padding-x: 0.5rem;
  --theme-input-padding-y: 0.5rem;
  --theme-large-control-height: 40px;
  --theme-large-icon-size: 2rem;
  --theme-letter-spacing-lg: 0.006em;
  --theme-letter-spacing-md: 0em;
  --theme-letter-spacing-sm: -0.006em;
  --theme-letter-spacing-xl: 0.012em;
  --theme-letter-spacing-xs: -0.012em;
  --theme-letter-spacing-xxl: 0.02em;
  --theme-lightbox-blur: 5.44;
  --theme-line-height-caption: 1.5;
  --theme-line-height-caption-single: 1;
  --theme-line-height-default: 1.429;
  --theme-line-height-default-single: 1.143;
  --theme-line-height-h2: 1.455;
  --theme-line-height-l: 1.5;
  --theme-line-height-l-single: 1.25;
  --theme-line-height-lg: 1.5;
  --theme-line-height-md: 1.43;
  --theme-line-height-mdsm: 1.3;
  --theme-line-height-s: 1.5;
  --theme-line-height-s-single: 1.5;
  --theme-line-height-sm: 1.2;
  --theme-line-height-xl: 1.091;
  --theme-line-height-xs: 1;
  --theme-logo--siemens: url("data:image/svg+xml;charset=utf8,%3Csvg width='76' height='12' viewBox='0 0 76 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.497 11.545v-2.27c1.292.407 2.435.61 3.43.61 1.373 0 2.06-.363 2.06-1.088 0-.27-.1-.498-.3-.682-.206-.195-.73-.466-1.573-.812C2.6 6.68 1.614 6.15 1.156 5.71.561 5.132.264 4.402.264 3.52c0-1.137.433-2.003 1.3-2.598.855-.59 1.97-.885 3.346-.885.758 0 1.854.14 3.289.419v2.183C7.132 2.213 6.141 2 5.225 2c-1.289 0-1.933.354-1.933 1.064 0 .265.13.481.39.649.216.136.811.422 1.785.86C6.87 5.198 7.804 5.739 8.27 6.2c.552.546.828 1.253.828 2.12 0 1.244-.541 2.194-1.624 2.849-.877.53-2.014.795-3.411.795-1.18 0-2.368-.139-3.565-.418zM10.91.237h3.211V11.73h-3.21V.237zm6.155 11.494V.237H25.3v2.079h-5.14V4.91h4.474v1.896H20.16v2.728h5.272v2.196h-8.367zm10.463 0V.237h4.163l2.892 7.344L37.547.237h3.954V11.73h-3.044V3.593l-3.37 8.255h-1.99L29.79 3.593v8.138h-2.262zm16.918 0V.237h8.234v2.079h-5.14V4.91h4.475v1.896H47.54v2.728h5.273v2.196h-8.368zm10.48 0V.237h3.721l3.948 7.694V.237h2.261V11.73h-3.615l-4.053-7.798v7.798h-2.262zm12.21-.186v-2.27c1.28.407 2.424.61 3.43.61 1.373 0 2.059-.363 2.059-1.088a.903.903 0 0 0-.29-.682c-.207-.195-.734-.466-1.582-.812-1.508-.617-2.495-1.147-2.958-1.592-.594-.573-.891-1.306-.891-2.2 0-1.13.432-1.994 1.299-2.59.855-.59 1.97-.884 3.346-.884.774 0 1.776.123 3.005.37l.284.049v2.183C73.77 2.213 72.776 2 71.856 2c-1.284 0-1.925.354-1.925 1.064 0 .265.13.481.389.649.206.13.804.417 1.794.86 1.392.624 2.324 1.165 2.793 1.625.553.547.829 1.254.829 2.12 0 1.245-.539 2.195-1.616 2.85-.882.53-2.022.795-3.419.795-1.18 0-2.37-.139-3.565-.418z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  --theme-medium-control-height: 24px;
  --theme-medium-time: 300ms;
  --theme-min-border-radius: 0rem;
  --theme-ms--1: 0.75rem;
  --theme-ms--2: 0.625rem;
  --theme-ms-0: 0.875rem;
  --theme-ms-1: 1rem;
  --theme-ms-1-2: 1.125rem;
  --theme-ms-2: 1.25rem;
  --theme-ms-3: 1.5rem;
  --theme-ms-4: 1.8125rem;
  --theme-ms-5: 2.1875rem;
  --theme-ms-6: 2.625rem;
  --theme-ms-7: 3.125rem;
  --theme-ms-8: 3.75rem;
  --theme-overlay-blur: 43.49;
  --theme-shadow-1-blur-1: 2;
  --theme-shadow-1-blur-2: 1;
  --theme-shadow-1-spread-1: 0;
  --theme-shadow-1-spread-2: 0;
  --theme-shadow-1-x-offset-1: 0;
  --theme-shadow-1-x-offset-2: 0;
  --theme-shadow-1-y-offset-1: 2;
  --theme-shadow-1-y-offset-2: 1;
  --theme-shadow-2-blur-1: 8;
  --theme-shadow-2-blur-2: 8;
  --theme-shadow-2-blur-3: 16;
  --theme-shadow-2-spread-1: 0;
  --theme-shadow-2-spread-2: 0;
  --theme-shadow-2-spread-3: 0;
  --theme-shadow-2-x-offset-1: -4;
  --theme-shadow-2-x-offset-2: 4;
  --theme-shadow-2-x-offset-3: 0;
  --theme-shadow-2-y-offset-1: 0;
  --theme-shadow-2-y-offset-2: 0;
  --theme-shadow-2-y-offset-3: 0;
  --theme-shadow-3-blur-1: 6;
  --theme-shadow-3-blur-2: 8;
  --theme-shadow-3-spread-1: 0;
  --theme-shadow-3-spread-2: 0;
  --theme-shadow-3-x-offset-1: 0;
  --theme-shadow-3-x-offset-2: 0;
  --theme-shadow-3-y-offset-1: 2;
  --theme-shadow-3-y-offset-2: 0;
  --theme-shadow-4-blur-1: 2;
  --theme-shadow-4-blur-2: 8;
  --theme-shadow-4-blur-3: 18;
  --theme-shadow-4-spread-1: 0;
  --theme-shadow-4-spread-2: 0;
  --theme-shadow-4-spread-3: 0;
  --theme-shadow-4-x-offset-1: 0;
  --theme-shadow-4-x-offset-2: 0;
  --theme-shadow-4-x-offset-3: 0;
  --theme-shadow-4-y-offset-1: 0;
  --theme-shadow-4-y-offset-2: 4;
  --theme-shadow-4-y-offset-3: 12;
  --theme-short-time: 0ms;
  --theme-size--1: 0.75rem;
  --theme-size--2: 0.5rem;
  --theme-size--3: 0.375rem;
  --theme-size--4: 0.25rem;
  --theme-size--5: 0.1875rem;
  --theme-size--6: 0.125rem;
  --theme-size-0: 1rem;
  --theme-size-1: 1.5rem;
  --theme-size-2: 2rem;
  --theme-size-3: 3rem;
  --theme-size-4: 4rem;
  --theme-size-5: 6rem;
  --theme-size-6: 8rem;
  --theme-size-7: 12rem;
  --theme-size-8: 16rem;
  --theme-slow-time: 500ms;
  --theme-small-border-radius: 0.125rem;
  --theme-small-icon-size: 1rem;
  --theme-space--1: 0.25rem;
  --theme-space--2: 0.1875rem;
  --theme-space--3: 0.125rem;
  --theme-space-0: 0.375rem;
  --theme-space-1: 0.5rem;
  --theme-space-2: 0.75rem;
  --theme-space-3: 1rem;
  --theme-space-4: 1.5rem;
  --theme-space-5: 2rem;
  --theme-space-6: 3rem;
  --theme-space-7: 4rem;
  --theme-space-8: 6rem;
  --theme-text-decoration-line-through: line-through;
  --theme-text-decoration-none: none;
  --theme-text-decoration-underline: underline;
  --theme-x-slow-time: 1000ms;
  --theme-action-card--border-radius: var(--theme-default-border-radius);
  --theme-action-card--border-width: var(--theme-border-width-default);
  --theme-action-card--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-action-card-alarm--background: var(--theme-color-alarm);
  --theme-action-card-alarm--background--active: var(--theme-color-alarm--active);
  --theme-action-card-alarm--background--hover: var(--theme-color-alarm--hover);
  --theme-action-card-alarm--background--selected: var(--theme-color-alarm);
  --theme-action-card-alarm--border-color: var(--theme-color-0);
  --theme-action-card-alarm--border-color--active: var(--theme-color-0);
  --theme-action-card-alarm--border-color--hover: var(--theme-color-0);
  --theme-action-card-alarm--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-alarm--color: var(--theme-color-alarm--contrast);
  --theme-action-card-alarm-subtext--color: var(--theme-color-alarm--contrast);
  --theme-action-card-critical--background: var(--theme-color-critical);
  --theme-action-card-critical--background--active: var(--theme-color-critical--active);
  --theme-action-card-critical--background--hover: var(--theme-color-critical--hover);
  --theme-action-card-critical--background--selected: var(--theme-color-critical);
  --theme-action-card-critical--border-color: var(--theme-color-0);
  --theme-action-card-critical--border-color--active: var(--theme-color-0);
  --theme-action-card-critical--border-color--hover: var(--theme-color-0);
  --theme-action-card-critical--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-critical--color: var(--theme-color-critical--contrast);
  --theme-action-card-critical-subtext--color: var(--theme-color-critical--contrast);
  --theme-action-card-filled--background: var(--theme-color-component-1);
  --theme-action-card-filled--background--active: var(--theme-color-component-1--active);
  --theme-action-card-filled--background--hover: var(--theme-color-component-1--hover);
  --theme-action-card-filled--background--selected: var(--theme-color-ghost--selected);
  --theme-action-card-filled--border-color: var(--theme-color-0);
  --theme-action-card-filled--border-color--active: var(--theme-color-0);
  --theme-action-card-filled--border-color--hover: var(--theme-color-0);
  --theme-action-card-filled--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-filled--color: var(--theme-color-std-text);
  --theme-action-card-filled-subtext--color: var(--theme-color-soft-text);
  --theme-action-card-info--background: var(--theme-color-info);
  --theme-action-card-info--background--active: var(--theme-color-info--active);
  --theme-action-card-info--background--hover: var(--theme-color-info--hover);
  --theme-action-card-info--background--selected: var(--theme-color-info);
  --theme-action-card-info--border-color: var(--theme-color-0);
  --theme-action-card-info--border-color--active: var(--theme-color-0);
  --theme-action-card-info--border-color--hover: var(--theme-color-0);
  --theme-action-card-info--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-info--color: var(--theme-color-info--contrast);
  --theme-action-card-info-subtext--color: var(--theme-color-info--contrast);
  --theme-action-card-neutral--background: var(--theme-color-neutral);
  --theme-action-card-neutral--background--active: var(--theme-color-neutral--active);
  --theme-action-card-neutral--background--hover: var(--theme-color-neutral--hover);
  --theme-action-card-neutral--background--selected: var(--theme-color-neutral);
  --theme-action-card-neutral--border-color: var(--theme-color-0);
  --theme-action-card-neutral--border-color--active: var(--theme-color-0);
  --theme-action-card-neutral--border-color--hover: var(--theme-color-0);
  --theme-action-card-neutral--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-neutral--color: var(--theme-color-neutral--contrast);
  --theme-action-card-neutral-subtext--color: var(--theme-color-neutral--contrast);
  --theme-action-card-outline--background: var(--theme-color-ghost);
  --theme-action-card-outline--background--active: var(--theme-color-ghost--active);
  --theme-action-card-outline--background--hover: var(--theme-color-ghost--hover);
  --theme-action-card-outline--background--selected: var(--theme-color-ghost--selected);
  --theme-action-card-outline--border-color: var(--theme-color-soft-bdr);
  --theme-action-card-outline--border-color--active: var(--theme-color-soft-bdr);
  --theme-action-card-outline--border-color--hover: var(--theme-color-soft-bdr);
  --theme-action-card-outline--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-outline-subtext--color: var(--theme-color-soft-text);
  --theme-action-card-primary--background: var(--theme-color-primary);
  --theme-action-card-primary--background--active: var(--theme-color-primary--active);
  --theme-action-card-primary--background--hover: var(--theme-color-primary--hover);
  --theme-action-card-primary--background--selected: var(--theme-color-primary);
  --theme-action-card-primary--border-color: var(--theme-color-0);
  --theme-action-card-primary--border-color--active: var(--theme-color-0);
  --theme-action-card-primary--border-color--hover: var(--theme-color-0);
  --theme-action-card-primary--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-primary--color: var(--theme-color-primary--contrast);
  --theme-action-card-primary-subtext--color: var(--theme-color-primary--contrast);
  --theme-action-card-success--background: var(--theme-color-success);
  --theme-action-card-success--background--active: var(--theme-color-success--active);
  --theme-action-card-success--background--hover: var(--theme-color-success--hover);
  --theme-action-card-success--background--selected: var(--theme-color-success);
  --theme-action-card-success--border-color: var(--theme-color-0);
  --theme-action-card-success--border-color--active: var(--theme-color-0);
  --theme-action-card-success--border-color--hover: var(--theme-color-0);
  --theme-action-card-success--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-success--color: var(--theme-color-success--contrast);
  --theme-action-card-warning--background: var(--theme-color-warning);
  --theme-action-card-warning--background--active: var(--theme-color-warning--active);
  --theme-action-card-warning--background--hover: var(--theme-color-warning--hover);
  --theme-action-card-warning--background--selected: var(--theme-color-warning);
  --theme-action-card-warning--border-color: var(--theme-color-0);
  --theme-action-card-warning--border-color--active: var(--theme-color-0);
  --theme-action-card-warning--border-color--hover: var(--theme-color-0);
  --theme-action-card-warning--border-color--selected: var(--theme-color-dynamic);
  --theme-action-card-warning--color: var(--theme-color-warning--contrast);
  --theme-action-card-warning-subtext--color: var(--theme-color-warning--contrast);
  --theme-app-header--background: var(--theme-color-2);
  --theme-app-header--border-color: var(--theme-color-weak-bdr);
  --theme-app-header--border-width: var(--theme-blind--border-thickness);
  --theme-app-header--color: var(--theme-color-std-text);
  --theme-app-header-app-icon--outline-color: var(--theme-color-8);
  --theme-app-header-logo--color: var(--theme-color-logo);
  --theme-app-header-name-suffix--color: var(--theme-color-soft-text);
  --theme-avatar--background: var(--theme-color-component-3);
  --theme-avatar--color: var(--theme-color-std-text);
  --theme-avatar-btn--background: var(--theme-color-ghost);
  --theme-avatar-btn--background--active: var(--theme-color-ghost--active);
  --theme-avatar-btn--background--hover: var(--theme-color-ghost--hover);
  --theme-avatar-btn--color: var(--theme-color-std-text);
  --theme-avatar-btn--color--active: var(--theme-color-std-text);
  --theme-avatar-btn--color--hover: var(--theme-color-std-text);
  --theme-blind--border-radius: var(--theme-default-border-radius);
  --theme-blind--border-thickness: var(--theme-border-width-default);
  --theme-blind-base--background: var(--theme-color-component-1);
  --theme-blind-base--border-color: var(--theme-color-0);
  --theme-blind-header-closed--background: var(--theme-color-ghost);
  --theme-blind-header-closed--background--active: var(--theme-color-ghost--active);
  --theme-blind-header-closed--background--hover: var(--theme-color-ghost--hover);
  --theme-blind-header-closed--color: var(--theme-color-std-text);
  --theme-blind-header-closed--color--active: var(--theme-color-std-text);
  --theme-blind-header-closed--color--hover: var(--theme-color-std-text);
  --theme-blind-header-icon-closed--color: var(--theme-color-primary);
  --theme-blind-header-icon-closed--color--active: var(--theme-color-primary);
  --theme-blind-header-icon-closed--color--hover: var(--theme-color-primary);
  --theme-blind-header-icon-open--color: var(--theme-color-dynamic);
  --theme-blind-header-icon-open--color--active: var(--theme-color-dynamic);
  --theme-blind-header-icon-open--color--hover: var(--theme-color-dynamic);
  --theme-blind-header-open--background: var(--theme-color-ghost);
  --theme-blind-header-open--background--active: var(--theme-color-ghost--active);
  --theme-blind-header-open--background--hover: var(--theme-color-ghost--hover);
  --theme-blind-header-open--color: var(--theme-color-std-text);
  --theme-blind-header-open--color--active: var(--theme-color-std-text);
  --theme-blind-header-open--color--hover: var(--theme-color-std-text);
  --theme-btn--border-radius: var(--theme-small-border-radius);
  --theme-btn--border-thickness: var(--theme-border-width-default);
  --theme-btn--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-btn-danger-primary--background: var(--theme-color-alarm);
  --theme-btn-danger-primary--background--active: var(--theme-color-alarm--active);
  --theme-btn-danger-primary--background--disabled: var(--theme-color-component-4);
  --theme-btn-danger-primary--background--hover: var(--theme-color-alarm--hover);
  --theme-btn-danger-primary--border-color: var(--theme-color-0);
  --theme-btn-danger-primary--border-color--active: var(--theme-color-0);
  --theme-btn-danger-primary--border-color--disabled: var(--theme-color-0);
  --theme-btn-danger-primary--border-color--hover: var(--theme-color-0);
  --theme-btn-danger-primary--color: var(--theme-color-alarm--contrast);
  --theme-btn-danger-primary--color--active: var(--theme-color-alarm--contrast);
  --theme-btn-danger-primary--color--disabled: var(--theme-color-primary--contrast);
  --theme-btn-danger-primary--color--hover: var(--theme-color-alarm--contrast);
  --theme-btn-danger-secondary--background: var(--theme-color-0);
  --theme-btn-danger-secondary--background--active: var(--theme-color-alarm--active);
  --theme-btn-danger-secondary--background--disabled: var(--theme-color-ghost);
  --theme-btn-danger-secondary--background--hover: var(--theme-color-alarm--hover);
  --theme-btn-danger-secondary--border-color: var(--theme-color-alarm-text);
  --theme-btn-danger-secondary--border-color--active: var(--theme-color-alarm--active);
  --theme-btn-danger-secondary--border-color--disabled: var(--theme-color-component-4);
  --theme-btn-danger-secondary--border-color--hover: var(--theme-color-alarm--hover);
  --theme-btn-danger-secondary--color: var(--theme-color-alarm-text);
  --theme-btn-danger-secondary--color--active: var(--theme-color-alarm--contrast);
  --theme-btn-danger-secondary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-danger-secondary--color--hover: var(--theme-color-alarm--contrast);
  --theme-btn-danger-tertiary--background: var(--theme-color-ghost);
  --theme-btn-danger-tertiary--background--active: var(--theme-color-alarm--active);
  --theme-btn-danger-tertiary--background--disabled: var(--theme-color-ghost);
  --theme-btn-danger-tertiary--background--hover: var(--theme-color-alarm--hover);
  --theme-btn-danger-tertiary--border-color: var(--theme-color-0);
  --theme-btn-danger-tertiary--border-color--active: var(--theme-color-0);
  --theme-btn-danger-tertiary--border-color--disabled: var(--theme-color-0);
  --theme-btn-danger-tertiary--border-color--hover: var(--theme-color-0);
  --theme-btn-danger-tertiary--color: var(--theme-color-alarm-text);
  --theme-btn-danger-tertiary--color--active: var(--theme-color-alarm--contrast);
  --theme-btn-danger-tertiary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-danger-tertiary--color--hover: var(--theme-color-alarm--contrast);
  --theme-btn-primary--background: var(--theme-color-primary);
  --theme-btn-primary--background--active: var(--theme-color-primary--active);
  --theme-btn-primary--background--disabled: var(--theme-color-component-4);
  --theme-btn-primary--background--hover: var(--theme-color-primary--hover);
  --theme-btn-primary--background--pressed: var(--theme-color-dynamic);
  --theme-btn-primary--background--pressed-active: var(--theme-color-dynamic--active);
  --theme-btn-primary--background--pressed-hover: var(--theme-color-dynamic--hover);
  --theme-btn-primary--border-color: var(--theme-color-0);
  --theme-btn-primary--border-color--active: var(--theme-color-0);
  --theme-btn-primary--border-color--disabled: var(--theme-color-0);
  --theme-btn-primary--border-color--hover: var(--theme-color-0);
  --theme-btn-primary--border-color--pressed: var(--theme-color-0);
  --theme-btn-primary--border-color--pressed-hover: var(--theme-color-0);
  --theme-btn-primary--border-color--pressed-hover-active: var(--theme-color-0);
  --theme-btn-primary--color: var(--theme-color-primary--contrast);
  --theme-btn-primary--color--active: var(--theme-color-primary--contrast);
  --theme-btn-primary--color--disabled: var(--theme-color-primary--contrast);
  --theme-btn-primary--color--hover: var(--theme-color-primary--contrast);
  --theme-btn-primary--color--pressed: var(--theme-color-primary--contrast);
  --theme-btn-primary--color--pressed-active: var(--theme-color-primary--contrast);
  --theme-btn-primary--color--pressed-hover: var(--theme-color-primary--contrast);
  --theme-btn-secondary--background: var(--theme-color-secondary);
  --theme-btn-secondary--background--active: var(--theme-color-secondary--active);
  --theme-btn-secondary--background--disabled: var(--theme-color-ghost);
  --theme-btn-secondary--background--hover: var(--theme-color-secondary--hover);
  --theme-btn-secondary--background--pressed: var(--theme-color-component-7);
  --theme-btn-secondary--background--pressed-active: var(--theme-color-component-7--active);
  --theme-btn-secondary--background--pressed-hover: var(--theme-color-component-7--hover);
  --theme-btn-secondary--border-color: var(--theme-color-primary);
  --theme-btn-secondary--border-color--active: var(--theme-color-primary--active);
  --theme-btn-secondary--border-color--disabled: var(--theme-color-component-4);
  --theme-btn-secondary--border-color--hover: var(--theme-color-primary--hover);
  --theme-btn-secondary--border-color--pressed: var(--theme-color-dynamic);
  --theme-btn-secondary--border-color--pressed-active: var(--theme-color-primary--active);
  --theme-btn-secondary--border-color--pressed-hover: var(--theme-color-primary--hover);
  --theme-btn-secondary--color: var(--theme-color-primary);
  --theme-btn-secondary--color--active: var(--theme-color-primary--active);
  --theme-btn-secondary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-secondary--color--hover: var(--theme-color-primary--hover);
  --theme-btn-secondary--color--pressed: var(--theme-color-dynamic);
  --theme-btn-secondary--color--pressed-active: var(--theme-color-primary--active);
  --theme-btn-secondary--color--pressed-hover: var(--theme-color-primary--hover);
  --theme-btn-subtle-primary--background: var(--theme-color-component-2);
  --theme-btn-subtle-primary--background--active: var(--theme-color-component-1--active);
  --theme-btn-subtle-primary--background--disabled: var(--theme-color-component-2);
  --theme-btn-subtle-primary--background--hover: var(--theme-color-component-1--hover);
  --theme-btn-subtle-primary--background--pressed: var(--theme-color-component-7);
  --theme-btn-subtle-primary--background--pressed-active: var(--theme-color-component-7--active);
  --theme-btn-subtle-primary--background--pressed-hover: var(--theme-color-component-7--hover);
  --theme-btn-subtle-primary--border-color: var(--theme-color-0);
  --theme-btn-subtle-primary--border-color--active: var(--theme-color-0);
  --theme-btn-subtle-primary--border-color--disabled: var(--theme-color-0);
  --theme-btn-subtle-primary--border-color--hover: var(--theme-color-0);
  --theme-btn-subtle-primary--border-color--pressed: var(--theme-color-0);
  --theme-btn-subtle-primary--border-color--pressed-active: var(--theme-color-0);
  --theme-btn-subtle-primary--border-color--pressed-hover: var(--theme-color-0);
  --theme-btn-subtle-primary--color: var(--theme-color-std-text);
  --theme-btn-subtle-primary--color--active: var(--theme-color-std-text);
  --theme-btn-subtle-primary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-subtle-primary--color--hover: var(--theme-color-std-text);
  --theme-btn-subtle-primary--color--pressed: var(--theme-color-dynamic);
  --theme-btn-subtle-primary--color--pressed-active: var(--theme-color-dynamic);
  --theme-btn-subtle-primary--color--pressed-hover: var(--theme-color-dynamic);
  --theme-btn-subtle-secondary--background: var(--theme-color-ghost);
  --theme-btn-subtle-secondary--background--active: var(--theme-color-ghost--active);
  --theme-btn-subtle-secondary--background--disabled: var(--theme-color-ghost);
  --theme-btn-subtle-secondary--background--hover: var(--theme-color-ghost--hover);
  --theme-btn-subtle-secondary--background--pressed: var(--theme-color-component-7);
  --theme-btn-subtle-secondary--background--pressed-active: var(--theme-color-component-7--active);
  --theme-btn-subtle-secondary--background--pressed-hover: var(--theme-color-component-7--hover);
  --theme-btn-subtle-secondary--border-color: var(--theme-color-component-4);
  --theme-btn-subtle-secondary--border-color--active: var(--theme-color-component-4);
  --theme-btn-subtle-secondary--border-color--disabled: var(--theme-color-component-4);
  --theme-btn-subtle-secondary--border-color--hover: var(--theme-color-component-4);
  --theme-btn-subtle-secondary--border-color--pressed: var(--theme-color-std-bdr);
  --theme-btn-subtle-secondary--border-color--pressed-active: var(--theme-color-std-bdr);
  --theme-btn-subtle-secondary--border-color--pressed-hover: var(--theme-color-std-bdr);
  --theme-btn-subtle-secondary--color: var(--theme-color-std-text);
  --theme-btn-subtle-secondary--color--active: var(--theme-color-std-text);
  --theme-btn-subtle-secondary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-subtle-secondary--color--hover: var(--theme-color-std-text);
  --theme-btn-subtle-secondary--color--pressed: var(--theme-color-dynamic);
  --theme-btn-subtle-secondary--color--pressed-active: var(--theme-color-dynamic);
  --theme-btn-subtle-secondary--color--pressed-hover: var(--theme-color-dynamic);
  --theme-btn-subtle-tertiary--background: var(--theme-color-ghost);
  --theme-btn-subtle-tertiary--background--active: var(--theme-color-ghost--active);
  --theme-btn-subtle-tertiary--background--disabled: var(--theme-color-ghost);
  --theme-btn-subtle-tertiary--background--hover: var(--theme-color-ghost--hover);
  --theme-btn-subtle-tertiary--background--pressed: var(--theme-color-component-7);
  --theme-btn-subtle-tertiary--background--pressed-active: var(--theme-color-component-7--active);
  --theme-btn-subtle-tertiary--background--pressed-hover: var(--theme-color-component-7--hover);
  --theme-btn-subtle-tertiary--border-color: var(--theme-color-0);
  --theme-btn-subtle-tertiary--border-color--active: var(--theme-color-0);
  --theme-btn-subtle-tertiary--border-color--disabled: var(--theme-color-0);
  --theme-btn-subtle-tertiary--border-color--hover: var(--theme-color-0);
  --theme-btn-subtle-tertiary--border-color--pressed: var(--theme-color-0);
  --theme-btn-subtle-tertiary--border-color--pressed-active: var(--theme-color-0);
  --theme-btn-subtle-tertiary--border-color--pressed-hover: var(--theme-color-0);
  --theme-btn-subtle-tertiary--color: var(--theme-color-std-text);
  --theme-btn-subtle-tertiary--color--active: var(--theme-color-std-text);
  --theme-btn-subtle-tertiary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-subtle-tertiary--color--hover: var(--theme-color-std-text);
  --theme-btn-subtle-tertiary--color--pressed: var(--theme-color-dynamic);
  --theme-btn-subtle-tertiary--color--pressed-active: var(--theme-color-dynamic);
  --theme-btn-subtle-tertiary--color--pressed-hover: var(--theme-color-dynamic);
  --theme-btn-tertiary--background: var(--theme-color-ghost);
  --theme-btn-tertiary--background--active: var(--theme-color-secondary--active);
  --theme-btn-tertiary--background--disabled: var(--theme-color-ghost);
  --theme-btn-tertiary--background--hover: var(--theme-color-secondary--hover);
  --theme-btn-tertiary--background--pressed: var(--theme-color-component-7);
  --theme-btn-tertiary--background--pressed-active: var(--theme-color-component-7--active);
  --theme-btn-tertiary--background--pressed-hover: var(--theme-color-component-7--hover);
  --theme-btn-tertiary--border-color: var(--theme-color-0);
  --theme-btn-tertiary--border-color--active: var(--theme-color-0);
  --theme-btn-tertiary--border-color--disabled: var(--theme-color-0);
  --theme-btn-tertiary--border-color--hover: var(--theme-color-0);
  --theme-btn-tertiary--border-color--pressed: var(--theme-color-0);
  --theme-btn-tertiary--border-color--pressed-active: var(--theme-color-0);
  --theme-btn-tertiary--border-color--pressed-hover: var(--theme-color-0);
  --theme-btn-tertiary--color: var(--theme-color-primary);
  --theme-btn-tertiary--color--active: var(--theme-color-primary--active);
  --theme-btn-tertiary--color--disabled: var(--theme-color-weak-text);
  --theme-btn-tertiary--color--hover: var(--theme-color-primary--hover);
  --theme-btn-tertiary--color--pressed: var(--theme-color-dynamic);
  --theme-btn-tertiary--color--pressed-active: var(--theme-color-primary--active);
  --theme-btn-tertiary--color--pressed-hover: var(--theme-color-primary--hover);
  --theme-card--border-radius: var(--theme-default-border-radius);
  --theme-card--border-width: var(--theme-border-width-default);
  --theme-card--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-card-alarm--background: var(--theme-color-alarm);
  --theme-card-alarm--background--active: var(--theme-color-alarm--active);
  --theme-card-alarm--background--hover: var(--theme-color-alarm--hover);
  --theme-card-alarm--background--selected: var(--theme-color-alarm);
  --theme-card-alarm--border-color: var(--theme-color-0);
  --theme-card-alarm--border-color--active: var(--theme-color-0);
  --theme-card-alarm--border-color--hover: var(--theme-color-0);
  --theme-card-alarm--border-color--selected: var(--theme-color-dynamic);
  --theme-card-alarm--color: var(--theme-color-alarm--contrast);
  --theme-card-critical--background: var(--theme-color-critical);
  --theme-card-critical--background--active: var(--theme-color-critical--active);
  --theme-card-critical--background--hover: var(--theme-color-critical--hover);
  --theme-card-critical--background--selected: var(--theme-color-critical);
  --theme-card-critical--border-color: var(--theme-color-0);
  --theme-card-critical--border-color--active: var(--theme-color-0);
  --theme-card-critical--border-color--hover: var(--theme-color-0);
  --theme-card-critical--border-color--selected: var(--theme-color-dynamic);
  --theme-card-critical--color: var(--theme-color-critical--contrast);
  --theme-card-filled--background: var(--theme-color-component-1);
  --theme-card-filled--background--active: var(--theme-color-component-1--active);
  --theme-card-filled--background--hover: var(--theme-color-component-1--hover);
  --theme-card-filled--background--selected: var(--theme-color-ghost--selected);
  --theme-card-filled--border-color: var(--theme-color-0);
  --theme-card-filled--border-color--active: var(--theme-color-0);
  --theme-card-filled--border-color--hover: var(--theme-color-0);
  --theme-card-filled--border-color--selected: var(--theme-color-dynamic);
  --theme-card-filled--color: var(--theme-color-std-text);
  --theme-card-info--background: var(--theme-color-info);
  --theme-card-info--background--active: var(--theme-color-info--active);
  --theme-card-info--background--hover: var(--theme-color-info--hover);
  --theme-card-info--background--selected: var(--theme-color-info);
  --theme-card-info--border-color: var(--theme-color-0);
  --theme-card-info--border-color--active: var(--theme-color-0);
  --theme-card-info--border-color--hover: var(--theme-color-0);
  --theme-card-info--border-color--selected: var(--theme-color-dynamic);
  --theme-card-info--color: var(--theme-color-info--contrast);
  --theme-card-neutral--background: var(--theme-color-neutral);
  --theme-card-neutral--background--active: var(--theme-color-neutral--active);
  --theme-card-neutral--background--hover: var(--theme-color-neutral--hover);
  --theme-card-neutral--background--selected: var(--theme-color-neutral);
  --theme-card-neutral--border-color: var(--theme-color-0);
  --theme-card-neutral--border-color--active: var(--theme-color-0);
  --theme-card-neutral--border-color--hover: var(--theme-color-0);
  --theme-card-neutral--border-color--selected: var(--theme-color-dynamic);
  --theme-card-neutral--color: var(--theme-color-neutral--contrast);
  --theme-card-outline--background: var(--theme-color-ghost);
  --theme-card-outline--background--active: var(--theme-color-ghost--active);
  --theme-card-outline--background--hover: var(--theme-color-ghost--hover);
  --theme-card-outline--background--selected: var(--theme-color-ghost--selected);
  --theme-card-outline--border-color: var(--theme-color-soft-bdr);
  --theme-card-outline--border-color--active: var(--theme-color-soft-bdr);
  --theme-card-outline--border-color--hover: var(--theme-color-soft-bdr);
  --theme-card-outline--border-color--selected: var(--theme-color-dynamic);
  --theme-card-outline--color: var(--theme-color-std-text);
  --theme-card-primary--background: var(--theme-color-primary);
  --theme-card-primary--background--active: var(--theme-color-primary--active);
  --theme-card-primary--background--hover: var(--theme-color-primary--hover);
  --theme-card-primary--background--selected: var(--theme-color-primary);
  --theme-card-primary--border-color: var(--theme-color-0);
  --theme-card-primary--border-color--active: var(--theme-color-0);
  --theme-card-primary--border-color--hover: var(--theme-color-0);
  --theme-card-primary--border-color--selected: var(--theme-color-dynamic);
  --theme-card-primary--color: var(--theme-color-primary--contrast);
  --theme-card-success--background: var(--theme-color-success);
  --theme-card-success--background--active: var(--theme-color-success--active);
  --theme-card-success--background--hover: var(--theme-color-success--hover);
  --theme-card-success--background--selected: var(--theme-color-success);
  --theme-card-success--border-color: var(--theme-color-0);
  --theme-card-success--border-color--active: var(--theme-color-0);
  --theme-card-success--border-color--hover: var(--theme-color-0);
  --theme-card-success--border-color--selected: var(--theme-color-dynamic);
  --theme-card-success--color: var(--theme-color-success--contrast);
  --theme-card-warning--background: var(--theme-color-warning);
  --theme-card-warning--background--active: var(--theme-color-warning--active);
  --theme-card-warning--background--hover: var(--theme-color-warning--hover);
  --theme-card-warning--background--selected: var(--theme-color-warning);
  --theme-card-warning--border-color: var(--theme-color-0);
  --theme-card-warning--border-color--active: var(--theme-color-0);
  --theme-card-warning--border-color--hover: var(--theme-color-0);
  --theme-card-warning--border-color--selected: var(--theme-color-dynamic);
  --theme-card-warning--color: var(--theme-color-warning--contrast);
  --theme-checkbox--border-thickness: var(--theme-border-width-default);
  --theme-checkbox--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-checkbox-checked--background: var(--theme-color-dynamic);
  --theme-checkbox-checked--background--active: var(--theme-color-dynamic--active);
  --theme-checkbox-checked--background--disabled: var(--theme-color-component-4);
  --theme-checkbox-checked--background--hover: var(--theme-color-dynamic--hover);
  --theme-checkbox-checked--background--info: var(--theme-color-info);
  --theme-checkbox-checked--background--info--active: var(--theme-color-info--active);
  --theme-checkbox-checked--background--info--hover: var(--theme-color-info--hover);
  --theme-checkbox-checked--background--invalid: var(--theme-color-alarm);
  --theme-checkbox-checked--background--invalid--active: var(--theme-color-alarm--active);
  --theme-checkbox-checked--background--invalid--hover: var(--theme-color-alarm--hover);
  --theme-checkbox-checked--background--warning: var(--theme-color-warning);
  --theme-checkbox-checked--background--warning--active: var(--theme-color-warning--active);
  --theme-checkbox-checked--background--warning--hover: var(--theme-color-warning--hover);
  --theme-checkbox-checked--border-color: var(--theme-color-0);
  --theme-checkbox-checked--border-color--active: var(--theme-color-0);
  --theme-checkbox-checked--border-color--disabled: var(--theme-color-0);
  --theme-checkbox-checked--border-color--hover: var(--theme-color-0);
  --theme-checkbox-checked--border-color--info: var(--theme-color-0);
  --theme-checkbox-checked--border-color--info--active: var(--theme-color-0);
  --theme-checkbox-checked--border-color--info--hover: var(--theme-color-0);
  --theme-checkbox-checked--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-checkbox-checked--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-checkbox-checked--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-checkbox-checked--border-color--warning: var(--theme-color-warning-bdr);
  --theme-checkbox-checked--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-checkbox-checked--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-checkbox-checked--color: var(--theme-color-primary--contrast);
  --theme-checkbox-checked--color--active: var(--theme-color-primary--contrast);
  --theme-checkbox-checked--color--disabled: var(--theme-color-primary--contrast);
  --theme-checkbox-checked--color--hover: var(--theme-color-primary--contrast);
  --theme-checkbox-checked--color--info: var(--theme-color-info--contrast);
  --theme-checkbox-checked--color--info--active: var(--theme-color-info--contrast);
  --theme-checkbox-checked--color--info--hover: var(--theme-color-info--contrast);
  --theme-checkbox-checked--color--invalid: var(--theme-color-alarm--contrast);
  --theme-checkbox-checked--color--invalid--active: var(--theme-color-alarm--contrast);
  --theme-checkbox-checked--color--invalid--hover: var(--theme-color-alarm--contrast);
  --theme-checkbox-checked--color--warning: var(--theme-color-warning--contrast);
  --theme-checkbox-checked--color--warning--active: var(--theme-color-warning--contrast);
  --theme-checkbox-checked--color--warning--hover: var(--theme-color-warning--contrast);
  --theme-checkbox-label--color: var(--theme-color-std-text);
  --theme-checkbox-label--color--disabled: var(--theme-color-weak-text);
  --theme-checkbox-mixed--background: var(--theme-color-dynamic);
  --theme-checkbox-mixed--background--active: var(--theme-color-dynamic--active);
  --theme-checkbox-mixed--background--disabled: var(--theme-color-component-4);
  --theme-checkbox-mixed--background--hover: var(--theme-color-dynamic--hover);
  --theme-checkbox-mixed--background--invalid: var(--theme-color-alarm);
  --theme-checkbox-mixed--background--invalid--active: var(--theme-color-alarm--active);
  --theme-checkbox-mixed--background--invalid--hover: var(--theme-color-alarm--hover);
  --theme-checkbox-mixed--background--warning: var(--theme-color-warning);
  --theme-checkbox-mixed--background--warning--active: var(--theme-color-warning--active);
  --theme-checkbox-mixed--background--warning--hover: var(--theme-color-warning--hover);
  --theme-checkbox-mixed--border-color: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--active: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--disabled: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--hover: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--info: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--info--active: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--info--hover: var(--theme-color-0);
  --theme-checkbox-mixed--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-checkbox-mixed--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-checkbox-mixed--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-checkbox-mixed--border-color--warning: var(--theme-color-warning-bdr);
  --theme-checkbox-mixed--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-checkbox-mixed--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-checkbox-mixed--color: var(--theme-color-primary--contrast);
  --theme-checkbox-mixed--color--active: var(--theme-color-primary--contrast);
  --theme-checkbox-mixed--color--disabled: var(--theme-color-primary--contrast);
  --theme-checkbox-mixed--color--hover: var(--theme-color-primary--contrast);
  --theme-checkbox-mixed--color--info: var(--theme-color-info--contrast);
  --theme-checkbox-mixed--color--info--active: var(--theme-color-info--contrast);
  --theme-checkbox-mixed--color--info--hover: var(--theme-color-info--contrast);
  --theme-checkbox-mixed--color--invalid: var(--theme-color-alarm--contrast);
  --theme-checkbox-mixed--color--invalid--active: var(--theme-color-alarm--contrast);
  --theme-checkbox-mixed--color--invalid--hover: var(--theme-color-alarm--contrast);
  --theme-checkbox-mixed--color--warning: var(--theme-color-warning--contrast);
  --theme-checkbox-mixed--color--warning--active: var(--theme-color-warning--contrast);
  --theme-checkbox-mixed--color--warning--hover: var(--theme-color-warning--contrast);
  --theme-checkbox-unchecked--background: var(--theme-color-secondary);
  --theme-checkbox-unchecked--background--active: var(--theme-color-secondary--active);
  --theme-checkbox-unchecked--background--disabled: var(--theme-color-ghost);
  --theme-checkbox-unchecked--background--hover: var(--theme-color-secondary--hover);
  --theme-checkbox-unchecked--background--info: var(--theme-color-secondary);
  --theme-checkbox-unchecked--background--info--active: var(--theme-color-ghost--active);
  --theme-checkbox-unchecked--background--info--hover: var(--theme-color-ghost--hover);
  --theme-checkbox-unchecked--background--invalid: var(--theme-color-component-error);
  --theme-checkbox-unchecked--background--invalid--active: var(--theme-color-ghost--active);
  --theme-checkbox-unchecked--background--invalid--hover: var(--theme-color-ghost--hover);
  --theme-checkbox-unchecked--background--warning: var(--theme-color-component-warning);
  --theme-checkbox-unchecked--background--warning--active: var(--theme-color-ghost--active);
  --theme-checkbox-unchecked--background--warning--hover: var(--theme-color-ghost--hover);
  --theme-checkbox-unchecked--border-color: var(--theme-color-contrast-bdr);
  --theme-checkbox-unchecked--border-color--active: var(--theme-color-dynamic);
  --theme-checkbox-unchecked--border-color--disabled: var(--theme-color-component-4);
  --theme-checkbox-unchecked--border-color--hover: var(--theme-color-dynamic);
  --theme-checkbox-unchecked--border-color--info: var(--theme-color-info);
  --theme-checkbox-unchecked--border-color--info--active: var(--theme-color-info--active);
  --theme-checkbox-unchecked--border-color--info--hover: var(--theme-color-info--hover);
  --theme-checkbox-unchecked--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-checkbox-unchecked--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-checkbox-unchecked--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-checkbox-unchecked--border-color--warning: var(--theme-color-warning-bdr);
  --theme-checkbox-unchecked--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-checkbox-unchecked--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-chip--background: var(--theme-color-component-1);
  --theme-chip--background--active: var(--theme-color-component-1--active);
  --theme-chip--background--hover: var(--theme-color-component-1--hover);
  --theme-chip--color: var(--theme-color-std-text);
  --theme-chip-close-btn--background: var(--theme-color-ghost);
  --theme-chip-close-btn--background--active: var(--theme-color-ghost--active);
  --theme-chip-close-btn--background--hover: var(--theme-color-ghost--hover);
  --theme-chip-close-btn--color: var(--theme-color-soft-text);
  --theme-chip-outline--background: var(--theme-color-secondary);
  --theme-chip-outline--background--active: var(--theme-color-1--active);
  --theme-chip-outline--background--hover: var(--theme-color-1--hover);
  --theme-chip-outline--color: var(--theme-color-std-text);
  --theme-chip-primary--background: var(--theme-color-primary);
  --theme-chip-primary--background--active: var(--theme-color-primary--active);
  --theme-chip-primary--background--hover: var(--theme-color-primary--hover);
  --theme-chip-primary--color: var(--theme-color-primary--contrast);
  --theme-chip-primary--color--active: var(--theme-color-primary--contrast);
  --theme-chip-primary--color--hover: var(--theme-color-primary--contrast);
  --theme-chip-primary-outline--background: var(--theme-color-secondary);
  --theme-chip-primary-outline--background--active: var(--theme-color-secondary--active);
  --theme-chip-primary-outline--background--display: var(--theme-color-secondary);
  --theme-chip-primary-outline--background--hover: var(--theme-color-secondary--hover);
  --theme-chip-primary-outline--border-color: var(--theme-color-primary);
  --theme-chip-primary-outline--border-color--active: var(--theme-color-primary--active);
  --theme-chip-primary-outline--border-color--display: var(--theme-color-primary);
  --theme-chip-primary-outline--border-color--hover: var(--theme-color-primary--hover);
  --theme-chip-primary-outline--color: var(--theme-color-primary);
  --theme-chip-primary-outline--color--active: var(--theme-color-primary--active);
  --theme-chip-primary-outline--color--display: var(--theme-color-std-text);
  --theme-chip-primary-outline--color--hover: var(--theme-color-primary--hover);
  --theme-datepicker-cw--color: var(--theme-color-soft-text);
  --theme-datepicker-day--background: var(--theme-color-ghost);
  --theme-datepicker-day--background--active: var(--theme-color-ghost--active);
  --theme-datepicker-day--background--disabled: var(--theme-color-ghost);
  --theme-datepicker-day--background--hover: var(--theme-color-ghost--hover);
  --theme-datepicker-day--background--range: var(--theme-color-component-10);
  --theme-datepicker-day--background--range-active: var(--theme-color-component-10--active);
  --theme-datepicker-day--background--range-disabled: var(--theme-color-component-10--disabled);
  --theme-datepicker-day--background--range-hover: var(--theme-color-component-10--hover);
  --theme-datepicker-day--background--selected: var(--theme-color-component-9);
  --theme-datepicker-day--background--selected-active: var(--theme-color-component-9--active);
  --theme-datepicker-day--background--selected-disabled: var(--theme-color-component-9--disabled);
  --theme-datepicker-day--background--selected-hover: var(--theme-color-component-9--hover);
  --theme-datepicker-day--border-color: var(--theme-color-0);
  --theme-datepicker-day--border-color--active: var(--theme-color-0);
  --theme-datepicker-day--border-color--disabled: var(--theme-color-0);
  --theme-datepicker-day--border-color--hover: var(--theme-color-0);
  --theme-datepicker-day--border-color--range: var(--theme-color-0);
  --theme-datepicker-day--border-color--range-active: var(--theme-color-0);
  --theme-datepicker-day--border-color--range-disabled: var(--theme-color-0);
  --theme-datepicker-day--border-color--range-hover: var(--theme-color-0);
  --theme-datepicker-day--border-color--selected: var(--theme-color-0);
  --theme-datepicker-day--border-color--selected-active: var(--theme-color-0);
  --theme-datepicker-day--border-color--selected-disabled: var(--theme-color-0);
  --theme-datepicker-day--border-color--selected-hover: var(--theme-color-0);
  --theme-datepicker-day--color: var(--theme-color-primary);
  --theme-datepicker-day--color--active: var(--theme-color-primary);
  --theme-datepicker-day--color--disabled: var(--theme-color-weak-text);
  --theme-datepicker-day--color--hover: var(--theme-color-primary);
  --theme-datepicker-day--color--range: var(--theme-color-primary--contrast);
  --theme-datepicker-day--color--range-active: var(--theme-color-primary--contrast);
  --theme-datepicker-day--color--range-disabled: var(--theme-color-weak-text);
  --theme-datepicker-day--color--range-hover: var(--theme-color-primary--contrast);
  --theme-datepicker-day--color--selected: var(--theme-color-primary--contrast);
  --theme-datepicker-day--color--selected-active: var(--theme-color-primary--contrast);
  --theme-datepicker-day--color--selected-disabled: var(--theme-color-weak-text);
  --theme-datepicker-day--color--selected-hover: var(--theme-color-primary--contrast);
  --theme-datepicker-extra--border-color: var(--theme-color-1);
  --theme-datepicker-separator--background: var(--theme-color-x-weak-bdr);
  --theme-datepicker-time-header: var(--theme-color-std-text);
  --theme-datepicker-today--background: var(--theme-color-ghost);
  --theme-datepicker-today--background--active: var(--theme-color-ghost--active);
  --theme-datepicker-today--background--disabled: var(--theme-color-ghost);
  --theme-datepicker-today--background--hover: var(--theme-color-ghost--hover);
  --theme-datepicker-today--background--range: var(--theme-color-component-10);
  --theme-datepicker-today--background--range-active: var(--theme-color-component-10--active);
  --theme-datepicker-today--background--range-disabled: var(--theme-color-component-10--disabled);
  --theme-datepicker-today--background--range-hover: var(--theme-color-component-10--hover);
  --theme-datepicker-today--background--selected: var(--theme-color-component-9);
  --theme-datepicker-today--background--selected-active: var(--theme-color-component-9--active);
  --theme-datepicker-today--background--selected-disabled: var(--theme-color-component-9--disabled);
  --theme-datepicker-today--background--selected-hover: var(--theme-color-component-9--hover);
  --theme-datepicker-today--border-color: var(--theme-color-primary);
  --theme-datepicker-today--border-color--active: var(--theme-color-primary);
  --theme-datepicker-today--border-color--disabled: var(--theme-color-primary--disabled);
  --theme-datepicker-today--border-color--hover: var(--theme-color-primary);
  --theme-datepicker-today--border-color--range: var(--theme-color-primary);
  --theme-datepicker-today--border-color--range-active: var(--theme-color-primary);
  --theme-datepicker-today--border-color--range-disabled: var(--theme-color-primary--disabled);
  --theme-datepicker-today--border-color--range-hover: var(--theme-color-primary);
  --theme-datepicker-today--border-color--selected: var(--theme-color-primary);
  --theme-datepicker-today--border-color--selected-active: var(--theme-color-primary);
  --theme-datepicker-today--border-color--selected-disabled: var(--theme-color-primary--disabled);
  --theme-datepicker-today--border-color--selected-hover: var(--theme-color-primary);
  --theme-datepicker-today--color: var(--theme-color-primary);
  --theme-datepicker-today--color--active: var(--theme-color-primary);
  --theme-datepicker-today--color--disabled: var(--theme-color-weak-text);
  --theme-datepicker-today--color--hover: var(--theme-color-primary);
  --theme-datepicker-today--color--range: var(--theme-color-primary--contrast);
  --theme-datepicker-today--color--range-active: var(--theme-color-primary--contrast);
  --theme-datepicker-today--color--range-disabled: var(--theme-color-weak-text);
  --theme-datepicker-today--color--range-hover: var(--theme-color-primary--contrast);
  --theme-datepicker-today--color--selected: var(--theme-color-primary--contrast);
  --theme-datepicker-today--color--selected-active: var(--theme-color-primary--contrast);
  --theme-datepicker-today--color--selected-disabled: var(--theme-color-weak-text);
  --theme-datepicker-today--color--selected-hover: var(--theme-color-primary--contrast);
  --theme-datepicker-weekday--color: var(--theme-color-soft-text);
  --theme-event-item-chevron--color: var(--theme-color-soft-text);
  --theme-event-item-filled--background: var(--theme-color-component-1);
  --theme-event-item-filled--background--active: var(--theme-color-component-1--active);
  --theme-event-item-filled--background--disabled: var(--theme-color-component-1);
  --theme-event-item-filled--background--hover: var(--theme-color-component-1--hover);
  --theme-event-item-filled--background--selected: var(--theme-color-component-1--active);
  --theme-event-item-filled--border: var(--theme-color-0);
  --theme-event-item-filled--border--active: var(--theme-color-0);
  --theme-event-item-filled--border--disabled: var(--theme-color-0);
  --theme-event-item-filled--border--hover: var(--theme-color-0);
  --theme-event-item-filled--border--selected: var(--theme-color-dynamic);
  --theme-event-item-indicator--width: var(--theme-size--2);
  --theme-event-item-indicator-opacity--disabled: 0.3;
  --theme-event-item-outline--background: var(--theme-color-ghost);
  --theme-event-item-outline--background--active: var(--theme-color-ghost--active);
  --theme-event-item-outline--background--disabled: var(--theme-color-ghost);
  --theme-event-item-outline--background--hover: var(--theme-color-ghost--hover);
  --theme-event-item-outline--background--selected: var(--theme-color-ghost--active);
  --theme-event-item-outline--border: var(--theme-color-soft-bdr);
  --theme-event-item-outline--border--active: var(--theme-color-soft-bdr);
  --theme-event-item-outline--border--disabled: var(--theme-color-weak-bdr);
  --theme-event-item-outline--border--hover: var(--theme-color-soft-bdr);
  --theme-event-item-outline--border--selected: var(--theme-color-dynamic);
  --theme-flip--border-radius: var(--theme-default-border-radius);
  --theme-flip-alarm--background: var(--theme-color-component-1);
  --theme-flip-alarm--border-color: var(--theme-color-alarm);
  --theme-flip-alarm--color: var(--theme-color-std-text);
  --theme-flip-alarm-footer--background: var(--theme-color-alarm);
  --theme-flip-alarm-footer--border-color: var(--theme-color-0);
  --theme-flip-alarm-footer--color: var(--theme-color-alarm--contrast);
  --theme-flip-filled--background: var(--theme-color-component-1);
  --theme-flip-filled--border-color: var(--theme-color-0);
  --theme-flip-filled--color: var(--theme-color-std-text);
  --theme-flip-filled-footer--background: var(--theme-color-component-1);
  --theme-flip-filled-footer--border-color: var(--theme-color-1);
  --theme-flip-filled-footer--color: var(--theme-color-std-text);
  --theme-flip-info--background: var(--theme-color-component-1);
  --theme-flip-info--border-color: var(--theme-color-info);
  --theme-flip-info--color: var(--theme-color-std-text);
  --theme-flip-info-footer--background: var(--theme-color-info);
  --theme-flip-info-footer--border-color: var(--theme-color-0);
  --theme-flip-info-footer--color: var(--theme-color-info--contrast);
  --theme-flip-outline--background: var(--theme-color-0);
  --theme-flip-outline--border-color: var(--theme-color-soft-bdr);
  --theme-flip-outline--color: var(--theme-color-std-text);
  --theme-flip-outline-footer--background: var(--theme-color-0);
  --theme-flip-outline-footer--border-color: var(--theme-color-soft-bdr);
  --theme-flip-outline-footer--color: var(--theme-color-std-text);
  --theme-flip-primary--background: var(--theme-color-component-1);
  --theme-flip-primary--border-color: var(--theme-color-primary);
  --theme-flip-primary--color: var(--theme-color-std-text);
  --theme-flip-primary-footer--background: var(--theme-color-primary);
  --theme-flip-primary-footer--border-color: var(--theme-color-0);
  --theme-flip-primary-footer--color: var(--theme-color-primary--contrast);
  --theme-flip-warning--background: var(--theme-color-component-1);
  --theme-flip-warning--border-color: var(--theme-color-warning-bdr);
  --theme-flip-warning--color: var(--theme-color-std-text);
  --theme-flip-warning-footer--background: var(--theme-color-warning);
  --theme-flip-warning-footer--border-color: var(--theme-color-0);
  --theme-flip-warning-footer--color: var(--theme-color-warning--contrast);
  --theme-ghost--background: var(--theme-color-ghost);
  --theme-ghost--background--active: var(--theme-color-ghost--active);
  --theme-ghost--background--hover: var(--theme-color-ghost--hover);
  --theme-group--border-radius: var(--theme-default-border-radius);
  --theme-group--border-radius--focus: var(--theme-min-border-radius);
  --theme-group-header--color: var(--theme-color-std-text);
  --theme-group-item--background: var(--theme-color-component-1);
  --theme-group-item--background--active: var(--theme-color-component-1--active);
  --theme-group-item--background--disabled: var(--theme-color-component-1);
  --theme-group-item--background--hover: var(--theme-color-component-1--hover);
  --theme-group-item--background--selected: var(--theme-color-ghost--selected);
  --theme-group-item--border-color: var(--theme-color-0);
  --theme-group-item--border-color--active: var(--theme-color-0);
  --theme-group-item--border-color--disabled: var(--theme-color-0);
  --theme-group-item--border-color--hover: var(--theme-color-0);
  --theme-group-item--border-color--selected: var(--theme-color-0);
  --theme-group-item-icon--color: var(--theme-color-std-text);
  --theme-group-item-icon--color--disabled: var(--theme-color-weak-text);
  --theme-group-item-indicator--background: var(--theme-color-0);
  --theme-group-item-indicator--background--selected: var(--theme-color-dynamic);
  --theme-group-item-indicator--background--subselected: var(--theme-color-dynamic);
  --theme-group-item-subtext--color: var(--theme-color-soft-text);
  --theme-group-item-subtext--color--disabled: var(--theme-color-weak-text);
  --theme-group-item-text--color: var(--theme-color-std-text);
  --theme-group-item-text--color--disabled: var(--theme-color-weak-text);
  --theme-group-node-closed--color: var(--theme-color-std-text);
  --theme-group-node-open--color: var(--theme-color-std-text);
  --theme-group-subheader--color: var(--theme-color-std-text);
  --theme-helper--color: var(--theme-color-soft-text);
  --theme-helper--color--info: var(--theme-color-std-text);
  --theme-helper--color--invalid: var(--theme-color-alarm-text);
  --theme-helper--color--valid: var(--theme-color-std-text);
  --theme-helper--color--warning: var(--theme-color-std-text);
  --theme-helper-icon--color--info: var(--theme-color-info);
  --theme-helper-icon--color--invalid: var(--theme-color-alarm);
  --theme-helper-icon--color--valid: var(--theme-color-success);
  --theme-helper-icon--color--warning: var(--theme-color-warning-text);
  --theme-input--background: var(--theme-color-component-8);
  --theme-input--background--autofill: var(--theme-color-component-info);
  --theme-input--background--disabled: var(--theme-color-0);
  --theme-input--background--focus: var(--theme-color-component-8--hover);
  --theme-input--background--hover: var(--theme-color-component-8--hover);
  --theme-input--background--invalid: var(--theme-color-component-error);
  --theme-input--background--invalid--focus: var(--theme-color-component-error);
  --theme-input--background--invalid--hover: var(--theme-color-component-error);
  --theme-input--background--readonly: var(--theme-color-0);
  --theme-input--background--warning: var(--theme-color-component-warning);
  --theme-input--background--warning--focus: var(--theme-color-component-warning);
  --theme-input--background--warning--hover: var(--theme-color-component-warning);
  --theme-input--border-color: var(--theme-color-std-bdr);
  --theme-input--border-color--autofill: var(--theme-color-hard-bdr);
  --theme-input--border-color--disabled: var(--theme-color-weak-bdr);
  --theme-input--border-color--focus: var(--theme-color-dynamic);
  --theme-input--border-color--hover: var(--theme-color-dynamic);
  --theme-input--border-color--info: var(--theme-color-info);
  --theme-input--border-color--info--active: var(--theme-color-info);
  --theme-input--border-color--info--hover: var(--theme-color-info);
  --theme-input--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-input--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-input--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-input--border-color--readonly: var(--theme-color-std-bdr);
  --theme-input--border-color--warning: var(--theme-color-warning-bdr);
  --theme-input--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-input--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-input--border-color-bottom--disabled: var(--theme-color-weak-bdr);
  --theme-input--border-color-bottom--readonly: var(--theme-color-std-bdr);
  --theme-input--border-radius: var(--theme-small-border-radius);
  --theme-input--border-thickness: var(--theme-border-width-default);
  --theme-input--box-shadow: var(--theme-inset-shadow-1);
  --theme-input--color: var(--theme-color-std-text);
  --theme-input--color--autofill: var(--theme-color-std-text);
  --theme-input--color--disabled: var(--theme-color-weak-text);
  --theme-input--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-input-error--background: var(--theme-color-component-error);
  --theme-input-error--border-color: var(--theme-color-alarm);
  --theme-input-error-icon--color: var(--theme-color-alarm);
  --theme-input-extra--background--active: var(--theme-color-component-8--hover);
  --theme-input-extra--background--hover: var(--theme-color-component-8--hover);
  --theme-input-gripper--color: var(--theme-color-weak-text);
  --theme-input-gripper--color--focus: var(--theme-color-weak-text);
  --theme-input-gripper--color--hover: var(--theme-color-weak-text);
  --theme-input-hint--color: var(--theme-color-soft-text);
  --theme-input-search-icon--color: var(--theme-color-primary);
  --theme-input-search-icon--color--disabled: var(--theme-color-weak-text);
  --theme-input-search-icon--color--focus: var(--theme-color-dynamic);
  --theme-input-search-icon--color--hover: var(--theme-color-dynamic);
  --theme-input-select-icon--color: var(--theme-color-soft-text);
  --theme-input-select-icon--color--active: var(--theme-color-dynamic);
  --theme-input-select-icon--color--hover: var(--theme-color-dynamic);
  --theme-input-unit--color: var(--theme-color-soft-text);
  --theme-kpi--border-radius: var(--theme-default-border-radius);
  --theme-kpi-display--background: var(--theme-color-ghost);
  --theme-kpi-display--background--active: var(--theme-color-ghost--active);
  --theme-kpi-display--background--hover: var(--theme-color-ghost--hover);
  --theme-kpi-display-icon--color: var(--theme-color-std-text);
  --theme-kpi-display-indicator--background: var(--theme-color-component-4);
  --theme-kpi-display-label--color: var(--theme-color-soft-text);
  --theme-kpi-display-units: var(--theme-color-soft-text);
  --theme-kpi-display-value: var(--theme-color-std-text);
  --theme-label--color: var(--theme-color-soft-text);
  --theme-label--color--active: var(--theme-color-std-text);
  --theme-label--color--disabled: var(--theme-color-weak-text);
  --theme-label--color--focus: var(--theme-color-dynamic);
  --theme-label--color--hover: var(--theme-color-std-text);
  --theme-label--color--invalid: var(--theme-color-alarm-text);
  --theme-link-btn--border-color: var(--theme-color-ghost);
  --theme-link-btn--border-color--active: var(--theme-color-ghost);
  --theme-link-btn--border-color--disabled: var(--theme-color-ghost);
  --theme-link-btn--border-color--hover: var(--theme-color-ghost);
  --theme-link-btn--border-color--visited: var(--theme-color-ghost);
  --theme-link-btn--color: var(--theme-color-primary);
  --theme-link-btn--color--active: var(--theme-color-primary--active);
  --theme-link-btn--color--disabled: var(--theme-color-weak-text);
  --theme-link-btn--color--hover: var(--theme-color-primary--hover);
  --theme-link-btn--color--visited: var(--theme-color-primary);
  --theme-menu--background: var(--theme-color-2);
  --theme-menu--border-color: var(--theme-color-0);
  --theme-menu--border-radius: var(--theme-default-border-radius);
  --theme-menu--border-thickness: var(--theme-border-width-none);
  --theme-menu--box-shadow: var(--theme-shadow-4);
  --theme-menu-btn--background: var(--theme-color-ghost);
  --theme-menu-btn--background--active: var(--theme-color-ghost--active);
  --theme-menu-btn--background--hover: var(--theme-color-ghost--hover);
  --theme-menu-btn--color: var(--theme-color-std-text);
  --theme-menu-btn--color--active: var(--theme-color-std-text);
  --theme-menu-btn--color--hover: var(--theme-color-std-text);
  --theme-menu-header--color: var(--theme-color-soft-text);
  --theme-menu-item--background: var(--theme-color-ghost);
  --theme-menu-item--background--active: var(--theme-color-ghost--active);
  --theme-menu-item--background--disabled: var(--theme-color-ghost);
  --theme-menu-item--background--hover: var(--theme-color-ghost--hover);
  --theme-menu-item--color: var(--theme-color-std-text);
  --theme-menu-item--color--active: var(--theme-color-std-text);
  --theme-menu-item--color--disabled: var(--theme-color-weak-text);
  --theme-menu-item--color--hover: var(--theme-color-std-text);
  --theme-menu-item-arrow--color: var(--theme-color-soft-text);
  --theme-menu-item-arrow--color--active: var(--theme-color-std-text);
  --theme-menu-item-arrow--color--disabled: var(--theme-color-weak-text);
  --theme-menu-item-arrow--color--hover: var(--theme-color-std-text);
  --theme-menu-item-check--color: var(--theme-color-soft-text);
  --theme-menu-item-check--color--active: var(--theme-color-std-text);
  --theme-menu-item-check--color--disabled: var(--theme-color-weak-text);
  --theme-menu-item-check--color--hover: var(--theme-color-std-text);
  --theme-menu-item-icon--color: var(--theme-color-soft-text);
  --theme-menu-item-icon--color--active: var(--theme-color-std-text);
  --theme-menu-item-icon--color--disabled: var(--theme-color-weak-text);
  --theme-menu-item-icon--color--hover: var(--theme-color-std-text);
  --theme-menu-separator--background: var(--theme-color-x-weak-bdr);
  --theme-message-bar--border-radius: var(--theme-default-border-radius);
  --theme-message-bar--border-thickness: var(--theme-border-width-thick);
  --theme-messagebar--background: var(--theme-color-secondary);
  --theme-messagebar--color: var(--theme-color-std-text);
  --theme-modal--background: var(--theme-color-2);
  --theme-modal--border-color: var(--theme-color-0);
  --theme-modal--box-shadow: var(--theme-shadow-4);
  --theme-theme-modal--border-thickness: var(--theme-border-width-default);
  --theme-nav--background: var(--theme-color-2);
  --theme-nav-item-primary--background: var(--theme-color-ghost);
  --theme-nav-item-primary--background--active: var(--theme-color-ghost--active);
  --theme-nav-item-primary--background--hover: var(--theme-color-ghost--hover);
  --theme-nav-item-primary--background--selected: var(--theme-color-1);
  --theme-nav-item-primary--border-color: var(--theme-color-0);
  --theme-nav-item-primary--border-color--active: var(--theme-color-0);
  --theme-nav-item-primary--border-color--hover: var(--theme-color-0);
  --theme-nav-item-primary--border-color--selected: var(--theme-color-dynamic);
  --theme-nav-item-primary--color: var(--theme-color-std-text);
  --theme-nav-item-primary--color--active: var(--theme-color-std-text);
  --theme-nav-item-primary--color--hover: var(--theme-color-std-text);
  --theme-nav-item-primary--color--selected: var(--theme-color-std-text);
  --theme-nav-item-primary-icon--color: var(--theme-color-std-text);
  --theme-nav-item-primary-icon--color--active: var(--theme-color-std-text);
  --theme-nav-item-primary-icon--color--hover: var(--theme-color-std-text);
  --theme-nav-item-primary-icon--color--selected: var(--theme-color-std-text);
  --theme-nav-item-secondary--background: var(--theme-color-ghost);
  --theme-nav-item-secondary--background--active: var(--theme-color-ghost--active);
  --theme-nav-item-secondary--background--disabled: var(--theme-color-0);
  --theme-nav-item-secondary--background--hover: var(--theme-color-ghost--hover);
  --theme-nav-item-secondary--background--selected: var(--theme-color-1);
  --theme-nav-item-secondary--border-color: var(--theme-color-0);
  --theme-nav-item-secondary--border-color--active: var(--theme-color-0);
  --theme-nav-item-secondary--border-color--disabled: var(--theme-color-0);
  --theme-nav-item-secondary--border-color--hover: var(--theme-color-0);
  --theme-nav-item-secondary--border-color--selected: var(--theme-color-dynamic);
  --theme-nav-item-secondary--color: var(--theme-color-std-text);
  --theme-nav-item-secondary--color--active: var(--theme-color-std-text);
  --theme-nav-item-secondary--color--disabled: var(--theme-color-weak-text);
  --theme-nav-item-secondary--color--hover: var(--theme-color-std-text);
  --theme-nav-item-secondary--color--selected: var(--theme-color-std-text);
  --theme-nav-item-secondary-icon--color: var(--theme-color-std-text);
  --theme-nav-item-secondary-icon--color--active: var(--theme-color-std-text);
  --theme-nav-item-secondary-icon--color--disabled: var(--theme-color-weak-text);
  --theme-nav-item-secondary-icon--color--hover: var(--theme-color-std-text);
  --theme-nav-item-secondary-icon--color--selected: var(--theme-color-std-text);
  --theme-nav-overlay--background: var(--theme-color-backdrop-3);
  --theme-nav-overlay-header--color: var(--theme-color-std-text);
  --theme-navigation--box-shadow: var(--theme-shadow-2);
  --theme-overlay--background: var(--theme-color-backdrop);
  --theme-overlay-header--background: var(--theme-color-0);
  --theme-overlay-header--color: var(--theme-color-std-text);
  --theme-pagination-item--background: var(--theme-color-ghost);
  --theme-pagination-item--background--active: var(--theme-color-ghost--active);
  --theme-pagination-item--background--disabled: var(--theme-color-ghost);
  --theme-pagination-item--background--hover: var(--theme-color-ghost--hover);
  --theme-pagination-item--background--selected: var(--theme-color-component-7);
  --theme-pagination-item--color: var(--theme-color-std-text);
  --theme-pagination-item--color--active: var(--theme-color-std-text);
  --theme-pagination-item--color--disabled: var(--theme-color-weak-text);
  --theme-pagination-item--color--hover: var(--theme-color-std-text);
  --theme-pagination-item--color--selected: var(--theme-color-dynamic);
  --theme-pagination-label--color: var(--theme-color-soft-text);
  --theme-pane-floating--background: var(--theme-color-2);
  --theme-pane-floating--border-color: var(--theme-color-weak-bdr);
  --theme-pane-floating--box-shadow: var(--theme-shadow-2);
  --theme-pane-floating--color: var(--theme-color-std-text);
  --theme-pane-inline--background: var(--theme-color-1);
  --theme-pane-inline--border-color: var(--theme-color-soft-bdr);
  --theme-pane-inline--box-shadow: none;
  --theme-pane-inline--color: var(--theme-color-std-text);
  --theme-pill-outline--background: var(--theme-color-secondary);
  --theme-pill-outline--color: var(--theme-color-std-text);
  --theme-progress-indicator-fill--background: var(--theme-color-dynamic);
  --theme-progress-indicator-fill-error--background: var(--theme-color-alarm);
  --theme-progress-indicator-fill-info--background: var(--theme-color-info);
  --theme-progress-indicator-fill-paused--background: var(--theme-color-neutral);
  --theme-progress-indicator-fill-success--background: var(--theme-color-success);
  --theme-progress-indicator-fill-warning--background: var(--theme-color-warning-bdr);
  --theme-progress-indicator-helper--color: var(--theme-color-soft-text);
  --theme-progress-indicator-helper-error--color: var(--theme-color-alarm-text);
  --theme-progress-indicator-helper-icon--color: var(--theme-color-soft-text);
  --theme-progress-indicator-helper-icon-error--color: var(--theme-color-alarm);
  --theme-progress-indicator-helper-icon-info--color: var(--theme-color-info);
  --theme-progress-indicator-helper-icon-paused--color: var(--theme-color-neutral);
  --theme-progress-indicator-helper-icon-success--color: var(--theme-color-success);
  --theme-progress-indicator-helper-icon-warning--color: var(--theme-color-warning-text);
  --theme-progress-indicator-helper-info--color: var(--theme-color-std-text);
  --theme-progress-indicator-helper-paused--color: var(--theme-color-std-text);
  --theme-progress-indicator-helper-success--color: var(--theme-color-std-text);
  --theme-progress-indicator-helper-warning--color: var(--theme-color-std-text);
  --theme-progress-indicator-label--color: var(--theme-color-soft-text);
  --theme-progress-indicator-label-error--color: var(--theme-color-alarm-text);
  --theme-progress-indicator-label-info--color: var(--theme-color-soft-text);
  --theme-progress-indicator-label-paused--color: var(--theme-color-soft-text);
  --theme-progress-indicator-label-success--color: var(--theme-color-soft-text);
  --theme-progress-indicator-label-warning--color: var(--theme-color-soft-text);
  --theme-progress-indicator-track--background: var(--theme-color-component-3);
  --theme-progress-indicator-track-error--background: var(--theme-color-component-error);
  --theme-progress-indicator-track-info--background: var(--theme-color-component-3);
  --theme-progress-indicator-track-paused--background: var(--theme-color-component-3);
  --theme-progress-indicator-track-success--background: var(--theme-color-component-3);
  --theme-progress-indicator-track-warning--background: var(--theme-color-component-warning);
  --theme-push-card--border-radius: var(--theme-default-border-radius);
  --theme-push-card--border-width: var(--theme-border-width-default);
  --theme-push-card--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-push-card-alarm--background: var(--theme-color-alarm);
  --theme-push-card-alarm--background--active: var(--theme-color-alarm--active);
  --theme-push-card-alarm--background--hover: var(--theme-color-alarm--hover);
  --theme-push-card-alarm--border-color: var(--theme-color-0);
  --theme-push-card-alarm--border-color--active: var(--theme-color-0);
  --theme-push-card-alarm--border-color--hover: var(--theme-color-0);
  --theme-push-card-alarm--color: var(--theme-color-alarm--contrast);
  --theme-push-card-alarm-accordion--background: var(--theme-color-alarm);
  --theme-push-card-alarm-accordion--background--active: var(--theme-color-alarm--active);
  --theme-push-card-alarm-accordion--background--hover: var(--theme-color-alarm--hover);
  --theme-push-card-alarm-accordion--border-color: var(--theme-color-1);
  --theme-push-card-alarm-accordion--color: var(--theme-color-alarm--contrast);
  --theme-push-card-alarm-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-alarm-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-alarm-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-alarm-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-alarm-subtext--color: var(--theme-color-alarm--contrast);
  --theme-push-card-critical--background: var(--theme-color-critical);
  --theme-push-card-critical--background--active: var(--theme-color-critical--active);
  --theme-push-card-critical--background--hover: var(--theme-color-critical--hover);
  --theme-push-card-critical--border-color: var(--theme-color-0);
  --theme-push-card-critical--border-color--active: var(--theme-color-0);
  --theme-push-card-critical--border-color--hover: var(--theme-color-0);
  --theme-push-card-critical--color: var(--theme-color-critical--contrast);
  --theme-push-card-critical-accordion--background: var(--theme-color-critical);
  --theme-push-card-critical-accordion--background--active: var(--theme-color-critical--active);
  --theme-push-card-critical-accordion--background--hover: var(--theme-color-critical--hover);
  --theme-push-card-critical-accordion--border-color: var(--theme-color-1);
  --theme-push-card-critical-accordion--color: var(--theme-color-critical--contrast);
  --theme-push-card-critical-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-critical-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-critical-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-critical-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-critical-subtext--color: var(--theme-color-critical--contrast);
  --theme-push-card-filled--background: var(--theme-color-component-1);
  --theme-push-card-filled--background--active: var(--theme-color-component-1--active);
  --theme-push-card-filled--background--hover: var(--theme-color-component-1--hover);
  --theme-push-card-filled--border-color: var(--theme-color-0);
  --theme-push-card-filled--border-color--active: var(--theme-color-0);
  --theme-push-card-filled--border-color--hover: var(--theme-color-0);
  --theme-push-card-filled--color: var(--theme-color-std-text);
  --theme-push-card-filled-accordion--background: var(--theme-color-component-1);
  --theme-push-card-filled-accordion--background--active: var(--theme-color-component-1--active);
  --theme-push-card-filled-accordion--background--hover: var(--theme-color-component-1--hover);
  --theme-push-card-filled-accordion--border-color: var(--theme-color-1);
  --theme-push-card-filled-accordion--color: var(--theme-color-std-text);
  --theme-push-card-filled-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-filled-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-filled-accordion-frame--border-color: var(--theme-color-0);
  --theme-push-card-filled-accordion-frame--border-width: var(--theme-border-width-none);
  --theme-push-card-filled-subtext--color: var(--theme-color-soft-text);
  --theme-push-card-info--background: var(--theme-color-info);
  --theme-push-card-info--background--active: var(--theme-color-info--active);
  --theme-push-card-info--background--hover: var(--theme-color-info--hover);
  --theme-push-card-info--border-color: var(--theme-color-0);
  --theme-push-card-info--border-color--active: var(--theme-color-0);
  --theme-push-card-info--border-color--hover: var(--theme-color-0);
  --theme-push-card-info--color: var(--theme-color-info--contrast);
  --theme-push-card-info-accordion--background: var(--theme-color-info);
  --theme-push-card-info-accordion--background--active: var(--theme-color-info--active);
  --theme-push-card-info-accordion--background--hover: var(--theme-color-info--hover);
  --theme-push-card-info-accordion--border-color: var(--theme-color-1);
  --theme-push-card-info-accordion--color: var(--theme-color-info--contrast);
  --theme-push-card-info-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-info-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-info-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-info-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-info-subtext--color: var(--theme-color-info--contrast);
  --theme-push-card-neutral--background: var(--theme-color-neutral);
  --theme-push-card-neutral--background--active: var(--theme-color-neutral--active);
  --theme-push-card-neutral--background--hover: var(--theme-color-neutral--hover);
  --theme-push-card-neutral--border-color: var(--theme-color-0);
  --theme-push-card-neutral--border-color--active: var(--theme-color-0);
  --theme-push-card-neutral--border-color--hover: var(--theme-color-0);
  --theme-push-card-neutral--color: var(--theme-color-neutral--contrast);
  --theme-push-card-neutral-accordion--background: var(--theme-color-neutral);
  --theme-push-card-neutral-accordion--background--active: var(--theme-color-neutral--active);
  --theme-push-card-neutral-accordion--background--hover: var(--theme-color-neutral--hover);
  --theme-push-card-neutral-accordion--border-color: var(--theme-color-1);
  --theme-push-card-neutral-accordion--color: var(--theme-color-neutral--contrast);
  --theme-push-card-neutral-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-neutral-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-neutral-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-neutral-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-neutral-subtext--color: var(--theme-color-neutral--contrast);
  --theme-push-card-outline--background: var(--theme-color-ghost);
  --theme-push-card-outline--background--active: var(--theme-color-ghost--active);
  --theme-push-card-outline--background--hover: var(--theme-color-ghost--hover);
  --theme-push-card-outline--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-outline--border-color--active: var(--theme-color-soft-bdr);
  --theme-push-card-outline--border-color--hover: var(--theme-color-soft-bdr);
  --theme-push-card-outline--color: var(--theme-color-std-text);
  --theme-push-card-outline-accordion--background: var(--theme-color-component-1);
  --theme-push-card-outline-accordion--background--active: var(--theme-color-component-1--active);
  --theme-push-card-outline-accordion--background--hover: var(--theme-color-component-1--hover);
  --theme-push-card-outline-accordion--border-color: var(--theme-color-1);
  --theme-push-card-outline-accordion--color: var(--theme-color-std-text);
  --theme-push-card-outline-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-outline-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-outline-accordion-frame--border-color: var(--theme-color-0);
  --theme-push-card-outline-accordion-frame--border-width: var(--theme-border-width-none);
  --theme-push-card-outline-subtext--color: var(--theme-color-soft-text);
  --theme-push-card-primary--background: var(--theme-color-primary);
  --theme-push-card-primary--background--active: var(--theme-color-primary--active);
  --theme-push-card-primary--background--hover: var(--theme-color-primary--hover);
  --theme-push-card-primary--border-color: var(--theme-color-0);
  --theme-push-card-primary--border-color--active: var(--theme-color-0);
  --theme-push-card-primary--border-color--hover: var(--theme-color-0);
  --theme-push-card-primary--color: var(--theme-color-primary--contrast);
  --theme-push-card-primary-accordion--background: var(--theme-color-primary);
  --theme-push-card-primary-accordion--background--active: var(--theme-color-primary--active);
  --theme-push-card-primary-accordion--background--hover: var(--theme-color-primary--hover);
  --theme-push-card-primary-accordion--border-color: var(--theme-color-1);
  --theme-push-card-primary-accordion--color: var(--theme-color-primary--contrast);
  --theme-push-card-primary-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-primary-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-primary-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-primary-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-primary-subtext--color: var(--theme-color-primary--contrast);
  --theme-push-card-success--background: var(--theme-color-success);
  --theme-push-card-success--background--active: var(--theme-color-success--active);
  --theme-push-card-success--background--hover: var(--theme-color-success--hover);
  --theme-push-card-success--border-color: var(--theme-color-0);
  --theme-push-card-success--border-color--active: var(--theme-color-0);
  --theme-push-card-success--border-color--hover: var(--theme-color-0);
  --theme-push-card-success--color: var(--theme-color-success--contrast);
  --theme-push-card-success-accordion--background: var(--theme-color-success);
  --theme-push-card-success-accordion--background--active: var(--theme-color-success--active);
  --theme-push-card-success-accordion--background--hover: var(--theme-color-success--hover);
  --theme-push-card-success-accordion--border-color: var(--theme-color-1);
  --theme-push-card-success-accordion--color: var(--theme-color-success--contrast);
  --theme-push-card-success-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-success-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-success-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-success-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-success-subtext--color: var(--theme-color-success--contrast);
  --theme-push-card-warning--background: var(--theme-color-warning);
  --theme-push-card-warning--background--active: var(--theme-color-warning--active);
  --theme-push-card-warning--background--hover: var(--theme-color-warning--hover);
  --theme-push-card-warning--border-color: var(--theme-color-0);
  --theme-push-card-warning--border-color--active: var(--theme-color-0);
  --theme-push-card-warning--border-color--hover: var(--theme-color-0);
  --theme-push-card-warning--color: var(--theme-color-warning--contrast);
  --theme-push-card-warning-accordion--background: var(--theme-color-warning);
  --theme-push-card-warning-accordion--background--active: var(--theme-color-warning--active);
  --theme-push-card-warning-accordion--background--hover: var(--theme-color-warning--hover);
  --theme-push-card-warning-accordion--border-color: var(--theme-color-1);
  --theme-push-card-warning-accordion--color: var(--theme-color-warning--contrast);
  --theme-push-card-warning-accordion-footer--background: var(--theme-color-component-1);
  --theme-push-card-warning-accordion-frame--background: var(--theme-color-component-1);
  --theme-push-card-warning-accordion-frame--border-color: var(--theme-color-soft-bdr);
  --theme-push-card-warning-accordion-frame--border-width: var(--theme-border-width-default);
  --theme-push-card-warning-subtext--color: var(--theme-color-warning--contrast);
  --theme-radiobtn--border-thickness: var(--theme-border-width-default);
  --theme-radiobtn--focus--outline-offset: var(--theme-focus-outline-offset);
  --theme-radiobtn-checked--background: var(--theme-color-dynamic);
  --theme-radiobtn-checked--background--active: var(--theme-color-dynamic--active);
  --theme-radiobtn-checked--background--disabled: var(--theme-color-component-4);
  --theme-radiobtn-checked--background--hover: var(--theme-color-dynamic--hover);
  --theme-radiobtn-checked--background--info: var(--theme-color-info);
  --theme-radiobtn-checked--background--info--active: var(--theme-color-info--active);
  --theme-radiobtn-checked--background--info--hover: var(--theme-color-info--hover);
  --theme-radiobtn-checked--background--invalid: var(--theme-color-alarm);
  --theme-radiobtn-checked--background--invalid--active: var(--theme-color-alarm--active);
  --theme-radiobtn-checked--background--invalid--hover: var(--theme-color-alarm--hover);
  --theme-radiobtn-checked--background--warning: var(--theme-color-warning);
  --theme-radiobtn-checked--background--warning--active: var(--theme-color-warning--active);
  --theme-radiobtn-checked--background--warning--hover: var(--theme-color-warning--hover);
  --theme-radiobtn-checked--border-color: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--active: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--disabled: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--hover: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--info: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--info--active: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--info--hover: var(--theme-color-0);
  --theme-radiobtn-checked--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-radiobtn-checked--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-radiobtn-checked--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-radiobtn-checked--border-color--warning: var(--theme-color-warning-bdr);
  --theme-radiobtn-checked--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-radiobtn-checked--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-radiobtn-checked--color: var(--theme-color-primary--contrast);
  --theme-radiobtn-checked--color--active: var(--theme-color-primary--contrast);
  --theme-radiobtn-checked--color--disabled: var(--theme-color-primary--contrast);
  --theme-radiobtn-checked--color--hover: var(--theme-color-primary--contrast);
  --theme-radiobtn-checked--color--info: var(--theme-color-info--contrast);
  --theme-radiobtn-checked--color--info--active: var(--theme-color-info--contrast);
  --theme-radiobtn-checked--color--info--hover: var(--theme-color-info--contrast);
  --theme-radiobtn-checked--color--invalid: var(--theme-color-alarm--contrast);
  --theme-radiobtn-checked--color--invalid--active: var(--theme-color-alarm--contrast);
  --theme-radiobtn-checked--color--invalid--hover: var(--theme-color-alarm--contrast);
  --theme-radiobtn-checked--color--warning: var(--theme-color-warning--contrast);
  --theme-radiobtn-checked--color--warning--active: var(--theme-color-warning--contrast);
  --theme-radiobtn-checked--color--warning--hover: var(--theme-color-warning--contrast);
  --theme-radiobtn-label--color: var(--theme-color-std-text);
  --theme-radiobtn-label--color--disabled: var(--theme-color-weak-text);
  --theme-radiobtn-unchecked--background: var(--theme-color-secondary);
  --theme-radiobtn-unchecked--background--active: var(--theme-color-secondary--active);
  --theme-radiobtn-unchecked--background--disabled: var(--theme-color-ghost);
  --theme-radiobtn-unchecked--background--hover: var(--theme-color-secondary--hover);
  --theme-radiobtn-unchecked--background--info: var(--theme-color-secondary);
  --theme-radiobtn-unchecked--background--info--active: var(--theme-color-ghost--active);
  --theme-radiobtn-unchecked--background--info--hover: var(--theme-color-ghost--hover);
  --theme-radiobtn-unchecked--background--invalid: var(--theme-color-component-error);
  --theme-radiobtn-unchecked--background--invalid--active: var(--theme-color-ghost--active);
  --theme-radiobtn-unchecked--background--invalid--hover: var(--theme-color-ghost--hover);
  --theme-radiobtn-unchecked--background--warning: var(--theme-color-component-warning);
  --theme-radiobtn-unchecked--background--warning--active: var(--theme-color-ghost--active);
  --theme-radiobtn-unchecked--background--warning--hover: var(--theme-color-ghost--hover);
  --theme-radiobtn-unchecked--border-color: var(--theme-color-contrast-bdr);
  --theme-radiobtn-unchecked--border-color--active: var(--theme-color-dynamic);
  --theme-radiobtn-unchecked--border-color--disabled: var(--theme-color-component-4);
  --theme-radiobtn-unchecked--border-color--hover: var(--theme-color-dynamic);
  --theme-radiobtn-unchecked--border-color--info: var(--theme-color-info);
  --theme-radiobtn-unchecked--border-color--info--active: var(--theme-color-info--active);
  --theme-radiobtn-unchecked--border-color--info--hover: var(--theme-color-info--hover);
  --theme-radiobtn-unchecked--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-radiobtn-unchecked--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-radiobtn-unchecked--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-radiobtn-unchecked--border-color--warning: var(--theme-color-warning-bdr);
  --theme-radiobtn-unchecked--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-radiobtn-unchecked--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-scrollbar-thumb--background: var(--theme-color-5);
  --theme-scrollbar-thumb--background--hover: var(--theme-color-7);
  --theme-scrollbar-track--background: var(--theme-color-2);
  --theme-scrollbar-track--background--hover: var(--theme-color-3);
  --theme-scrollbar-track--border: var(--theme-color-1);
  --theme-select-list--background: var(--theme-color-2);
  --theme-select-list--border-color: var(--theme-color-0);
  --theme-select-list-item--background: var(--theme-color-ghost);
  --theme-select-list-item--background--active: var(--theme-color-ghost--active);
  --theme-select-list-item--background--disabled: var(--theme-color-ghost);
  --theme-select-list-item--background--hover: var(--theme-color-ghost--hover);
  --theme-select-list-item--background--selected: var(--theme-color-ghost--selected);
  --theme-select-list-item--background--selected-active: var(--theme-color-ghost--selected-active);
  --theme-select-list-item--background--selected-disabled: var(--theme-color-ghost);
  --theme-select-list-item--background--selected-hover: var(--theme-color-ghost--selected-hover);
  --theme-select-list-item--color: var(--theme-color-std-text);
  --theme-select-list-item--color--active: var(--theme-color-std-text);
  --theme-select-list-item--color--disabled: var(--theme-color-weak-text);
  --theme-select-list-item--color--hover: var(--theme-color-std-text);
  --theme-select-list-item--color--selected: var(--theme-color-std-text);
  --theme-select-list-item--color--selected-active: var(--theme-color-std-text);
  --theme-select-list-item--color--selected-disabled: var(--theme-color-weak-text);
  --theme-select-list-item--color--selected-hover: var(--theme-color-std-text);
  --theme-select-list-item-check--color: var(--theme-color-std-text);
  --theme-select-list-item-check--color--active: var(--theme-color-std-text);
  --theme-select-list-item-check--color--disabled: var(--theme-color-weak-text);
  --theme-select-list-item-check--color--hover: var(--theme-color-std-text);
  --theme-select-list-item-hint--color: var(--theme-color-soft-text);
  --theme-select-list-item-hint--color--active: var(--theme-color-soft-text);
  --theme-select-list-item-hint--color--hover: var(--theme-color-soft-text);
  --theme-slider-thumb--background: var(--theme-color-dynamic);
  --theme-slider-thumb--background--active: var(--theme-color-dynamic--active);
  --theme-slider-thumb--background--disabled: var(--theme-color-7);
  --theme-slider-thumb--background--hover: var(--theme-color-dynamic--hover);
  --theme-slider-thumb--background--info: var(--theme-color-info);
  --theme-slider-thumb--background--info--active: var(--theme-color-info--active);
  --theme-slider-thumb--background--info--hover: var(--theme-color-info--hover);
  --theme-slider-thumb--background--invalid: var(--theme-color-alarm);
  --theme-slider-thumb--background--invalid--active: var(--theme-color-alarm--active);
  --theme-slider-thumb--background--invalid--hover: var(--theme-color-alarm--hover);
  --theme-slider-thumb--background--warning: var(--theme-color-warning);
  --theme-slider-thumb--background--warning--active: var(--theme-color-warning--active);
  --theme-slider-thumb--background--warning--hover: var(--theme-color-warning--hover);
  --theme-slider-trace--background: var(--theme-color-dynamic);
  --theme-slider-trace--background--disabled: var(--theme-color-component-3);
  --theme-slider-trace--background--info: var(--theme-color-info);
  --theme-slider-trace--background--invalid: var(--theme-color-alarm);
  --theme-slider-trace--background--warning: var(--theme-color-warning-bdr);
  --theme-slider-trace-marker--background: var(--theme-color-dynamic);
  --theme-slider-trace-marker--background--disabled: var(--theme-color-7);
  --theme-slider-trace-marker--background--info: var(--theme-color-info);
  --theme-slider-trace-marker--background--invalid: var(--theme-color-alarm);
  --theme-slider-trace-marker--background--warning: var(--theme-color-warning);
  --theme-slider-track--background: var(--theme-color-component-4);
  --theme-slider-track--background--disabled: var(--theme-color-component-2);
  --theme-slider-track-marker--background: var(--theme-color-8);
  --theme-slider-track-marker--background--disabled: var(--theme-color-5);
  --theme-switch--color: var(--theme-color-std-text);
  --theme-switch--color--active: var(--theme-color-std-text);
  --theme-switch--color--disabled: var(--theme-color-weak-text);
  --theme-switch--color--hover: var(--theme-color-std-text);
  --theme-switch-mixed--background: var(--theme-color-component-4);
  --theme-switch-mixed--background--active: var(--theme-color-component-4);
  --theme-switch-mixed--background--disabled: var(--theme-color-component-2);
  --theme-switch-mixed--background--hover: var(--theme-color-component-5);
  --theme-switch-mixed--background--info: var(--theme-color-component-4);
  --theme-switch-mixed--background--info--active: var(--theme-color-component-4);
  --theme-switch-mixed--background--info--hover: var(--theme-color-component-5);
  --theme-switch-mixed--background--invalid: var(--theme-color-component-4);
  --theme-switch-mixed--background--invalid--active: var(--theme-color-component-4);
  --theme-switch-mixed--background--invalid--hover: var(--theme-color-component-5);
  --theme-switch-mixed--background--valid: var(--theme-color-component-4);
  --theme-switch-mixed--background--valid--active: var(--theme-color-component-4);
  --theme-switch-mixed--background--valid--hover: var(--theme-color-component-5);
  --theme-switch-mixed--background--warning: var(--theme-color-component-4);
  --theme-switch-mixed--background--warning--active: var(--theme-color-component-4);
  --theme-switch-mixed--background--warning--hover: var(--theme-color-component-5);
  --theme-switch-mixed--border-color: var(--theme-color-0);
  --theme-switch-mixed--border-color--active: var(--theme-color-0);
  --theme-switch-mixed--border-color--disabled: var(--theme-color-0);
  --theme-switch-mixed--border-color--hover: var(--theme-color-0);
  --theme-switch-mixed--border-color--info: var(--theme-color-info);
  --theme-switch-mixed--border-color--info--active: var(--theme-color-info);
  --theme-switch-mixed--border-color--info--hover: var(--theme-color-info);
  --theme-switch-mixed--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-switch-mixed--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-switch-mixed--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-switch-mixed--border-color--valid: var(--theme-color-0);
  --theme-switch-mixed--border-color--valid--active: var(--theme-color-0);
  --theme-switch-mixed--border-color--valid--hover: var(--theme-color-0);
  --theme-switch-mixed--border-color--warning: var(--theme-color-warning-bdr);
  --theme-switch-mixed--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-switch-mixed--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-switch-off--background: var(--theme-color-component-4);
  --theme-switch-off--background--active: var(--theme-color-component-4);
  --theme-switch-off--background--disabled: var(--theme-color-component-2);
  --theme-switch-off--background--hover: var(--theme-color-component-5);
  --theme-switch-off--background--info: var(--theme-color-component-4);
  --theme-switch-off--background--info--active: var(--theme-color-component-4);
  --theme-switch-off--background--info--hover: var(--theme-color-component-5);
  --theme-switch-off--background--invalid: var(--theme-color-component-4);
  --theme-switch-off--background--invalid--active: var(--theme-color-component-4);
  --theme-switch-off--background--invalid--hover: var(--theme-color-component-5);
  --theme-switch-off--background--valid: var(--theme-color-component-4);
  --theme-switch-off--background--valid--active: var(--theme-color-component-4);
  --theme-switch-off--background--valid--hover: var(--theme-color-component-5);
  --theme-switch-off--background--warning: var(--theme-color-component-4);
  --theme-switch-off--background--warning--active: var(--theme-color-component-4);
  --theme-switch-off--background--warning--hover: var(--theme-color-component-5);
  --theme-switch-off--border-color: var(--theme-color-0);
  --theme-switch-off--border-color--active: var(--theme-color-0);
  --theme-switch-off--border-color--disabled: var(--theme-color-0);
  --theme-switch-off--border-color--hover: var(--theme-color-0);
  --theme-switch-off--border-color--info: var(--theme-color-info);
  --theme-switch-off--border-color--info--active: var(--theme-color-info--active);
  --theme-switch-off--border-color--info--hover: var(--theme-color-info--hover);
  --theme-switch-off--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-switch-off--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-switch-off--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-switch-off--border-color--valid: var(--theme-color-0);
  --theme-switch-off--border-color--valid--active: var(--theme-color-0);
  --theme-switch-off--border-color--valid--hover: var(--theme-color-0);
  --theme-switch-off--border-color--warning: var(--theme-color-warning-bdr);
  --theme-switch-off--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-switch-off--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-switch-on--background: var(--theme-color-dynamic);
  --theme-switch-on--background--active: var(--theme-color-dynamic--active);
  --theme-switch-on--background--disabled: var(--theme-color-component-2);
  --theme-switch-on--background--hover: var(--theme-color-dynamic--hover);
  --theme-switch-on--background--info: var(--theme-color-info);
  --theme-switch-on--background--info--active: var(--theme-color-info--active);
  --theme-switch-on--background--info--hover: var(--theme-color-info--hover);
  --theme-switch-on--background--invalid: var(--theme-color-alarm);
  --theme-switch-on--background--invalid--active: var(--theme-color-alarm--active);
  --theme-switch-on--background--invalid--hover: var(--theme-color-alarm--hover);
  --theme-switch-on--background--valid: var(--theme-color-dynamic);
  --theme-switch-on--background--valid--active: var(--theme-color-dynamic--active);
  --theme-switch-on--background--valid--hover: var(--theme-color-dynamic--hover);
  --theme-switch-on--background--warning: var(--theme-color-warning);
  --theme-switch-on--background--warning--active: var(--theme-color-warning--active);
  --theme-switch-on--background--warning--hover: var(--theme-color-warning--hover);
  --theme-switch-on--border-color: var(--theme-color-0);
  --theme-switch-on--border-color--active: var(--theme-color-0);
  --theme-switch-on--border-color--disabled: var(--theme-color-0);
  --theme-switch-on--border-color--hover: var(--theme-color-0);
  --theme-switch-on--border-color--info: var(--theme-color-0);
  --theme-switch-on--border-color--info--active: var(--theme-color-0);
  --theme-switch-on--border-color--info--hover: var(--theme-color-0);
  --theme-switch-on--border-color--invalid: var(--theme-color-0);
  --theme-switch-on--border-color--invalid--active: var(--theme-color-0);
  --theme-switch-on--border-color--invalid--hover: var(--theme-color-0);
  --theme-switch-on--border-color--valid: var(--theme-color-0);
  --theme-switch-on--border-color--valid--active: var(--theme-color-0);
  --theme-switch-on--border-color--valid--hover: var(--theme-color-0);
  --theme-switch-on--border-color--warning: var(--theme-color-warning-bdr);
  --theme-switch-on--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-switch-on--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-switch-thumb--box-shadow: none;
  --theme-switch-thumb-mixed--background: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--active: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--disabled: var(--theme-color-component-3);
  --theme-switch-thumb-mixed--background--hover: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--info: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--info--active: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--info--hover: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--invalid: var(--theme-color-component-error);
  --theme-switch-thumb-mixed--background--invalid--active: var(--theme-color-component-error);
  --theme-switch-thumb-mixed--background--invalid--hover: var(--theme-color-component-error);
  --theme-switch-thumb-mixed--background--valid: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--valid--active: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--valid--hover: var(--theme-color-inv-std-text);
  --theme-switch-thumb-mixed--background--warning: var(--theme-color-component-warning);
  --theme-switch-thumb-mixed--background--warning--active: var(--theme-color-component-warning);
  --theme-switch-thumb-mixed--background--warning--hover: var(--theme-color-component-warning);
  --theme-switch-thumb-mixed--border-color: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--active: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--disabled: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--hover: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--info: var(--theme-color-info);
  --theme-switch-thumb-mixed--border-color--info--active: var(--theme-color-info);
  --theme-switch-thumb-mixed--border-color--info--hover: var(--theme-color-info);
  --theme-switch-thumb-mixed--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-mixed--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-mixed--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-mixed--border-color--valid: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--valid--active: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--valid--hover: var(--theme-color-0);
  --theme-switch-thumb-mixed--border-color--warning: var(--theme-color-warning-bdr);
  --theme-switch-thumb-mixed--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-switch-thumb-mixed--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-switch-thumb-off--background: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--active: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--disabled: var(--theme-color-component-3);
  --theme-switch-thumb-off--background--hover: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--info: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--info--active: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--info--hover: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--invalid: var(--theme-color-component-error);
  --theme-switch-thumb-off--background--invalid--active: var(--theme-color-component-error);
  --theme-switch-thumb-off--background--invalid--hover: var(--theme-color-component-error);
  --theme-switch-thumb-off--background--valid: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--valid--active: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--valid--hover: var(--theme-color-inv-std-text);
  --theme-switch-thumb-off--background--warning: var(--theme-color-component-warning);
  --theme-switch-thumb-off--background--warning--active: var(--theme-color-component-warning);
  --theme-switch-thumb-off--background--warning--hover: var(--theme-color-component-warning);
  --theme-switch-thumb-off--border-color: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--active: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--disabled: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--hover: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--info: var(--theme-color-info);
  --theme-switch-thumb-off--border-color--info--active: var(--theme-color-info);
  --theme-switch-thumb-off--border-color--info--hover: var(--theme-color-info);
  --theme-switch-thumb-off--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-off--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-off--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-off--border-color--valid: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--valid--active: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--valid--hover: var(--theme-color-0);
  --theme-switch-thumb-off--border-color--warning: var(--theme-color-warning-bdr);
  --theme-switch-thumb-off--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-switch-thumb-off--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-switch-thumb-on--background: var(--theme-color-primary--contrast);
  --theme-switch-thumb-on--background--active: var(--theme-color-primary--contrast);
  --theme-switch-thumb-on--background--disabled: var(--theme-color-component-3);
  --theme-switch-thumb-on--background--hover: var(--theme-color-primary--contrast);
  --theme-switch-thumb-on--background--info: var(--theme-color-info--contrast);
  --theme-switch-thumb-on--background--info--active: var(--theme-color-info--contrast);
  --theme-switch-thumb-on--background--info--hover: var(--theme-color-info--contrast);
  --theme-switch-thumb-on--background--invalid: var(--theme-color-alarm--contrast);
  --theme-switch-thumb-on--background--invalid--active: var(--theme-color-alarm--contrast);
  --theme-switch-thumb-on--background--invalid--hover: var(--theme-color-alarm--contrast);
  --theme-switch-thumb-on--background--valid: var(--theme-color-primary--contrast);
  --theme-switch-thumb-on--background--valid--active: var(--theme-color-primary--contrast);
  --theme-switch-thumb-on--background--valid--hover: var(--theme-color-primary--contrast);
  --theme-switch-thumb-on--background--warning: var(--theme-color-warning--contrast);
  --theme-switch-thumb-on--background--warning--active: var(--theme-color-warning--contrast);
  --theme-switch-thumb-on--background--warning--hover: var(--theme-color-warning--contrast);
  --theme-switch-thumb-on--border-color: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--active: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--disabled: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--hover: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--info: var(--theme-color-info);
  --theme-switch-thumb-on--border-color--info--active: var(--theme-color-info);
  --theme-switch-thumb-on--border-color--info--hover: var(--theme-color-info);
  --theme-switch-thumb-on--border-color--invalid: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-on--border-color--invalid--active: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-on--border-color--invalid--hover: var(--theme-color-alarm-bdr);
  --theme-switch-thumb-on--border-color--valid: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--valid--active: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--valid--hover: var(--theme-color-0);
  --theme-switch-thumb-on--border-color--warning: var(--theme-color-warning-bdr);
  --theme-switch-thumb-on--border-color--warning--active: var(--theme-color-warning-bdr);
  --theme-switch-thumb-on--border-color--warning--hover: var(--theme-color-warning-bdr);
  --theme-animated-tab-circle--background: var(--theme-color-component-1);
  --theme-animated-tab-circle--background--active: var(--theme-color-ghost-primary--active);
  --theme-animated-tab-circle--background--disabled: var(--theme-color-ghost);
  --theme-animated-tab-circle--background--hover: var(--theme-color-ghost-primary--hover);
  --theme-animated-tab-circle--background--selected: var(--theme-color-ghost);
  --theme-animated-tab-circle--border-color: var(--theme-color-0);
  --theme-animated-tab-circle--border-color--active: var(--theme-color-0);
  --theme-animated-tab-circle--border-color--disabled: var(--theme-color-ghost);
  --theme-animated-tab-circle--border-color--hover: var(--theme-color-0);
  --theme-animated-tab-circle--border-color--selected: var(--theme-color-dynamic);
  --theme-animated-tab-icon--color: var(--theme-color-std-text);
  --theme-animated-tab-icon--color--active: var(--theme-color-std-text);
  --theme-animated-tab-icon--color--disabled: var(--theme-color-weak-text);
  --theme-animated-tab-icon--color--hover: var(--theme-color-std-text);
  --theme-animated-tab-icon--color--selected: var(--theme-color-dynamic);
  --theme-animated-tab-indicator--background: var(--theme-color-soft-bdr);
  --theme-animated-tab-indicator--background--active: var(--theme-color-soft-bdr);
  --theme-animated-tab-indicator--background--hover: var(--theme-color-soft-bdr);
  --theme-animated-tab-indicator--background--selected: var(--theme-color-dynamic);
  --theme-tab--background: var(--theme-color-ghost);
  --theme-tab--background--active: var(--theme-color-ghost-primary--active);
  --theme-tab--background--disabled: var(--theme-color-ghost);
  --theme-tab--background--hover: var(--theme-color-ghost-primary--hover);
  --theme-tab--background--selected: var(--theme-color-ghost);
  --theme-tab--color: var(--theme-color-std-text);
  --theme-tab--color--active: var(--theme-color-std-text);
  --theme-tab--color--disabled: var(--theme-color-weak-text);
  --theme-tab--color--hover: var(--theme-color-std-text);
  --theme-tab--color--selected: var(--theme-color-dynamic);
  --theme-tab-icon--color: var(--theme-color-std-text);
  --theme-tab-icon--color--active: var(--theme-color-std-text);
  --theme-tab-icon--color--disabled: var(--theme-color-weak-text);
  --theme-tab-icon--color--hover: var(--theme-color-std-text);
  --theme-tab-icon--color--selected: var(--theme-color-dynamic);
  --theme-tab-indicator--background: var(--theme-color-soft-bdr);
  --theme-tab-indicator--background--active: var(--theme-color-soft-bdr);
  --theme-tab-indicator--background--disabled: var(--theme-color-soft-bdr);
  --theme-tab-indicator--background--hover: var(--theme-color-soft-bdr);
  --theme-tab-indicator--background--selected: var(--theme-color-dynamic);
  --theme-tab-indicator--height: 0.0625rem;
  --theme-tab-pill--border-color: var(--theme-color-neutral);
  --theme-tab-pill--border-color--active: var(--theme-color-neutral);
  --theme-tab-pill--border-color--disabled: var(--theme-color-neutral);
  --theme-tab-pill--border-color--hover: var(--theme-color-neutral);
  --theme-tab-pill--border-color--selected: var(--theme-color-dynamic);
  --theme-table-group-header-row--background: var(--theme-color-0);
  --theme-table-group-header-row--border-color: var(--theme-color-soft-bdr);
  --theme-table--background: var(--theme-color-0);
  --theme-table--border-color: var(--theme-color-0);
  --theme-table--color: var(--theme-color-std-text);
  --theme-table-data-cell--background: var(--theme-color-2);
  --theme-table-data-cell--background--active: var(--theme-color-ghost--active);
  --theme-table-data-cell--background--disabled: var(--theme-color-ghost);
  --theme-table-data-cell--background--hover: var(--theme-color-ghost--hover);
  --theme-table-data-cell--background--selected: var(--theme-color-ghost--selected);
  --theme-table-data-cell--background--selected-active: var(--theme-color-ghost--selected-active);
  --theme-table-data-cell--background--selected-hover: var(--theme-color-ghost--selected-hover);
  --theme-table-data-cell--border-color: var(--theme-color-0);
  --theme-table-data-cell--color: var(--theme-color-std-text);
  --theme-table-data-cell--color-disabled: var(--theme-color-weak-text);
  --theme-table-data-row--background: var(--theme-color-ghost);
  --theme-table-data-row--background--active: var(--theme-color-ghost--active);
  --theme-table-data-row--background--disabled: var(--theme-color-ghost);
  --theme-table-data-row--background--hover: var(--theme-color-ghost--hover);
  --theme-table-data-row--background--selected: var(--theme-color-ghost--selected);
  --theme-table-data-row--background--selected-active: var(--theme-color-ghost--selected-active);
  --theme-table-data-row--background--selected-hover: var(--theme-color-ghost--selected-hover);
  --theme-table-data-row--border-color: var(--theme-color-weak-bdr);
  --theme-table-data-row-alt--background: var(--theme-color-1);
  --theme-table-data-row-alt--background--active: var(--theme-color-ghost-alt--active);
  --theme-table-data-row-alt--background--disabled: var(--theme-color-ghost-alt);
  --theme-table-data-row-alt--background--hover: var(--theme-color-ghost-alt--hover);
  --theme-table-data-row-alt--background--selected: var(--theme-color-ghost-alt--selected);
  --theme-table-data-row-alt--background--selected-active: var(--theme-color-ghost-alt--selected-active);
  --theme-table-data-row-alt--background--selected-hover: var(--theme-color-ghost-alt--selected-hover);
  --theme-table-group-splitter--background: var(--theme-color-x-weak-bdr);
  --theme-table-group-splitter--background--hover: var(--theme-color-dynamic);
  --theme-table-header-cell--background: var(--theme-color-ghost);
  --theme-table-header-cell--background--active: var(--theme-color-ghost--active);
  --theme-table-header-cell--background--hover: var(--theme-color-ghost--hover);
  --theme-table-header-cell--border-color: var(--theme-color-0);
  --theme-table-header-cell--border-color--active: var(--theme-color-0);
  --theme-table-header-cell--border-color--hover: var(--theme-color-0);
  --theme-table-header-cell--color: var(--theme-color-std-text);
  --theme-table-header-filter--color: var(--theme-color-dynamic);
  --theme-table-header-row--background: var(--theme-color-0);
  --theme-table-header-row--border-color: var(--theme-color-soft-bdr);
  --theme-table-header-sort--color: var(--theme-color-dynamic);
  --theme-table-header-splitter--background: var(--theme-color-soft-bdr);
  --theme-table-header-splitter--background--hover: var(--theme-color-dynamic);
  --theme-table-selection--border-color: var(--theme-color-0);
  --theme-tile--border-radius: var(--theme-default-border-radius);
  --theme-tile--box-shadow: none;
  --theme-toast--background: var(--theme-color-2);
  --theme-toast--border-color: var(--theme-color-0);
  --theme-toast--border-radius: var(--theme-default-border-radius);
  --theme-toast--border-radus: var(--theme-toast--border-radius);
  --theme-toast--border-thickness: var(--theme-border-width-none);
  --theme-toast--box-shadow: var(--theme-shadow-4);
  --theme-toast--color: var(--theme-color-std-text);
  --theme-toast-timer-track--background: var(--theme-color-0);
  --theme-toast-timer-value--background: var(--theme-color-component-4);
  --theme-tooltip--background: var(--theme-color-2);
  --theme-tooltip--border-color: var(--theme-color-0);
  --theme-tooltip--color: var(--theme-color-std-text);
  --theme-tooltip-close--color: var(--theme-color-soft-text);
  --theme-tooltip-close-btn--background: var(--theme-color-ghost);
  --theme-tooltip-close-btn--background--active: var(--theme-color-ghost--active);
  --theme-tooltip-close-btn--background--hover: var(--theme-color-ghost--hover);
  --theme-tootlip--background: var(--theme-tooltip--background);
  --theme-tree-item--background: var(--theme-color-ghost);
  --theme-tree-item--background--active: var(--theme-color-ghost--active);
  --theme-tree-item--background--hover: var(--theme-color-ghost--hover);
  --theme-tree-item--background--selected: var(--theme-color-ghost--selected);
  --theme-tree-item--background--selected-active: var(--theme-color-ghost--selected-active);
  --theme-tree-item--background--selected-hover: var(--theme-color-ghost--selected-hover);
  --theme-tree-item--color: var(--theme-color-std-text);
  --theme-tree-item-icon: var(--theme-color-std-text);
  --theme-tree-item-node-closed-icon--color: var(--theme-color-std-text);
  --theme-tree-item-node-open-icon--color: var(--theme-color-dynamic);
  --theme-tree-item-status--color: var(--theme-color-soft-text);
  --theme-upload--background: var(--theme-color-1);
  --theme-upload--background--checking: var(--theme-color-1);
  --theme-upload--background--disabled: var(--theme-color-0);
  --theme-upload--background--dragover: var(--theme-color-1);
  --theme-upload--border-color: var(--theme-color-soft-bdr);
  --theme-upload--border-color--checking: var(--theme-color-soft-bdr);
  --theme-upload--border-color--disabled: var(--theme-color-soft-bdr);
  --theme-upload--border-color--dragover: var(--theme-color-dynamic);
  --theme-upload--border-radius: var(--theme-default-border-radius);
  --theme-upload-text--color: var(--theme-color-std-text);
  --theme-upload-text--color--checking: var(--theme-color-std-text);
  --theme-upload-text--color--disabled: var(--theme-color-weak-text);
  --theme-workflow--border-radius: 1px;
  --theme-workflow-step--background: var(--theme-color-ghost);
  --theme-workflow-step--background--active: var(--theme-color-ghost--active);
  --theme-workflow-step--background--disabled: var(--theme-color-ghost);
  --theme-workflow-step--background--hover: var(--theme-color-ghost--hover);
  --theme-workflow-step--background--selected: var(--theme-color-ghost--selected);
  --theme-workflow-step--color: var(--theme-color-std-text);
  --theme-workflow-step--color--disabled: var(--theme-color-weak-text);
  --theme-workflow-step-icon--background: var(--theme-color-1);
  --theme-workflow-step-icon-default--color: var(--theme-color-soft-text);
  --theme-workflow-step-icon-default--color--disabled: var(--theme-color-weak-text);
  --theme-workflow-step-icon-default--color--selected: var(--theme-color-dynamic);
  --theme-workflow-step-icon-done--color: var(--theme-color-primary);
  --theme-workflow-step-icon-done--color--disabled: var(--theme-color-weak-text);
  --theme-workflow-step-icon-done--color--selected: var(--theme-color-dynamic);
  --theme-workflow-step-icon-error--color--disabled: var(--theme-color-weak-text);
  --theme-workflow-step-icon-success--color--disabled: var(--theme-color-weak-text);
  --theme-workflow-step-icon-warning--color--disabled: var(--theme-color-weak-text);
}
@media (prefers-reduced-motion: reduce) {
  [data-ix-theme] {
    --theme-x-slow-time: 0;
    --theme-slow-time: 0;
    --theme-medium-time: 0;
    --theme-default-time: 0;
    --theme-short-time: 0;
  }
}
body {
  color: var(--theme-color-std-text);
  background-color: var(--theme-color-1);
  margin: 0;
  font-feature-settings: "clig" off, "liga" off;
  font-family:
    Siemens Sans,
    Siemens Sans,
    Arial,
    Helvetica,
    sans-serif;
  font-style: normal;
  font-size: var(--theme-ms-0);
  line-height: var(--theme-line-height-md);
  font-weight: var(--theme-font-weight-normal);
  letter-spacing: var(--theme-letter-spacing-xl);
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smooting: grayscale;
}
body:not(.disable-scrollbar) *::-webkit-scrollbar-button {
  display: none;
}
@-moz-document url-prefix() {
  body:not(.disable-scrollbar) * {
    scrollbar-color: var(--theme-scrollbar-thumb--background) var(--theme-scrollbar-track--background);
    scrollbar-width: thin;
  }
}
body:not(.disable-scrollbar) * {
}
body:not(.disable-scrollbar) *::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}
body:not(.disable-scrollbar) * {
}
body:not(.disable-scrollbar) *::-webkit-scrollbar-track {
  border-radius: 5px;
  background: var(--theme-scrollbar-track--background);
}
body:not(.disable-scrollbar) *::-webkit-scrollbar-track:hover {
  background: var(--theme-scrollbar-track--background--hover);
}
body:not(.disable-scrollbar) * {
}
body:not(.disable-scrollbar) *::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: var(--theme-scrollbar-thumb--background);
}
body:not(.disable-scrollbar) * {
}
body:not(.disable-scrollbar) *::-webkit-scrollbar-thumb:hover {
  background: var(--theme-scrollbar-thumb--background--hover);
}
body:not(.disable-scrollbar) *::-webkit-scrollbar-corner {
  display: none;
}
:root,
:host {
  color-scheme: light dark;
}
[data-ix-theme=classic] {
  --theme-name: classic;
}
[data-ix-theme=classic][data-ix-color-schema=dark] {
  --theme-color-schema: dark;
  --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
  --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
  --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-chart-1: #00ffe7;
  --theme-chart-1-40: rgba(0, 255, 231, 0.4);
  --theme-chart-10: #b999ff;
  --theme-chart-10-40: rgba(185, 153, 255, 0.4);
  --theme-chart-11: #d08fff;
  --theme-chart-11-40: rgba(208, 143, 255, 0.4);
  --theme-chart-12: #ed85ff;
  --theme-chart-12-40: rgba(237, 133, 255, 0.4);
  --theme-chart-13: #f38fc2;
  --theme-chart-13-40: rgba(243, 143, 194, 0.4);
  --theme-chart-14: #ef9a9a;
  --theme-chart-14-40: rgba(239, 154, 154, 0.4);
  --theme-chart-15: #ffb180;
  --theme-chart-15-40: rgba(255, 177, 128, 0.4);
  --theme-chart-16: #cacab4;
  --theme-chart-16-40: rgba(202, 202, 180, 0.4);
  --theme-chart-17: #b5bd00;
  --theme-chart-17-40: rgba(181, 189, 0, 0.4);
  --theme-chart-2: #94ffc9;
  --theme-chart-2-40: rgba(148, 255, 201, 0.4);
  --theme-chart-3: #00c2cc;
  --theme-chart-3-40: rgba(0, 194, 204, 0.4);
  --theme-chart-4: #a3eeff;
  --theme-chart-4-40: rgba(163, 238, 255, 0.4);
  --theme-chart-5: #90b4c5;
  --theme-chart-5-40: rgba(144, 180, 197, 0.4);
  --theme-chart-6: #42c6ff;
  --theme-chart-6-40: rgba(66, 198, 255, 0.4);
  --theme-chart-7: #7aaaff;
  --theme-chart-7-40: rgba(122, 170, 255, 0.4);
  --theme-chart-8: #9ebbff;
  --theme-chart-8-40: rgba(158, 187, 255, 0.4);
  --theme-chart-9: #9ea3ff;
  --theme-chart-9-40: rgba(158, 163, 255, 0.4);
  --theme-chart-axes: rgba(255, 255, 255, 0.3);
  --theme-chart-grid-fill: #23233c;
  --theme-chart-grid-lines: rgba(255, 255, 255, 0.1);
  --theme-chart-ticks: rgba(255, 255, 255, 0.35);
  --theme-chart-tooltip-bdr: rgba(255, 255, 255, 0.25);
  --theme-chart-tooltip-fill: rgba(15, 22, 25, 0.8);
  --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-color-0: rgba(0, 0, 0, 0);
  --theme-color-1: #0f1619;
  --theme-color-1--active: #222b2f;
  --theme-color-1--hover: #283236;
  --theme-color-2: #283236;
  --theme-color-3: #3c484d;
  --theme-color-4: #4c5a60;
  --theme-color-5: #59686f;
  --theme-color-6: #63737b;
  --theme-color-7: #6b7c85;
  --theme-color-8: #94a1a9;
  --theme-color-alarm: #ff2453;
  --theme-color-alarm--active: #ff335f;
  --theme-color-alarm--contrast: #000000;
  --theme-color-alarm--hover: #ff577b;
  --theme-color-alarm-10: rgba(255, 38, 85, 0.1);
  --theme-color-alarm-40: rgba(255, 38, 85, 0.4);
  --theme-color-alarm-bdr: #ff2453;
  --theme-color-alarm-text: #ff7694;
  --theme-color-backdrop: rgba(0, 0, 0, 0.85);
  --theme-color-backdrop-3: rgba(55, 70, 77, 0.85);
  --theme-color-component-1: rgba(140, 161, 171, 0.2);
  --theme-color-component-1--active: rgba(140, 161, 171, 0.25);
  --theme-color-component-1--hover: rgba(140, 161, 171, 0.45);
  --theme-color-component-10: rgba(0, 234, 255, 0.75);
  --theme-color-component-10--active: rgba(10, 235, 255, 0.75);
  --theme-color-component-10--disabled: rgba(0, 234, 255, 0.2);
  --theme-color-component-10--hover: rgba(107, 243, 255, 0.6);
  --theme-color-component-11: rgba(86, 97, 103, 0.2);
  --theme-color-component-2: rgba(211, 239, 253, 0.15);
  --theme-color-component-3: rgba(217, 243, 255, 0.4);
  --theme-color-component-4: rgba(214, 242, 255, 0.42);
  --theme-color-component-5: rgba(224, 245, 255, 0.6);
  --theme-color-component-6: rgba(217, 234, 242, 0.65);
  --theme-color-component-7: rgba(0, 234, 255, 0.15);
  --theme-color-component-7--active: #16565c;
  --theme-color-component-7--hover: #196269;
  --theme-color-component-8: #00273b;
  --theme-color-component-8--hover: #002639;
  --theme-color-component-9: #00eaff;
  --theme-color-component-9--active: #0aebff;
  --theme-color-component-9--disabled: rgba(0, 234, 255, 0.3);
  --theme-color-component-9--hover: #52f1ff;
  --theme-color-component-error: #4b1a28;
  --theme-color-component-info: #001c4d;
  --theme-color-component-warning: #4b463a;
  --theme-color-contrast-bdr: #ffffff;
  --theme-color-contrast-text: #ffffff;
  --theme-color-critical: #eb7a0a;
  --theme-color-critical--active: #eb8014;
  --theme-color-critical--contrast: #000000;
  --theme-color-critical--hover: #ed8721;
  --theme-color-critical-40: rgba(235, 122, 10, 0.4);
  --theme-color-dynamic: #00eaff;
  --theme-color-dynamic--active: #5cd5e0;
  --theme-color-dynamic--hover: #62e2ee;
  --theme-color-dynamic-alt: #00eaff;
  --theme-color-dynamic-alt--active: #5cd5e0;
  --theme-color-dynamic-alt--hover: #62e2ee;
  --theme-color-focus-bdr: #199fff;
  --theme-color-ghost: rgba(255, 255, 255, 0);
  --theme-color-ghost--active: rgba(140, 161, 171, 0.15);
  --theme-color-ghost--hover: rgba(140, 161, 171, 0.2);
  --theme-color-ghost--selected: rgba(0, 255, 255, 0.1);
  --theme-color-ghost--selected-active: rgba(115, 221, 221, 0.2);
  --theme-color-ghost--selected-hover: rgba(104, 253, 253, 0.2);
  --theme-color-ghost-alt: rgba(255, 255, 255, 0.05);
  --theme-color-ghost-alt--active: rgba(140, 161, 171, 0.15);
  --theme-color-ghost-alt--hover: rgba(140, 161, 171, 0.2);
  --theme-color-ghost-alt--selected: rgba(58, 255, 255, 0.15);
  --theme-color-ghost-alt--selected-active: rgba(132, 225, 225, 0.25);
  --theme-color-ghost-alt--selected-hover: rgba(123, 253, 253, 0.25);
  --theme-color-ghost-primary--active: rgba(0, 128, 128, 0.2);
  --theme-color-ghost-primary--hover: rgba(0, 255, 255, 0.15);
  --theme-color-gradient-effect-1: #1aecff;
  --theme-color-gradient-effect-2: #00bde3;
  --theme-color-hard-bdr: #6b7c85;
  --theme-color-info: #357fff;
  --theme-color-info--active: #3d84ff;
  --theme-color-info--contrast: #000000;
  --theme-color-info--hover: #4d8eff;
  --theme-color-info-40: rgba(53, 127, 255, 0.4);
  --theme-color-inv-contrast-text: #000000;
  --theme-color-inv-soft-text: rgba(0, 13, 20, 0.6);
  --theme-color-inv-std-text: rgba(0, 10, 20, 0.9);
  --theme-color-inv-weak-text: rgba(0, 13, 20, 0.45);
  --theme-color-lightbox: rgba(0, 0, 0, 0.65);
  --theme-color-logo: #ffffff;
  --theme-color-logo-login: #ffffff;
  --theme-color-neutral: #b6b8b9;
  --theme-color-neutral--active: #acaeaf;
  --theme-color-neutral--contrast: #000000;
  --theme-color-neutral--hover: #c8cacb;
  --theme-color-neutral-40: rgba(182, 184, 185, 0.4);
  --theme-color-primary: #00bde3;
  --theme-color-primary--active: #00d3e5;
  --theme-color-primary--contrast: #000000;
  --theme-color-primary--disabled: rgba(0, 170, 204, 0.45);
  --theme-color-primary--hover: #1aecff;
  --theme-color-secondary: #000000;
  --theme-color-secondary--active: #001d2b;
  --theme-color-secondary--hover: #002639;
  --theme-color-shadow-1: rgba(0, 0, 0, 0.6);
  --theme-color-shadow-2: #000000;
  --theme-color-shadow-3: rgba(0, 0, 0, 0.6);
  --theme-color-soft-bdr: rgba(211, 236, 248, 0.4);
  --theme-color-soft-text: rgba(229, 247, 255, 0.65);
  --theme-color-std-bdr: rgba(211, 236, 248, 0.55);
  --theme-color-std-text: rgba(245, 252, 255, 0.9);
  --theme-color-success: #44cc00;
  --theme-color-success--active: #47d600;
  --theme-color-success--contrast: #000000;
  --theme-color-success--hover: #4eeb00;
  --theme-color-success-40: rgba(68, 204, 0, 0.4);
  --theme-color-warning: #ffbb00;
  --theme-color-warning--active: #ffba0a;
  --theme-color-warning--contrast: #000000;
  --theme-color-warning--hover: #ffc533;
  --theme-color-warning-10: rgba(255, 187, 0, 0.1);
  --theme-color-warning-40: rgba(255, 187, 0, 0.4);
  --theme-color-warning-bdr: #ffbb00;
  --theme-color-warning-text: #ffbb00;
  --theme-color-weak-bdr: rgba(224, 245, 255, 0.25);
  --theme-color-weak-text: rgba(219, 244, 255, 0.4);
  --theme-color-x-weak-bdr: rgba(142, 157, 165, 0.2);
  --theme-company-logo: company-logo-alt;
  --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
  --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
  --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
  --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
  --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
  --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
  --theme-font-code: "JetBrains Mono";
  --theme-font-sans: "Siemens Sans";
  --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
  --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
  --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 0, 0.6);
  --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
  --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
  --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
  --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
  --theme-shadow-1: 0 2px 2px 0 #000000, 0 1px 1px 0 rgba(0, 0, 0, 0.6);
  --theme-shadow-2:
    -4px 0 8px 0 #000000,
    4px 0 8px 0 #000000,
    0 0 16px 0 rgba(0, 0, 0, 0.6);
  --theme-shadow-3: 0 2px 6px 0 #000000, 0 0 8px 0 rgba(0, 0, 0, 0.6);
  --theme-shadow-4:
    0 0 2px 0 #000000,
    0 4px 8px 0 rgba(0, 0, 0, 0.6),
    0 12px 18px 0 rgba(0, 0, 0, 0.6);
  --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
  --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
  --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
  --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
  --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
  --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
  --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
  --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
  --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
  --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
  --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
  --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
  --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
  --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
  --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
  --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
  --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
  --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
  --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
}
[data-ix-theme=classic][data-ix-color-schema=light] {
  --theme-color-schema: light;
  --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
  --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
  --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-chart-1: #008a7c;
  --theme-chart-1-40: rgba(0, 138, 124, 0.4);
  --theme-chart-10: #7c40ff;
  --theme-chart-10-40: rgba(124, 64, 255, 0.4);
  --theme-chart-11: #900eec;
  --theme-chart-11-40: rgba(144, 14, 236, 0.4);
  --theme-chart-12: #aa32be;
  --theme-chart-12-40: rgba(170, 50, 190, 0.4);
  --theme-chart-13: #6f2542;
  --theme-chart-13-40: rgba(111, 37, 66, 0.4);
  --theme-chart-14: #9e5833;
  --theme-chart-14-40: rgba(158, 88, 51, 0.4);
  --theme-chart-15: #b74e2a;
  --theme-chart-15-40: rgba(183, 78, 42, 0.4);
  --theme-chart-16: #73735e;
  --theme-chart-16-40: rgba(115, 115, 94, 0.4);
  --theme-chart-17: #7a8000;
  --theme-chart-17-40: rgba(122, 128, 0, 0.4);
  --theme-chart-2: #00572b;
  --theme-chart-2-40: rgba(0, 87, 43, 0.4);
  --theme-chart-3: #00838f;
  --theme-chart-3-40: rgba(0, 131, 143, 0.4);
  --theme-chart-4: #003c61;
  --theme-chart-4-40: rgba(0, 60, 97, 0.4);
  --theme-chart-5: #61778c;
  --theme-chart-5-40: rgba(97, 119, 140, 0.4);
  --theme-chart-6: #0076a8;
  --theme-chart-6-40: rgba(0, 118, 168, 0.4);
  --theme-chart-7: #182171;
  --theme-chart-7-40: rgba(24, 33, 113, 0.4);
  --theme-chart-8: #0041d6;
  --theme-chart-8-40: rgba(0, 65, 214, 0.4);
  --theme-chart-9: #4a52f2;
  --theme-chart-9-40: rgba(74, 82, 242, 0.4);
  --theme-chart-axes: rgba(0, 0, 0, 0.3);
  --theme-chart-grid-fill: #ffffff;
  --theme-chart-grid-lines: rgba(0, 0, 0, 0.1);
  --theme-chart-ticks: rgba(0, 0, 0, 0.3);
  --theme-chart-tooltip-bdr: rgba(0, 0, 0, 0.2);
  --theme-chart-tooltip-fill: rgba(255, 255, 255, 0.8);
  --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-color-0: rgba(255, 255, 255, 0);
  --theme-color-1: #ffffff;
  --theme-color-1--active: #e2e4e6;
  --theme-color-1--hover: #eff0f1;
  --theme-color-2: #eff0f1;
  --theme-color-3: #e2e4e6;
  --theme-color-4: #d8dadd;
  --theme-color-5: #cfd2d5;
  --theme-color-6: #c8cbcf;
  --theme-color-7: #c2c6ca;
  --theme-color-8: #92979b;
  --theme-color-alarm: #d72332;
  --theme-color-alarm--active: #b41d2a;
  --theme-color-alarm--contrast: #ffffff;
  --theme-color-alarm--hover: #c11f2d;
  --theme-color-alarm-10: rgba(215, 35, 50, 0.1);
  --theme-color-alarm-40: rgba(215, 35, 50, 0.4);
  --theme-color-alarm-bdr: #d72332;
  --theme-color-alarm-text: #b81e3f;
  --theme-color-backdrop: rgba(255, 255, 255, 0.85);
  --theme-color-backdrop-3: rgba(226, 228, 230, 0.85);
  --theme-color-component-1: rgba(168, 173, 179, 0.2);
  --theme-color-component-1--active: rgba(168, 173, 179, 0.3);
  --theme-color-component-1--hover: rgba(168, 173, 179, 0.15);
  --theme-color-component-10: rgba(0, 81, 89, 0.75);
  --theme-color-component-10--active: rgba(0, 70, 77, 0.75);
  --theme-color-component-10--disabled: rgba(0, 81, 89, 0.15);
  --theme-color-component-10--hover: rgba(0, 93, 102, 0.75);
  --theme-color-component-11: rgba(213, 219, 226, 0.2);
  --theme-color-component-2: rgba(0, 18, 36, 0.1);
  --theme-color-component-3: rgba(4, 20, 37, 0.2);
  --theme-color-component-4: rgba(5, 18, 31, 0.3);
  --theme-color-component-5: rgba(7, 18, 29, 0.45);
  --theme-color-component-6: rgba(11, 18, 25, 0.6);
  --theme-color-component-7: rgba(0, 234, 255, 0.2);
  --theme-color-component-7--active: #00def2;
  --theme-color-component-7--hover: #00eaff;
  --theme-color-component-8: #ebf7f8;
  --theme-color-component-8--hover: #d1fbff;
  --theme-color-component-9: #0b5e65;
  --theme-color-component-9--active: #00464d;
  --theme-color-component-9--disabled: rgba(0, 81, 89, 0.3);
  --theme-color-component-9--hover: #005d66;
  --theme-color-component-error: #fcccd0;
  --theme-color-component-info: #ccdefc;
  --theme-color-component-warning: #ffe8a8;
  --theme-color-contrast-bdr: #000000;
  --theme-color-contrast-text: #000000;
  --theme-color-critical: #bc5b01;
  --theme-color-critical--active: #9d4d01;
  --theme-color-critical--contrast: #ffffff;
  --theme-color-critical--hover: #ad5401;
  --theme-color-critical-40: rgba(188, 91, 1, 0.4);
  --theme-color-dynamic: #005e66;
  --theme-color-dynamic--active: #0e494e;
  --theme-color-dynamic--hover: #0f5157;
  --theme-color-dynamic-alt: #00eaff;
  --theme-color-dynamic-alt--active: #5cd5e0;
  --theme-color-dynamic-alt--hover: #62e2ee;
  --theme-color-focus-bdr: #199fff;
  --theme-color-ghost: rgba(166, 171, 140, 0);
  --theme-color-ghost--active: rgba(168, 173, 179, 0.3);
  --theme-color-ghost--hover: rgba(168, 173, 179, 0.2);
  --theme-color-ghost--selected: rgba(0, 234, 255, 0.2);
  --theme-color-ghost--selected-active: rgba(0, 145, 158, 0.2);
  --theme-color-ghost--selected-hover: rgba(32, 184, 197, 0.2);
  --theme-color-ghost-alt: rgba(0, 20, 40, 0.05);
  --theme-color-ghost-alt--active: rgba(168, 173, 179, 0.35);
  --theme-color-ghost-alt--hover: rgba(168, 173, 179, 0.2);
  --theme-color-ghost-alt--selected: rgba(0, 216, 236, 0.2);
  --theme-color-ghost-alt--selected-active: rgba(0, 148, 161, 0.2);
  --theme-color-ghost-alt--selected-hover: rgba(30, 171, 184, 0.25);
  --theme-color-ghost-primary--active: rgba(0, 190, 207, 0.2);
  --theme-color-ghost-primary--hover: rgba(0, 234, 255, 0.2);
  --theme-color-gradient-effect-1: #006e93;
  --theme-color-gradient-effect-2: #16565c;
  --theme-color-hard-bdr: #b2b8be;
  --theme-color-info: #0041b2;
  --theme-color-info--active: #003694;
  --theme-color-info--contrast: #ffffff;
  --theme-color-info--hover: #003a9e;
  --theme-color-info-40: rgba(0, 65, 177, 0.4);
  --theme-color-inv-contrast-text: #ffffff;
  --theme-color-inv-soft-text: rgba(229, 242, 255, 0.6);
  --theme-color-inv-std-text: rgba(245, 250, 255, 0.9);
  --theme-color-inv-weak-text: rgba(219, 237, 255, 0.45);
  --theme-color-lightbox: rgba(255, 255, 255, 0.65);
  --theme-color-logo: #000000;
  --theme-color-logo-login: #000000;
  --theme-color-neutral: #66727e;
  --theme-color-neutral--active: #545e68;
  --theme-color-neutral--contrast: #ffffff;
  --theme-color-neutral--hover: #5b6671;
  --theme-color-neutral-40: rgba(102, 114, 126, 0.4);
  --theme-color-primary: #006e93;
  --theme-color-primary--active: #16565c;
  --theme-color-primary--contrast: #ffffff;
  --theme-color-primary--disabled: rgba(0, 110, 147, 0.3);
  --theme-color-primary--hover: #196269;
  --theme-color-secondary: #ffffff;
  --theme-color-secondary--active: #b8edf2;
  --theme-color-secondary--hover: #ccfbff;
  --theme-color-shadow-1: rgba(0, 0, 0, 0.1);
  --theme-color-shadow-2: rgba(0, 0, 0, 0.2);
  --theme-color-shadow-3: rgba(0, 0, 0, 0.1);
  --theme-color-soft-bdr: rgba(0, 20, 40, 0.2);
  --theme-color-soft-text: rgba(0, 10, 20, 0.6);
  --theme-color-std-bdr: rgba(0, 20, 40, 0.3);
  --theme-color-std-text: rgba(0, 10, 20, 0.9);
  --theme-color-success: #2c8500;
  --theme-color-success--active: #246b00;
  --theme-color-success--contrast: #ffffff;
  --theme-color-success--hover: #277500;
  --theme-color-success-40: rgba(44, 133, 0, 0.4);
  --theme-color-warning: #ffbb00;
  --theme-color-warning--active: #ffba0a;
  --theme-color-warning--contrast: #000000;
  --theme-color-warning--hover: #ffc533;
  --theme-color-warning-10: rgba(255, 187, 0, 0.1);
  --theme-color-warning-40: rgba(255, 187, 0, 0.4);
  --theme-color-warning-bdr: #947100;
  --theme-color-warning-text: #947100;
  --theme-color-weak-bdr: rgba(35, 48, 60, 0.15);
  --theme-color-weak-text: rgba(0, 10, 20, 0.4);
  --theme-color-x-weak-bdr: rgba(174, 181, 189, 0.2);
  --theme-company-logo: company-logo-alt;
  --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
  --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
  --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
  --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
  --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
  --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
  --theme-font-code: "JetBrains Mono";
  --theme-font-sans: "Siemens Sans";
  --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
  --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
  --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
  --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
  --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
  --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
  --theme-shadow-1: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  --theme-shadow-2:
    -4px 0 8px 0 rgba(0, 0, 0, 0.2),
    4px 0 8px 0 rgba(0, 0, 0, 0.2),
    0 0 16px 0 rgba(0, 0, 0, 0.1);
  --theme-shadow-3: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(0, 0, 0, 0.1);
  --theme-shadow-4:
    0 0 2px 0 rgba(0, 0, 0, 0.2),
    0 4px 8px 0 rgba(0, 0, 0, 0.1),
    0 12px 18px 0 rgba(0, 0, 0, 0.1);
  --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
  --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
  --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
  --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
  --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
  --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
  --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
  --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
  --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
  --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
  --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
  --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
  --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
  --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
  --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
  --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
  --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
  --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
  --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
}
@media (prefers-color-scheme: dark) {
  [data-ix-theme=classic][data-ix-color-schema=system] {
    --theme-color-schema: dark;
    --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
    --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
    --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-chart-1: #00ffe7;
    --theme-chart-1-40: rgba(0, 255, 231, 0.4);
    --theme-chart-10: #b999ff;
    --theme-chart-10-40: rgba(185, 153, 255, 0.4);
    --theme-chart-11: #d08fff;
    --theme-chart-11-40: rgba(208, 143, 255, 0.4);
    --theme-chart-12: #ed85ff;
    --theme-chart-12-40: rgba(237, 133, 255, 0.4);
    --theme-chart-13: #f38fc2;
    --theme-chart-13-40: rgba(243, 143, 194, 0.4);
    --theme-chart-14: #ef9a9a;
    --theme-chart-14-40: rgba(239, 154, 154, 0.4);
    --theme-chart-15: #ffb180;
    --theme-chart-15-40: rgba(255, 177, 128, 0.4);
    --theme-chart-16: #cacab4;
    --theme-chart-16-40: rgba(202, 202, 180, 0.4);
    --theme-chart-17: #b5bd00;
    --theme-chart-17-40: rgba(181, 189, 0, 0.4);
    --theme-chart-2: #94ffc9;
    --theme-chart-2-40: rgba(148, 255, 201, 0.4);
    --theme-chart-3: #00c2cc;
    --theme-chart-3-40: rgba(0, 194, 204, 0.4);
    --theme-chart-4: #a3eeff;
    --theme-chart-4-40: rgba(163, 238, 255, 0.4);
    --theme-chart-5: #90b4c5;
    --theme-chart-5-40: rgba(144, 180, 197, 0.4);
    --theme-chart-6: #42c6ff;
    --theme-chart-6-40: rgba(66, 198, 255, 0.4);
    --theme-chart-7: #7aaaff;
    --theme-chart-7-40: rgba(122, 170, 255, 0.4);
    --theme-chart-8: #9ebbff;
    --theme-chart-8-40: rgba(158, 187, 255, 0.4);
    --theme-chart-9: #9ea3ff;
    --theme-chart-9-40: rgba(158, 163, 255, 0.4);
    --theme-chart-axes: rgba(255, 255, 255, 0.3);
    --theme-chart-grid-fill: #23233c;
    --theme-chart-grid-lines: rgba(255, 255, 255, 0.1);
    --theme-chart-ticks: rgba(255, 255, 255, 0.35);
    --theme-chart-tooltip-bdr: rgba(255, 255, 255, 0.25);
    --theme-chart-tooltip-fill: rgba(15, 22, 25, 0.8);
    --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-color-0: rgba(0, 0, 0, 0);
    --theme-color-1: #0f1619;
    --theme-color-1--active: #222b2f;
    --theme-color-1--hover: #283236;
    --theme-color-2: #283236;
    --theme-color-3: #3c484d;
    --theme-color-4: #4c5a60;
    --theme-color-5: #59686f;
    --theme-color-6: #63737b;
    --theme-color-7: #6b7c85;
    --theme-color-8: #94a1a9;
    --theme-color-alarm: #ff2453;
    --theme-color-alarm--active: #ff335f;
    --theme-color-alarm--contrast: #000000;
    --theme-color-alarm--hover: #ff577b;
    --theme-color-alarm-10: rgba(255, 38, 85, 0.1);
    --theme-color-alarm-40: rgba(255, 38, 85, 0.4);
    --theme-color-alarm-bdr: #ff2453;
    --theme-color-alarm-text: #ff7694;
    --theme-color-backdrop: rgba(0, 0, 0, 0.85);
    --theme-color-backdrop-3: rgba(55, 70, 77, 0.85);
    --theme-color-component-1: rgba(140, 161, 171, 0.2);
    --theme-color-component-1--active: rgba(140, 161, 171, 0.25);
    --theme-color-component-1--hover: rgba(140, 161, 171, 0.45);
    --theme-color-component-10: rgba(0, 234, 255, 0.75);
    --theme-color-component-10--active: rgba(10, 235, 255, 0.75);
    --theme-color-component-10--disabled: rgba(0, 234, 255, 0.2);
    --theme-color-component-10--hover: rgba(107, 243, 255, 0.6);
    --theme-color-component-11: rgba(86, 97, 103, 0.2);
    --theme-color-component-2: rgba(211, 239, 253, 0.15);
    --theme-color-component-3: rgba(217, 243, 255, 0.4);
    --theme-color-component-4: rgba(214, 242, 255, 0.42);
    --theme-color-component-5: rgba(224, 245, 255, 0.6);
    --theme-color-component-6: rgba(217, 234, 242, 0.65);
    --theme-color-component-7: rgba(0, 234, 255, 0.15);
    --theme-color-component-7--active: #16565c;
    --theme-color-component-7--hover: #196269;
    --theme-color-component-8: #00273b;
    --theme-color-component-8--hover: #002639;
    --theme-color-component-9: #00eaff;
    --theme-color-component-9--active: #0aebff;
    --theme-color-component-9--disabled: rgba(0, 234, 255, 0.3);
    --theme-color-component-9--hover: #52f1ff;
    --theme-color-component-error: #4b1a28;
    --theme-color-component-info: #001c4d;
    --theme-color-component-warning: #4b463a;
    --theme-color-contrast-bdr: #ffffff;
    --theme-color-contrast-text: #ffffff;
    --theme-color-critical: #eb7a0a;
    --theme-color-critical--active: #eb8014;
    --theme-color-critical--contrast: #000000;
    --theme-color-critical--hover: #ed8721;
    --theme-color-critical-40: rgba(235, 122, 10, 0.4);
    --theme-color-dynamic: #00eaff;
    --theme-color-dynamic--active: #5cd5e0;
    --theme-color-dynamic--hover: #62e2ee;
    --theme-color-dynamic-alt: #00eaff;
    --theme-color-dynamic-alt--active: #5cd5e0;
    --theme-color-dynamic-alt--hover: #62e2ee;
    --theme-color-focus-bdr: #199fff;
    --theme-color-ghost: rgba(255, 255, 255, 0);
    --theme-color-ghost--active: rgba(140, 161, 171, 0.15);
    --theme-color-ghost--hover: rgba(140, 161, 171, 0.2);
    --theme-color-ghost--selected: rgba(0, 255, 255, 0.1);
    --theme-color-ghost--selected-active: rgba(115, 221, 221, 0.2);
    --theme-color-ghost--selected-hover: rgba(104, 253, 253, 0.2);
    --theme-color-ghost-alt: rgba(255, 255, 255, 0.05);
    --theme-color-ghost-alt--active: rgba(140, 161, 171, 0.15);
    --theme-color-ghost-alt--hover: rgba(140, 161, 171, 0.2);
    --theme-color-ghost-alt--selected: rgba(58, 255, 255, 0.15);
    --theme-color-ghost-alt--selected-active: rgba(132, 225, 225, 0.25);
    --theme-color-ghost-alt--selected-hover: rgba(123, 253, 253, 0.25);
    --theme-color-ghost-primary--active: rgba(0, 128, 128, 0.2);
    --theme-color-ghost-primary--hover: rgba(0, 255, 255, 0.15);
    --theme-color-gradient-effect-1: #1aecff;
    --theme-color-gradient-effect-2: #00bde3;
    --theme-color-hard-bdr: #6b7c85;
    --theme-color-info: #357fff;
    --theme-color-info--active: #3d84ff;
    --theme-color-info--contrast: #000000;
    --theme-color-info--hover: #4d8eff;
    --theme-color-info-40: rgba(53, 127, 255, 0.4);
    --theme-color-inv-contrast-text: #000000;
    --theme-color-inv-soft-text: rgba(0, 13, 20, 0.6);
    --theme-color-inv-std-text: rgba(0, 10, 20, 0.9);
    --theme-color-inv-weak-text: rgba(0, 13, 20, 0.45);
    --theme-color-lightbox: rgba(0, 0, 0, 0.65);
    --theme-color-logo: #ffffff;
    --theme-color-logo-login: #ffffff;
    --theme-color-neutral: #b6b8b9;
    --theme-color-neutral--active: #acaeaf;
    --theme-color-neutral--contrast: #000000;
    --theme-color-neutral--hover: #c8cacb;
    --theme-color-neutral-40: rgba(182, 184, 185, 0.4);
    --theme-color-primary: #00bde3;
    --theme-color-primary--active: #00d3e5;
    --theme-color-primary--contrast: #000000;
    --theme-color-primary--disabled: rgba(0, 170, 204, 0.45);
    --theme-color-primary--hover: #1aecff;
    --theme-color-secondary: #000000;
    --theme-color-secondary--active: #001d2b;
    --theme-color-secondary--hover: #002639;
    --theme-color-shadow-1: rgba(0, 0, 0, 0.6);
    --theme-color-shadow-2: #000000;
    --theme-color-shadow-3: rgba(0, 0, 0, 0.6);
    --theme-color-soft-bdr: rgba(211, 236, 248, 0.4);
    --theme-color-soft-text: rgba(229, 247, 255, 0.65);
    --theme-color-std-bdr: rgba(211, 236, 248, 0.55);
    --theme-color-std-text: rgba(245, 252, 255, 0.9);
    --theme-color-success: #44cc00;
    --theme-color-success--active: #47d600;
    --theme-color-success--contrast: #000000;
    --theme-color-success--hover: #4eeb00;
    --theme-color-success-40: rgba(68, 204, 0, 0.4);
    --theme-color-warning: #ffbb00;
    --theme-color-warning--active: #ffba0a;
    --theme-color-warning--contrast: #000000;
    --theme-color-warning--hover: #ffc533;
    --theme-color-warning-10: rgba(255, 187, 0, 0.1);
    --theme-color-warning-40: rgba(255, 187, 0, 0.4);
    --theme-color-warning-bdr: #ffbb00;
    --theme-color-warning-text: #ffbb00;
    --theme-color-weak-bdr: rgba(224, 245, 255, 0.25);
    --theme-color-weak-text: rgba(219, 244, 255, 0.4);
    --theme-color-x-weak-bdr: rgba(142, 157, 165, 0.2);
    --theme-company-logo: company-logo-alt;
    --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
    --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
    --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
    --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
    --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
    --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
    --theme-font-code: "JetBrains Mono";
    --theme-font-sans: "Siemens Sans";
    --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
    --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
    --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 0, 0.6);
    --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
    --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
    --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
    --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
    --theme-shadow-1: 0 2px 2px 0 #000000, 0 1px 1px 0 rgba(0, 0, 0, 0.6);
    --theme-shadow-2:
      -4px 0 8px 0 #000000,
      4px 0 8px 0 #000000,
      0 0 16px 0 rgba(0, 0, 0, 0.6);
    --theme-shadow-3: 0 2px 6px 0 #000000, 0 0 8px 0 rgba(0, 0, 0, 0.6);
    --theme-shadow-4:
      0 0 2px 0 #000000,
      0 4px 8px 0 rgba(0, 0, 0, 0.6),
      0 12px 18px 0 rgba(0, 0, 0, 0.6);
    --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
    --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
    --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
    --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
    --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
    --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
    --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
    --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
    --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
    --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
    --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
    --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
    --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
    --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
    --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
    --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
    --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
    --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
    --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
  }
}
@media (prefers-color-scheme: light) {
  [data-ix-theme=classic][data-ix-color-schema=system] {
    --theme-color-schema: light;
    --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
    --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
    --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-chart-1: #008a7c;
    --theme-chart-1-40: rgba(0, 138, 124, 0.4);
    --theme-chart-10: #7c40ff;
    --theme-chart-10-40: rgba(124, 64, 255, 0.4);
    --theme-chart-11: #900eec;
    --theme-chart-11-40: rgba(144, 14, 236, 0.4);
    --theme-chart-12: #aa32be;
    --theme-chart-12-40: rgba(170, 50, 190, 0.4);
    --theme-chart-13: #6f2542;
    --theme-chart-13-40: rgba(111, 37, 66, 0.4);
    --theme-chart-14: #9e5833;
    --theme-chart-14-40: rgba(158, 88, 51, 0.4);
    --theme-chart-15: #b74e2a;
    --theme-chart-15-40: rgba(183, 78, 42, 0.4);
    --theme-chart-16: #73735e;
    --theme-chart-16-40: rgba(115, 115, 94, 0.4);
    --theme-chart-17: #7a8000;
    --theme-chart-17-40: rgba(122, 128, 0, 0.4);
    --theme-chart-2: #00572b;
    --theme-chart-2-40: rgba(0, 87, 43, 0.4);
    --theme-chart-3: #00838f;
    --theme-chart-3-40: rgba(0, 131, 143, 0.4);
    --theme-chart-4: #003c61;
    --theme-chart-4-40: rgba(0, 60, 97, 0.4);
    --theme-chart-5: #61778c;
    --theme-chart-5-40: rgba(97, 119, 140, 0.4);
    --theme-chart-6: #0076a8;
    --theme-chart-6-40: rgba(0, 118, 168, 0.4);
    --theme-chart-7: #182171;
    --theme-chart-7-40: rgba(24, 33, 113, 0.4);
    --theme-chart-8: #0041d6;
    --theme-chart-8-40: rgba(0, 65, 214, 0.4);
    --theme-chart-9: #4a52f2;
    --theme-chart-9-40: rgba(74, 82, 242, 0.4);
    --theme-chart-axes: rgba(0, 0, 0, 0.3);
    --theme-chart-grid-fill: #ffffff;
    --theme-chart-grid-lines: rgba(0, 0, 0, 0.1);
    --theme-chart-ticks: rgba(0, 0, 0, 0.3);
    --theme-chart-tooltip-bdr: rgba(0, 0, 0, 0.2);
    --theme-chart-tooltip-fill: rgba(255, 255, 255, 0.8);
    --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-color-0: rgba(255, 255, 255, 0);
    --theme-color-1: #ffffff;
    --theme-color-1--active: #e2e4e6;
    --theme-color-1--hover: #eff0f1;
    --theme-color-2: #eff0f1;
    --theme-color-3: #e2e4e6;
    --theme-color-4: #d8dadd;
    --theme-color-5: #cfd2d5;
    --theme-color-6: #c8cbcf;
    --theme-color-7: #c2c6ca;
    --theme-color-8: #92979b;
    --theme-color-alarm: #d72332;
    --theme-color-alarm--active: #b41d2a;
    --theme-color-alarm--contrast: #ffffff;
    --theme-color-alarm--hover: #c11f2d;
    --theme-color-alarm-10: rgba(215, 35, 50, 0.1);
    --theme-color-alarm-40: rgba(215, 35, 50, 0.4);
    --theme-color-alarm-bdr: #d72332;
    --theme-color-alarm-text: #b81e3f;
    --theme-color-backdrop: rgba(255, 255, 255, 0.85);
    --theme-color-backdrop-3: rgba(226, 228, 230, 0.85);
    --theme-color-component-1: rgba(168, 173, 179, 0.2);
    --theme-color-component-1--active: rgba(168, 173, 179, 0.3);
    --theme-color-component-1--hover: rgba(168, 173, 179, 0.15);
    --theme-color-component-10: rgba(0, 81, 89, 0.75);
    --theme-color-component-10--active: rgba(0, 70, 77, 0.75);
    --theme-color-component-10--disabled: rgba(0, 81, 89, 0.15);
    --theme-color-component-10--hover: rgba(0, 93, 102, 0.75);
    --theme-color-component-11: rgba(213, 219, 226, 0.2);
    --theme-color-component-2: rgba(0, 18, 36, 0.1);
    --theme-color-component-3: rgba(4, 20, 37, 0.2);
    --theme-color-component-4: rgba(5, 18, 31, 0.3);
    --theme-color-component-5: rgba(7, 18, 29, 0.45);
    --theme-color-component-6: rgba(11, 18, 25, 0.6);
    --theme-color-component-7: rgba(0, 234, 255, 0.2);
    --theme-color-component-7--active: #00def2;
    --theme-color-component-7--hover: #00eaff;
    --theme-color-component-8: #ebf7f8;
    --theme-color-component-8--hover: #d1fbff;
    --theme-color-component-9: #0b5e65;
    --theme-color-component-9--active: #00464d;
    --theme-color-component-9--disabled: rgba(0, 81, 89, 0.3);
    --theme-color-component-9--hover: #005d66;
    --theme-color-component-error: #fcccd0;
    --theme-color-component-info: #ccdefc;
    --theme-color-component-warning: #ffe8a8;
    --theme-color-contrast-bdr: #000000;
    --theme-color-contrast-text: #000000;
    --theme-color-critical: #bc5b01;
    --theme-color-critical--active: #9d4d01;
    --theme-color-critical--contrast: #ffffff;
    --theme-color-critical--hover: #ad5401;
    --theme-color-critical-40: rgba(188, 91, 1, 0.4);
    --theme-color-dynamic: #005e66;
    --theme-color-dynamic--active: #0e494e;
    --theme-color-dynamic--hover: #0f5157;
    --theme-color-dynamic-alt: #00eaff;
    --theme-color-dynamic-alt--active: #5cd5e0;
    --theme-color-dynamic-alt--hover: #62e2ee;
    --theme-color-focus-bdr: #199fff;
    --theme-color-ghost: rgba(166, 171, 140, 0);
    --theme-color-ghost--active: rgba(168, 173, 179, 0.3);
    --theme-color-ghost--hover: rgba(168, 173, 179, 0.2);
    --theme-color-ghost--selected: rgba(0, 234, 255, 0.2);
    --theme-color-ghost--selected-active: rgba(0, 145, 158, 0.2);
    --theme-color-ghost--selected-hover: rgba(32, 184, 197, 0.2);
    --theme-color-ghost-alt: rgba(0, 20, 40, 0.05);
    --theme-color-ghost-alt--active: rgba(168, 173, 179, 0.35);
    --theme-color-ghost-alt--hover: rgba(168, 173, 179, 0.2);
    --theme-color-ghost-alt--selected: rgba(0, 216, 236, 0.2);
    --theme-color-ghost-alt--selected-active: rgba(0, 148, 161, 0.2);
    --theme-color-ghost-alt--selected-hover: rgba(30, 171, 184, 0.25);
    --theme-color-ghost-primary--active: rgba(0, 190, 207, 0.2);
    --theme-color-ghost-primary--hover: rgba(0, 234, 255, 0.2);
    --theme-color-gradient-effect-1: #006e93;
    --theme-color-gradient-effect-2: #16565c;
    --theme-color-hard-bdr: #b2b8be;
    --theme-color-info: #0041b2;
    --theme-color-info--active: #003694;
    --theme-color-info--contrast: #ffffff;
    --theme-color-info--hover: #003a9e;
    --theme-color-info-40: rgba(0, 65, 177, 0.4);
    --theme-color-inv-contrast-text: #ffffff;
    --theme-color-inv-soft-text: rgba(229, 242, 255, 0.6);
    --theme-color-inv-std-text: rgba(245, 250, 255, 0.9);
    --theme-color-inv-weak-text: rgba(219, 237, 255, 0.45);
    --theme-color-lightbox: rgba(255, 255, 255, 0.65);
    --theme-color-logo: #000000;
    --theme-color-logo-login: #000000;
    --theme-color-neutral: #66727e;
    --theme-color-neutral--active: #545e68;
    --theme-color-neutral--contrast: #ffffff;
    --theme-color-neutral--hover: #5b6671;
    --theme-color-neutral-40: rgba(102, 114, 126, 0.4);
    --theme-color-primary: #006e93;
    --theme-color-primary--active: #16565c;
    --theme-color-primary--contrast: #ffffff;
    --theme-color-primary--disabled: rgba(0, 110, 147, 0.3);
    --theme-color-primary--hover: #196269;
    --theme-color-secondary: #ffffff;
    --theme-color-secondary--active: #b8edf2;
    --theme-color-secondary--hover: #ccfbff;
    --theme-color-shadow-1: rgba(0, 0, 0, 0.1);
    --theme-color-shadow-2: rgba(0, 0, 0, 0.2);
    --theme-color-shadow-3: rgba(0, 0, 0, 0.1);
    --theme-color-soft-bdr: rgba(0, 20, 40, 0.2);
    --theme-color-soft-text: rgba(0, 10, 20, 0.6);
    --theme-color-std-bdr: rgba(0, 20, 40, 0.3);
    --theme-color-std-text: rgba(0, 10, 20, 0.9);
    --theme-color-success: #2c8500;
    --theme-color-success--active: #246b00;
    --theme-color-success--contrast: #ffffff;
    --theme-color-success--hover: #277500;
    --theme-color-success-40: rgba(44, 133, 0, 0.4);
    --theme-color-warning: #ffbb00;
    --theme-color-warning--active: #ffba0a;
    --theme-color-warning--contrast: #000000;
    --theme-color-warning--hover: #ffc533;
    --theme-color-warning-10: rgba(255, 187, 0, 0.1);
    --theme-color-warning-40: rgba(255, 187, 0, 0.4);
    --theme-color-warning-bdr: #947100;
    --theme-color-warning-text: #947100;
    --theme-color-weak-bdr: rgba(35, 48, 60, 0.15);
    --theme-color-weak-text: rgba(0, 10, 20, 0.4);
    --theme-color-x-weak-bdr: rgba(174, 181, 189, 0.2);
    --theme-company-logo: company-logo-alt;
    --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
    --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
    --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
    --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
    --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
    --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
    --theme-font-code: "JetBrains Mono";
    --theme-font-sans: "Siemens Sans";
    --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
    --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
    --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
    --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
    --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
    --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
    --theme-shadow-1: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    --theme-shadow-2:
      -4px 0 8px 0 rgba(0, 0, 0, 0.2),
      4px 0 8px 0 rgba(0, 0, 0, 0.2),
      0 0 16px 0 rgba(0, 0, 0, 0.1);
    --theme-shadow-3: 0 2px 6px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(0, 0, 0, 0.1);
    --theme-shadow-4:
      0 0 2px 0 rgba(0, 0, 0, 0.2),
      0 4px 8px 0 rgba(0, 0, 0, 0.1),
      0 12px 18px 0 rgba(0, 0, 0, 0.1);
    --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
    --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
    --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
    --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
    --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
    --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
    --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
    --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
    --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
    --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
    --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
    --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
    --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
    --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
    --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
    --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
    --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
    --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
    --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
  }
}

/* node_modules/@siemens/ix-brand-theme/dist/ix-brand-theme/ix-brand-theme.css */
:root,
:host {
  color-scheme: light dark;
}
[data-ix-theme=brand] {
  --theme-name: brand;
}
[data-ix-theme=brand][data-ix-color-schema=dark] {
  --theme-color-schema: dark;
  --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
  --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
  --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-chart-1: #00ffb9;
  --theme-chart-1-40: rgba(0, 255, 185, 0.4);
  --theme-chart-10: #805cff;
  --theme-chart-10-40: rgba(128, 92, 255, 0.40);
  --theme-chart-11: #b95cc9;
  --theme-chart-11-40: rgba(185, 92, 201, 0.40);
  --theme-chart-12: #e5659b;
  --theme-chart-12-40: rgba(229, 101, 155, 0.40);
  --theme-chart-13: #ff98c4;
  --theme-chart-13-40: rgba(255, 152, 196, 0.40);
  --theme-chart-14: #be5925;
  --theme-chart-14-40: rgba(190, 89, 37, 0.40);
  --theme-chart-15: #ffbc66;
  --theme-chart-15-40: rgba(255, 188, 102, 0.40);
  --theme-chart-16: #fff7d6;
  --theme-chart-16-40: rgba(255, 247, 214, 0.40);
  --theme-chart-17: #aaaa96;
  --theme-chart-17-40: rgba(170, 170, 150, 0.40);
  --theme-chart-2: #85e9d2;
  --theme-chart-2-40: rgba(133, 233, 210, 0.4);
  --theme-chart-3: #00c1b6;
  --theme-chart-3-40: rgba(0, 193, 182, 0.4);
  --theme-chart-4: #ccf5f5;
  --theme-chart-4-40: rgba(204, 245, 245, 0.4);
  --theme-chart-5: #7d8099;
  --theme-chart-5-40: rgba(125, 128, 153, 0.40);
  --theme-chart-6: #6895f6;
  --theme-chart-6-40: rgba(104, 149, 246, 0.40);
  --theme-chart-7: #97c7ff;
  --theme-chart-7-40: rgba(151, 199, 255, 0.40);
  --theme-chart-8: #3664c6;
  --theme-chart-8-40: rgba(54, 100, 198, 0.40);
  --theme-chart-9: #bfb0f3;
  --theme-chart-9-40: rgba(191, 176, 243, 0.40);
  --theme-chart-axes: rgba(255, 255, 255, 0.30);
  --theme-chart-grid-fill: #23233c;
  --theme-chart-grid-lines: rgba(255, 255, 255, 0.10);
  --theme-chart-ticks: rgba(255, 255, 255, 0.35);
  --theme-chart-tooltip-bdr: rgba(255, 255, 255, 0.25);
  --theme-chart-tooltip-fill: rgba(0, 0, 40, 0.80);
  --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-color-0: rgba(0, 0, 40, 0);
  --theme-color-1: #000028;
  --theme-color-1--active: #40405e;
  --theme-color-1--hover: #333353;
  --theme-color-2: #23233c;
  --theme-color-3: #23233c;
  --theme-color-4: #23233c;
  --theme-color-5: #4c4c68;
  --theme-color-6: #66667e;
  --theme-color-7: #7d8099;
  --theme-color-8: #e5e5e9;
  --theme-color-alarm: #d72339;
  --theme-color-alarm--active: #a60823;
  --theme-color-alarm--contrast: #ffffff;
  --theme-color-alarm--hover: #bf162e;
  --theme-color-alarm-10: rgba(215, 35, 57, 0.1);
  --theme-color-alarm-40: rgba(215, 35, 57, 0.4);
  --theme-color-alarm-bdr: #d72339;
  --theme-color-alarm-text: #ff8e9c;
  --theme-color-backdrop: rgba(0, 0, 40, 0.85);
  --theme-color-backdrop-3: rgba(22, 22, 50, 0.85);
  --theme-color-component-1: var(--theme-color-2);
  --theme-color-component-1--active: var(--theme-color-1--active);
  --theme-color-component-1--hover: var(--theme-color-1--hover);
  --theme-color-component-10: rgba(0, 255, 185, 0.75);
  --theme-color-component-10--active: rgba(0, 153, 127, 0.75);
  --theme-color-component-10--disabled: rgba(0, 255, 185, 0.2);
  --theme-color-component-10--hover: rgba(0, 229, 170, 0.75);
  --theme-color-component-11: rgba(102, 102, 126, 0.2);
  --theme-color-component-2: rgba(255, 255, 255, 0.15);
  --theme-color-component-3: rgba(255, 255, 255, 0.30);
  --theme-color-component-4: rgba(255, 255, 255, 0.45);
  --theme-color-component-5: rgba(255, 255, 255, 0.6);
  --theme-color-component-6: rgba(255, 255, 255, 0.75);
  --theme-color-component-7: #16565c;
  --theme-color-component-7--active: #001f39;
  --theme-color-component-7--hover: #00333e;
  --theme-color-component-8: #001f39;
  --theme-color-component-8--hover: #001f39;
  --theme-color-component-9: #00ffb9;
  --theme-color-component-9--active: #00997f;
  --theme-color-component-9--disabled: rgba(0, 255, 185, 0.3);
  --theme-color-component-9--hover: #00e5aa;
  --theme-color-component-error: #42000c;
  --theme-color-component-info: #193966;
  --theme-color-component-warning: #4d3901;
  --theme-color-contrast-bdr: #ffffff;
  --theme-color-contrast-text: #ffffff;
  --theme-color-critical: #ff9000;
  --theme-color-critical--active: #c75300;
  --theme-color-critical--contrast: #000028;
  --theme-color-critical--hover: #e37200;
  --theme-color-critical-40: rgba(255, 144, 0, 0.4);
  --theme-color-dynamic: #00ffb9;
  --theme-color-dynamic--active: #00997f;
  --theme-color-dynamic--hover: #00e5aa;
  --theme-color-dynamic-alt: #00ffb9;
  --theme-color-dynamic-alt--active: #00997f;
  --theme-color-dynamic-alt--hover: #00e5aa;
  --theme-color-focus-bdr: #199fff;
  --theme-color-ghost: rgba(0, 0, 40, 0);
  --theme-color-ghost--active: var(--theme-color-1--active);
  --theme-color-ghost--hover: var(--theme-color-1--hover);
  --theme-color-ghost--selected: var(--theme-color-1--active);
  --theme-color-ghost--selected-active: var(--theme-color-1--active);
  --theme-color-ghost--selected-hover: var(--theme-color-1--hover);
  --theme-color-ghost-alt: var(--theme-color-2);
  --theme-color-ghost-alt--active: var(--theme-color-1--active);
  --theme-color-ghost-alt--hover: var(--theme-color-1--hover);
  --theme-color-ghost-alt--selected: var(--theme-color-1--active);
  --theme-color-ghost-alt--selected-active: var(--theme-color-1--active);
  --theme-color-ghost-alt--selected-hover: var(--theme-color-1--hover);
  --theme-color-ghost-primary--active: rgba(0, 115, 105, 0.15);
  --theme-color-ghost-primary--hover: rgba(0, 255, 185, 0.12);
  --theme-color-gradient-effect-1: #00ffb9;
  --theme-color-gradient-effect-2: #00cccc;
  --theme-color-hard-bdr: #b3b3be;
  --theme-color-info: #206ed9;
  --theme-color-info--active: #1e5299;
  --theme-color-info--contrast: #ffffff;
  --theme-color-info--hover: #1f60b9;
  --theme-color-info-40: rgba(32, 110, 217, 0.4);
  --theme-color-inv-contrast-text: #000000;
  --theme-color-inv-soft-text: #4c4c68;
  --theme-color-inv-std-text: #000028;
  --theme-color-inv-weak-text: #9999a9;
  --theme-color-lightbox: rgba(0, 0, 40, 0.65);
  --theme-color-logo: #ffffff;
  --theme-color-logo-login: #ffffff;
  --theme-color-neutral: #b3b3be;
  --theme-color-neutral--active: #7d8099;
  --theme-color-neutral--contrast: #000028;
  --theme-color-neutral--hover: #9999a9;
  --theme-color-neutral-40: rgba(179, 179, 190, 0.4);
  --theme-color-primary: #00cccc;
  --theme-color-primary--active: #00e5aa;
  --theme-color-primary--contrast: #000028;
  --theme-color-primary--disabled: rgba(0, 204, 204, 0.45);
  --theme-color-primary--hover: #00ffb9;
  --theme-color-secondary: rgba(0, 0, 40, 0);
  --theme-color-secondary--active: #001f39;
  --theme-color-secondary--hover: #00333e;
  --theme-color-shadow-1: rgba(0, 0, 0, 0.6);
  --theme-color-shadow-2: #000000;
  --theme-color-shadow-3: rgba(0, 0, 0, 0.6);
  --theme-color-soft-bdr: #7d8099;
  --theme-color-soft-text: #b3b3be;
  --theme-color-std-bdr: #9999a9;
  --theme-color-std-text: #ffffff;
  --theme-color-success: #28bf66;
  --theme-color-success--active: #72e6a3;
  --theme-color-success--contrast: #000028;
  --theme-color-success--hover: #4dd384;
  --theme-color-success-40: rgba(40, 191, 102, 0.4);
  --theme-color-warning: #ffd732;
  --theme-color-warning--active: #ba9600;
  --theme-color-warning--contrast: #000028;
  --theme-color-warning--hover: #edbf00;
  --theme-color-warning-10: rgba(255, 215, 50, 0.1);
  --theme-color-warning-40: rgba(255, 215, 50, 0.4);
  --theme-color-warning-bdr: #ffd732;
  --theme-color-warning-text: #ffd00f;
  --theme-color-weak-bdr: #40405e;
  --theme-color-weak-text: #66667e;
  --theme-color-x-weak-bdr: #333353;
  --theme-company-logo: company-logo;
  --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
  --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
  --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
  --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
  --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
  --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
  --theme-font-code: "JetBrains Mono";
  --theme-font-sans: "Siemens Sans";
  --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
  --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
  --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 0, 0.6);
  --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
  --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
  --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
  --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
  --theme-shadow-1: 0 2px 2px 0 #000000, 0 1px 1px 0 rgba(0, 0, 0, 0.6);
  --theme-shadow-2:
    -4px 0 8px 0 #000000,
    4px 0 8px 0 #000000,
    0 0 16px 0 rgba(0, 0, 0, 0.6);
  --theme-shadow-3: 0 2px 6px 0 #000000, 0 0 8px 0 rgba(0, 0, 0, 0.6);
  --theme-shadow-4:
    0 0 2px 0 #000000,
    0 4px 8px 0 rgba(0, 0, 0, 0.6),
    0 12px 18px 0 rgba(0, 0, 0, 0.6);
  --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
  --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
  --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
  --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
  --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
  --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
  --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
  --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
  --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
  --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
  --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
  --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
  --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
  --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
  --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
  --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
  --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
  --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
  --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
}
[data-ix-theme=brand][data-ix-color-schema=light] {
  --theme-color-schema: light;
  --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
  --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
  --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-chart-1: #1a747d;
  --theme-chart-1-40: rgba(26, 116, 125, 0.4);
  --theme-chart-10: #7353e5;
  --theme-chart-10-40: rgba(115, 83, 229, 0.4);
  --theme-chart-11: #740089;
  --theme-chart-11-40: rgba(116, 0, 137, 0.4);
  --theme-chart-12: #c04774;
  --theme-chart-12-40: rgba(192, 71, 116, 0.4);
  --theme-chart-13: #4f153d;
  --theme-chart-13-40: rgba(79, 21, 61, 0.4);
  --theme-chart-14: #be5925;
  --theme-chart-14-40: rgba(190, 89, 37, 0.4);
  --theme-chart-15: #801100;
  --theme-chart-15-40: rgba(128, 17, 0, 0.4);
  --theme-chart-16: #805800;
  --theme-chart-16-40: rgba(128, 88, 0, 0.4);
  --theme-chart-17: #5e5e4a;
  --theme-chart-17-40: rgba(94, 94, 74, 0.4);
  --theme-chart-2: #005159;
  --theme-chart-2-40: rgba(0, 81, 89, 0.4);
  --theme-chart-3: #009999;
  --theme-chart-3-40: rgba(0, 153, 153, 0.4);
  --theme-chart-4: #002949;
  --theme-chart-4-40: rgba(0, 41, 73, 0.4);
  --theme-chart-5: #4c4c68;
  --theme-chart-5-40: rgba(76, 76, 104, 0.4);
  --theme-chart-6: #3664c6;
  --theme-chart-6-40: rgba(54, 100, 198, 0.4);
  --theme-chart-7: #00237a;
  --theme-chart-7-40: rgba(0, 35, 122, 0.4);
  --theme-chart-8: #00004a;
  --theme-chart-8-40: rgba(0, 0, 74, 0.4);
  --theme-chart-9: #553ba3;
  --theme-chart-9-40: rgba(85, 59, 163, 0.4);
  --theme-chart-axes: rgba(0, 0, 40, 0.3);
  --theme-chart-grid-fill: #ffffff;
  --theme-chart-grid-lines: rgba(0, 0, 40, 0.1);
  --theme-chart-ticks: rgba(0, 0, 40, 0.3);
  --theme-chart-tooltip-bdr: rgba(0, 0, 40, 0.2);
  --theme-chart-tooltip-fill: rgba(255, 255, 255, 0.8);
  --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
  --theme-color-0: rgba(255, 255, 255, 0);
  --theme-color-1: #f5f5f5;
  --theme-color-1--active: #e0e0de;
  --theme-color-1--hover: #ededed;
  --theme-color-2: #ffffff;
  --theme-color-3: #ffffff;
  --theme-color-4: #ffffff;
  --theme-color-5: #e0e0de;
  --theme-color-6: #cfcfcb;
  --theme-color-7: #b0b0ab;
  --theme-color-8: #7d8099;
  --theme-color-alarm: #d72339;
  --theme-color-alarm--active: #a60823;
  --theme-color-alarm--contrast: #ffffff;
  --theme-color-alarm--hover: #bf162e;
  --theme-color-alarm-10: rgba(215, 35, 57, 0.1);
  --theme-color-alarm-40: rgba(215, 35, 57, 0.4);
  --theme-color-alarm-bdr: #d72339;
  --theme-color-alarm-text: #a60823;
  --theme-color-backdrop: rgba(255, 255, 255, 0.85);
  --theme-color-backdrop-3: rgba(240, 240, 239, 0.85);
  --theme-color-component-1: var(--theme-color-2);
  --theme-color-component-1--active: var(--theme-color-1--active);
  --theme-color-component-1--hover: var(--theme-color-1--hover);
  --theme-color-component-10: rgba(0, 81, 89, 0.75);
  --theme-color-component-10--active: rgba(22, 86, 92, 0.75);
  --theme-color-component-10--disabled: rgba(0, 81, 89, 0.15);
  --theme-color-component-10--hover: rgba(0, 115, 105, 0.75);
  --theme-color-component-11: rgba(224, 224, 222, 0.2);
  --theme-color-component-2: rgba(0, 0, 40, 0.12);
  --theme-color-component-3: rgba(0, 0, 40, 0.2);
  --theme-color-component-4: rgba(0, 0, 40, 0.3);
  --theme-color-component-5: rgba(0, 0, 40, 0.45);
  --theme-color-component-6: rgba(0, 0, 40, 0.6);
  --theme-color-component-7: #66ffd5;
  --theme-color-component-7--active: #c2ffee;
  --theme-color-component-7--hover: #d1fff2;
  --theme-color-component-8: #e0f1f4;
  --theme-color-component-8--hover: #d1fff2;
  --theme-color-component-9: #005159;
  --theme-color-component-9--active: #16565c;
  --theme-color-component-9--disabled: rgba(0, 81, 89, 0.3);
  --theme-color-component-9--hover: #007369;
  --theme-color-component-error: #fcccd7;
  --theme-color-component-info: #d2e2f7;
  --theme-color-component-warning: #fff2ba;
  --theme-color-contrast-bdr: #000028;
  --theme-color-contrast-text: #000028;
  --theme-color-critical: #c75300;
  --theme-color-critical--active: #8f3700;
  --theme-color-critical--contrast: #ffffff;
  --theme-color-critical--hover: #a84100;
  --theme-color-critical-40: rgba(199, 83, 0, 0.4);
  --theme-color-dynamic: #005159;
  --theme-color-dynamic--active: #16565c;
  --theme-color-dynamic--hover: #007369;
  --theme-color-dynamic-alt: #00ffb9;
  --theme-color-dynamic-alt--active: #00997f;
  --theme-color-dynamic-alt--hover: #00e5aa;
  --theme-color-focus-bdr: #199fff;
  --theme-color-ghost: rgba(245, 245, 245, 0);
  --theme-color-ghost--active: var(--theme-color-1--active);
  --theme-color-ghost--hover: var(--theme-color-1--hover);
  --theme-color-ghost--selected: var(--theme-color-1--active);
  --theme-color-ghost--selected-active: var(--theme-color-1--active);
  --theme-color-ghost--selected-hover: var(--theme-color-1--hover);
  --theme-color-ghost-alt: var(--theme-color-2);
  --theme-color-ghost-alt--active: var(--theme-color-1--active);
  --theme-color-ghost-alt--hover: var(--theme-color-1--hover);
  --theme-color-ghost-alt--selected: var(--theme-color-1--active);
  --theme-color-ghost-alt--selected-active: var(--theme-color-1--active);
  --theme-color-ghost-alt--selected-hover: var(--theme-color-1--hover);
  --theme-color-ghost-primary--active: rgba(0, 153, 127, 0.2);
  --theme-color-ghost-primary--hover: rgba(0, 255, 185, 0.18);
  --theme-color-gradient-effect-1: #006b80;
  --theme-color-gradient-effect-2: #005159;
  --theme-color-hard-bdr: #4c4c68;
  --theme-color-info: #206ed9;
  --theme-color-info--active: #1e5299;
  --theme-color-info--contrast: #ffffff;
  --theme-color-info--hover: #1f60b9;
  --theme-color-info-40: rgba(32, 110, 217, 0.4);
  --theme-color-inv-contrast-text: #ffffff;
  --theme-color-inv-soft-text: #b3b3be;
  --theme-color-inv-std-text: #ffffff;
  --theme-color-inv-weak-text: #66667e;
  --theme-color-lightbox: rgba(255, 255, 255, 0.65);
  --theme-color-logo: #009999;
  --theme-color-logo-login: #009999;
  --theme-color-neutral: #66667e;
  --theme-color-neutral--active: #2d2d45;
  --theme-color-neutral--contrast: #ffffff;
  --theme-color-neutral--hover: #40405e;
  --theme-color-neutral-40: rgba(102, 102, 126, 0.4);
  --theme-color-primary: #006b80;
  --theme-color-primary--active: #004f60;
  --theme-color-primary--contrast: #ffffff;
  --theme-color-primary--disabled: rgba(0, 107, 128, 0.3);
  --theme-color-primary--hover: #005159;
  --theme-color-secondary: rgba(255, 255, 255, 0);
  --theme-color-secondary--active: #c2ffee;
  --theme-color-secondary--hover: #d1fff2;
  --theme-color-shadow-1: rgba(0, 0, 40, 0.1);
  --theme-color-shadow-2: rgba(0, 0, 40, 0.2);
  --theme-color-shadow-3: rgba(0, 0, 40, 0.1);
  --theme-color-soft-bdr: #b3b3be;
  --theme-color-soft-text: #4c4c68;
  --theme-color-std-bdr: #66667e;
  --theme-color-std-text: #000028;
  --theme-color-success: #1c703f;
  --theme-color-success--active: #12331f;
  --theme-color-success--contrast: #ffffff;
  --theme-color-success--hover: #17522f;
  --theme-color-success-40: rgba(28, 112, 63, 0.4);
  --theme-color-warning: #ffd00f;
  --theme-color-warning--active: #ba9600;
  --theme-color-warning--contrast: #000028;
  --theme-color-warning--hover: #edbf00;
  --theme-color-warning-10: rgba(255, 208, 15, 0.1);
  --theme-color-warning-40: rgba(255, 208, 15, 0.4);
  --theme-color-warning-bdr: #ba9600;
  --theme-color-warning-text: #876d00;
  --theme-color-weak-bdr: #e5e5e9;
  --theme-color-weak-text: #9999a9;
  --theme-color-x-weak-bdr: #ebebee;
  --theme-company-logo: company-logo;
  --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
  --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
  --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
  --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
  --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
  --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
  --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
  --theme-font-code: "JetBrains Mono";
  --theme-font-sans: "Siemens Sans";
  --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
  --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
  --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
  --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
  --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 40, 0.1);
  --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
  --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
  --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
  --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
  --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
  --theme-shadow-1: 0 2px 2px 0 rgba(0, 0, 40, 0.2), 0 1px 1px 0 rgba(0, 0, 40, 0.1);
  --theme-shadow-2:
    -4px 0 8px 0 rgba(0, 0, 40, 0.2),
    4px 0 8px 0 rgba(0, 0, 40, 0.2),
    0 0 16px 0 rgba(0, 0, 40, 0.1);
  --theme-shadow-3: 0 2px 6px 0 rgba(0, 0, 40, 0.2), 0 0 8px 0 rgba(0, 0, 40, 0.1);
  --theme-shadow-4:
    0 0 2px 0 rgba(0, 0, 40, 0.2),
    0 4px 8px 0 rgba(0, 0, 40, 0.1),
    0 12px 18px 0 rgba(0, 0, 40, 0.1);
  --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
  --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
  --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
  --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
  --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
  --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
  --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
  --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
  --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
  --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
  --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
  --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
  --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
  --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
  --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
  --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
  --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
  --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
  --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
  --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
  --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
  --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
  --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
  --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
}
@media (prefers-color-scheme: dark) {
  [data-ix-theme=brand][data-ix-color-schema=system] {
    --theme-color-schema: dark;
    --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
    --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
    --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-chart-1: #00ffb9;
    --theme-chart-1-40: rgba(0, 255, 185, 0.4);
    --theme-chart-10: #805cff;
    --theme-chart-10-40: rgba(128, 92, 255, 0.40);
    --theme-chart-11: #b95cc9;
    --theme-chart-11-40: rgba(185, 92, 201, 0.40);
    --theme-chart-12: #e5659b;
    --theme-chart-12-40: rgba(229, 101, 155, 0.40);
    --theme-chart-13: #ff98c4;
    --theme-chart-13-40: rgba(255, 152, 196, 0.40);
    --theme-chart-14: #be5925;
    --theme-chart-14-40: rgba(190, 89, 37, 0.40);
    --theme-chart-15: #ffbc66;
    --theme-chart-15-40: rgba(255, 188, 102, 0.40);
    --theme-chart-16: #fff7d6;
    --theme-chart-16-40: rgba(255, 247, 214, 0.40);
    --theme-chart-17: #aaaa96;
    --theme-chart-17-40: rgba(170, 170, 150, 0.40);
    --theme-chart-2: #85e9d2;
    --theme-chart-2-40: rgba(133, 233, 210, 0.4);
    --theme-chart-3: #00c1b6;
    --theme-chart-3-40: rgba(0, 193, 182, 0.4);
    --theme-chart-4: #ccf5f5;
    --theme-chart-4-40: rgba(204, 245, 245, 0.4);
    --theme-chart-5: #7d8099;
    --theme-chart-5-40: rgba(125, 128, 153, 0.40);
    --theme-chart-6: #6895f6;
    --theme-chart-6-40: rgba(104, 149, 246, 0.40);
    --theme-chart-7: #97c7ff;
    --theme-chart-7-40: rgba(151, 199, 255, 0.40);
    --theme-chart-8: #3664c6;
    --theme-chart-8-40: rgba(54, 100, 198, 0.40);
    --theme-chart-9: #bfb0f3;
    --theme-chart-9-40: rgba(191, 176, 243, 0.40);
    --theme-chart-axes: rgba(255, 255, 255, 0.30);
    --theme-chart-grid-fill: #23233c;
    --theme-chart-grid-lines: rgba(255, 255, 255, 0.10);
    --theme-chart-ticks: rgba(255, 255, 255, 0.35);
    --theme-chart-tooltip-bdr: rgba(255, 255, 255, 0.25);
    --theme-chart-tooltip-fill: rgba(0, 0, 40, 0.80);
    --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-color-0: rgba(0, 0, 40, 0);
    --theme-color-1: #000028;
    --theme-color-1--active: #40405e;
    --theme-color-1--hover: #333353;
    --theme-color-2: #23233c;
    --theme-color-3: #23233c;
    --theme-color-4: #23233c;
    --theme-color-5: #4c4c68;
    --theme-color-6: #66667e;
    --theme-color-7: #7d8099;
    --theme-color-8: #e5e5e9;
    --theme-color-alarm: #d72339;
    --theme-color-alarm--active: #a60823;
    --theme-color-alarm--contrast: #ffffff;
    --theme-color-alarm--hover: #bf162e;
    --theme-color-alarm-10: rgba(215, 35, 57, 0.1);
    --theme-color-alarm-40: rgba(215, 35, 57, 0.4);
    --theme-color-alarm-bdr: #d72339;
    --theme-color-alarm-text: #ff8e9c;
    --theme-color-backdrop: rgba(0, 0, 40, 0.85);
    --theme-color-backdrop-3: rgba(22, 22, 50, 0.85);
    --theme-color-component-1: var(--theme-color-2);
    --theme-color-component-1--active: var(--theme-color-1--active);
    --theme-color-component-1--hover: var(--theme-color-1--hover);
    --theme-color-component-10: rgba(0, 255, 185, 0.75);
    --theme-color-component-10--active: rgba(0, 153, 127, 0.75);
    --theme-color-component-10--disabled: rgba(0, 255, 185, 0.2);
    --theme-color-component-10--hover: rgba(0, 229, 170, 0.75);
    --theme-color-component-11: rgba(102, 102, 126, 0.2);
    --theme-color-component-2: rgba(255, 255, 255, 0.15);
    --theme-color-component-3: rgba(255, 255, 255, 0.30);
    --theme-color-component-4: rgba(255, 255, 255, 0.45);
    --theme-color-component-5: rgba(255, 255, 255, 0.6);
    --theme-color-component-6: rgba(255, 255, 255, 0.75);
    --theme-color-component-7: #16565c;
    --theme-color-component-7--active: #001f39;
    --theme-color-component-7--hover: #00333e;
    --theme-color-component-8: #001f39;
    --theme-color-component-8--hover: #001f39;
    --theme-color-component-9: #00ffb9;
    --theme-color-component-9--active: #00997f;
    --theme-color-component-9--disabled: rgba(0, 255, 185, 0.3);
    --theme-color-component-9--hover: #00e5aa;
    --theme-color-component-error: #42000c;
    --theme-color-component-info: #193966;
    --theme-color-component-warning: #4d3901;
    --theme-color-contrast-bdr: #ffffff;
    --theme-color-contrast-text: #ffffff;
    --theme-color-critical: #ff9000;
    --theme-color-critical--active: #c75300;
    --theme-color-critical--contrast: #000028;
    --theme-color-critical--hover: #e37200;
    --theme-color-critical-40: rgba(255, 144, 0, 0.4);
    --theme-color-dynamic: #00ffb9;
    --theme-color-dynamic--active: #00997f;
    --theme-color-dynamic--hover: #00e5aa;
    --theme-color-dynamic-alt: #00ffb9;
    --theme-color-dynamic-alt--active: #00997f;
    --theme-color-dynamic-alt--hover: #00e5aa;
    --theme-color-focus-bdr: #199fff;
    --theme-color-ghost: rgba(0, 0, 40, 0);
    --theme-color-ghost--active: var(--theme-color-1--active);
    --theme-color-ghost--hover: var(--theme-color-1--hover);
    --theme-color-ghost--selected: var(--theme-color-1--active);
    --theme-color-ghost--selected-active: var(--theme-color-1--active);
    --theme-color-ghost--selected-hover: var(--theme-color-1--hover);
    --theme-color-ghost-alt: var(--theme-color-2);
    --theme-color-ghost-alt--active: var(--theme-color-1--active);
    --theme-color-ghost-alt--hover: var(--theme-color-1--hover);
    --theme-color-ghost-alt--selected: var(--theme-color-1--active);
    --theme-color-ghost-alt--selected-active: var(--theme-color-1--active);
    --theme-color-ghost-alt--selected-hover: var(--theme-color-1--hover);
    --theme-color-ghost-primary--active: rgba(0, 115, 105, 0.15);
    --theme-color-ghost-primary--hover: rgba(0, 255, 185, 0.12);
    --theme-color-gradient-effect-1: #00ffb9;
    --theme-color-gradient-effect-2: #00cccc;
    --theme-color-hard-bdr: #b3b3be;
    --theme-color-info: #206ed9;
    --theme-color-info--active: #1e5299;
    --theme-color-info--contrast: #ffffff;
    --theme-color-info--hover: #1f60b9;
    --theme-color-info-40: rgba(32, 110, 217, 0.4);
    --theme-color-inv-contrast-text: #000000;
    --theme-color-inv-soft-text: #4c4c68;
    --theme-color-inv-std-text: #000028;
    --theme-color-inv-weak-text: #9999a9;
    --theme-color-lightbox: rgba(0, 0, 40, 0.65);
    --theme-color-logo: #ffffff;
    --theme-color-logo-login: #ffffff;
    --theme-color-neutral: #b3b3be;
    --theme-color-neutral--active: #7d8099;
    --theme-color-neutral--contrast: #000028;
    --theme-color-neutral--hover: #9999a9;
    --theme-color-neutral-40: rgba(179, 179, 190, 0.4);
    --theme-color-primary: #00cccc;
    --theme-color-primary--active: #00e5aa;
    --theme-color-primary--contrast: #000028;
    --theme-color-primary--disabled: rgba(0, 204, 204, 0.45);
    --theme-color-primary--hover: #00ffb9;
    --theme-color-secondary: rgba(0, 0, 40, 0);
    --theme-color-secondary--active: #001f39;
    --theme-color-secondary--hover: #00333e;
    --theme-color-shadow-1: rgba(0, 0, 0, 0.6);
    --theme-color-shadow-2: #000000;
    --theme-color-shadow-3: rgba(0, 0, 0, 0.6);
    --theme-color-soft-bdr: #7d8099;
    --theme-color-soft-text: #b3b3be;
    --theme-color-std-bdr: #9999a9;
    --theme-color-std-text: #ffffff;
    --theme-color-success: #28bf66;
    --theme-color-success--active: #72e6a3;
    --theme-color-success--contrast: #000028;
    --theme-color-success--hover: #4dd384;
    --theme-color-success-40: rgba(40, 191, 102, 0.4);
    --theme-color-warning: #ffd732;
    --theme-color-warning--active: #ba9600;
    --theme-color-warning--contrast: #000028;
    --theme-color-warning--hover: #edbf00;
    --theme-color-warning-10: rgba(255, 215, 50, 0.1);
    --theme-color-warning-40: rgba(255, 215, 50, 0.4);
    --theme-color-warning-bdr: #ffd732;
    --theme-color-warning-text: #ffd00f;
    --theme-color-weak-bdr: #40405e;
    --theme-color-weak-text: #66667e;
    --theme-color-x-weak-bdr: #333353;
    --theme-company-logo: company-logo;
    --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
    --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
    --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
    --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
    --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
    --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
    --theme-font-code: "JetBrains Mono";
    --theme-font-sans: "Siemens Sans";
    --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
    --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
    --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 0, 0.6);
    --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
    --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
    --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
    --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
    --theme-shadow-1: 0 2px 2px 0 #000000, 0 1px 1px 0 rgba(0, 0, 0, 0.6);
    --theme-shadow-2:
      -4px 0 8px 0 #000000,
      4px 0 8px 0 #000000,
      0 0 16px 0 rgba(0, 0, 0, 0.6);
    --theme-shadow-3: 0 2px 6px 0 #000000, 0 0 8px 0 rgba(0, 0, 0, 0.6);
    --theme-shadow-4:
      0 0 2px 0 #000000,
      0 4px 8px 0 rgba(0, 0, 0, 0.6),
      0 12px 18px 0 rgba(0, 0, 0, 0.6);
    --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
    --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
    --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
    --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
    --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
    --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
    --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
    --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
    --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
    --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
    --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
    --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
    --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
    --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
    --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
    --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
    --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
    --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
    --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
  }
}
@media (prefers-color-scheme: light) {
  [data-ix-theme=brand][data-ix-color-schema=system] {
    --theme-color-schema: light;
    --theme-alarm-bdr-1: 0.0625rem solid var(--theme-color-alarm);
    --theme-alarm-bdr-2: 0.125rem solid var(--theme-color-alarm);
    --theme-body: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-body-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-body-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-chart-1: #1a747d;
    --theme-chart-1-40: rgba(26, 116, 125, 0.4);
    --theme-chart-10: #7353e5;
    --theme-chart-10-40: rgba(115, 83, 229, 0.4);
    --theme-chart-11: #740089;
    --theme-chart-11-40: rgba(116, 0, 137, 0.4);
    --theme-chart-12: #c04774;
    --theme-chart-12-40: rgba(192, 71, 116, 0.4);
    --theme-chart-13: #4f153d;
    --theme-chart-13-40: rgba(79, 21, 61, 0.4);
    --theme-chart-14: #be5925;
    --theme-chart-14-40: rgba(190, 89, 37, 0.4);
    --theme-chart-15: #801100;
    --theme-chart-15-40: rgba(128, 17, 0, 0.4);
    --theme-chart-16: #805800;
    --theme-chart-16-40: rgba(128, 88, 0, 0.4);
    --theme-chart-17: #5e5e4a;
    --theme-chart-17-40: rgba(94, 94, 74, 0.4);
    --theme-chart-2: #005159;
    --theme-chart-2-40: rgba(0, 81, 89, 0.4);
    --theme-chart-3: #009999;
    --theme-chart-3-40: rgba(0, 153, 153, 0.4);
    --theme-chart-4: #002949;
    --theme-chart-4-40: rgba(0, 41, 73, 0.4);
    --theme-chart-5: #4c4c68;
    --theme-chart-5-40: rgba(76, 76, 104, 0.4);
    --theme-chart-6: #3664c6;
    --theme-chart-6-40: rgba(54, 100, 198, 0.4);
    --theme-chart-7: #00237a;
    --theme-chart-7-40: rgba(0, 35, 122, 0.4);
    --theme-chart-8: #00004a;
    --theme-chart-8-40: rgba(0, 0, 74, 0.4);
    --theme-chart-9: #553ba3;
    --theme-chart-9-40: rgba(85, 59, 163, 0.4);
    --theme-chart-axes: rgba(0, 0, 40, 0.3);
    --theme-chart-grid-fill: #ffffff;
    --theme-chart-grid-lines: rgba(0, 0, 40, 0.1);
    --theme-chart-ticks: rgba(0, 0, 40, 0.3);
    --theme-chart-tooltip-bdr: rgba(0, 0, 40, 0.2);
    --theme-chart-tooltip-fill: rgba(255, 255, 255, 0.8);
    --theme-code: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-code-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-code);
    --theme-color-0: rgba(255, 255, 255, 0);
    --theme-color-1: #f5f5f5;
    --theme-color-1--active: #e0e0de;
    --theme-color-1--hover: #ededed;
    --theme-color-2: #ffffff;
    --theme-color-3: #ffffff;
    --theme-color-4: #ffffff;
    --theme-color-5: #e0e0de;
    --theme-color-6: #cfcfcb;
    --theme-color-7: #b0b0ab;
    --theme-color-8: #7d8099;
    --theme-color-alarm: #d72339;
    --theme-color-alarm--active: #a60823;
    --theme-color-alarm--contrast: #ffffff;
    --theme-color-alarm--hover: #bf162e;
    --theme-color-alarm-10: rgba(215, 35, 57, 0.1);
    --theme-color-alarm-40: rgba(215, 35, 57, 0.4);
    --theme-color-alarm-bdr: #d72339;
    --theme-color-alarm-text: #a60823;
    --theme-color-backdrop: rgba(255, 255, 255, 0.85);
    --theme-color-backdrop-3: rgba(240, 240, 239, 0.85);
    --theme-color-component-1: var(--theme-color-2);
    --theme-color-component-1--active: var(--theme-color-1--active);
    --theme-color-component-1--hover: var(--theme-color-1--hover);
    --theme-color-component-10: rgba(0, 81, 89, 0.75);
    --theme-color-component-10--active: rgba(22, 86, 92, 0.75);
    --theme-color-component-10--disabled: rgba(0, 81, 89, 0.15);
    --theme-color-component-10--hover: rgba(0, 115, 105, 0.75);
    --theme-color-component-11: rgba(224, 224, 222, 0.2);
    --theme-color-component-2: rgba(0, 0, 40, 0.12);
    --theme-color-component-3: rgba(0, 0, 40, 0.2);
    --theme-color-component-4: rgba(0, 0, 40, 0.3);
    --theme-color-component-5: rgba(0, 0, 40, 0.45);
    --theme-color-component-6: rgba(0, 0, 40, 0.6);
    --theme-color-component-7: #66ffd5;
    --theme-color-component-7--active: #c2ffee;
    --theme-color-component-7--hover: #d1fff2;
    --theme-color-component-8: #e0f1f4;
    --theme-color-component-8--hover: #d1fff2;
    --theme-color-component-9: #005159;
    --theme-color-component-9--active: #16565c;
    --theme-color-component-9--disabled: rgba(0, 81, 89, 0.3);
    --theme-color-component-9--hover: #007369;
    --theme-color-component-error: #fcccd7;
    --theme-color-component-info: #d2e2f7;
    --theme-color-component-warning: #fff2ba;
    --theme-color-contrast-bdr: #000028;
    --theme-color-contrast-text: #000028;
    --theme-color-critical: #c75300;
    --theme-color-critical--active: #8f3700;
    --theme-color-critical--contrast: #ffffff;
    --theme-color-critical--hover: #a84100;
    --theme-color-critical-40: rgba(199, 83, 0, 0.4);
    --theme-color-dynamic: #005159;
    --theme-color-dynamic--active: #16565c;
    --theme-color-dynamic--hover: #007369;
    --theme-color-dynamic-alt: #00ffb9;
    --theme-color-dynamic-alt--active: #00997f;
    --theme-color-dynamic-alt--hover: #00e5aa;
    --theme-color-focus-bdr: #199fff;
    --theme-color-ghost: rgba(245, 245, 245, 0);
    --theme-color-ghost--active: var(--theme-color-1--active);
    --theme-color-ghost--hover: var(--theme-color-1--hover);
    --theme-color-ghost--selected: var(--theme-color-1--active);
    --theme-color-ghost--selected-active: var(--theme-color-1--active);
    --theme-color-ghost--selected-hover: var(--theme-color-1--hover);
    --theme-color-ghost-alt: var(--theme-color-2);
    --theme-color-ghost-alt--active: var(--theme-color-1--active);
    --theme-color-ghost-alt--hover: var(--theme-color-1--hover);
    --theme-color-ghost-alt--selected: var(--theme-color-1--active);
    --theme-color-ghost-alt--selected-active: var(--theme-color-1--active);
    --theme-color-ghost-alt--selected-hover: var(--theme-color-1--hover);
    --theme-color-ghost-primary--active: rgba(0, 153, 127, 0.2);
    --theme-color-ghost-primary--hover: rgba(0, 255, 185, 0.18);
    --theme-color-gradient-effect-1: #006b80;
    --theme-color-gradient-effect-2: #005159;
    --theme-color-hard-bdr: #4c4c68;
    --theme-color-info: #206ed9;
    --theme-color-info--active: #1e5299;
    --theme-color-info--contrast: #ffffff;
    --theme-color-info--hover: #1f60b9;
    --theme-color-info-40: rgba(32, 110, 217, 0.4);
    --theme-color-inv-contrast-text: #ffffff;
    --theme-color-inv-soft-text: #b3b3be;
    --theme-color-inv-std-text: #ffffff;
    --theme-color-inv-weak-text: #66667e;
    --theme-color-lightbox: rgba(255, 255, 255, 0.65);
    --theme-color-logo: #009999;
    --theme-color-logo-login: #009999;
    --theme-color-neutral: #66667e;
    --theme-color-neutral--active: #2d2d45;
    --theme-color-neutral--contrast: #ffffff;
    --theme-color-neutral--hover: #40405e;
    --theme-color-neutral-40: rgba(102, 102, 126, 0.4);
    --theme-color-primary: #006b80;
    --theme-color-primary--active: #004f60;
    --theme-color-primary--contrast: #ffffff;
    --theme-color-primary--disabled: rgba(0, 107, 128, 0.3);
    --theme-color-primary--hover: #005159;
    --theme-color-secondary: rgba(255, 255, 255, 0);
    --theme-color-secondary--active: #c2ffee;
    --theme-color-secondary--hover: #d1fff2;
    --theme-color-shadow-1: rgba(0, 0, 40, 0.1);
    --theme-color-shadow-2: rgba(0, 0, 40, 0.2);
    --theme-color-shadow-3: rgba(0, 0, 40, 0.1);
    --theme-color-soft-bdr: #b3b3be;
    --theme-color-soft-text: #4c4c68;
    --theme-color-std-bdr: #66667e;
    --theme-color-std-text: #000028;
    --theme-color-success: #1c703f;
    --theme-color-success--active: #12331f;
    --theme-color-success--contrast: #ffffff;
    --theme-color-success--hover: #17522f;
    --theme-color-success-40: rgba(28, 112, 63, 0.4);
    --theme-color-warning: #ffd00f;
    --theme-color-warning--active: #ba9600;
    --theme-color-warning--contrast: #000028;
    --theme-color-warning--hover: #edbf00;
    --theme-color-warning-10: rgba(255, 208, 15, 0.1);
    --theme-color-warning-40: rgba(255, 208, 15, 0.4);
    --theme-color-warning-bdr: #ba9600;
    --theme-color-warning-text: #876d00;
    --theme-color-weak-bdr: #e5e5e9;
    --theme-color-weak-text: #9999a9;
    --theme-color-x-weak-bdr: #ebebee;
    --theme-company-logo: company-logo;
    --theme-contrast-bdr-1: 0.0625rem solid var(--theme-color-contrast-bdr);
    --theme-contrast-bdr-2: 0.125rem solid var(--theme-color-contrast-bdr);
    --theme-critical-bdr-1: 0.0625rem solid var(--theme-color-critical);
    --theme-critical-bdr-2: 0.125rem solid var(--theme-color-critical);
    --theme-display: var(--theme-font-weight-normal) var(--theme-ms-3)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-lg: var(--theme-font-weight-normal) var(--theme-ms-4)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-sm: var(--theme-font-weight-normal) var(--theme-ms-2)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xl: var(--theme-font-weight-bold) var(--theme-ms-5)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xs: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-display-xxl: var(--theme-font-weight-bold) var(--theme-ms-6)/var(--theme-line-height-xs) var(--theme-font-sans);
    --theme-dynamic-bdr-1: 0.0625rem solid var(--theme-color-dynamic);
    --theme-dynamic-bdr-2: 0.125rem solid var(--theme-color-dynamic);
    --theme-font-code: "JetBrains Mono";
    --theme-font-sans: "Siemens Sans";
    --theme-h1: var(--theme-font-weight-bold) var(--theme-ms-4)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-h2: var(--theme-font-weight-bold) var(--theme-ms-3)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h3: var(--theme-font-weight-bold) var(--theme-ms-2)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h4: var(--theme-font-weight-bold) var(--theme-ms-1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-h5: var(--theme-font-weight-bold) var(--theme-ms-0)/var(--theme-line-height-md) var(--theme-font-sans);
    --theme-h6: var(--theme-font-weight-bold) var(--theme-ms--1)/var(--theme-line-height-lg) var(--theme-font-sans);
    --theme-info-bdr-1: 0.0625rem solid var(--theme-color-info);
    --theme-info-bdr-2: 0.125rem solid var(--theme-color-info);
    --theme-inset-shadow-1: inset 0 2px 4px 0 rgba(0, 0, 40, 0.1);
    --theme-label: var(--theme-font-weight-normal) var(--theme-ms-0)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-lg: var(--theme-font-weight-normal) var(--theme-ms-1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-sm: var(--theme-font-weight-normal) var(--theme-ms--1)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-label-xs: var(--theme-font-weight-normal) var(--theme-ms--2)/var(--theme-line-height-sm) var(--theme-font-sans);
    --theme-neutral-bdr-1: 0.0625rem solid var(--theme-color-neutral);
    --theme-neutral-bdr-2: 0.125rem solid var(--theme-color-neutral);
    --theme-primary-bdr-1: 0.0625rem solid var(--theme-color-primary);
    --theme-primary-bdr-2: 0.125rem solid var(--theme-color-primary);
    --theme-shadow-1: 0 2px 2px 0 rgba(0, 0, 40, 0.2), 0 1px 1px 0 rgba(0, 0, 40, 0.1);
    --theme-shadow-2:
      -4px 0 8px 0 rgba(0, 0, 40, 0.2),
      4px 0 8px 0 rgba(0, 0, 40, 0.2),
      0 0 16px 0 rgba(0, 0, 40, 0.1);
    --theme-shadow-3: 0 2px 6px 0 rgba(0, 0, 40, 0.2), 0 0 8px 0 rgba(0, 0, 40, 0.1);
    --theme-shadow-4:
      0 0 2px 0 rgba(0, 0, 40, 0.2),
      0 4px 8px 0 rgba(0, 0, 40, 0.1),
      0 12px 18px 0 rgba(0, 0, 40, 0.1);
    --theme-soft-bdr-1: 0.0625rem solid var(--theme-color-soft-bdr);
    --theme-soft-bdr-2: 0.125rem solid var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-1: 0.0625rem dashed var(--theme-color-soft-bdr);
    --theme-soft-dashed-bdr-2: 0.125rem dashed var(--theme-color-soft-bdr);
    --theme-std-bdr-1: 0.0625rem solid var(--theme-color-std-bdr);
    --theme-std-bdr-2: 0.125rem solid var(--theme-color-std-bdr);
    --theme-success-bdr-1: 0.0625rem solid var(--theme-color-success);
    --theme-success-bdr-2: 0.125rem solid var(--theme-color-success);
    --theme-text-caption: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption) var(--theme-font-sans);
    --theme-text-caption-single: var(--theme-font-weight-bold) var(--theme-font-size-caption)/var(--theme-line-height-caption-single) var(--theme-font-sans);
    --theme-text-default: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-single: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-title: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-default-title-single: var(--theme-font-weight-bold) var(--theme-font-size-default)/var(--theme-line-height-default-single) var(--theme-font-sans);
    --theme-text-default-underline: var(--theme-font-weight-normal) var(--theme-font-size-default)/var(--theme-line-height-default) var(--theme-font-sans);
    --theme-text-h2: var(--theme-font-weight-bold) var(--theme-font-size-xl)/var(--theme-line-height-h2) var(--theme-font-sans);
    --theme-text-l: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-single: var(--theme-font-weight-normal) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-l-title: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l) var(--theme-font-sans);
    --theme-text-l-title-single: var(--theme-font-weight-bold) var(--theme-font-size-l)/var(--theme-line-height-l-single) var(--theme-font-sans);
    --theme-text-s: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s) var(--theme-font-sans);
    --theme-text-s-single: var(--theme-font-weight-normal) var(--theme-font-size-s)/var(--theme-line-height-s-single) var(--theme-font-sans);
    --theme-text-xl: var(--theme-font-weight-normal) var(--theme-font-size-xl)/var(--theme-line-height-xl) var(--theme-font-sans);
    --theme-text-xs: var(--theme-font-weight-normal) var(--theme-font-size-xs)/140% var(--theme-font-sans);
    --theme-warning-bdr-1: 0.0625rem solid var(--theme-color-warning);
    --theme-warning-bdr-2: 0.125rem solid var(--theme-color-warning);
    --theme-weak-bdr-1: 0.0625rem solid var(--theme-color-weak-bdr);
    --theme-weak-bdr-2: 0.125rem solid var(--theme-color-weak-bdr);
    --theme-x-weak-bdr-1: 0.0625rem solid var(--theme-color-x-weak-bdr);
    --theme-x-weak-bdr-2: 0.125rem solid var(--theme-color-x-weak-bdr);
  }
}
@font-face {
  font-family: Siemens Sans;
  src:
    url("./media/sisan36-QUMKH33A.woff2") format("woff2"),
    url("./media/sisan36-NSAJOMD7.woff") format("woff"),
    url("./media/sisan36-Y5K4YGLZ.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Siemens Sans;
  src:
    url("./media/sisan33-VTQBV77I.woff2") format("woff2"),
    url("./media/sisan33-HN4YQSZC.woff") format("woff"),
    url("./media/sisan33-6PGCCLQ4.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Siemens Sans;
  src:
    url("./media/sisan06-GCK6DKIM.woff2") format("woff2"),
    url("./media/sisan06-2WEVNU6Q.woff") format("woff"),
    url("./media/sisan06-Z5UMMNEF.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: Siemens Sans;
  src:
    url("./media/sisan03-WFEG4CKZ.woff2") format("woff2"),
    url("./media/sisan03-V4K4QIFT.woff") format("woff"),
    url("./media/sisan03-XN54I4CI.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* node_modules/pace-progressbar/themes/blue/pace-theme-minimal.css */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #2299dd;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

/* node_modules/leaflet/dist/leaflet.css */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
.leaflet-tile::selection {
  background: transparent;
}
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
}
.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
svg.leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}
.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-container {
  font-family:
    "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font:
    bold 18px "Lucida Console",
    Monaco,
    monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url("./media/layers-55W3Q4RM.png");
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("./media/layers-2x-TBM42ERR.png");
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
.leaflet-default-icon-path {
  background-image: url("./media/marker-icon-2V3QKKVC.png");
}
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
}
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
}
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font:
    16px/24px Tahoma,
    Verdana,
    sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}
.leaflet-popup-scrolled {
  overflow: auto;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* node_modules/leaflet.markercluster/dist/MarkerCluster.css */
.leaflet-cluster-anim .leaflet-marker-icon,
.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.leaflet-cluster-spider-leg {
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

/* node_modules/leaflet.markercluster/dist/MarkerCluster.Default.css */
.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}
.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}
.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}
.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}
.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}
.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}
.leaflet-oldie .marker-cluster-small {
  background-color: rgb(181, 226, 140);
}
.leaflet-oldie .marker-cluster-small div {
  background-color: rgb(110, 204, 57);
}
.leaflet-oldie .marker-cluster-medium {
  background-color: rgb(241, 211, 87);
}
.leaflet-oldie .marker-cluster-medium div {
  background-color: rgb(240, 194, 12);
}
.leaflet-oldie .marker-cluster-large {
  background-color: rgb(253, 156, 115);
}
.leaflet-oldie .marker-cluster-large div {
  background-color: rgb(241, 128, 23);
}
.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}
.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font:
    12px "Helvetica Neue",
    Arial,
    Helvetica,
    sans-serif;
}
.marker-cluster span {
  line-height: 30px;
}

/* node_modules/leaflet.locatecontrol/dist/L.Control.Locate.min.css */
.leaflet-control-locate {
  --locate-control-icon-color:black;
  --locate-control-active-color:#2074b6;
  --locate-control-following-color:#fc8428;
}
.leaflet-control-locate a .leaflet-control-locate-location-arrow {
  background-color: var(--locate-control-icon-color);
  width: 16px;
  height: 16px;
  margin: 7px;
  display: inline-block;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.leaflet-control-locate a .leaflet-control-locate-spinner {
  background-color: var(--locate-control-icon-color);
  width: 16px;
  height: 16px;
  margin: 7px;
  display: inline-block;
  -webkit-mask-position: 50%;
  mask-position: 50%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.leaflet-control-locate a .leaflet-locate-icon {
  color: var(--locate-control-icon-color);
}
.leaflet-control-locate a .leaflet-control-locate-location-arrow {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M445 4 29 195c-48 23-32 93 19 93h176v176c0 51 70 67 93 19L508 67c16-38-25-79-63-63z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M445 4 29 195c-48 23-32 93 19 93h176v176c0 51 70 67 93 19L508 67c16-38-25-79-63-63z"/></svg>');
}
.leaflet-control-locate a .leaflet-control-locate-spinner {
  animation: 2s linear infinite leaflet-control-locate-spin;
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 48a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48 368a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm208-208a48 48 0 1 0 0 96 48 48 0 0 0 0-96zM96 256a48 48 0 1 0-96 0 48 48 0 0 0 96 0zm13 99a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm294 0a48 48 0 1 0 0 96 48 48 0 0 0 0-96zM109 61a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"/></svg>');
  mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M304 48a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48 368a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm208-208a48 48 0 1 0 0 96 48 48 0 0 0 0-96zM96 256a48 48 0 1 0-96 0 48 48 0 0 0 96 0zm13 99a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm294 0a48 48 0 1 0 0 96 48 48 0 0 0 0-96zM109 61a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"/></svg>');
}
.leaflet-control-locate.active a .leaflet-control-locate-location-arrow {
  background-color: var(--locate-control-active-color);
}
.leaflet-control-locate.active a .leaflet-locate-icon {
  color: var(--locate-control-active-color);
}
.leaflet-control-locate.following a .leaflet-control-locate-location-arrow {
  background-color: var(--locate-control-following-color);
}
.leaflet-control-locate.following a .leaflet-locate-icon {
  color: var(--locate-control-following-color);
}
.leaflet-control-locate.locate-timeout a .leaflet-control-locate-spinner {
  background-color: #f39c12;
}
.leaflet-bar .leaflet-locate-text-active {
  text-overflow: ellipsis;
  white-space: nowrap;
  align-items: center;
  width: auto;
  max-width: 200px;
  padding: 0 10px;
  display: flex;
  overflow: hidden;
}
.leaflet-bar .leaflet-locate-text-active .leaflet-locate-icon {
  padding: 0 5px 0 0;
}
.leaflet-touch .leaflet-bar .leaflet-locate-text-active {
  width: 100%;
}
.leaflet-control-locate-location circle {
  animation: 4s infinite leaflet-control-locate-throb;
}
@keyframes leaflet-control-locate-throb {
  0% {
    stroke-width: 1px;
  }
  50% {
    stroke-width: 3px;
    transform: scale(.8);
  }
  to {
    stroke-width: 1px;
  }
}
@keyframes leaflet-control-locate-spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

/* node_modules/quill/dist/quill.core.css */
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family:
    Helvetica,
    Arial,
    sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
  cursor: pointer;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
}
@supports (counter-set:none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor p,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor table {
  border-collapse: collapse;
}
.ql-editor td {
  border: 1px solid #000;
  padding: 2px 5px;
}
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor li {
  list-style-type: none;
  padding-left: 1.5em;
  position: relative;
}
.ql-editor li > .ql-ui:before {
  display: inline-block;
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li[data-list=checked] > .ql-ui,
.ql-editor li[data-list=unchecked] > .ql-ui {
  color: #777;
}
.ql-editor li[data-list=bullet] > .ql-ui:before {
  content: "\2022";
}
.ql-editor li[data-list=checked] > .ql-ui:before {
  content: "\2611";
}
.ql-editor li[data-list=unchecked] > .ql-ui:before {
  content: "\2610";
}
@supports (counter-set:none) {
  .ql-editor li[data-list] {
    counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list] {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered] {
  counter-increment: list-0;
}
.ql-editor li[data-list=ordered] > .ql-ui:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor li[data-list=ordered].ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
  content: counter(list-1, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
  content: counter(list-2, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
  content: counter(list-3, decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
  content: counter(list-4, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-set: list-5 list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
  content: counter(list-5, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-set: list-6 list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
  content: counter(list-6, decimal) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-set: list-7 list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-6 {
    counter-reset: list-7 list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
  content: counter(list-7, lower-alpha) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-set: list-8 list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-7 {
    counter-reset: list-8 list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
  content: counter(list-8, lower-roman) ". ";
}
@supports (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-set: list-9;
  }
}
@supports not (counter-set:none) {
  .ql-editor li[data-list].ql-indent-8 {
    counter-reset: list-9;
  }
}
.ql-editor li[data-list=ordered].ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor li.ql-direction-rtl > .ql-ui:before {
  margin-left: .3em;
  margin-right: -1.5em;
  text-align: left;
}
.ql-editor table {
  table-layout: fixed;
  width: 100%;
}
.ql-editor table td {
  outline: none;
}
.ql-editor .ql-code-block-container {
  font-family: monospace;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family:
    Georgia,
    Times New Roman,
    serif;
}
.ql-editor .ql-font-monospace {
  font-family:
    Monaco,
    Courier New,
    monospace;
}
.ql-editor .ql-size-small {
  font-size: .75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor .ql-ui {
  position: absolute;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/* node_modules/quill-mention/dist/quill.mention.min.css */
.ql-mention-list-container {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  box-shadow: 0 2px 12px 0 rgba(30, 30, 30, .08);
  overflow: auto;
  width: 270px;
  z-index: 9001;
}
.ql-mention-loading {
  font-size: 16px;
  line-height: 44px;
  padding: 0 20px;
  vertical-align: middle;
}
.ql-mention-list {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
.ql-mention-list-item {
  cursor: pointer;
  font-size: 16px;
  line-height: 44px;
  padding: 0 20px;
  vertical-align: middle;
}
.ql-mention-list-item.disabled {
  cursor: auto;
}
.ql-mention-list-item.selected {
  background-color: #d3e1eb;
  text-decoration: none;
}
.mention {
  background-color: #d3e1eb;
  border-radius: 6px;
  height: 24px;
  margin-right: 2px;
  padding: 3px 0;
  -webkit-user-select: all;
  user-select: all;
  width: 65px;
}
.mention > span {
  margin: 0 3px;
}

/* node_modules/material-icons/iconfont/filled.css */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-LEZCGFVT.woff2") format("woff2"), url("./media/material-icons-JLIDJUWE.woff") format("woff");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/* node_modules/material-icons/iconfont/outlined.css */
@font-face {
  font-family: "Material Icons Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"), url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff");
}
.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga";
}

/* src-ui/shared/style/tailwind.css */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
:root,
:host {
  --font-sans:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    "Noto Sans",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  --font-serif:
    ui-serif,
    Georgia,
    Cambria,
    "Times New Roman",
    Times,
    serif;
  --font-mono:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  --color-red-50: oklch(97.1% 0.013 17.38);
  --color-red-100: oklch(93.6% 0.032 17.717);
  --color-red-200: oklch(88.5% 0.062 18.334);
  --color-red-300: oklch(80.8% 0.114 19.571);
  --color-red-400: oklch(70.4% 0.191 22.216);
  --color-red-500: oklch(63.7% 0.237 25.331);
  --color-red-600: oklch(57.7% 0.245 27.325);
  --color-red-700: oklch(50.5% 0.213 27.518);
  --color-red-800: oklch(44.4% 0.177 26.899);
  --color-red-900: oklch(39.6% 0.141 25.723);
  --color-red-950: oklch(25.8% 0.092 26.042);
  --color-orange-50: oklch(98% 0.016 73.684);
  --color-orange-100: oklch(95.4% 0.038 75.164);
  --color-orange-200: oklch(90.1% 0.076 70.697);
  --color-orange-300: oklch(83.7% 0.128 66.29);
  --color-orange-400: oklch(75% 0.183 55.934);
  --color-orange-500: oklch(70.5% 0.213 47.604);
  --color-orange-600: oklch(64.6% 0.222 41.116);
  --color-orange-700: oklch(55.3% 0.195 38.402);
  --color-orange-800: oklch(47% 0.157 37.304);
  --color-orange-900: oklch(40.8% 0.123 38.172);
  --color-orange-950: oklch(26.6% 0.079 36.259);
  --color-amber-50: oklch(98.7% 0.022 95.277);
  --color-amber-100: oklch(96.2% 0.059 95.617);
  --color-amber-200: oklch(92.4% 0.12 95.746);
  --color-amber-300: oklch(87.9% 0.169 91.605);
  --color-amber-400: oklch(82.8% 0.189 84.429);
  --color-amber-500: oklch(76.9% 0.188 70.08);
  --color-amber-600: oklch(66.6% 0.179 58.318);
  --color-amber-700: oklch(55.5% 0.163 48.998);
  --color-amber-800: oklch(47.3% 0.137 46.201);
  --color-amber-900: oklch(41.4% 0.112 45.904);
  --color-amber-950: oklch(27.9% 0.077 45.635);
  --color-yellow-50: oklch(98.7% 0.026 102.212);
  --color-yellow-100: oklch(97.3% 0.071 103.193);
  --color-yellow-200: oklch(94.5% 0.129 101.54);
  --color-yellow-300: oklch(90.5% 0.182 98.111);
  --color-yellow-400: oklch(85.2% 0.199 91.936);
  --color-yellow-500: oklch(79.5% 0.184 86.047);
  --color-yellow-600: oklch(68.1% 0.162 75.834);
  --color-yellow-700: oklch(55.4% 0.135 66.442);
  --color-yellow-800: oklch(47.6% 0.114 61.907);
  --color-yellow-900: oklch(42.1% 0.095 57.708);
  --color-yellow-950: oklch(28.6% 0.066 53.813);
  --color-lime-50: oklch(98.6% 0.031 120.757);
  --color-lime-100: oklch(96.7% 0.067 122.328);
  --color-lime-200: oklch(93.8% 0.127 124.321);
  --color-lime-300: oklch(89.7% 0.196 126.665);
  --color-lime-400: oklch(84.1% 0.238 128.85);
  --color-lime-500: oklch(76.8% 0.233 130.85);
  --color-lime-600: oklch(64.8% 0.2 131.684);
  --color-lime-700: oklch(53.2% 0.157 131.589);
  --color-lime-800: oklch(45.3% 0.124 130.933);
  --color-lime-900: oklch(40.5% 0.101 131.063);
  --color-lime-950: oklch(27.4% 0.072 132.109);
  --color-green-50: oklch(98.2% 0.018 155.826);
  --color-green-100: oklch(96.2% 0.044 156.743);
  --color-green-200: oklch(92.5% 0.084 155.995);
  --color-green-300: oklch(87.1% 0.15 154.449);
  --color-green-400: oklch(79.2% 0.209 151.711);
  --color-green-500: oklch(72.3% 0.219 149.579);
  --color-green-600: oklch(62.7% 0.194 149.214);
  --color-green-700: oklch(52.7% 0.154 150.069);
  --color-green-800: oklch(44.8% 0.119 151.328);
  --color-green-900: oklch(39.3% 0.095 152.535);
  --color-green-950: oklch(26.6% 0.065 152.934);
  --color-emerald-50: oklch(97.9% 0.021 166.113);
  --color-emerald-100: oklch(95% 0.052 163.051);
  --color-emerald-200: oklch(90.5% 0.093 164.15);
  --color-emerald-300: oklch(84.5% 0.143 164.978);
  --color-emerald-400: oklch(76.5% 0.177 163.223);
  --color-emerald-500: oklch(69.6% 0.17 162.48);
  --color-emerald-600: oklch(59.6% 0.145 163.225);
  --color-emerald-700: oklch(50.8% 0.118 165.612);
  --color-emerald-800: oklch(43.2% 0.095 166.913);
  --color-emerald-900: oklch(37.8% 0.077 168.94);
  --color-emerald-950: oklch(26.2% 0.051 172.552);
  --color-teal-50: oklch(98.4% 0.014 180.72);
  --color-teal-100: oklch(95.3% 0.051 180.801);
  --color-teal-200: oklch(91% 0.096 180.426);
  --color-teal-300: oklch(85.5% 0.138 181.071);
  --color-teal-400: oklch(77.7% 0.152 181.912);
  --color-teal-500: oklch(70.4% 0.14 182.503);
  --color-teal-600: oklch(60% 0.118 184.704);
  --color-teal-700: oklch(51.1% 0.096 186.391);
  --color-teal-800: oklch(43.7% 0.078 188.216);
  --color-teal-900: oklch(38.6% 0.063 188.416);
  --color-teal-950: oklch(27.7% 0.046 192.524);
  --color-cyan-50: oklch(98.4% 0.019 200.873);
  --color-cyan-100: oklch(95.6% 0.045 203.388);
  --color-cyan-200: oklch(91.7% 0.08 205.041);
  --color-cyan-300: oklch(86.5% 0.127 207.078);
  --color-cyan-400: oklch(78.9% 0.154 211.53);
  --color-cyan-500: oklch(71.5% 0.143 215.221);
  --color-cyan-600: oklch(60.9% 0.126 221.723);
  --color-cyan-700: oklch(52% 0.105 223.128);
  --color-cyan-800: oklch(45% 0.085 224.283);
  --color-cyan-900: oklch(39.8% 0.07 227.392);
  --color-cyan-950: oklch(30.2% 0.056 229.695);
  --color-sky-50: oklch(97.7% 0.013 236.62);
  --color-sky-100: oklch(95.1% 0.026 236.824);
  --color-sky-200: oklch(90.1% 0.058 230.902);
  --color-sky-300: oklch(82.8% 0.111 230.318);
  --color-sky-400: oklch(74.6% 0.16 232.661);
  --color-sky-500: oklch(68.5% 0.169 237.323);
  --color-sky-600: oklch(58.8% 0.158 241.966);
  --color-sky-700: oklch(50% 0.134 242.749);
  --color-sky-800: oklch(44.3% 0.11 240.79);
  --color-sky-900: oklch(39.1% 0.09 240.876);
  --color-sky-950: oklch(29.3% 0.066 243.157);
  --color-blue-50: oklch(97% 0.014 254.604);
  --color-blue-100: oklch(93.2% 0.032 255.585);
  --color-blue-200: oklch(88.2% 0.059 254.128);
  --color-blue-300: oklch(80.9% 0.105 251.813);
  --color-blue-400: oklch(70.7% 0.165 254.624);
  --color-blue-500: oklch(62.3% 0.214 259.815);
  --color-blue-600: oklch(54.6% 0.245 262.881);
  --color-blue-700: oklch(48.8% 0.243 264.376);
  --color-blue-800: oklch(42.4% 0.199 265.638);
  --color-blue-900: oklch(37.9% 0.146 265.522);
  --color-blue-950: oklch(28.2% 0.091 267.935);
  --color-indigo-50: oklch(96.2% 0.018 272.314);
  --color-indigo-100: oklch(93% 0.034 272.788);
  --color-indigo-200: oklch(87% 0.065 274.039);
  --color-indigo-300: oklch(78.5% 0.115 274.713);
  --color-indigo-400: oklch(67.3% 0.182 276.935);
  --color-indigo-500: oklch(58.5% 0.233 277.117);
  --color-indigo-600: oklch(51.1% 0.262 276.966);
  --color-indigo-700: oklch(45.7% 0.24 277.023);
  --color-indigo-800: oklch(39.8% 0.195 277.366);
  --color-indigo-900: oklch(35.9% 0.144 278.697);
  --color-indigo-950: oklch(25.7% 0.09 281.288);
  --color-violet-50: oklch(96.9% 0.016 293.756);
  --color-violet-100: oklch(94.3% 0.029 294.588);
  --color-violet-200: oklch(89.4% 0.057 293.283);
  --color-violet-300: oklch(81.1% 0.111 293.571);
  --color-violet-400: oklch(70.2% 0.183 293.541);
  --color-violet-500: oklch(60.6% 0.25 292.717);
  --color-violet-600: oklch(54.1% 0.281 293.009);
  --color-violet-700: oklch(49.1% 0.27 292.581);
  --color-violet-800: oklch(43.2% 0.232 292.759);
  --color-violet-900: oklch(38% 0.189 293.745);
  --color-violet-950: oklch(28.3% 0.141 291.089);
  --color-purple-50: oklch(97.7% 0.014 308.299);
  --color-purple-100: oklch(94.6% 0.033 307.174);
  --color-purple-200: oklch(90.2% 0.063 306.703);
  --color-purple-300: oklch(82.7% 0.119 306.383);
  --color-purple-400: oklch(71.4% 0.203 305.504);
  --color-purple-500: oklch(62.7% 0.265 303.9);
  --color-purple-600: oklch(55.8% 0.288 302.321);
  --color-purple-700: oklch(49.6% 0.265 301.924);
  --color-purple-800: oklch(43.8% 0.218 303.724);
  --color-purple-900: oklch(38.1% 0.176 304.987);
  --color-purple-950: oklch(29.1% 0.149 302.717);
  --color-fuchsia-50: oklch(97.7% 0.017 320.058);
  --color-fuchsia-100: oklch(95.2% 0.037 318.852);
  --color-fuchsia-200: oklch(90.3% 0.076 319.62);
  --color-fuchsia-300: oklch(83.3% 0.145 321.434);
  --color-fuchsia-400: oklch(74% 0.238 322.16);
  --color-fuchsia-500: oklch(66.7% 0.295 322.15);
  --color-fuchsia-600: oklch(59.1% 0.293 322.896);
  --color-fuchsia-700: oklch(51.8% 0.253 323.949);
  --color-fuchsia-800: oklch(45.2% 0.211 324.591);
  --color-fuchsia-900: oklch(40.1% 0.17 325.612);
  --color-fuchsia-950: oklch(29.3% 0.136 325.661);
  --color-pink-50: oklch(97.1% 0.014 343.198);
  --color-pink-100: oklch(94.8% 0.028 342.258);
  --color-pink-200: oklch(89.9% 0.061 343.231);
  --color-pink-300: oklch(82.3% 0.12 346.018);
  --color-pink-400: oklch(71.8% 0.202 349.761);
  --color-pink-500: oklch(65.6% 0.241 354.308);
  --color-pink-600: oklch(59.2% 0.249 0.584);
  --color-pink-700: oklch(52.5% 0.223 3.958);
  --color-pink-800: oklch(45.9% 0.187 3.815);
  --color-pink-900: oklch(40.8% 0.153 2.432);
  --color-pink-950: oklch(28.4% 0.109 3.907);
  --color-rose-50: oklch(96.9% 0.015 12.422);
  --color-rose-100: oklch(94.1% 0.03 12.58);
  --color-rose-200: oklch(89.2% 0.058 10.001);
  --color-rose-300: oklch(81% 0.117 11.638);
  --color-rose-400: oklch(71.2% 0.194 13.428);
  --color-rose-500: oklch(64.5% 0.246 16.439);
  --color-rose-600: oklch(58.6% 0.253 17.585);
  --color-rose-700: oklch(51.4% 0.222 16.935);
  --color-rose-800: oklch(45.5% 0.188 13.697);
  --color-rose-900: oklch(41% 0.159 10.272);
  --color-rose-950: oklch(27.1% 0.105 12.094);
  --color-slate-50: oklch(98.4% 0.003 247.858);
  --color-slate-100: oklch(96.8% 0.007 247.896);
  --color-slate-200: oklch(92.9% 0.013 255.508);
  --color-slate-300: oklch(86.9% 0.022 252.894);
  --color-slate-400: oklch(70.4% 0.04 256.788);
  --color-slate-500: oklch(55.4% 0.046 257.417);
  --color-slate-600: oklch(44.6% 0.043 257.281);
  --color-slate-700: oklch(37.2% 0.044 257.287);
  --color-slate-800: oklch(27.9% 0.041 260.031);
  --color-slate-900: oklch(20.8% 0.042 265.755);
  --color-slate-950: oklch(12.9% 0.042 264.695);
  --color-gray-50: oklch(98.5% 0.002 247.839);
  --color-gray-100: oklch(96.7% 0.003 264.542);
  --color-gray-200: oklch(92.8% 0.006 264.531);
  --color-gray-300: oklch(87.2% 0.01 258.338);
  --color-gray-400: oklch(70.7% 0.022 261.325);
  --color-gray-500: oklch(55.1% 0.027 264.364);
  --color-gray-600: oklch(44.6% 0.03 256.802);
  --color-gray-700: oklch(37.3% 0.034 259.733);
  --color-gray-800: oklch(27.8% 0.033 256.848);
  --color-gray-900: oklch(21% 0.034 264.665);
  --color-gray-950: oklch(13% 0.028 261.692);
  --color-zinc-50: oklch(98.5% 0 none);
  --color-zinc-100: oklch(96.7% 0.001 286.375);
  --color-zinc-200: oklch(92% 0.004 286.32);
  --color-zinc-300: oklch(87.1% 0.006 286.286);
  --color-zinc-400: oklch(70.5% 0.015 286.067);
  --color-zinc-500: oklch(55.2% 0.016 285.938);
  --color-zinc-600: oklch(44.2% 0.017 285.786);
  --color-zinc-700: oklch(37% 0.013 285.805);
  --color-zinc-800: oklch(27.4% 0.006 286.033);
  --color-zinc-900: oklch(21% 0.006 285.885);
  --color-zinc-950: oklch(14.1% 0.005 285.823);
  --color-neutral-50: oklch(98.5% 0 none);
  --color-neutral-100: oklch(97% 0 none);
  --color-neutral-200: oklch(92.2% 0 none);
  --color-neutral-300: oklch(87% 0 none);
  --color-neutral-400: oklch(70.8% 0 none);
  --color-neutral-500: oklch(55.6% 0 none);
  --color-neutral-600: oklch(43.9% 0 none);
  --color-neutral-700: oklch(37.1% 0 none);
  --color-neutral-800: oklch(26.9% 0 none);
  --color-neutral-900: oklch(20.5% 0 none);
  --color-neutral-950: oklch(14.5% 0 none);
  --color-stone-50: oklch(98.5% 0.001 106.423);
  --color-stone-100: oklch(97% 0.001 106.424);
  --color-stone-200: oklch(92.3% 0.003 48.717);
  --color-stone-300: oklch(86.9% 0.005 56.366);
  --color-stone-400: oklch(70.9% 0.01 56.259);
  --color-stone-500: oklch(55.3% 0.013 58.071);
  --color-stone-600: oklch(44.4% 0.011 73.639);
  --color-stone-700: oklch(37.4% 0.01 67.558);
  --color-stone-800: oklch(26.8% 0.007 34.298);
  --color-stone-900: oklch(21.6% 0.006 56.043);
  --color-stone-950: oklch(14.7% 0.004 49.25);
  --color-mauve-50: oklch(98.5% 0 none);
  --color-mauve-100: oklch(96% 0.003 325.6);
  --color-mauve-200: oklch(92.2% 0.005 325.62);
  --color-mauve-300: oklch(86.5% 0.012 325.68);
  --color-mauve-400: oklch(71.1% 0.019 323.02);
  --color-mauve-500: oklch(54.2% 0.034 322.5);
  --color-mauve-600: oklch(43.5% 0.029 321.78);
  --color-mauve-700: oklch(36.4% 0.029 323.89);
  --color-mauve-800: oklch(26.3% 0.024 320.12);
  --color-mauve-900: oklch(21.2% 0.019 322.12);
  --color-mauve-950: oklch(14.5% 0.008 326);
  --color-olive-50: oklch(98.8% 0.003 106.5);
  --color-olive-100: oklch(96.6% 0.005 106.5);
  --color-olive-200: oklch(93% 0.007 106.5);
  --color-olive-300: oklch(88% 0.011 106.6);
  --color-olive-400: oklch(73.7% 0.021 106.9);
  --color-olive-500: oklch(58% 0.031 107.3);
  --color-olive-600: oklch(46.6% 0.025 107.3);
  --color-olive-700: oklch(39.4% 0.023 107.4);
  --color-olive-800: oklch(28.6% 0.016 107.4);
  --color-olive-900: oklch(22.8% 0.013 107.4);
  --color-olive-950: oklch(15.3% 0.006 107.1);
  --color-mist-50: oklch(98.7% 0.002 197.1);
  --color-mist-100: oklch(96.3% 0.002 197.1);
  --color-mist-200: oklch(92.5% 0.005 214.3);
  --color-mist-300: oklch(87.2% 0.007 219.6);
  --color-mist-400: oklch(72.3% 0.014 214.4);
  --color-mist-500: oklch(56% 0.021 213.5);
  --color-mist-600: oklch(45% 0.017 213.2);
  --color-mist-700: oklch(37.8% 0.015 216);
  --color-mist-800: oklch(27.5% 0.011 216.9);
  --color-mist-900: oklch(21.8% 0.008 223.9);
  --color-mist-950: oklch(14.8% 0.004 228.8);
  --color-taupe-50: oklch(98.6% 0.002 67.8);
  --color-taupe-100: oklch(96% 0.002 17.2);
  --color-taupe-200: oklch(92.2% 0.005 34.3);
  --color-taupe-300: oklch(86.8% 0.007 39.5);
  --color-taupe-400: oklch(71.4% 0.014 41.2);
  --color-taupe-500: oklch(54.7% 0.021 43.1);
  --color-taupe-600: oklch(43.8% 0.017 39.3);
  --color-taupe-700: oklch(36.7% 0.016 35.7);
  --color-taupe-800: oklch(26.8% 0.011 36.5);
  --color-taupe-900: oklch(21.4% 0.009 43.1);
  --color-taupe-950: oklch(14.7% 0.004 49.3);
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
  --container-3xs: 16rem;
  --container-2xs: 18rem;
  --container-xs: 20rem;
  --container-sm: 24rem;
  --container-md: 28rem;
  --container-lg: 32rem;
  --container-xl: 36rem;
  --container-2xl: 42rem;
  --container-3xl: 48rem;
  --container-4xl: 56rem;
  --container-5xl: 64rem;
  --container-6xl: 72rem;
  --container-7xl: 80rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --text-3xl: 1.875rem;
  --text-3xl--line-height: calc(2.25 / 1.875);
  --text-4xl: 2.25rem;
  --text-4xl--line-height: calc(2.5 / 2.25);
  --text-5xl: 3rem;
  --text-5xl--line-height: 1;
  --text-6xl: 3.75rem;
  --text-6xl--line-height: 1;
  --text-7xl: 4.5rem;
  --text-7xl--line-height: 1;
  --text-8xl: 6rem;
  --text-8xl--line-height: 1;
  --text-9xl: 8rem;
  --text-9xl--line-height: 1;
  --font-weight-thin: 100;
  --font-weight-extralight: 200;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-extrabold: 800;
  --font-weight-black: 900;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --tracking-normal: 0em;
  --tracking-wide: 0.025em;
  --tracking-wider: 0.05em;
  --tracking-widest: 0.1em;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --leading-normal: 1.5;
  --leading-relaxed: 1.625;
  --leading-loose: 2;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-3xl: 1.5rem;
  --radius-4xl: 2rem;
  --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);
  --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);
  --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);
  --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);
  --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);
  --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
  --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
  --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
  --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);
  --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
  --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / 0.15);
  --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / 0.2);
  --text-shadow-sm:
    0px 1px 0px rgb(0 0 0 / 0.075),
    0px 1px 1px rgb(0 0 0 / 0.075),
    0px 2px 2px rgb(0 0 0 / 0.075);
  --text-shadow-md:
    0px 1px 1px rgb(0 0 0 / 0.1),
    0px 1px 2px rgb(0 0 0 / 0.1),
    0px 2px 4px rgb(0 0 0 / 0.1);
  --text-shadow-lg:
    0px 1px 2px rgb(0 0 0 / 0.1),
    0px 3px 2px rgb(0 0 0 / 0.1),
    0px 4px 8px rgb(0 0 0 / 0.1);
  --ease-in: cubic-bezier(0.4, 0, 1, 1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  --animate-bounce: bounce 1s infinite;
  --blur-xs: 4px;
  --blur-sm: 8px;
  --blur-md: 12px;
  --blur-lg: 16px;
  --blur-xl: 24px;
  --blur-2xl: 40px;
  --blur-3xl: 64px;
  --perspective-dramatic: 100px;
  --perspective-near: 300px;
  --perspective-normal: 500px;
  --perspective-midrange: 800px;
  --perspective-distant: 1200px;
  --aspect-video: 16 / 9;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --fluid-grid-min-size-xs: 50px;
  --fluid-grid-min-size-sm: 100px;
  --fluid-grid-min-size-md: 200px;
  --fluid-grid-min-size-base: 300px;
  --fluid-grid-min-size-lg: 400px;
  --fluid-grid-min-size-xl: 500px;
}
*:not(:is(ix-action-card, ix-application, ix-application-header, ix-application-switch-modal, ix-avatar, ix-badge, ix-blind, ix-breadcrumb, ix-breadcrumb-item, ix-button, ix-card, ix-card-accordion, ix-card-content, ix-card-list, ix-card-title, ix-category-filter, ix-chat, ix-chat-ai-message, ix-chat-attachment, ix-chat-input, ix-chat-user-message, ix-checkbox, ix-checkbox-group, ix-chip, ix-col, ix-content, ix-content-header, ix-css-grid, ix-css-grid-item, ix-custom-field, ix-date-dropdown, ix-date-input, ix-date-picker, ix-date-time-card, ix-datetime-input, ix-datetime-picker, ix-divider, ix-dropdown, ix-dropdown-button, ix-dropdown-header, ix-dropdown-item, ix-dropdown-quick-actions, ix-empty-state, ix-event-list, ix-event-list-item, ix-expanding-search, ix-field-label, ix-field-wrapper, ix-filter-chip, ix-flip-tile, ix-flip-tile-content, ix-group, ix-group-context-menu, ix-group-item, ix-helper-text, ix-icon, ix-icon-button, ix-icon-toggle-button, ix-input, ix-key-value, ix-key-value-list, ix-kpi, ix-layout-auto, ix-layout-grid, ix-link-button, ix-menu, ix-menu-about, ix-menu-about-item, ix-menu-about-news, ix-menu-avatar, ix-menu-avatar-item, ix-menu-category, ix-menu-expand-icon, ix-menu-item, ix-menu-settings, ix-menu-settings-item, ix-message-bar, ix-modal, ix-modal-content, ix-modal-footer, ix-modal-header, ix-modal-loading, ix-number-input, ix-pagination, ix-pane, ix-pane-layout, ix-pill, ix-playground, ix-popover, ix-popover-content, ix-popover-footer, ix-popover-header, ix-popover-image, ix-progress-indicator, ix-push-card, ix-radio, ix-radio-group, ix-range-field, ix-row, ix-select, ix-select-item, ix-slider, ix-spinner, ix-split-button, ix-tab-item, ix-tab-panel, ix-tab-set, ix-tabs, ix-textarea, ix-tile, ix-time-input, ix-time-picker, ix-toast, ix-toast-container, ix-toggle, ix-toggle-button, ix-tooltip, ix-tree, ix-tree-item, ix-typography, ix-upload, ix-workflow-step, ix-workflow-steps)),
::after,
::before,
::backdrop,
::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
  font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:where(:not(iframe)) {
  outline: auto;
}
progress {
  vertical-align: baseline;
}
summary {
  display: list-item;
}
ol,
ul,
menu {
  list-style: none;
}
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}
img,
video {
  max-width: 100%;
  height: auto;
}
button,
input,
select,
optgroup,
textarea,
::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
  ::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    ::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid {
  box-shadow: none;
}
button,
input:where([type=button], [type=reset], [type=submit]),
::file-selector-button {
  appearance: button;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
  display: none !important;
}
.pointer-events-auto {
  pointer-events: auto;
}
.pointer-events-auto\! {
  pointer-events: auto !important;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-none\! {
  pointer-events: none !important;
}
.\!visible {
  visibility: visible !important;
}
.collapse {
  visibility: collapse;
}
.invisible {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.visible\! {
  visibility: visible !important;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute {
  position: absolute;
}
.absolute\! {
  position: absolute !important;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.relative\! {
  position: relative !important;
}
.static {
  position: static;
}
.sticky {
  position: sticky;
}
.sticky\! {
  position: sticky !important;
}
.inset-0 {
  inset: 0px;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: var(--spacing);
}
.top-1\/2 {
  top: calc(1 / 2 * 100%);
}
.top-2 {
  top: calc(var(--spacing) * 2);
}
.top-2\.5 {
  top: calc(var(--spacing) * 2.5);
}
.top-3 {
  top: calc(var(--spacing) * 3);
}
.top-4 {
  top: calc(var(--spacing) * 4);
}
.top-4\.5 {
  top: calc(var(--spacing) * 4.5);
}
.top-5 {
  top: calc(var(--spacing) * 5);
}
.top-full {
  top: 100%;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: var(--spacing);
}
.right-2 {
  right: calc(var(--spacing) * 2);
}
.right-3 {
  right: calc(var(--spacing) * 3);
}
.right-4 {
  right: calc(var(--spacing) * 4);
}
.right-5 {
  right: calc(var(--spacing) * 5);
}
.bottom-0 {
  bottom: 0px;
}
.bottom-1 {
  bottom: var(--spacing);
}
.left-0 {
  left: 0px;
}
.left-1 {
  left: var(--spacing);
}
.left-1\/2 {
  left: calc(1 / 2 * 100%);
}
.isolate {
  isolation: isolate;
}
.-z-1 {
  z-index: calc(1 * -1);
}
.z-1 {
  z-index: 1;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-500\! {
  z-index: 500 !important;
}
.col-2 {
  grid-column: 2;
}
.col-6 {
  grid-column: 6;
}
.col-10 {
  grid-column: 10;
}
.col-12 {
  grid-column: 12;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-full {
  grid-column: 1 / -1;
}
.float-end {
  float: inline-end;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.container {
  width: 100%;
}
@media (width >= 40rem) {
  .container {
    max-width: 40rem;
  }
}
@media (width >= 48rem) {
  .container {
    max-width: 48rem;
  }
}
@media (width >= 64rem) {
  .container {
    max-width: 64rem;
  }
}
@media (width >= 80rem) {
  .container {
    max-width: 80rem;
  }
}
@media (width >= 96rem) {
  .container {
    max-width: 96rem;
  }
}
.-m-4 {
  margin: calc(var(--spacing) * -4);
}
.m-0 {
  margin: 0px;
}
.m-0\! {
  margin: 0px !important;
}
.m-1 {
  margin: var(--spacing);
}
.m-1\.5 {
  margin: calc(var(--spacing) * 1.5);
}
.m-2 {
  margin: calc(var(--spacing) * 2);
}
.m-2\! {
  margin: calc(var(--spacing) * 2) !important;
}
.m-3 {
  margin: calc(var(--spacing) * 3);
}
.m-4 {
  margin: calc(var(--spacing) * 4);
}
.m-5 {
  margin: calc(var(--spacing) * 5);
}
.m-6 {
  margin: calc(var(--spacing) * 6);
}
.m-7 {
  margin: calc(var(--spacing) * 7);
}
.m-12 {
  margin: calc(var(--spacing) * 12);
}
.m-auto {
  margin: auto;
}
.mx-0 {
  margin-inline: 0px;
}
.mx-0\! {
  margin-inline: 0px !important;
}
.mx-1 {
  margin-inline: var(--spacing);
}
.mx-2 {
  margin-inline: calc(var(--spacing) * 2);
}
.mx-3 {
  margin-inline: calc(var(--spacing) * 3);
}
.mx-4 {
  margin-inline: calc(var(--spacing) * 4);
}
.mx-10 {
  margin-inline: calc(var(--spacing) * 10);
}
.mx-auto {
  margin-inline: auto;
}
.my-1 {
  margin-block: var(--spacing);
}
.my-1\! {
  margin-block: var(--spacing) !important;
}
.my-2 {
  margin-block: calc(var(--spacing) * 2);
}
.my-2\! {
  margin-block: calc(var(--spacing) * 2) !important;
}
.my-3 {
  margin-block: calc(var(--spacing) * 3);
}
.my-3\! {
  margin-block: calc(var(--spacing) * 3) !important;
}
.my-4 {
  margin-block: calc(var(--spacing) * 4);
}
.my-4\! {
  margin-block: calc(var(--spacing) * 4) !important;
}
.my-5 {
  margin-block: calc(var(--spacing) * 5);
}
.my-5\! {
  margin-block: calc(var(--spacing) * 5) !important;
}
.my-6 {
  margin-block: calc(var(--spacing) * 6);
}
.my-8 {
  margin-block: calc(var(--spacing) * 8);
}
.my-10 {
  margin-block: calc(var(--spacing) * 10);
}
.my-12\! {
  margin-block: calc(var(--spacing) * 12) !important;
}
.ms-1 {
  margin-inline-start: var(--spacing);
}
.ms-2 {
  margin-inline-start: calc(var(--spacing) * 2);
}
.ms-3 {
  margin-inline-start: calc(var(--spacing) * 3);
}
.ms-5 {
  margin-inline-start: calc(var(--spacing) * 5);
}
.ms-6 {
  margin-inline-start: calc(var(--spacing) * 6);
}
.ms-9\.5 {
  margin-inline-start: calc(var(--spacing) * 9.5);
}
.ms-auto {
  margin-inline-start: auto;
}
.me-1 {
  margin-inline-end: var(--spacing);
}
.me-2 {
  margin-inline-end: calc(var(--spacing) * 2);
}
.me-3 {
  margin-inline-end: calc(var(--spacing) * 3);
}
.me-3\! {
  margin-inline-end: calc(var(--spacing) * 3) !important;
}
.me-4 {
  margin-inline-end: calc(var(--spacing) * 4);
}
.mt-0\! {
  margin-top: 0px !important;
}
.mt-1 {
  margin-top: var(--spacing);
}
.mt-1\! {
  margin-top: var(--spacing) !important;
}
.mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
.mt-2\! {
  margin-top: calc(var(--spacing) * 2) !important;
}
.mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
.mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
.mt-4\! {
  margin-top: calc(var(--spacing) * 4) !important;
}
.mt-5 {
  margin-top: calc(var(--spacing) * 5);
}
.mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
.mt-14 {
  margin-top: calc(var(--spacing) * 14);
}
.mt-24 {
  margin-top: calc(var(--spacing) * 24);
}
.mr-0\! {
  margin-right: 0px !important;
}
.mr-1 {
  margin-right: var(--spacing);
}
.mr-2 {
  margin-right: calc(var(--spacing) * 2);
}
.mr-3 {
  margin-right: calc(var(--spacing) * 3);
}
.mr-4 {
  margin-right: calc(var(--spacing) * 4);
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-0\.5 {
  margin-bottom: calc(var(--spacing) * 0.5);
}
.mb-1 {
  margin-bottom: var(--spacing);
}
.mb-1\! {
  margin-bottom: var(--spacing) !important;
}
.mb-2 {
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-3 {
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-3\! {
  margin-bottom: calc(var(--spacing) * 3) !important;
}
.mb-4 {
  margin-bottom: calc(var(--spacing) * 4);
}
.mb-5 {
  margin-bottom: calc(var(--spacing) * 5);
}
.mb-5\! {
  margin-bottom: calc(var(--spacing) * 5) !important;
}
.mb-6 {
  margin-bottom: calc(var(--spacing) * 6);
}
.mb-8\! {
  margin-bottom: calc(var(--spacing) * 8) !important;
}
.mb-10 {
  margin-bottom: calc(var(--spacing) * 10);
}
.mb-\[15px\] {
  margin-bottom: 15px;
}
.mb-px {
  margin-bottom: 1px;
}
.-ml-2 {
  margin-left: calc(var(--spacing) * -2);
}
.-ml-2\! {
  margin-left: calc(var(--spacing) * -2) !important;
}
.-ml-4\! {
  margin-left: calc(var(--spacing) * -4) !important;
}
.-ml-6 {
  margin-left: calc(var(--spacing) * -6);
}
.ml-0\! {
  margin-left: 0px !important;
}
.ml-1 {
  margin-left: var(--spacing);
}
.ml-1\! {
  margin-left: var(--spacing) !important;
}
.ml-2 {
  margin-left: calc(var(--spacing) * 2);
}
.ml-3 {
  margin-left: calc(var(--spacing) * 3);
}
.ml-10 {
  margin-left: calc(var(--spacing) * 10);
}
.ml-auto {
  margin-left: auto;
}
.fluid-grid-md {
  --min-size: var(--fluid-grid-min-size-md);
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(var(--min-size), 1fr));
  gap: 1.5rem;
}
.fluid-grid-md:has(> .mat-mdc-form-field:not(.no-error)) {
  row-gap: 0;
}
.fluid-grid-sm {
  --min-size: var(--fluid-grid-min-size-sm);
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(var(--min-size), 1fr));
  gap: 1.5rem;
}
.fluid-grid-sm:has(> .mat-mdc-form-field:not(.no-error)) {
  row-gap: 0;
}
.fluid-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(var(--fluid-grid-min-size-base), 1fr));
  gap: 1.5rem;
}
.fluid-grid:has(> .mat-mdc-form-field:not(.no-error)) {
  row-gap: 0;
}
.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.\!hidden {
  display: none !important;
}
.block {
  display: block;
}
.block\! {
  display: block !important;
}
.contents {
  display: contents;
}
.flex {
  display: flex;
}
.flex\! {
  display: flex !important;
}
.grid {
  display: grid;
}
.grid\! {
  display: grid !important;
}
.hidden {
  display: none;
}
.hidden\! {
  display: none !important;
}
.inline {
  display: inline;
}
.inline\! {
  display: inline !important;
}
.inline-block {
  display: inline-block;
}
.inline-block\! {
  display: inline-block !important;
}
.inline-flex {
  display: inline-flex;
}
.inline-flex\! {
  display: inline-flex !important;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
}
.table-row {
  display: table-row;
}
.size-3 {
  width: calc(var(--spacing) * 3);
  height: calc(var(--spacing) * 3);
}
.size-4 {
  width: calc(var(--spacing) * 4);
  height: calc(var(--spacing) * 4);
}
.size-5 {
  width: calc(var(--spacing) * 5);
  height: calc(var(--spacing) * 5);
}
.size-7 {
  width: calc(var(--spacing) * 7);
  height: calc(var(--spacing) * 7);
}
.size-12 {
  width: calc(var(--spacing) * 12);
  height: calc(var(--spacing) * 12);
}
.size-16 {
  width: calc(var(--spacing) * 16);
  height: calc(var(--spacing) * 16);
}
.size-20 {
  width: calc(var(--spacing) * 20);
  height: calc(var(--spacing) * 20);
}
.size-24 {
  width: calc(var(--spacing) * 24);
  height: calc(var(--spacing) * 24);
}
.size-32 {
  width: calc(var(--spacing) * 32);
  height: calc(var(--spacing) * 32);
}
.size-44 {
  width: calc(var(--spacing) * 44);
  height: calc(var(--spacing) * 44);
}
.size-full {
  width: 100%;
  height: 100%;
}
.h-0 {
  height: 0px;
}
.h-3 {
  height: calc(var(--spacing) * 3);
}
.h-4 {
  height: calc(var(--spacing) * 4);
}
.h-5 {
  height: calc(var(--spacing) * 5);
}
.h-6 {
  height: calc(var(--spacing) * 6);
}
.h-8 {
  height: calc(var(--spacing) * 8);
}
.h-8\! {
  height: calc(var(--spacing) * 8) !important;
}
.h-10 {
  height: calc(var(--spacing) * 10);
}
.h-12 {
  height: calc(var(--spacing) * 12);
}
.h-14 {
  height: calc(var(--spacing) * 14);
}
.h-14\! {
  height: calc(var(--spacing) * 14) !important;
}
.h-20 {
  height: calc(var(--spacing) * 20);
}
.h-40 {
  height: calc(var(--spacing) * 40);
}
.h-60 {
  height: calc(var(--spacing) * 60);
}
.h-96 {
  height: calc(var(--spacing) * 96);
}
.h-100 {
  height: calc(var(--spacing) * 100);
}
.h-\[30vh\] {
  height: 30vh;
}
.h-\[50vh\] {
  height: 50vh;
}
.h-\[60vh\] {
  height: 60vh;
}
.h-\[70vh\] {
  height: 70vh;
}
.h-\[75vh\] {
  height: 75vh;
}
.h-\[80vh\] {
  height: 80vh;
}
.h-\[280px\] {
  height: 280px;
}
.h-auto\! {
  height: auto !important;
}
.h-fit {
  height: fit-content;
}
.h-full {
  height: 100%;
}
.h-full\! {
  height: 100% !important;
}
.h-px {
  height: 1px;
}
.max-h-7 {
  max-height: calc(var(--spacing) * 7);
}
.max-h-25 {
  max-height: calc(var(--spacing) * 25);
}
.max-h-64 {
  max-height: calc(var(--spacing) * 64);
}
.max-h-80 {
  max-height: calc(var(--spacing) * 80);
}
.max-h-80\! {
  max-height: calc(var(--spacing) * 80) !important;
}
.max-h-\[60vh\] {
  max-height: 60vh;
}
.max-h-\[70vh\] {
  max-height: 70vh;
}
.max-h-\[400px\] {
  max-height: 400px;
}
.max-h-\[400px\]\! {
  max-height: 400px !important;
}
.max-h-\[500px\]\! {
  max-height: 500px !important;
}
.max-h-full {
  max-height: 100%;
}
.max-h-full\! {
  max-height: 100% !important;
}
.min-h-0 {
  min-height: 0px;
}
.min-h-0\! {
  min-height: 0px !important;
}
.min-h-7\! {
  min-height: calc(var(--spacing) * 7) !important;
}
.min-h-8\! {
  min-height: calc(var(--spacing) * 8) !important;
}
.min-h-12 {
  min-height: calc(var(--spacing) * 12);
}
.min-h-16 {
  min-height: calc(var(--spacing) * 16);
}
.min-h-25 {
  min-height: calc(var(--spacing) * 25);
}
.min-h-32 {
  min-height: calc(var(--spacing) * 32);
}
.min-h-33 {
  min-height: calc(var(--spacing) * 33);
}
.min-h-52 {
  min-height: calc(var(--spacing) * 52);
}
.min-h-\[48px\]\! {
  min-height: 48px !important;
}
.min-h-fit\! {
  min-height: fit-content !important;
}
.min-h-full {
  min-height: 100%;
}
.min-h-min {
  min-height: min-content;
}
.w-1\/3 {
  width: calc(1 / 3 * 100%);
}
.w-1\/4 {
  width: calc(1 / 4 * 100%);
}
.w-2 {
  width: calc(var(--spacing) * 2);
}
.w-2\/3 {
  width: calc(2 / 3 * 100%);
}
.w-3 {
  width: calc(var(--spacing) * 3);
}
.w-3\/4 {
  width: calc(3 / 4 * 100%);
}
.w-3\/5 {
  width: calc(3 / 5 * 100%);
}
.w-4\/5 {
  width: calc(4 / 5 * 100%);
}
.w-8 {
  width: calc(var(--spacing) * 8);
}
.w-9 {
  width: calc(var(--spacing) * 9);
}
.w-10 {
  width: calc(var(--spacing) * 10);
}
.w-16 {
  width: calc(var(--spacing) * 16);
}
.w-36 {
  width: calc(var(--spacing) * 36);
}
.w-80 {
  width: calc(var(--spacing) * 80);
}
.w-\[500px\]\! {
  width: 500px !important;
}
.w-\[508px\] {
  width: 508px;
}
.w-\[unset\]\! {
  width: unset !important;
}
.w-auto {
  width: auto;
}
.w-fit {
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-full\! {
  width: 100% !important;
}
.w-min {
  width: min-content;
}
.max-w-\(--breakpoint-lg\) {
  max-width: var(--breakpoint-lg);
}
.max-w-3xl {
  max-width: var(--container-3xl);
}
.max-w-40 {
  max-width: calc(var(--spacing) * 40);
}
.max-w-60 {
  max-width: calc(var(--spacing) * 60);
}
.max-w-80\! {
  max-width: calc(var(--spacing) * 80) !important;
}
.max-w-125 {
  max-width: calc(var(--spacing) * 125);
}
.max-w-\[400px\]\! {
  max-width: 400px !important;
}
.max-w-full {
  max-width: 100%;
}
.max-w-full\! {
  max-width: 100% !important;
}
.max-w-sm {
  max-width: var(--container-sm);
}
.min-w-0 {
  min-width: 0px;
}
.min-w-0\! {
  min-width: 0px !important;
}
.min-w-24\! {
  min-width: calc(var(--spacing) * 24) !important;
}
.min-w-36 {
  min-width: calc(var(--spacing) * 36);
}
.min-w-72 {
  min-width: calc(var(--spacing) * 72);
}
.min-w-80 {
  min-width: calc(var(--spacing) * 80);
}
.min-w-100 {
  min-width: calc(var(--spacing) * 100);
}
.min-w-full {
  min-width: 100%;
}
.flex-1 {
  flex: 1;
}
.flex-2 {
  flex: 2;
}
.flex-3 {
  flex: 3;
}
.flex-auto {
  flex: auto;
}
.flex-shrink {
  flex-shrink: 1;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.border-collapse {
  border-collapse: collapse;
}
.border-spacing-0 {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.border-spacing-3 {
  --tw-border-spacing-x: calc(var(--spacing) * 3);
  --tw-border-spacing-y: calc(var(--spacing) * 3);
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
}
.-translate-x-1\/2 {
  --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.-translate-y-1\/2 {
  --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
  translate: var(--tw-translate-x) var(--tw-translate-y);
}
.rotate-45 {
  rotate: 45deg;
}
.rotate-180 {
  rotate: 180deg;
}
.transform {
  transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.cursor-grab {
  cursor: grab;
}
.cursor-grab\! {
  cursor: grab !important;
}
.cursor-help {
  cursor: help;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-text {
  cursor: text;
}
.cursor-wait {
  cursor: wait;
}
.resize {
  resize: both;
}
.snap-x {
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-mandatory {
  --tw-scroll-snap-strictness: mandatory;
}
.snap-center {
  scroll-snap-align: center;
}
.scroll-my-10 {
  scroll-margin-block: calc(var(--spacing) * 10);
}
.list-none {
  list-style-type: none;
}
.appearance-none {
  appearance: none;
}
.auto-rows-min {
  grid-auto-rows: min-content;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-\[1fr_2fr\] {
  grid-template-columns: 1fr 2fr;
}
.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}
.grid-cols-\[1fr_auto_1fr\] {
  grid-template-columns: 1fr auto 1fr;
}
.grid-cols-\[1fr_auto_auto\] {
  grid-template-columns: 1fr auto auto;
}
.grid-cols-\[1fr_auto_auto_auto_auto\] {
  grid-template-columns: 1fr auto auto auto auto;
}
.grid-cols-\[3fr_auto_2fr\] {
  grid-template-columns: 3fr auto 2fr;
}
.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr;
}
.grid-cols-\[auto_1fr_1fr\] {
  grid-template-columns: auto 1fr 1fr;
}
.grid-cols-\[auto_1fr_auto\] {
  grid-template-columns: auto 1fr auto;
}
.grid-cols-\[auto_1fr_auto_1fr\] {
  grid-template-columns: auto 1fr auto 1fr;
}
.grid-cols-\[auto_auto_1fr\] {
  grid-template-columns: auto auto 1fr;
}
.grid-cols-\[auto_auto_1fr_auto_auto\] {
  grid-template-columns: auto auto 1fr auto auto;
}
.grid-cols-\[auto_auto_1fr_auto_auto_auto\] {
  grid-template-columns: auto auto 1fr auto auto auto;
}
.grid-cols-\[auto_auto_auto_1fr_auto_auto_auto\] {
  grid-template-columns: auto auto auto 1fr auto auto auto;
}
.grid-cols-\[auto_auto_auto_auto\] {
  grid-template-columns: auto auto auto auto;
}
.grid-cols-\[auto_auto_auto_auto_auto_auto_auto_auto_auto_auto_auto\] {
  grid-template-columns: auto auto auto auto auto auto auto auto auto auto auto;
}
.grid-cols-\[repeat\(5\,auto\)_44px\] {
  grid-template-columns: repeat(5, auto) 44px;
}
.flex-col {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.content-between {
  align-content: space-between;
}
.content-center {
  align-content: center;
}
.content-start {
  align-content: flex-start;
}
.items-center {
  align-items: center;
}
.items-end {
  align-items: flex-end;
}
.items-start {
  align-items: flex-start;
}
.justify-around {
  justify-content: space-around;
}
.justify-between {
  justify-content: space-between;
}
.justify-between\! {
  justify-content: space-between !important;
}
.justify-center {
  justify-content: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-end\! {
  justify-content: flex-end !important;
}
.justify-start {
  justify-content: flex-start;
}
.justify-items-center {
  justify-items: center;
}
.gap-1 {
  gap: var(--spacing);
}
.gap-1\.5 {
  gap: calc(var(--spacing) * 1.5);
}
.gap-2 {
  gap: calc(var(--spacing) * 2);
}
.gap-3 {
  gap: calc(var(--spacing) * 3);
}
.gap-3\! {
  gap: calc(var(--spacing) * 3) !important;
}
.gap-4 {
  gap: calc(var(--spacing) * 4);
}
.gap-5 {
  gap: calc(var(--spacing) * 5);
}
.gap-6 {
  gap: calc(var(--spacing) * 6);
}
.gap-7 {
  gap: calc(var(--spacing) * 7);
}
.gap-8 {
  gap: calc(var(--spacing) * 8);
}
.gap-\[2px\] {
  gap: 2px;
}
.gap-px {
  gap: 1px;
}
.gap-x-1 {
  column-gap: var(--spacing);
}
.gap-x-2 {
  column-gap: calc(var(--spacing) * 2);
}
.gap-x-3 {
  column-gap: calc(var(--spacing) * 3);
}
.gap-x-4 {
  column-gap: calc(var(--spacing) * 4);
}
.gap-x-5 {
  column-gap: calc(var(--spacing) * 5);
}
.gap-x-8 {
  column-gap: calc(var(--spacing) * 8);
}
.gap-y-1 {
  row-gap: var(--spacing);
}
.gap-y-2 {
  row-gap: calc(var(--spacing) * 2);
}
.gap-y-3 {
  row-gap: calc(var(--spacing) * 3);
}
.gap-y-5 {
  row-gap: calc(var(--spacing) * 5);
}
.self-center {
  align-self: center;
}
.self-center\! {
  align-self: center !important;
}
.self-end {
  align-self: flex-end;
}
.self-start {
  align-self: flex-start;
}
.self-stretch {
  align-self: stretch;
}
.justify-self-end {
  justify-self: flex-end;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-auto {
  overflow: auto;
}
.overflow-clip {
  overflow: clip;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-visible\! {
  overflow: visible !important;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-y-clip {
  overflow-y: clip;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: var(--radius-2xl);
}
.rounded-3xl {
  border-radius: var(--radius-3xl);
}
.rounded-full {
  border-radius: calc(infinity * 1px);
}
.rounded-full\! {
  border-radius: calc(infinity * 1px) !important;
}
.rounded-lg {
  border-radius: var(--radius-lg);
}
.rounded-none\! {
  border-radius: 0 !important;
}
.rounded-sm {
  border-radius: var(--radius-sm);
}
.rounded-xl {
  border-radius: var(--radius-xl);
}
.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l-none\! {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.rounded-r-none\! {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-b-none\! {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.border {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-0 {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.border-2 {
  border-style: var(--tw-border-style);
  border-width: 2px;
}
.border-x-2\! {
  border-inline-style: var(--tw-border-style) !important;
  border-inline-width: 2px !important;
}
.border-t {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-t\! {
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 1px !important;
}
.border-t-0 {
  border-top-style: var(--tw-border-style);
  border-top-width: 0px;
}
.border-t-0\! {
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 0px !important;
}
.border-t-2\! {
  border-top-style: var(--tw-border-style) !important;
  border-top-width: 2px !important;
}
.border-t-3 {
  border-top-style: var(--tw-border-style);
  border-top-width: 3px;
}
.border-b {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-b-0 {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0px;
}
.border-b-2\! {
  border-bottom-style: var(--tw-border-style) !important;
  border-bottom-width: 2px !important;
}
.border-dashed {
  --tw-border-style: dashed;
  border-style: dashed;
}
.border-dotted {
  --tw-border-style: dotted;
  border-style: dotted;
}
.border-none {
  --tw-border-style: none;
  border-style: none;
}
.border-solid {
  --tw-border-style: solid;
  border-style: solid;
}
.border-solid\! {
  --tw-border-style: solid !important;
  border-style: solid !important;
}
.border-current {
  border-color: currentcolor;
}
.border-gray-100 {
  border-color: var(--color-gray-100);
}
.border-gray-200 {
  border-color: var(--color-gray-200);
}
.border-gray-400 {
  border-color: var(--color-gray-400);
}
.border-gray-500\! {
  border-color: var(--color-gray-500) !important;
}
.border-white {
  border-color: var(--color-white);
}
.bg-\(--mat-sys-background\) {
  background-color: var(--mat-sys-background);
}
.bg-\(--mat-sys-muted-foreground\) {
  background-color: var(--mat-sys-muted-foreground);
}
.bg-\(--mat-sys-primary\) {
  background-color: var(--mat-sys-primary);
}
.bg-blue-600\! {
  background-color: var(--color-blue-600) !important;
}
.bg-blue-950 {
  background-color: var(--color-blue-950);
}
.bg-current {
  background-color: currentcolor;
}
.bg-gray-600\! {
  background-color: var(--color-gray-600) !important;
}
.bg-green-200 {
  background-color: var(--color-green-200);
}
.bg-green-800 {
  background-color: var(--color-green-800);
}
.bg-inherit {
  background-color: inherit;
}
.bg-inherit\! {
  background-color: inherit !important;
}
.bg-orange-500 {
  background-color: var(--color-orange-500);
}
.bg-pink-600\! {
  background-color: var(--color-pink-600) !important;
}
.bg-red-600\! {
  background-color: var(--color-red-600) !important;
}
.bg-teal-500\! {
  background-color: var(--color-teal-500) !important;
}
.bg-transparent {
  background-color: transparent;
}
.bg-transparent\! {
  background-color: transparent !important;
}
.bg-white {
  background-color: var(--color-white);
}
.mask-repeat {
  mask-repeat: repeat;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.p-0 {
  padding: 0px;
}
.p-0\! {
  padding: 0px !important;
}
.p-1 {
  padding: var(--spacing);
}
.p-1\! {
  padding: var(--spacing) !important;
}
.p-1\.5 {
  padding: calc(var(--spacing) * 1.5);
}
.p-2 {
  padding: calc(var(--spacing) * 2);
}
.p-2\! {
  padding: calc(var(--spacing) * 2) !important;
}
.p-3 {
  padding: calc(var(--spacing) * 3);
}
.p-3\! {
  padding: calc(var(--spacing) * 3) !important;
}
.p-4 {
  padding: calc(var(--spacing) * 4);
}
.p-4\! {
  padding: calc(var(--spacing) * 4) !important;
}
.p-5 {
  padding: calc(var(--spacing) * 5);
}
.p-6 {
  padding: calc(var(--spacing) * 6);
}
.px-0 {
  padding-inline: 0px;
}
.px-0\! {
  padding-inline: 0px !important;
}
.px-1 {
  padding-inline: var(--spacing);
}
.px-1\! {
  padding-inline: var(--spacing) !important;
}
.px-2 {
  padding-inline: calc(var(--spacing) * 2);
}
.px-2\! {
  padding-inline: calc(var(--spacing) * 2) !important;
}
.px-3 {
  padding-inline: calc(var(--spacing) * 3);
}
.px-4 {
  padding-inline: calc(var(--spacing) * 4);
}
.px-5 {
  padding-inline: calc(var(--spacing) * 5);
}
.px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
.px-20\! {
  padding-inline: calc(var(--spacing) * 20) !important;
}
.px-\[7px\]\! {
  padding-inline: 7px !important;
}
.py-0 {
  padding-block: 0px;
}
.py-0\! {
  padding-block: 0px !important;
}
.py-0\.5 {
  padding-block: calc(var(--spacing) * 0.5);
}
.py-1 {
  padding-block: var(--spacing);
}
.py-1\! {
  padding-block: var(--spacing) !important;
}
.py-2 {
  padding-block: calc(var(--spacing) * 2);
}
.py-2\! {
  padding-block: calc(var(--spacing) * 2) !important;
}
.py-3 {
  padding-block: calc(var(--spacing) * 3);
}
.py-4\! {
  padding-block: calc(var(--spacing) * 4) !important;
}
.py-5 {
  padding-block: calc(var(--spacing) * 5);
}
.py-10 {
  padding-block: calc(var(--spacing) * 10);
}
.py-\[10px\] {
  padding-block: 10px;
}
.ps-0 {
  padding-inline-start: 0px;
}
.ps-0\! {
  padding-inline-start: 0px !important;
}
.ps-2 {
  padding-inline-start: calc(var(--spacing) * 2);
}
.ps-4 {
  padding-inline-start: calc(var(--spacing) * 4);
}
.ps-5 {
  padding-inline-start: calc(var(--spacing) * 5);
}
.ps-6 {
  padding-inline-start: calc(var(--spacing) * 6);
}
.ps-10 {
  padding-inline-start: calc(var(--spacing) * 10);
}
.pe-2 {
  padding-inline-end: calc(var(--spacing) * 2);
}
.pe-50 {
  padding-inline-end: calc(var(--spacing) * 50);
}
.pt-0\! {
  padding-top: 0px !important;
}
.pt-1 {
  padding-top: var(--spacing);
}
.pt-1\! {
  padding-top: var(--spacing) !important;
}
.pt-2 {
  padding-top: calc(var(--spacing) * 2);
}
.pt-2\! {
  padding-top: calc(var(--spacing) * 2) !important;
}
.pt-3 {
  padding-top: calc(var(--spacing) * 3);
}
.pt-3\! {
  padding-top: calc(var(--spacing) * 3) !important;
}
.pt-4 {
  padding-top: calc(var(--spacing) * 4);
}
.pt-4\! {
  padding-top: calc(var(--spacing) * 4) !important;
}
.pt-12 {
  padding-top: calc(var(--spacing) * 12);
}
.pr-1 {
  padding-right: var(--spacing);
}
.pr-2 {
  padding-right: calc(var(--spacing) * 2);
}
.pr-4 {
  padding-right: calc(var(--spacing) * 4);
}
.pb-0\! {
  padding-bottom: 0px !important;
}
.pb-1 {
  padding-bottom: var(--spacing);
}
.pb-2 {
  padding-bottom: calc(var(--spacing) * 2);
}
.pb-2\! {
  padding-bottom: calc(var(--spacing) * 2) !important;
}
.pb-3 {
  padding-bottom: calc(var(--spacing) * 3);
}
.pl-2 {
  padding-left: calc(var(--spacing) * 2);
}
.pl-4 {
  padding-left: calc(var(--spacing) * 4);
}
.pl-6 {
  padding-left: calc(var(--spacing) * 6);
}
.pl-10 {
  padding-left: calc(var(--spacing) * 10);
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: end;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-start {
  text-align: start;
}
.align-bottom {
  vertical-align: bottom;
}
.align-middle {
  vertical-align: middle;
}
.align-super {
  vertical-align: super;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.align-text-top {
  vertical-align: text-top;
}
.font-mono {
  font-family: var(--font-mono);
}
.text-2xl {
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-3xl {
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
}
.text-3xl\! {
  font-size: var(--text-3xl) !important;
  line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
}
.text-5xl {
  font-size: var(--text-5xl);
  line-height: var(--tw-leading, var(--text-5xl--line-height));
}
.text-6xl {
  font-size: var(--text-6xl);
  line-height: var(--tw-leading, var(--text-6xl--line-height));
}
.text-base {
  font-size: var(--text-base);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-base\! {
  font-size: var(--text-base) !important;
  line-height: var(--tw-leading, var(--text-base--line-height)) !important;
}
.text-lg {
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
}
.text-lg\! {
  font-size: var(--text-lg) !important;
  line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
}
.text-sm {
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-sm\! {
  font-size: var(--text-sm) !important;
  line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
}
.text-xl {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xl\! {
  font-size: var(--text-xl) !important;
  line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
}
.text-xs {
  font-size: var(--text-xs);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.leading-none {
  --tw-leading: 1;
  line-height: 1;
}
.leading-none\! {
  --tw-leading: 1 !important;
  line-height: 1 !important;
}
.leading-normal {
  --tw-leading: var(--leading-normal);
  line-height: var(--leading-normal);
}
.leading-tight\! {
  --tw-leading: var(--leading-tight) !important;
  line-height: var(--leading-tight) !important;
}
.font-black {
  --tw-font-weight: var(--font-weight-black);
  font-weight: var(--font-weight-black);
}
.font-bold {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
.font-bold\! {
  --tw-font-weight: var(--font-weight-bold) !important;
  font-weight: var(--font-weight-bold) !important;
}
.font-medium {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
.font-normal {
  --tw-font-weight: var(--font-weight-normal);
  font-weight: var(--font-weight-normal);
}
.font-normal\! {
  --tw-font-weight: var(--font-weight-normal) !important;
  font-weight: var(--font-weight-normal) !important;
}
.font-semibold {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
.font-semibold\! {
  --tw-font-weight: var(--font-weight-semibold) !important;
  font-weight: var(--font-weight-semibold) !important;
}
.text-nowrap {
  text-wrap: nowrap;
}
.text-wrap {
  text-wrap: wrap;
}
.break-all {
  word-break: break-all;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.hyphens-auto {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.whitespace-break-spaces {
  white-space: break-spaces;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.text-\(--mat-sys-on-background\)\! {
  color: var(--mat-sys-on-background) !important;
}
.text-\(--mat-sys-primary\)\! {
  color: var(--mat-sys-primary) !important;
}
.text-black {
  color: var(--color-black);
}
.text-black\! {
  color: var(--color-black) !important;
}
.text-blue-500 {
  color: var(--color-blue-500);
}
.text-blue-600 {
  color: var(--color-blue-600);
}
.text-current {
  color: currentcolor;
}
.text-gray-500 {
  color: var(--color-gray-500);
}
.text-gray-600 {
  color: var(--color-gray-600);
}
.text-gray-800 {
  color: var(--color-gray-800);
}
.text-green-500 {
  color: var(--color-green-500);
}
.text-green-600 {
  color: var(--color-green-600);
}
.text-green-700 {
  color: var(--color-green-700);
}
.text-orange-500 {
  color: var(--color-orange-500);
}
.text-red-500 {
  color: var(--color-red-500);
}
.text-red-500\! {
  color: var(--color-red-500) !important;
}
.text-red-600 {
  color: var(--color-red-600);
}
.text-red-700 {
  color: var(--color-red-700);
}
.text-teal-500 {
  color: var(--color-teal-500);
}
.text-white {
  color: var(--color-white);
}
.text-white\! {
  color: var(--color-white) !important;
}
.text-yellow-500 {
  color: var(--color-yellow-500);
}
.capitalize {
  text-transform: capitalize;
}
.lowercase {
  text-transform: lowercase;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.italic\! {
  font-style: italic !important;
}
.ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
}
.line-through {
  text-decoration-line: line-through;
}
.line-through\! {
  text-decoration-line: line-through !important;
}
.overline {
  text-decoration-line: overline;
}
.underline {
  text-decoration-line: underline;
}
.underline\! {
  text-decoration-line: underline !important;
}
.opacity-0 {
  opacity: 0%;
}
.opacity-25 {
  opacity: 25%;
}
.opacity-40 {
  opacity: 40%;
}
.opacity-50 {
  opacity: 50%;
}
.opacity-70 {
  opacity: 70%;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.ring {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  box-shadow:
    var(--tw-inset-shadow),
    var(--tw-inset-ring-shadow),
    var(--tw-ring-offset-shadow),
    var(--tw-ring-shadow),
    var(--tw-shadow);
}
.outline {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.outline-0 {
  outline-style: var(--tw-outline-style);
  outline-width: 0px;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.\!filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important;
}
.filter {
  filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.backdrop-filter {
  -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.transition {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --tw-gradient-from,
    --tw-gradient-via,
    --tw-gradient-to,
    opacity,
    box-shadow,
    transform,
    translate,
    scale,
    rotate,
    filter,
    -webkit-backdrop-filter,
    backdrop-filter,
    display,
    content-visibility,
    overlay,
    pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-all {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.ease-in {
  --tw-ease: var(--ease-in);
  transition-timing-function: var(--ease-in);
}
.ease-in-out {
  --tw-ease: var(--ease-in-out);
  transition-timing-function: var(--ease-in-out);
}
.select-all {
  -webkit-user-select: all;
  user-select: all;
}
.select-none {
  -webkit-user-select: none;
  user-select: none;
}
.select-none\! {
  -webkit-user-select: none !important;
  user-select: none !important;
}
:is(.\*\:m-2 > *) {
  margin: calc(var(--spacing) * 2);
}
:is(.\*\:mr-0\! > *) {
  margin-right: 0px !important;
}
:is(.\*\:mb-2 > *) {
  margin-bottom: calc(var(--spacing) * 2);
}
:is(.\*\:flex > *) {
  display: flex;
}
:is(.\*\:flex\! > *) {
  display: flex !important;
}
:is(.\*\:w-full > *) {
  width: 100%;
}
:is(.\*\:flex-col > *) {
  flex-direction: column;
}
:is(.\*\:justify-between > *) {
  justify-content: space-between;
}
:is(.\*\:gap-1 > *) {
  gap: var(--spacing);
}
:is(.\*\:gap-2 > *) {
  gap: calc(var(--spacing) * 2);
}
:is(.\*\:gap-3 > *) {
  gap: calc(var(--spacing) * 3);
}
:is(.\*\:p-2\! > *) {
  padding: calc(var(--spacing) * 2) !important;
}
:is(.\*\:px-2 > *) {
  padding-inline: calc(var(--spacing) * 2);
}
:is(.\*\:py-1 > *) {
  padding-block: var(--spacing);
}
:is(.\*\:text-start\! > *) {
  text-align: start !important;
}
:is(.\*\:line-through > *) {
  text-decoration-line: line-through;
}
.last\:border-r-0:last-child {
  border-right-style: var(--tw-border-style);
  border-right-width: 0px;
}
.visited\:text-inherit\!:visited {
  color: inherit !important;
}
@media (hover: hover) {
  .hover\:line-clamp-none:hover {
    overflow: visible;
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-line-clamp: unset;
  }
  :is(.hover\:\*\:no-underline:hover > *) {
    text-decoration-line: none;
  }
}
.active\:cursor-grabbing:active {
  cursor: grabbing;
}
.has-\[\*\]\:mt-3:has(:is(*)) {
  margin-top: calc(var(--spacing) * 3);
}
.has-\[\*\]\:mb-3:has(:is(*)) {
  margin-bottom: calc(var(--spacing) * 3);
}
@media (width < 80rem) {
  .max-xl\:mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
}
@media (width < 64rem) {
  .max-lg\:absolute {
    position: absolute;
  }
  .max-lg\:hidden {
    display: none;
  }
  .max-lg\:hidden\! {
    display: none !important;
  }
  .max-lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-lg\:flex-col {
    flex-direction: column;
  }
}
@media (width < 48rem) {
  .max-md\:my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .max-md\:hidden {
    display: none;
  }
  .max-md\:size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .max-md\:h-10 {
    height: calc(var(--spacing) * 10);
  }
  .max-md\:w-full {
    width: 100%;
  }
  .max-md\:flex-none\! {
    flex: none !important;
  }
  .max-md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .max-md\:flex-col {
    flex-direction: column;
  }
  .max-md\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .max-md\:px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
}
@media (width < 40rem) {
  .max-sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .max-sm\:flex-col\! {
    flex-direction: column !important;
  }
}
@media (width >= 40rem) {
  .sm\:ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .sm\:ml-0 {
    margin-left: 0px;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .sm\:w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .sm\:w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .sm\:w-110 {
    width: calc(var(--spacing) * 110);
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .sm\:px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .sm\:px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .sm\:ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .sm\:pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .sm\:pe-20 {
    padding-inline-end: calc(var(--spacing) * 20);
  }
  .sm\:text-right {
    text-align: right;
  }
}
@media (width >= 48rem) {
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:block {
    display: block;
  }
  .md\:block\! {
    display: block !important;
  }
  .md\:flex {
    display: flex;
  }
  .md\:hidden {
    display: none;
  }
  .md\:hidden\! {
    display: none !important;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:h-\[70vh\] {
    height: 70vh;
  }
  .md\:min-h-\[70vh\] {
    min-height: 70vh;
  }
  .md\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .md\:w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .md\:w-1\/4 {
    width: calc(1 / 4 * 100%);
  }
  .md\:w-1\/6 {
    width: calc(1 / 6 * 100%);
  }
  .md\:w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .md\:w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .md\:w-8\/12 {
    width: calc(8 / 12 * 100%);
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-\[auto_auto_auto_1fr_auto_auto\] {
    grid-template-columns: auto auto auto 1fr auto auto;
  }
  .md\:grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:items-center {
    align-items: center;
  }
  .md\:gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .md\:gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .md\:gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .md\:border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .md\:border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .md\:border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .md\:border-\(--mat-sys-feedback-grey\) {
    border-color: var(--mat-sys-feedback-grey);
  }
  .md\:ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .md\:pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
}
@media (width >= 64rem) {
  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg\:mx-1 {
    margin-inline: var(--spacing);
  }
  .lg\:mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:flex\! {
    display: flex !important;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:hidden\! {
    display: none !important;
  }
  .lg\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .lg\:w-1\/3 {
    width: calc(1 / 3 * 100%);
  }
  .lg\:w-1\/6 {
    width: calc(1 / 6 * 100%);
  }
  .lg\:w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .lg\:w-8\/12 {
    width: calc(8 / 12 * 100%);
  }
  .lg\:min-w-65 {
    min-width: calc(var(--spacing) * 65);
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[1fr_3fr\] {
    grid-template-columns: 1fr 3fr;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .lg\:ps-6 {
    padding-inline-start: calc(var(--spacing) * 6);
  }
  .lg\:pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
}
@media (width >= 80rem) {
  .xl\:mx-12 {
    margin-inline: calc(var(--spacing) * 12);
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .xl\:w-2\/5 {
    width: calc(2 / 5 * 100%);
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.\[\&_\.mat-mdc-optgroup-label\]\:min-h-fit\! .mat-mdc-optgroup-label {
  min-height: fit-content !important;
}
.\[\&_\.mat-mdc-optgroup-label\]\:py-1 .mat-mdc-optgroup-label {
  padding-block: var(--spacing);
}
.\[\&_\.mat-mdc-optgroup-label\]\:py-2 .mat-mdc-optgroup-label {
  padding-block: calc(var(--spacing) * 2);
}
.\[\&_\.mat-mdc-optgroup-label\]\:font-bold\! .mat-mdc-optgroup-label {
  --tw-font-weight: var(--font-weight-bold) !important;
  font-weight: var(--font-weight-bold) !important;
}
.\[\&_\.mat-mdc-optgroup-label\>span\]\:text-\(--mat-sys-primary\)\! .mat-mdc-optgroup-label > span {
  color: var(--mat-sys-primary) !important;
}
.\[\&_\.mat-mdc-select-arrow-wrapper\]\:hidden .mat-mdc-select-arrow-wrapper {
  display: none;
}
.\[\&_pre\]\:whitespace-normal pre {
  white-space: normal;
}
.\[\&_simple-snack-bar\]\:m-2 simple-snack-bar {
  margin: calc(var(--spacing) * 2);
}
.\[\&_simple-snack-bar\]\:flex-col simple-snack-bar {
  flex-direction: column;
}
.\[\&_simple-snack-bar\]\:items-center simple-snack-bar {
  align-items: center;
}
.\[\&\>div\:nth-last-child\(n\+12\)\]\:border-b > div:nth-last-child(n+12) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.\[\&\>span\]\:flex > span {
  display: flex;
}
.\[\&\>span\]\:items-center > span {
  align-items: center;
}
.\[\&\>span\]\:gap-1 > span {
  gap: var(--spacing);
}
.\[\&\>td\]\:text-center\! > td {
  text-align: center !important;
}
.\[\&\>th\]\:text-center\! > th {
  text-align: center !important;
}
@property --tw-border-spacing-x { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-border-spacing-y { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-scroll-snap-strictness { syntax: "*"; inherits: false; initial-value: proximity; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-ease: initial;
    }
  }
}

/* src-ui/web/styles.scss */
a {
  text-decoration: none;
}
.cdk-drop-list.cdk-drop-list-dragging {
  cursor: grabbing;
}
.cdk-drop-list:not(.cdk-drop-list-dragging) .cdk-drag-handle {
  cursor: grab;
}
.cdk-drag-placeholder {
  opacity: 0;
}
.cdk-drag-preview {
  background-color: var(--mat-sys-background);
  color: var(--mat-sys-on-background);
  border-radius: 6px;
  overflow: hidden;
  box-shadow:
    0 5px 5px -3px rgba(0, 0, 0, 0.2),
    0 8px 10px 1px rgba(0, 0, 0, 0.14),
    0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.cdk-drop-list-dragging .cdk-drag {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
code {
  padding: 2px 4px;
  border-radius: 0.25rem;
}
fieldset {
  border-radius: var(--mat-card-elevated-container-shape);
  border-color: var(--mat-sys-feedback-grey);
  border-style: solid;
  border-width: 2px;
  padding-bottom: 16px;
  padding-inline-start: 13px;
  padding-inline-end: 13px;
}
legend {
  padding: 0 10px;
}
.leaflet-bar a {
  background: var(--mat-sys-surface-bright);
}
.leaflet-bar a.leaflet-disabled {
  background: var(--mat-sys-surface-bright);
}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background: var(--mat-sys-surface);
}
.leaflet-container .leaflet-control-attribution {
  color: var(--mat-sys-on-surface);
  background: var(--mat-sys-surface-bright);
}
.marker-cluster-small,
.marker-cluster-medium,
.marker-cluster-large {
  color: white;
  background-color: color-mix(in srgb, var(--mat-sys-primary) 40%, transparent);
}
.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
  background-color: color-mix(in srgb, var(--mat-sys-primary) 80%, transparent);
}
.leaflet-top {
  z-index: 800;
}
.leaflet-bottom {
  z-index: 500;
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: var(--mat-sys-surface-bright);
  color: var(--mat-sys-primary);
}
.autocomplete-panel-max-height {
  max-height: min(600px, 100vh - 24px) !important;
  overflow-y: auto !important;
}
.mat-badge-content {
  --mat-badge-background-color: var(--mat-sys-primary);
  --mat-badge-text-color: var(--mat-sys-on-primary);
}
.error-badge > .mat-badge-content {
  --mat-badge-background-color: var(--mat-sys-feedback-red);
  --mat-badge-text-color: var(--mat-sys-on-feedback-red);
}
.mat-badge-after .mat-badge-content {
  left: unset !important;
  right: 4px;
}
.mat-badge-above .mat-badge-content {
  top: 4px;
  bottom: unset !important;
}
.mdc-button {
  --mat-button-text-container-shape: 10px;
  --mat-button-protected-container-shape: 10px;
  --mat-button-filled-container-shape: 10px;
  --mat-button-outlined-container-shape: 10px;
  --mat-button-text-label-text-weight: 900;
  --mat-button-protected-label-text-weight: 900;
  --mat-button-filled-label-text-weight: 900;
  --mat-button-outlined-label-text-weight: 900;
}
.mdc-button.dense-1 {
  --mat-button-text-label-text-size: 1rem;
  --mat-button-text-label-text-tracking: 0.005rem;
  line-height: 26px;
  --mat-button-filled-container-height: 26px;
  --mat-button-outlined-container-height: 26px;
  --mat-button-protected-container-height: 26px;
  --mat-button-text-container-height: 26px;
  --mat-button-tonal-container-height: 26px;
}
.mdc-button.dense-2 {
  --mat-button-text-label-text-size: 0.85rem;
  --mat-button-text-label-text-tracking: 0.004rem;
  line-height: 24px;
  --mat-button-filled-container-height: 24px;
  --mat-button-outlined-container-height: 24px;
  --mat-button-protected-container-height: 24px;
  --mat-button-text-container-height: 24px;
  --mat-button-tonal-container-height: 24px;
}
.mdc-button.dense-3 {
  --mat-button-text-label-text-size: 0.7rem;
  --mat-button-text-label-text-tracking: 0.003rem;
  line-height: 22px;
  --mat-button-filled-container-height: 22px;
  --mat-button-outlined-container-height: 22px;
  --mat-button-protected-container-height: 22px;
  --mat-button-text-container-height: 22px;
  --mat-button-tonal-container-height: 22px;
}
.mdc-button.mat-mdc-button-base {
  padding: 9px 24px;
  min-height: 46px;
}
.mdc-button.cdk-keyboard-focused {
  outline: 1px solid #1491EB !important;
  outline-offset: 2px;
}
.mdc-button.button-hero,
.mdc-button.button-hero-size {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 900;
  padding: 16px 56px;
  height: inherit !important;
}
.mdc-button.button-hero {
  color: #000028 !important;
  background:
    linear-gradient(
      90deg,
      #00FFB9 0%,
      #00E6DC 100%);
}
.mdc-button.mat-mdc-button-base > .mat-icon {
  font-size: 25px;
  height: 25px;
  width: 25px;
}
.mat-mdc-card {
  --mat-typography-subtitle2-font-size: 16px;
  --mat-card-elevated-container-elevation: none;
}
.mat-mdc-card.error {
  --mat-card-elevated-container-color: color-mix(in srgb, var(--mat-sys-feedback-red) 45%, transparent) !important;
}
.mat-mdc-card.error:hover {
  --mat-card-elevated-container-color: color-mix(in srgb, var(--mat-sys-feedback-red) 55%, transparent) !important;
}
.mat-mdc-card:focus:not(:has(.mat-mdc-card:focus)),
.mat-mdc-card.focus:not(:has(.mat-mdc-card:focus)),
.mat-mdc-card:active:not(:has(.mat-mdc-card:active)),
.mat-mdc-card.active:not(:has(.mat-mdc-card.active)) {
  outline: 2px solid #1491EB !important;
  outline-offset: 4px;
}
.mat-mdc-card.warning {
  background-color: var(--mat-sys-feedback-orange);
  color: white;
}
.mat-mdc-card.warning .mat-mdc-card-title {
  color: white;
}
.mat-mdc-card.error {
  background-color: var(--mat-sys-error);
  color: white;
}
.mat-mdc-card.error .mat-mdc-card-title {
  color: white;
}
.mat-mdc-card.small-card {
  --mat-card-title-text-size: 1.2rem;
  font-size: 1rem;
}
.mat-mdc-card.small-card .mat-mdc-card-header {
  padding: 10px 10px 0 !important;
}
.mat-mdc-card.small-card .mat-mdc-card-content {
  padding: 0 10px 10px !important;
}
.mat-mdc-card {
}
.mat-mdc-card.dense-1 .mat-mdc-card-content {
  padding: 0 14px;
}
.mat-mdc-card.dense-1 .mat-mdc-card-content:first-child {
  padding-top: 14px;
}
.mat-mdc-card.dense-1 .mat-mdc-card-content:last-child {
  padding-bottom: 14px;
}
.mat-mdc-card.dense-2 .mat-mdc-card-content {
  padding: 0 12px;
}
.mat-mdc-card.dense-2 .mat-mdc-card-content:first-child {
  padding-top: 12px;
}
.mat-mdc-card.dense-2 .mat-mdc-card-content:last-child {
  padding-bottom: 12px;
}
.mat-mdc-card.dense-3 .mat-mdc-card-content {
  padding: 0 10px;
}
.mat-mdc-card.dense-3 .mat-mdc-card-content:first-child {
  padding-top: 10px;
}
.mat-mdc-card.dense-3 .mat-mdc-card-content:last-child {
  padding-bottom: 10px;
}
.mat-mdc-card.fullscreened {
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: var(--mat-sys-surface);
}
.mat-mdc-card.fullscreened .mat-mdc-card-content {
  flex-grow: 1;
}
.mat-mdc-dialog-actions {
  padding-left: 24px !important;
  padding-right: 24px !important;
  justify-content: end !important;
}
.mat-mdc-card-header {
  padding-bottom: 8px !important;
}
.mdc-chip-label-spacing-widest {
  --mat-chip-label-text-tracking: 0.1em;
}
.mat-mdc-chip {
  --mat-chip-elevated-container-color: var(--mat-sys-primary);
  --mat-chip-label-text-color: var(--mat-sys-on-primary);
  --mat-chip-with-icon-icon-color: var(--mat-sys-on-primary);
  --mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-primary);
  --mat-chip-elevated-disabled-container-color: var(--mat-chip-flat-disabled-selected-container-color);
  --mat-chip-outline-width: 0;
  --mat-chip-with-icon-icon-size: 22px;
}
.mat-mdc-chip.warn {
  --mat-chip-elevated-container-color: var(--mat-sys-feedback-orange);
}
.mat-mdc-chip.error {
  --mat-chip-elevated-container-color: var(--mat-sys-error);
}
.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic {
  padding-right: 4px !important;
}
.cdk-overlay-pane.mat-mdc-dialog-panel {
  --mat-dialog-container-max-width: 920px;
  margin: 15px;
}
.fullscreen-dialog {
  max-width: unset !important;
  margin: 0 !important;
  height: 100%;
  width: 100%;
}
.fullscreen-dialog .mat-mdc-dialog-surface {
  border-radius: 0 !important;
  background: transparent !important;
}
.mat-mdc-dialog-container {
  --mat-dialog-subhead-weight: 600;
}
.mat-mdc-dialog-container .mat-mdc-dialog-title:has(+ .mat-mdc-dialog-subtitle) {
  padding-bottom: 0;
}
.mat-mdc-dialog-container .mat-mdc-dialog-subtitle + .mat-mdc-dialog-content {
  padding-top: 0;
}
.mat-mdc-dialog-container .mat-mdc-dialog-subtitle {
  font-weight: 900;
  padding: 0 24px 13px;
}
.mdc-fab {
  --mat-fab-container-color: var(--mat-sys-primary);
  --mat-fab-foreground-color: var(--mat-sys-on-primary);
  --mat-fab-small-container-color: var(--mat-sys-primary);
  --mat-fab-small-foreground-color: var(--mat-sys-on-primary);
}
.mdc-fab.button-style {
  --mat-fab-container-shape: 10px;
  height: 46px;
  width: 46px;
}
.mat-mdc-form-field.no-error > :last-child {
  display: none;
}
.card-fix {
  margin: 0 2px;
}
.mat-mdc-form-field.minimal {
  --mat-form-field-container-vertical-padding: 0;
  --mat-form-field-container-horizontal-padding: 0;
  --mat-form-field-container-height: fit-content;
  --mat-icon-button-state-layer-size: 28px;
  --mat-icon-button-touch-target-size: 28px;
}
.mdc-floating-label {
  will-change: unset !important;
}
mat-error,
mat-hint {
  line-height: normal;
}
.mat-mdc-form-field:has(input[readonly]) .mdc-floating-label,
.mat-mdc-form-field:has(textarea[readonly]) .mdc-floating-label {
  color: var(--mat-form-field-filled-disabled-label-text-color);
}
.mat-mdc-form-field:has(input[readonly]) .mdc-text-field__input,
.mat-mdc-form-field:has(textarea[readonly]) .mdc-text-field__input {
  color: var(--mat-form-field-filled-disabled-input-text-color);
}
.mat-mdc-form-field:has(input[readonly]) .mdc-line-ripple::before,
.mat-mdc-form-field:has(textarea[readonly]) .mdc-line-ripple::before {
  border-bottom-color: var(--mat-form-field-filled-disabled-active-indicator-color) !important;
}
.mat-mdc-form-field:has(input[readonly]) .mdc-line-ripple::after,
.mat-mdc-form-field:has(textarea[readonly]) .mdc-line-ripple::after {
  content: unset;
}
mat-icon {
  flex-shrink: 0;
}
.mat-icon.warning {
  color: var(--mat-sys-feedback-yellow);
}
.mat-icon.error {
  color: var(--mat-sys-feedback-red);
}
.icon-xs {
  font-size: 10px !important;
  height: 10px !important;
  width: 10px !important;
}
.icon-sm {
  font-size: 15px !important;
  height: 15px !important;
  width: 15px !important;
}
.icon-md {
  font-size: 20px !important;
  height: 20px !important;
  width: 20px !important;
}
.icon-base {
  font-size: 24px !important;
  height: 24px !important;
  width: 24px !important;
}
.icon-lg {
  font-size: 30px !important;
  height: 30px !important;
  width: 30px !important;
}
.icon-xl {
  font-size: 35px !important;
  height: 35px !important;
  width: 35px !important;
}
.icon-xxl {
  font-size: 40px !important;
  height: 40px !important;
  width: 40px !important;
}
@keyframes icon-blink {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.icon-blink {
  -webkit-animation: icon-blink 0.75s linear infinite;
  -moz-animation: icon-blink 0.75s linear infinite;
  -o-animation: icon-blink 0.75s linear infinite;
  animation: icon-blink 0.75s linear infinite;
}
.mat-mdc-icon-button {
  --mat-icon-button-icon-color: var(--mat-sys-on-background) ;
}
.icon-button-xs {
  --mat-icon-button-state-layer-size: 26px;
  --mat-icon-button-icon-size: 10px;
}
.icon-button-xs > .mat-icon {
  font-size: 10px !important;
  height: 10px !important;
  width: 10px !important;
}
.icon-button-sm {
  --mat-icon-button-state-layer-size: 31px;
  --mat-icon-button-icon-size: 15px;
}
.icon-button-sm > .mat-icon {
  font-size: 15px !important;
  height: 15px !important;
  width: 15px !important;
}
.icon-button-md {
  --mat-icon-button-state-layer-size: 36px;
  --mat-icon-button-icon-size: 20px;
}
.icon-button-md > .mat-icon {
  font-size: 20px !important;
  height: 20px !important;
  width: 20px !important;
}
.icon-button-base {
  --mat-icon-button-state-layer-size: 40px;
  --mat-icon-button-icon-size: 24px;
}
.icon-button-base > .mat-icon {
  font-size: 24px !important;
  height: 24px !important;
  width: 24px !important;
}
.icon-button-lg {
  --mat-icon-button-state-layer-size: 46px;
  --mat-icon-button-icon-size: 30px;
}
.icon-button-lg > .mat-icon {
  font-size: 30px !important;
  height: 30px !important;
  width: 30px !important;
}
.icon-button-xl {
  --mat-icon-button-state-layer-size: 51px;
  --mat-icon-button-icon-size: 35px;
}
.icon-button-xl > .mat-icon {
  font-size: 35px !important;
  height: 35px !important;
  width: 35px !important;
}
.mat-mdc-menu-item.active {
  --mat-menu-item-label-text-color: var(--mat-sys-primary);
  --mat-menu-item-icon-color: var(--mat-sys-primary);
}
.mat-mdc-option {
  --mat-option-selected-state-label-text-color: var(--mat-sys-on-background);
}
.wide-paginator .mat-mdc-paginator-page-size-select {
  width: auto;
  min-width: 80px;
}
.wide-paginator .mat-mdc-form-field-infix {
  width: auto !important;
}
.wide-paginator .mat-mdc-select-value {
  max-width: none !important;
}
mat-slide-toggle .mdc-label {
  padding-left: 8px !important;
}
mat-slide-toggle {
}
mat-slide-toggle.dense-1 {
  --mat-slide-toggle-track-width: 46px;
  --mat-slide-toggle-touch-target-size: 42px;
  --mat-slide-toggle-track-height: 28px;
  --mat-slide-toggle-with-icon-handle-size: 20px;
  --mat-slide-toggle-label-text-size: 1rem;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 22px;
}
mat-slider .mdc-slider__track--inactive {
  background-color: var(--mat-sys-muted-foreground);
}
.save-snackbar {
  position: absolute;
  top: 80px;
  right: 10px;
}
.error-snackbar {
  --mat-snack-bar-container-color: var(--mat-sys-feedback-red);
  --mat-snack-bar-supporting-text-color: var(--mat-sys-on-feedback-red);
  --mat-snack-bar-button-color: var(--mat-sys-on-feedback-red);
}
mat-stepper {
  --mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);
  --mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);
  --mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface);
}
mat-stepper.mat-stepper-horizontal.mat-stepper-padded .mat-horizontal-content-container {
  padding: 24px;
}
mat-stepper .mat-vertical-stepper-content:has(> .mat-vertical-content > .no-stepper-content) {
  display: none;
}
mat-stepper .mat-horizontal-content-container:has(> .mat-horizontal-stepper-content > .no-stepper-content) {
  display: none;
}
mat-stepper.animated-header mat-step-header {
  min-width: 0;
  transition: min-width 0.3s;
}
mat-stepper.animated-header mat-step-header[aria-selected=true],
mat-stepper.animated-header mat-step-header:hover {
  min-width: fit-content;
  min-width: calc-size(fit-content, size);
}
.mat-mdc-tab .mdc-tab__text-label {
  font-weight: bolder;
}
.mat-mdc-tab-body {
  padding: 1rem;
}
.mdc-tab-indicator::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid var(--mat-sys-outline);
  opacity: 0.4;
}
.mdc-tab-indicator__content--underline {
  z-index: 10;
}
.mat-mdc-table {
  --mat-table-background-color: transparent;
}
.mat-mdc-table .mat-mdc-row.clickable {
  cursor: pointer;
  transition: background-color 0.2s linear;
}
.mat-mdc-table .mat-mdc-header-cell {
  --mat-table-row-item-outline-color: var(--mat-table-header-item-outline-color);
}
.table-container {
  position: relative;
  height: 65vh;
  max-height: 65vh;
  overflow: auto;
}
.table-container thead > tr {
  position: sticky;
  top: 0;
  z-index: 2;
}
.table th,
.table td {
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
}
.table > :not(caption) > * > * {
  border-bottom-width: 0;
}
th {
  font-weight: bold;
}
.custom-table th,
.custom-table td {
  padding: 0.75rem;
  border-top: 1px solid var(--mat-sys-on-surface);
}
.mdc-tooltip {
  --mat-tooltip-supporting-text-size: 12px;
  --mat-tooltip-supporting-text-weight: 400;
  --mat-tooltip-supporting-text-tracking: 0.5px;
  --mat-tooltip-container-color: var(--mat-sys-inverse-background);
  --mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-background);
}
.mdc-tooltip.max-width-20vw > .mdc-tooltip__surface {
  max-width: 20vw !important;
}
.mdc-tooltip.max-width-40vw > .mdc-tooltip__surface {
  max-width: 40vw !important;
}
.mdc-tooltip.max-width-60vw > .mdc-tooltip__surface {
  max-width: 60vw !important;
}
.mdc-tooltip.max-width-80vw > .mdc-tooltip__surface {
  max-width: 80vw !important;
}
.mdc-tooltip__surface {
  padding: 8px 16px !important;
  max-width: 240px !important;
  --mat-tooltip-supporting-text-line-height: 20px;
}
.mat-mdc-tooltip {
  white-space: pre-line;
}
.br {
  margin-top: 0 !important;
}
.br-readonly .br-unit {
  cursor: inherit !important;
}
.pace-target {
  position: relative;
}
.pace .pace-progress {
  position: absolute;
  height: 2px;
  z-index: 0;
  background: var(--mat-sys-primary);
}
body {
  --scrollbar-container-color: inherit;
  --scrollbar-container-offset: inherit;
  --scrollbar-container-shape: inherit;
  --scrollbar-track-shape: inherit;
  --scrollbar-track-offset: inherit;
  --scrollbar-track-color: transparent;
  --scrollbar-track-thickness: 6px;
  --scrollbar-track-hover-thickness: inherit;
  --scrollbar-track-active-thickness: inherit;
  --scrollbar-thumb-shape: 10px;
  --scrollbar-thumb-min-size: 20;
  --scrollbar-thumb-color: var(--mat-sys-outline);
  --scrollbar-thumb-hover-color: color-mix(in srgb, var(--mat-sys-outline) 70%, var(--mat-sys-inverse-background));
  --scrollbar-thumb-active-color: inherit;
  --scrollbar-hover-opacity-transition-enter-duration: inherit;
  --scrollbar-hover-opacity-transition-leave-duration: inherit;
  --scrollbar-hover-opacity-transition-leave-delay: inherit;
  --scrollbar-overscroll-behavior: inherit;
  --scrollbar-mobile-overscroll-behavior: inherit;
  --scrollbar-button-shape: inherit;
  --scrollbar-button-size: inherit;
  --scrollbar-button-gap: inherit;
  --scrollbar-button-color: inherit;
  --scrollbar-button-hover-color: inherit;
  --scrollbar-button-active-color: inherit;
  --scrollbar-button-inactive-color: inherit;
  --scrollbar-button-fill: inherit;
  --scrollbar-button-hover-fill: inherit;
  --scrollbar-button-active-fill: inherit;
  --scrollbar-button-inactive-fill: inherit;
}
::-webkit-scrollbar {
  width: 14px;
}
::-webkit-scrollbar-corner {
  background-color: transparent !important;
}
::-webkit-scrollbar-track {
  background-color: transparent !important;
}
::-webkit-scrollbar-thumb {
  background-color: var(--mat-sys-outline) !important;
  border-radius: 10px;
  border: 4px solid transparent;
  background-clip: padding-box;
  transition: background-color 0.3s ease;
}
::-webkit-scrollbar-thumb:hover {
  background-color: color-mix(in srgb, var(--mat-sys-outline) 70%, var(--mat-sys-inverse-background)) !important;
}
ix-toast[type=success] {
  border-left-style: solid;
  border-left-color: var(--theme-color-success);
  border-left-width: 4px;
}
ix-toast[type=info] {
  border-left-style: solid;
  border-left-color: transparent;
  border-left-width: 4px;
}
ix-toast[type=warning] {
  border-left-style: solid;
  border-left-color: var(--theme-color-warning-text);
  border-left-width: 4px;
}
ix-toast[type=error] {
  border-left-style: solid;
  border-left-color: var(--theme-color-alarm);
  border-left-width: 4px;
}
.slide-fade-in {
  animation: slide-fade 0.5s;
}
.slide-fade-out {
  animation: slide-fade 0.5s reverse;
}
@keyframes slide-fade {
  from {
    opacity: 0;
    transform: translateX(-50%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.slide-up-in {
  animation: slide-up 0.5s;
}
.slide-up-out {
  animation: slide-down 0.5s;
}
@keyframes slide-up {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes slide-down {
  from {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
  }
}
.bg-main {
  background-color: var(--mat-sys-background);
  color: var(--mat-sys-on-background);
}
.text-muted {
  color: var(--mat-sys-muted-foreground);
}
.bg-feedback-grey {
  background-color: var(--mat-sys-feedback-grey) !important;
  color: var(--mat-sys-on-feedback-grey) !important;
}
.text-feedback-grey {
  color: var(--mat-sys-feedback-grey) !important;
}
.bg-feedback-blue {
  background-color: var(--mat-sys-feedback-blue) !important;
  color: var(--mat-sys-on-feedback-blue) !important;
}
.text-feedback-blue {
  color: var(--mat-sys-feedback-blue) !important;
}
.bg-feedback-green {
  background-color: var(--mat-sys-feedback-green) !important;
  color: var(--mat-sys-on-feedback-green) !important;
}
.text-feedback-green {
  color: var(--mat-sys-feedback-green) !important;
}
.bg-feedback-yellow {
  background-color: var(--mat-sys-feedback-yellow) !important;
  color: var(--mat-sys-on-feedback-yellow) !important;
}
.text-feedback-yellow {
  color: var(--mat-sys-feedback-yellow) !important;
}
.bg-feedback-orange {
  background-color: var(--mat-sys-feedback-orange) !important;
  color: var(--mat-sys-on-feedback-orange) !important;
}
.text-feedback-orange {
  color: var(--mat-sys-feedback-orange) !important;
}
.bg-feedback-red {
  background-color: var(--mat-sys-feedback-red) !important;
  color: var(--mat-sys-on-feedback-red) !important;
}
.text-feedback-red {
  color: var(--mat-sys-feedback-red) !important;
}
.mat-app-background {
  background: var(--mat-sys-background);
  color: var(--mat-sys-on-background);
}
.month-picker .mat-calendar-period-button {
  pointer-events: none;
}
.month-picker .mat-calendar-arrow {
  display: none;
}
.mat-mdc-optgroup-label > span {
  color: var(--mat-sys-on-background) !important;
}
.mat-help {
  pointer-events: auto;
  cursor: help;
  color: var(--mat-sys-on-surface);
}
.mat-mdc-select.placeholderAsLabel .mat-mdc-select-placeholder {
  color: initial;
}
.dense-1 {
  --mat-button-filled-container-height: 32px;
  --mat-button-filled-touch-target-display: block;
  --mat-button-outlined-container-height: 32px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-container-height: 32px;
  --mat-button-protected-touch-target-display: block;
  --mat-button-text-container-height: 32px;
  --mat-button-text-touch-target-display: block;
  --mat-button-tonal-container-height: 32px;
  --mat-button-tonal-touch-target-display: block;
  --mat-button-toggle-height: 44px;
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 36px;
}
.dense-1 .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 28px;
}
.dense-1 {
  --mat-expansion-header-collapsed-state-height: 44px;
  --mat-expansion-header-expanded-state-height: 60px;
  --mat-fab-small-touch-target-display: block;
  --mat-fab-touch-target-display: block;
  --mat-form-field-container-height: 52px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 14px;
  --mat-form-field-filled-with-label-container-padding-top: 22px;
  --mat-form-field-filled-with-label-container-padding-bottom: 6px;
  --mat-icon-button-touch-target-display: block;
}
.dense-1 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 44px;
  --mat-icon-button-state-layer-size: 44px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 10px;
}
.dense-1 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 44px;
  --mat-list-list-item-two-line-container-height: 60px;
  --mat-list-list-item-three-line-container-height: 84px;
}
.dense-1 .mdc-list-item__start,
.dense-1 .mdc-list-item__end {
  --mat-radio-state-layer-size: 36px;
  --mat-radio-touch-target-display: block;
}
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 52px;
}
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-1 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 68px;
}
.dense-1 {
  --mat-paginator-container-size: 52px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-radio-state-layer-size: 36px;
  --mat-radio-touch-target-display: block;
  --mat-select-arrow-transform: translateY(-8px);
  --mat-slide-toggle-state-layer-size: 36px;
  --mat-slide-toggle-touch-target-display: block;
  --mat-stepper-header-height: 68px;
  --mat-table-header-container-height: 52px;
  --mat-table-footer-container-height: 48px;
  --mat-table-row-item-container-height: 48px;
}
.dense-1 .mat-mdc-tab-header {
  --mat-tab-container-height: 44px;
}
.dense-1 {
  --mat-toolbar-standard-height: 60px;
  --mat-toolbar-mobile-height: 52px;
  --mat-tree-node-min-height: 44px;
}
.dense-2 {
  --mat-button-filled-container-height: 28px;
  --mat-button-filled-touch-target-display: none;
  --mat-button-outlined-container-height: 28px;
  --mat-button-outlined-touch-target-display: none;
  --mat-button-protected-container-height: 28px;
  --mat-button-protected-touch-target-display: none;
  --mat-button-text-container-height: 28px;
  --mat-button-text-touch-target-display: none;
  --mat-button-tonal-container-height: 28px;
  --mat-button-tonal-touch-target-display: none;
  --mat-button-toggle-height: 40px;
  --mat-checkbox-touch-target-display: none;
  --mat-checkbox-state-layer-size: 32px;
}
.dense-2 .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 24px;
}
.dense-2 {
  --mat-expansion-header-collapsed-state-height: 40px;
  --mat-expansion-header-expanded-state-height: 56px;
  --mat-fab-small-touch-target-display: none;
  --mat-fab-touch-target-display: none;
  --mat-form-field-container-height: 48px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 12px;
  --mat-form-field-filled-with-label-container-padding-top: 12px;
  --mat-form-field-filled-with-label-container-padding-bottom: 12px;
  --mat-icon-button-touch-target-display: none;
}
.dense-2 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  --mat-icon-button-state-layer-size: 40px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 8px;
}
.dense-2 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 40px;
  --mat-list-list-item-two-line-container-height: 56px;
  --mat-list-list-item-three-line-container-height: 80px;
}
.dense-2 .mdc-list-item__start,
.dense-2 .mdc-list-item__end {
  --mat-radio-state-layer-size: 32px;
  --mat-radio-touch-target-display: none;
}
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 48px;
}
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-2 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 64px;
}
.dense-2 {
  --mat-paginator-container-size: 48px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-radio-state-layer-size: 32px;
  --mat-radio-touch-target-display: none;
  --mat-select-arrow-transform: none;
  --mat-slide-toggle-state-layer-size: 32px;
  --mat-slide-toggle-touch-target-display: none;
  --mat-stepper-header-height: 64px;
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
}
.dense-2 .mat-mdc-tab-header {
  --mat-tab-container-height: 40px;
}
.dense-2 {
  --mat-toolbar-standard-height: 56px;
  --mat-toolbar-mobile-height: 48px;
  --mat-tree-node-min-height: 40px;
}
.dense-3 {
  --mat-button-filled-container-height: 24px;
  --mat-button-filled-touch-target-display: none;
  --mat-button-outlined-container-height: 24px;
  --mat-button-outlined-touch-target-display: none;
  --mat-button-protected-container-height: 24px;
  --mat-button-protected-touch-target-display: none;
  --mat-button-text-container-height: 24px;
  --mat-button-text-touch-target-display: none;
  --mat-button-tonal-container-height: 24px;
  --mat-button-tonal-touch-target-display: none;
  --mat-button-toggle-height: 36px;
  --mat-checkbox-touch-target-display: none;
  --mat-checkbox-state-layer-size: 28px;
}
.dense-3 .mat-mdc-chip.mat-mdc-standard-chip {
  --mat-chip-container-height: 24px;
}
.dense-3 {
  --mat-expansion-header-collapsed-state-height: 36px;
  --mat-expansion-header-expanded-state-height: 48px;
  --mat-fab-small-touch-target-display: none;
  --mat-fab-touch-target-display: none;
  --mat-form-field-container-height: 44px;
  --mat-form-field-filled-label-display: none;
  --mat-form-field-container-vertical-padding: 10px;
  --mat-form-field-filled-with-label-container-padding-top: 10px;
  --mat-form-field-filled-with-label-container-padding-bottom: 10px;
  --mat-icon-button-touch-target-display: none;
}
.dense-3 .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 36px;
  --mat-icon-button-state-layer-size: 36px;
  width: var(--mat-icon-button-state-layer-size);
  height: var(--mat-icon-button-state-layer-size);
  padding: 6px;
}
.dense-3 {
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
  --mat-list-list-item-one-line-container-height: 36px;
  --mat-list-list-item-two-line-container-height: 52px;
  --mat-list-list-item-three-line-container-height: 76px;
}
.dense-3 .mdc-list-item__start,
.dense-3 .mdc-list-item__end {
  --mat-radio-state-layer-size: 28px;
  --mat-radio-touch-target-display: none;
}
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 44px;
}
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,
.dense-3 .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 60px;
}
.dense-3 {
  --mat-paginator-container-size: 40px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: none;
  --mat-radio-state-layer-size: 28px;
  --mat-radio-touch-target-display: none;
  --mat-select-arrow-transform: none;
  --mat-slide-toggle-state-layer-size: 28px;
  --mat-slide-toggle-touch-target-display: none;
  --mat-stepper-header-height: 60px;
  --mat-table-header-container-height: 44px;
  --mat-table-footer-container-height: 40px;
  --mat-table-row-item-container-height: 40px;
}
.dense-3 .mat-mdc-tab-header {
  --mat-tab-container-height: 36px;
}
.dense-3 {
  --mat-toolbar-standard-height: 52px;
  --mat-toolbar-mobile-height: 44px;
  --mat-tree-node-min-height: 36px;
}
.select-additional-label {
  opacity: 0.75;
  font-size: 0.75rem;
}
textarea {
  resize: none;
}
.transition-height {
  transition: height 300ms ease;
}
.text-strikethrough {
  text-decoration: line-through !important;
}
.text-strikethrough:hover {
  text-decoration: inherit !important;
}
.equal-children {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .equal-children {
    flex-direction: row;
  }
}
.equal-children:not(:has(> .mat-mdc-form-field)) {
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .equal-children:has(> .mat-mdc-form-field) {
    gap: 19px;
  }
}
.equal-children > * {
  flex: 1;
  min-width: 0;
}
.widget-header {
  justify-content: space-between;
  align-items: center;
}
.scrolling {
  height: 100%;
  overflow-y: scroll;
  padding-bottom: 60px;
}
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-background-clip: text;
}
.text-size-adjust-none {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  font-size-adjust: none;
}
.dark-theme {
  color-scheme: dark;
}
:hover,
a:focus {
  text-decoration: none;
}
label {
  margin-bottom: 0;
}
.centered-page {
  max-width: 1024px;
  margin: 0 auto;
}
.break-word {
  word-break: break-word;
}
hr {
  border: 0;
  border-top: 1px solid #b3b3be;
  opacity: 100%;
}
.mat-divider {
  --mat-divider-color: #4c4c68;
}
.mat-drawer-backdrop {
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.5411764706);
}
.dark-theme hr {
  border-top: 1px solid #4c4c68;
}
.dark-theme .cdk-text-field-autofilled {
  -webkit-text-fill-color: #dfdfd9;
}
.dark-theme .mat-divider {
  --mat-divider-color: #b3b3be;
}
.dark-theme .text-shadow-filter {
  filter: drop-shadow(0 0 0.1em #000028);
}
.absolute-center {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hiddenCanvasElement {
  display: none;
}
.cdk-textarea-autosize {
  max-height: 100% !important;
}
.animation-grow {
  animation: grow 250ms ease-in-out forwards;
}
@keyframes grow {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  10% {
    opacity: 0.9;
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes float {
  100% {
    transform: translateY(10px);
    box-shadow: 0 40px 10px -18px hsla(0, 0%, 0%, 0.5), 0 40px 16px -12px hsla(0, 0%, 0%, 0.5);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spin {
  animation: spin 1s linear infinite;
}
.text-secondary {
  color: var(--mat-sys-on-background-variant);
}
.skeleton {
  position: relative;
  overflow: hidden;
  background-color: color-mix(in srgb, transparent, var(--mat-sys-on-background) 12%);
}
.skeleton::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-100%);
  background-image:
    linear-gradient(
      90deg,
      color-mix(in srgb, transparent, var(--mat-sys-background) 0%),
      color-mix(in srgb, transparent, var(--mat-sys-background) 30%),
      color-mix(in srgb, transparent, var(--mat-sys-background) 0%));
  animation: shimmer 1.5s infinite;
  content: "";
}
@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}
.sf-toolbar-block:hover .sf-toolbar-info,
.sf-toolbar-block.hover .sf-toolbar-info {
  max-width: 600px !important;
}
.mat-elevation-z0,
.mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow);
}
.mat-elevation-z1,
.mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow);
}
.mat-elevation-z2,
.mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow);
}
.mat-elevation-z3,
.mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow);
}
.mat-elevation-z4,
.mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow);
}
.mat-elevation-z5,
.mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow);
}
.mat-elevation-z6,
.mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow);
}
.mat-elevation-z7,
.mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow);
}
.mat-elevation-z8,
.mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow);
}
.mat-elevation-z9,
.mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow);
}
.mat-elevation-z10,
.mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow);
}
.mat-elevation-z11,
.mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow);
}
.mat-elevation-z12,
.mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow);
}
.mat-elevation-z13,
.mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow);
}
.mat-elevation-z14,
.mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow);
}
.mat-elevation-z15,
.mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow);
}
.mat-elevation-z16,
.mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow);
}
.mat-elevation-z17,
.mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow);
}
.mat-elevation-z18,
.mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow);
}
.mat-elevation-z19,
.mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow);
}
.mat-elevation-z20,
.mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow);
}
.mat-elevation-z21,
.mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow);
}
.mat-elevation-z22,
.mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow);
}
.mat-elevation-z23,
.mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow);
}
.mat-elevation-z24,
.mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow);
}
html {
  --mat-sys-on-surface: initial;
}
.mat-app-background {
  background-color: var(--mat-app-background-color, var(--mat-sys-background, transparent));
  color: var(--mat-app-text-color, var(--mat-sys-on-background, inherit));
}
body {
  --mat-app-background-color: var(--mat-sys-background);
  --mat-app-text-color: var(--mat-sys-on-background);
  --mat-app-elevation-shadow-level-0:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-1:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-2:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-3:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-4:
    0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14),
    0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-5:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 5px 8px 0px rgba(0, 0, 0, 0.14),
    0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-6:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-7:
    0px 4px 5px -2px rgba(0, 0, 0, 0.2),
    0px 7px 10px 1px rgba(0, 0, 0, 0.14),
    0px 2px 16px 1px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-8:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-9:
    0px 5px 6px -3px rgba(0, 0, 0, 0.2),
    0px 9px 12px 1px rgba(0, 0, 0, 0.14),
    0px 3px 16px 2px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-10:
    0px 6px 6px -3px rgba(0, 0, 0, 0.2),
    0px 10px 14px 1px rgba(0, 0, 0, 0.14),
    0px 4px 18px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-11:
    0px 6px 7px -4px rgba(0, 0, 0, 0.2),
    0px 11px 15px 1px rgba(0, 0, 0, 0.14),
    0px 4px 20px 3px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-12:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 12px 17px 2px rgba(0, 0, 0, 0.14),
    0px 5px 22px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-13:
    0px 7px 8px -4px rgba(0, 0, 0, 0.2),
    0px 13px 19px 2px rgba(0, 0, 0, 0.14),
    0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-14:
    0px 7px 9px -4px rgba(0, 0, 0, 0.2),
    0px 14px 21px 2px rgba(0, 0, 0, 0.14),
    0px 5px 26px 4px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-15:
    0px 8px 9px -5px rgba(0, 0, 0, 0.2),
    0px 15px 22px 2px rgba(0, 0, 0, 0.14),
    0px 6px 28px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-16:
    0px 8px 10px -5px rgba(0, 0, 0, 0.2),
    0px 16px 24px 2px rgba(0, 0, 0, 0.14),
    0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-17:
    0px 8px 11px -5px rgba(0, 0, 0, 0.2),
    0px 17px 26px 2px rgba(0, 0, 0, 0.14),
    0px 6px 32px 5px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-18:
    0px 9px 11px -5px rgba(0, 0, 0, 0.2),
    0px 18px 28px 2px rgba(0, 0, 0, 0.14),
    0px 7px 34px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-19:
    0px 9px 12px -6px rgba(0, 0, 0, 0.2),
    0px 19px 29px 2px rgba(0, 0, 0, 0.14),
    0px 7px 36px 6px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-20:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 20px 31px 3px rgba(0, 0, 0, 0.14),
    0px 8px 38px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-21:
    0px 10px 13px -6px rgba(0, 0, 0, 0.2),
    0px 21px 33px 3px rgba(0, 0, 0, 0.14),
    0px 8px 40px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-22:
    0px 10px 14px -6px rgba(0, 0, 0, 0.2),
    0px 22px 35px 3px rgba(0, 0, 0, 0.14),
    0px 8px 42px 7px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-23:
    0px 11px 14px -7px rgba(0, 0, 0, 0.2),
    0px 23px 36px 3px rgba(0, 0, 0, 0.14),
    0px 9px 44px 8px rgba(0, 0, 0, 0.12);
  --mat-app-elevation-shadow-level-24:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  --mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);
  --mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  --mat-option-label-text-color: var(--mat-sys-on-surface);
  --mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);
  --mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);
  --mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);
  --mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);
  --mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);
  --mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);
  --mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);
  --mat-option-label-text-size: var(--mat-sys-body-large-size);
  --mat-option-label-text-weight: var(--mat-sys-body-large-weight);
  --mat-option-label-text-font: var(--mat-sys-label-large-font);
  --mat-option-label-text-line-height: var(--mat-sys-label-large-line-height);
  --mat-option-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-optgroup-label-text-font: var(--mat-sys-title-small-font);
  --mat-optgroup-label-text-line-height: var(--mat-sys-title-small-line-height);
  --mat-optgroup-label-text-size: var(--mat-sys-title-small-size);
  --mat-optgroup-label-text-tracking: var(--mat-sys-title-small-tracking);
  --mat-optgroup-label-text-weight: var(--mat-sys-title-small-weight);
  --mat-card-elevated-container-shape: 12px;
  --mat-card-filled-container-shape: 12px;
  --mat-card-outlined-container-shape: 12px;
  --mat-card-outlined-outline-width: 1px;
  --mat-card-elevated-container-color: var(--mat-sys-surface-container-low);
  --mat-card-elevated-container-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-card-filled-container-color: var(--mat-sys-surface-container-highest);
  --mat-card-filled-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-container-color: var(--mat-sys-surface);
  --mat-card-outlined-container-elevation:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-outlined-outline-color: var(--mat-sys-outline-variant);
  --mat-card-subtitle-text-color: var(--mat-sys-on-surface);
  --mat-card-subtitle-text-font: var(--mat-sys-title-medium-font);
  --mat-card-subtitle-text-line-height: var(--mat-sys-title-medium-line-height);
  --mat-card-subtitle-text-size: var(--mat-sys-title-medium-size);
  --mat-card-subtitle-text-tracking: var(--mat-sys-title-medium-tracking);
  --mat-card-subtitle-text-weight: var(--mat-sys-title-medium-weight);
  --mat-card-title-text-font: var(--mat-sys-title-large-font);
  --mat-card-title-text-line-height: var(--mat-sys-title-large-line-height);
  --mat-card-title-text-size: var(--mat-sys-title-large-size);
  --mat-card-title-text-tracking: var(--mat-sys-title-large-tracking);
  --mat-card-title-text-weight: var(--mat-sys-title-large-weight);
  --mat-progress-bar-active-indicator-height: 4px;
  --mat-progress-bar-track-height: 4px;
  --mat-progress-bar-track-shape: 0;
  --mat-progress-bar-active-indicator-color: var(--mat-sys-primary);
  --mat-progress-bar-track-color: var(--mat-sys-surface-variant);
  --mat-tooltip-container-shape: 4px;
  --mat-tooltip-container-color: var(--mat-sys-inverse-surface);
  --mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);
  --mat-tooltip-supporting-text-font: var(--mat-sys-body-small-font);
  --mat-tooltip-supporting-text-line-height: var(--mat-sys-body-small-line-height);
  --mat-tooltip-supporting-text-size: var(--mat-sys-body-small-size);
  --mat-tooltip-supporting-text-tracking: var(--mat-sys-body-small-tracking);
  --mat-tooltip-supporting-text-weight: var(--mat-sys-body-small-weight);
  --mat-form-field-filled-active-indicator-height: 1px;
  --mat-form-field-filled-focus-active-indicator-height: 2px;
  --mat-form-field-filled-container-shape: 4px;
  --mat-form-field-outlined-outline-width: 1px;
  --mat-form-field-outlined-focus-outline-width: 2px;
  --mat-form-field-outlined-container-shape: 4px;
  --mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);
  --mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);
  --mat-form-field-error-text-color: var(--mat-sys-error);
  --mat-form-field-error-trailing-icon-color: var(--mat-sys-error);
  --mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-filled-caret-color: var(--mat-sys-primary);
  --mat-form-field-filled-container-color: var(--mat-sys-surface-variant);
  --mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);
  --mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);
  --mat-form-field-filled-error-caret-color: var(--mat-sys-error);
  --mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);
  --mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);
  --mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);
  --mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);
  --mat-form-field-filled-error-label-text-color: var(--mat-sys-error);
  --mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);
  --mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);
  --mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);
  --mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);
  --mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);
  --mat-form-field-focus-state-layer-opacity: 0;
  --mat-form-field-hover-state-layer-opacity: 0.08;
  --mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-outlined-caret-color: var(--mat-sys-primary);
  --mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-form-field-outlined-error-caret-color: var(--mat-sys-error);
  --mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);
  --mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);
  --mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);
  --mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);
  --mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);
  --mat-form-field-outlined-error-outline-color: var(--mat-sys-error);
  --mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);
  --mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);
  --mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);
  --mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);
  --mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);
  --mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-outlined-outline-color: var(--mat-sys-outline);
  --mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1d1b1e 38%, transparent);
  --mat-form-field-select-option-text-color: #1d1b1e;
  --mat-form-field-state-layer-color: var(--mat-sys-on-surface);
  --mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-form-field-container-text-font: var(--mat-sys-body-large-font);
  --mat-form-field-container-text-line-height: var(--mat-sys-body-large-line-height);
  --mat-form-field-container-text-size: var(--mat-sys-body-large-size);
  --mat-form-field-container-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-form-field-container-text-weight: var(--mat-sys-body-large-weight);
  --mat-form-field-subscript-text-font: var(--mat-sys-body-small-font);
  --mat-form-field-subscript-text-line-height: var(--mat-sys-body-small-line-height);
  --mat-form-field-subscript-text-size: var(--mat-sys-body-small-size);
  --mat-form-field-subscript-text-tracking: var(--mat-sys-body-small-tracking);
  --mat-form-field-subscript-text-weight: var(--mat-sys-body-small-weight);
  --mat-form-field-outlined-label-text-font: var(--mat-sys-body-large-font);
  --mat-form-field-outlined-label-text-size: var(--mat-sys-body-large-size);
  --mat-form-field-outlined-label-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-form-field-outlined-label-text-weight: var(--mat-sys-body-large-weight);
  --mat-form-field-filled-label-text-font: var(--mat-sys-body-large-font);
  --mat-form-field-filled-label-text-size: var(--mat-sys-body-large-size);
  --mat-form-field-filled-label-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-form-field-filled-label-text-weight: var(--mat-sys-body-large-weight);
  --mat-select-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-select-panel-background-color: var(--mat-sys-surface-container);
  --mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);
  --mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);
  --mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);
  --mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-select-focused-arrow-color: var(--mat-sys-primary);
  --mat-select-invalid-arrow-color: var(--mat-sys-error);
  --mat-select-arrow-transform: translateY(-8px);
  --mat-select-trigger-text-font: var(--mat-sys-body-large-font);
  --mat-select-trigger-text-line-height: var(--mat-sys-body-large-line-height);
  --mat-select-trigger-text-size: var(--mat-sys-body-large-size);
  --mat-select-trigger-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-select-trigger-text-weight: var(--mat-sys-body-large-weight);
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-autocomplete-background-color: var(--mat-sys-surface-container);
  --mat-dialog-actions-alignment: flex-end;
  --mat-dialog-actions-padding: 16px 24px;
  --mat-dialog-container-elevation-shadow: none;
  --mat-dialog-container-max-width: 560px;
  --mat-dialog-container-min-width: 280px;
  --mat-dialog-container-shape: 28px;
  --mat-dialog-container-small-max-width: calc(100vw - 32px);
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 6px 24px 13px;
  --mat-dialog-with-actions-content-padding: 20px 24px 0;
  --mat-dialog-container-color: var(--mat-sys-surface);
  --mat-dialog-subhead-color: var(--mat-sys-on-surface);
  --mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);
  --mat-dialog-subhead-font: var(--mat-sys-headline-small-font);
  --mat-dialog-subhead-line-height: var(--mat-sys-headline-small-line-height);
  --mat-dialog-subhead-size: var(--mat-sys-headline-small-size);
  --mat-dialog-subhead-tracking: var(--mat-sys-headline-small-tracking);
  --mat-dialog-subhead-weight: var(--mat-sys-headline-small-weight);
  --mat-dialog-supporting-text-font: var(--mat-sys-body-medium-font);
  --mat-dialog-supporting-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-dialog-supporting-text-size: var(--mat-sys-body-medium-size);
  --mat-dialog-supporting-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-dialog-supporting-text-weight: var(--mat-sys-body-medium-weight);
  --mat-chip-container-shape-radius: 8px;
  --mat-chip-disabled-container-opacity: 1;
  --mat-chip-elevated-container-color: transparent;
  --mat-chip-flat-selected-outline-width: 0;
  --mat-chip-outline-width: 1px;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-opacity: 1;
  --mat-chip-with-avatar-avatar-shape-radius: 24px;
  --mat-chip-with-avatar-avatar-size: 24px;
  --mat-chip-with-avatar-disabled-avatar-opacity: 0.38;
  --mat-chip-with-icon-disabled-icon-opacity: 0.38;
  --mat-chip-with-icon-icon-size: 18px;
  --mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 0.38;
  --mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);
  --mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);
  --mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-chip-focus-state-layer-opacity: 0.12;
  --mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-chip-hover-state-layer-opacity: 0.08;
  --mat-chip-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-chip-outline-color: var(--mat-sys-outline);
  --mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);
  --mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);
  --mat-chip-selected-focus-state-layer-opacity: 0.12;
  --mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);
  --mat-chip-selected-hover-state-layer-opacity: 0.08;
  --mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);
  --mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);
  --mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);
  --mat-chip-trailing-action-focus-state-layer-opacity: 0.12;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0.08;
  --mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);
  --mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);
  --mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);
  --mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);
  --mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);
  --mat-chip-container-height: 32px;
  --mat-chip-label-text-font: var(--mat-sys-label-large-font);
  --mat-chip-label-text-line-height: var(--mat-sys-label-large-line-height);
  --mat-chip-label-text-size: var(--mat-sys-label-large-size);
  --mat-chip-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-chip-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-slide-toggle-disabled-selected-handle-opacity: 1;
  --mat-slide-toggle-disabled-selected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-track-opacity: 0.12;
  --mat-slide-toggle-disabled-unselected-handle-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-icon-opacity: 0.38;
  --mat-slide-toggle-disabled-unselected-track-outline-width: 2px;
  --mat-slide-toggle-handle-shape: 9999px;
  --mat-slide-toggle-hidden-track-opacity: 0;
  --mat-slide-toggle-hidden-track-transition: opacity 75ms;
  --mat-slide-toggle-pressed-handle-size: 28px;
  --mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;
  --mat-slide-toggle-selected-handle-size: 24px;
  --mat-slide-toggle-selected-icon-size: 16px;
  --mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;
  --mat-slide-toggle-selected-track-outline-width: 2px;
  --mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;
  --mat-slide-toggle-state-layer-size: 40px;
  --mat-slide-toggle-track-height: 32px;
  --mat-slide-toggle-track-outline-width: 2px;
  --mat-slide-toggle-track-shape: 9999px;
  --mat-slide-toggle-track-width: 52px;
  --mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;
  --mat-slide-toggle-unselected-handle-size: 16px;
  --mat-slide-toggle-unselected-icon-size: 16px;
  --mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;
  --mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;
  --mat-slide-toggle-visible-track-opacity: 1;
  --mat-slide-toggle-visible-track-transition: opacity 75ms;
  --mat-slide-toggle-with-icon-handle-size: 24px;
  --mat-slide-toggle-touch-target-size: 48px;
  --mat-slide-toggle-selected-track-outline-color: transparent;
  --mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);
  --mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);
  --mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);
  --mat-slide-toggle-selected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);
  --mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);
  --mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);
  --mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);
  --mat-slide-toggle-selected-hover-state-layer-opacity: 0.08;
  --mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);
  --mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);
  --mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);
  --mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);
  --mat-slide-toggle-selected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);
  --mat-slide-toggle-selected-track-color: var(--mat-sys-primary);
  --mat-slide-toggle-track-outline-color: var(--mat-sys-outline);
  --mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);
  --mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-unselected-focus-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);
  --mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);
  --mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-unselected-hover-state-layer-opacity: 0.08;
  --mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);
  --mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);
  --mat-slide-toggle-unselected-pressed-state-layer-opacity: 0.12;
  --mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);
  --mat-slide-toggle-touch-target-display: block;
  --mat-slide-toggle-label-text-font: var(--mat-sys-body-medium-font);
  --mat-slide-toggle-label-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-slide-toggle-label-text-size: var(--mat-sys-body-medium-size);
  --mat-slide-toggle-label-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-slide-toggle-label-text-weight: var(--mat-sys-body-medium-weight);
  --mat-radio-disabled-unselected-icon-opacity: 0.38;
  --mat-radio-disabled-selected-icon-opacity: 0.38;
  --mat-radio-touch-target-size: 48px;
  --mat-radio-checked-ripple-color: var(--mat-sys-primary);
  --mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);
  --mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);
  --mat-radio-label-text-color: var(--mat-sys-on-surface);
  --mat-radio-ripple-color: var(--mat-sys-on-surface);
  --mat-radio-selected-focus-icon-color: var(--mat-sys-primary);
  --mat-radio-selected-hover-icon-color: var(--mat-sys-primary);
  --mat-radio-selected-icon-color: var(--mat-sys-primary);
  --mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);
  --mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);
  --mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);
  --mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);
  --mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);
  --mat-radio-touch-target-display: block;
  --mat-radio-state-layer-size: 40px;
  --mat-radio-label-text-font: var(--mat-sys-body-medium-font);
  --mat-radio-label-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-radio-label-text-size: var(--mat-sys-body-medium-size);
  --mat-radio-label-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-radio-label-text-weight: var(--mat-sys-body-medium-weight);
  --mat-slider-active-track-shape: 9999px;
  --mat-slider-handle-shape: 9999px;
  --mat-slider-inactive-track-shape: 9999px;
  --mat-slider-with-tick-marks-container-shape: 9999px;
  --mat-slider-value-indicator-opacity: 1;
  --mat-slider-value-indicator-padding: 0;
  --mat-slider-value-indicator-width: 28px;
  --mat-slider-value-indicator-height: 28px;
  --mat-slider-value-indicator-caret-display: none;
  --mat-slider-value-indicator-border-radius: 50% 50% 50% 0;
  --mat-slider-value-indicator-text-transform: rotate(45deg);
  --mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);
  --mat-slider-active-track-height: 4px;
  --mat-slider-handle-height: 20px;
  --mat-slider-handle-width: 20px;
  --mat-slider-inactive-track-height: 4px;
  --mat-slider-with-overlap-handle-outline-width: 1px;
  --mat-slider-with-tick-marks-active-container-opacity: 0.38;
  --mat-slider-with-tick-marks-container-size: 2px;
  --mat-slider-with-tick-marks-inactive-container-opacity: 0.38;
  --mat-slider-value-indicator-transform-origin: 0 28px;
  --mat-slider-active-track-color: var(--mat-sys-primary);
  --mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);
  --mat-slider-disabled-handle-color: var(--mat-sys-on-surface);
  --mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);
  --mat-slider-focus-handle-color: var(--mat-sys-primary);
  --mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);
  --mat-slider-handle-color: var(--mat-sys-primary);
  --mat-slider-handle-elevation:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-slider-hover-handle-color: var(--mat-sys-primary);
  --mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);
  --mat-slider-inactive-track-color: var(--mat-sys-surface-variant);
  --mat-slider-label-container-color: var(--mat-sys-primary);
  --mat-slider-label-label-text-color: var(--mat-sys-on-primary);
  --mat-slider-ripple-color: var(--mat-sys-primary);
  --mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);
  --mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);
  --mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);
  --mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);
  --mat-slider-label-label-text-font: var(--mat-sys-label-medium-font);
  --mat-slider-label-label-text-line-height: var(--mat-sys-label-medium-line-height);
  --mat-slider-label-label-text-size: var(--mat-sys-label-medium-size);
  --mat-slider-label-label-text-tracking: var(--mat-sys-label-medium-tracking);
  --mat-slider-label-label-text-weight: var(--mat-sys-label-medium-weight);
  --mat-menu-divider-bottom-spacing: 8px;
  --mat-menu-divider-top-spacing: 8px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-spacing: 12px;
  --mat-menu-item-leading-spacing: 12px;
  --mat-menu-item-trailing-spacing: 12px;
  --mat-menu-item-with-icon-leading-spacing: 12px;
  --mat-menu-item-with-icon-trailing-spacing: 12px;
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-color: var(--mat-sys-surface-variant);
  --mat-menu-item-label-text-color: var(--mat-sys-on-surface);
  --mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);
  --mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  --mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-menu-container-color: var(--mat-sys-surface-container);
  --mat-menu-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-menu-item-label-text-font: var(--mat-sys-label-large-font);
  --mat-menu-item-label-text-line-height: var(--mat-sys-label-large-line-height);
  --mat-menu-item-label-text-size: var(--mat-sys-label-large-size);
  --mat-menu-item-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-menu-item-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-list-active-indicator-shape: 9999px;
  --mat-list-list-item-container-shape: 0;
  --mat-list-list-item-leading-avatar-shape: 9999px;
  --mat-list-list-item-leading-avatar-size: 40px;
  --mat-list-list-item-leading-icon-size: 24px;
  --mat-list-list-item-trailing-icon-size: 24px;
  --mat-list-active-indicator-color: var(--mat-sys-secondary-container);
  --mat-list-list-item-container-color: transparent;
  --mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);
  --mat-list-list-item-disabled-label-text-opacity: 0.3;
  --mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);
  --mat-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);
  --mat-list-list-item-disabled-state-layer-opacity: 0.12;
  --mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);
  --mat-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);
  --mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);
  --mat-list-list-item-focus-state-layer-opacity: 0.12;
  --mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);
  --mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);
  --mat-list-list-item-hover-state-layer-opacity: 0.08;
  --mat-list-list-item-label-text-color: var(--mat-sys-on-surface);
  --mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);
  --mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);
  --mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);
  --mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);
  --mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);
  --mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 16px;
  --mat-list-list-item-one-line-container-height: 48px;
  --mat-list-list-item-two-line-container-height: 64px;
  --mat-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-label-text-font: var(--mat-sys-body-large-font);
  --mat-list-list-item-label-text-line-height: var(--mat-sys-body-large-line-height);
  --mat-list-list-item-label-text-size: var(--mat-sys-body-large-size);
  --mat-list-list-item-label-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-list-list-item-label-text-weight: var(--mat-sys-body-large-weight);
  --mat-list-list-item-supporting-text-font: var(--mat-sys-body-medium-font);
  --mat-list-list-item-supporting-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-list-list-item-supporting-text-size: var(--mat-sys-body-medium-size);
  --mat-list-list-item-supporting-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-list-list-item-supporting-text-weight: var(--mat-sys-body-medium-weight);
  --mat-list-list-item-trailing-supporting-text-font: var(--mat-sys-label-small-font);
  --mat-list-list-item-trailing-supporting-text-line-height: var(--mat-sys-label-small-line-height);
  --mat-list-list-item-trailing-supporting-text-size: var(--mat-sys-label-small-size);
  --mat-list-list-item-trailing-supporting-text-tracking: var(--mat-sys-label-small-tracking);
  --mat-list-list-item-trailing-supporting-text-weight: var(--mat-sys-label-small-weight);
  --mat-paginator-page-size-select-width: 84px;
  --mat-paginator-page-size-select-touch-target-height: 48px;
  --mat-paginator-container-text-color: var(--mat-sys-on-surface);
  --mat-paginator-container-background-color: var(--mat-sys-surface);
  --mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
  --mat-paginator-touch-target-display: block;
  --mat-paginator-container-text-font: var(--mat-sys-body-small-font);
  --mat-paginator-container-text-line-height: var(--mat-sys-body-small-line-height);
  --mat-paginator-container-text-size: var(--mat-sys-body-small-size);
  --mat-paginator-container-text-tracking: var(--mat-sys-body-small-tracking);
  --mat-paginator-container-text-weight: var(--mat-sys-body-small-weight);
  --mat-paginator-select-trigger-text-size: var(--mat-sys-body-small-size);
  --mat-tab-active-indicator-height: 2px;
  --mat-tab-active-indicator-shape: 0;
  --mat-tab-divider-height: 1px;
  --mat-tab-active-focus-indicator-color: var(--mat-sys-primary);
  --mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);
  --mat-tab-active-hover-indicator-color: var(--mat-sys-primary);
  --mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);
  --mat-tab-active-indicator-color: var(--mat-sys-primary);
  --mat-tab-active-label-text-color: var(--mat-sys-on-surface);
  --mat-tab-active-ripple-color: var(--mat-sys-on-surface);
  --mat-tab-divider-color: var(--mat-sys-surface-variant);
  --mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);
  --mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);
  --mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);
  --mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);
  --mat-tab-pagination-icon-color: var(--mat-sys-on-surface);
  --mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);
  --mat-tab-container-height: 48px;
  --mat-tab-label-text-font: var(--mat-sys-title-small-font);
  --mat-tab-label-text-line-height: var(--mat-sys-title-small-line-height);
  --mat-tab-label-text-size: var(--mat-sys-title-small-size);
  --mat-tab-label-text-tracking: var(--mat-sys-title-small-tracking);
  --mat-tab-label-text-weight: var(--mat-sys-title-small-weight);
  --mat-checkbox-selected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-selected-hover-state-layer-opacity: 0.08;
  --mat-checkbox-selected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-focus-state-layer-opacity: 0.12;
  --mat-checkbox-unselected-hover-state-layer-opacity: 0.08;
  --mat-checkbox-unselected-pressed-state-layer-opacity: 0.12;
  --mat-checkbox-touch-target-size: 48px;
  --mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);
  --mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-checkbox-label-text-color: var(--mat-sys-on-surface);
  --mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);
  --mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);
  --mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);
  --mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);
  --mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);
  --mat-checkbox-selected-icon-color: var(--mat-sys-primary);
  --mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);
  --mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);
  --mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);
  --mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);
  --mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);
  --mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);
  --mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);
  --mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);
  --mat-checkbox-touch-target-display: block;
  --mat-checkbox-state-layer-size: 40px;
  --mat-checkbox-label-text-font: var(--mat-sys-body-medium-font);
  --mat-checkbox-label-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-checkbox-label-text-size: var(--mat-sys-body-medium-size);
  --mat-checkbox-label-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-checkbox-label-text-weight: var(--mat-sys-body-medium-weight);
  --mat-button-filled-container-shape: 9999px;
  --mat-button-filled-horizontal-padding: 24px;
  --mat-button-filled-icon-offset: -8px;
  --mat-button-filled-icon-spacing: 8px;
  --mat-button-filled-touch-target-size: 48px;
  --mat-button-outlined-container-shape: 9999px;
  --mat-button-outlined-horizontal-padding: 24px;
  --mat-button-outlined-icon-offset: -8px;
  --mat-button-outlined-icon-spacing: 8px;
  --mat-button-outlined-outline-width: 1px;
  --mat-button-outlined-touch-target-size: 48px;
  --mat-button-protected-container-shape: 9999px;
  --mat-button-protected-horizontal-padding: 24px;
  --mat-button-protected-icon-offset: -8px;
  --mat-button-protected-icon-spacing: 8px;
  --mat-button-protected-touch-target-size: 48px;
  --mat-button-text-container-shape: 9999px;
  --mat-button-text-horizontal-padding: 12px;
  --mat-button-text-icon-offset: -4px;
  --mat-button-text-icon-spacing: 8px;
  --mat-button-text-with-icon-horizontal-padding: 16px;
  --mat-button-text-touch-target-size: 48px;
  --mat-button-tonal-container-shape: 9999px;
  --mat-button-tonal-horizontal-padding: 24px;
  --mat-button-tonal-icon-offset: -8px;
  --mat-button-tonal-icon-spacing: 8px;
  --mat-button-tonal-touch-target-size: 48px;
  --mat-button-filled-container-color: var(--mat-sys-primary);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-primary);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-primary);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-primary);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-primary);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-primary);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-primary);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-primary);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-primary);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-primary);
  --mat-button-tonal-container-color: var(--mat-sys-secondary-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);
  --mat-button-filled-touch-target-display: block;
  --mat-button-filled-container-height: 40px;
  --mat-button-outlined-container-height: 40px;
  --mat-button-outlined-touch-target-display: block;
  --mat-button-protected-touch-target-display: block;
  --mat-button-protected-container-height: 40px;
  --mat-button-text-touch-target-display: block;
  --mat-button-text-container-height: 40px;
  --mat-button-tonal-container-height: 40px;
  --mat-button-tonal-touch-target-display: block;
  --mat-button-filled-label-text-font: var(--mat-sys-label-large-font);
  --mat-button-filled-label-text-size: var(--mat-sys-label-large-size);
  --mat-button-filled-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-button-filled-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-button-outlined-label-text-font: var(--mat-sys-label-large-font);
  --mat-button-outlined-label-text-size: var(--mat-sys-label-large-size);
  --mat-button-outlined-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-button-outlined-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-button-protected-label-text-font: var(--mat-sys-label-large-font);
  --mat-button-protected-label-text-size: var(--mat-sys-label-large-size);
  --mat-button-protected-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-button-protected-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-button-text-label-text-font: var(--mat-sys-label-large-font);
  --mat-button-text-label-text-size: var(--mat-sys-label-large-size);
  --mat-button-text-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-button-text-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-button-tonal-label-text-font: var(--mat-sys-label-large-font);
  --mat-button-tonal-label-text-size: var(--mat-sys-label-large-size);
  --mat-button-tonal-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-button-tonal-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-icon-button-icon-size: 24px;
  --mat-icon-button-container-shape: 9999px;
  --mat-icon-button-touch-target-size: 48px;
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-icon-button-touch-target-display: block;
  --mat-icon-button-state-layer-size: 40px;
  --mat-fab-container-shape: 16px;
  --mat-fab-extended-container-height: 56px;
  --mat-fab-extended-container-shape: 16px;
  --mat-fab-small-container-shape: 12px;
  --mat-fab-touch-target-size: 48px;
  --mat-fab-small-touch-target-size: 48px;
  --mat-fab-container-color: var(--mat-sys-primary-container);
  --mat-fab-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-fab-extended-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-extended-pressed-container-elevation-shadow: 6;
  --mat-fab-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-foreground-color: var(--mat-sys-on-primary-container);
  --mat-fab-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-hover-state-layer-opacity: 0.08;
  --mat-fab-pressed-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);
  --mat-fab-small-container-color: var(--mat-sys-primary-container);
  --mat-fab-small-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-fab-small-focus-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);
  --mat-fab-small-hover-container-elevation-shadow:
    0px 5px 5px -3px rgba(0, 0, 0, 0.2),
    0px 8px 10px 1px rgba(0, 0, 0, 0.14),
    0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  --mat-fab-small-hover-state-layer-opacity: 0.08;
  --mat-fab-small-pressed-container-elevation-shadow:
    0px 3px 5px -1px rgba(0, 0, 0, 0.2),
    0px 6px 10px 0px rgba(0, 0, 0, 0.14),
    0px 1px 18px 0px rgba(0, 0, 0, 0.12);
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);
  --mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);
  --mat-fab-state-layer-color: var(--mat-sys-on-primary-container);
  --mat-fab-touch-target-display: block;
  --mat-fab-extended-label-text-font: var(--mat-sys-label-large-font);
  --mat-fab-extended-label-text-size: var(--mat-sys-label-large-size);
  --mat-fab-extended-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-fab-extended-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-snack-bar-container-shape: 4px;
  --mat-snack-bar-button-color: var(--mat-sys-inverse-primary);
  --mat-snack-bar-container-color: var(--mat-sys-inverse-surface);
  --mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);
  --mat-snack-bar-supporting-text-font: var(--mat-sys-body-medium-font);
  --mat-snack-bar-supporting-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-snack-bar-supporting-text-size: var(--mat-sys-body-medium-size);
  --mat-snack-bar-supporting-text-weight: var(--mat-sys-body-medium-weight);
  --mat-table-row-item-outline-width: 1px;
  --mat-table-background-color: var(--mat-sys-surface);
  --mat-table-header-headline-color: var(--mat-sys-on-surface);
  --mat-table-row-item-label-text-color: var(--mat-sys-on-surface);
  --mat-table-row-item-outline-color: var(--mat-sys-outline);
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
  --mat-table-header-headline-font: var(--mat-sys-title-small-font);
  --mat-table-header-headline-line-height: var(--mat-sys-title-small-line-height);
  --mat-table-header-headline-size: var(--mat-sys-title-small-size);
  --mat-table-header-headline-tracking: var(--mat-sys-title-small-tracking);
  --mat-table-header-headline-weight: var(--mat-sys-title-small-weight);
  --mat-table-row-item-label-text-font: var(--mat-sys-body-medium-font);
  --mat-table-row-item-label-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-table-row-item-label-text-size: var(--mat-sys-body-medium-size);
  --mat-table-row-item-label-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-table-row-item-label-text-weight: var(--mat-sys-body-medium-weight);
  --mat-table-footer-supporting-text-font: var(--mat-sys-body-medium-font);
  --mat-table-footer-supporting-text-line-height: var(--mat-sys-body-medium-line-height);
  --mat-table-footer-supporting-text-size: var(--mat-sys-body-medium-size);
  --mat-table-footer-supporting-text-tracking: var(--mat-sys-body-medium-tracking);
  --mat-table-footer-supporting-text-weight: var(--mat-sys-body-medium-weight);
  --mat-progress-spinner-size: 48px;
  --mat-progress-spinner-active-indicator-width: 4px;
  --mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);
  --mat-badge-container-offset: -12px 0;
  --mat-badge-container-overlap-offset: -12px;
  --mat-badge-container-padding: 0 4px;
  --mat-badge-container-shape: 9999px;
  --mat-badge-container-size: 16px;
  --mat-badge-large-size-container-offset: -12px 0;
  --mat-badge-large-size-container-overlap-offset: -12px;
  --mat-badge-large-size-container-padding: 0 4px;
  --mat-badge-large-size-container-size: 16px;
  --mat-badge-legacy-container-size: unset;
  --mat-badge-legacy-large-size-container-size: unset;
  --mat-badge-legacy-small-size-container-size: unset;
  --mat-badge-small-size-container-offset: -6px 0;
  --mat-badge-small-size-container-overlap-offset: -6px;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-small-size-container-size: 6px;
  --mat-badge-background-color: var(--mat-sys-error);
  --mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);
  --mat-badge-disabled-state-text-color: var(--mat-sys-on-error);
  --mat-badge-text-color: var(--mat-sys-on-error);
  --mat-badge-large-size-line-height: 16px;
  --mat-badge-large-size-text-size: var(--mat-sys-label-small-size);
  --mat-badge-line-height: 16px;
  --mat-badge-small-size-line-height: 6px;
  --mat-badge-small-size-text-size: 0;
  --mat-badge-text-font: var(--mat-sys-label-small-font);
  --mat-badge-text-size: var(--mat-sys-label-small-size);
  --mat-badge-text-weight: var(--mat-sys-label-small-weight);
  --mat-bottom-sheet-container-shape: 28px;
  --mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);
  --mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);
  --mat-bottom-sheet-container-text-font: var(--mat-sys-body-large-font);
  --mat-bottom-sheet-container-text-line-height: var(--mat-sys-body-large-line-height);
  --mat-bottom-sheet-container-text-size: var(--mat-sys-body-large-size);
  --mat-bottom-sheet-container-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-bottom-sheet-container-text-weight: var(--mat-sys-body-large-weight);
  --mat-button-toggle-focus-state-layer-opacity: 0.12;
  --mat-button-toggle-hover-state-layer-opacity: 0.08;
  --mat-button-toggle-shape: 28px;
  --mat-button-toggle-background-color: transparent;
  --mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-toggle-disabled-state-background-color: transparent;
  --mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-toggle-divider-color: var(--mat-sys-outline);
  --mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);
  --mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);
  --mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);
  --mat-button-toggle-text-color: var(--mat-sys-on-surface);
  --mat-button-toggle-height: 40px;
  --mat-button-toggle-label-text-font: var(--mat-sys-label-large-font);
  --mat-button-toggle-label-text-line-height: var(--mat-sys-label-large-line-height);
  --mat-button-toggle-label-text-size: var(--mat-sys-label-large-size);
  --mat-button-toggle-label-text-tracking: var(--mat-sys-label-large-tracking);
  --mat-button-toggle-label-text-weight: var(--mat-sys-label-large-weight);
  --mat-datepicker-calendar-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-shape: 16px;
  --mat-datepicker-calendar-container-touch-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-container-touch-shape: 28px;
  --mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);
  --mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);
  --mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);
  --mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);
  --mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);
  --mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);
  --mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);
  --mat-datepicker-calendar-header-divider-color: transparent;
  --mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);
  --mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);
  --mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);
  --mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);
  --mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);
  --mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);
  --mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);
  --mat-datepicker-calendar-body-label-text-size: var(--mat-sys-title-small-size);
  --mat-datepicker-calendar-body-label-text-weight: var(--mat-sys-title-small-weight);
  --mat-datepicker-calendar-header-text-size: var(--mat-sys-title-small-size);
  --mat-datepicker-calendar-header-text-weight: var(--mat-sys-title-small-weight);
  --mat-datepicker-calendar-period-button-text-size: var(--mat-sys-title-small-size);
  --mat-datepicker-calendar-period-button-text-weight: var(--mat-sys-title-small-weight);
  --mat-datepicker-calendar-text-font: var(--mat-sys-body-medium-font);
  --mat-datepicker-calendar-text-size: var(--mat-sys-body-medium-size);
  --mat-divider-width: 1px;
  --mat-divider-color: var(--mat-sys-outline-variant);
  --mat-expansion-container-shape: 12px;
  --mat-expansion-header-indicator-display: inline-block;
  --mat-expansion-legacy-header-indicator-display: none;
  --mat-expansion-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-expansion-actions-divider-color: var(--mat-sys-outline);
  --mat-expansion-container-background-color: var(--mat-sys-surface);
  --mat-expansion-container-text-color: var(--mat-sys-on-surface);
  --mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);
  --mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  --mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);
  --mat-expansion-header-text-color: var(--mat-sys-on-surface);
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
  --mat-expansion-container-text-font: var(--mat-sys-body-large-font);
  --mat-expansion-container-text-line-height: var(--mat-sys-body-large-line-height);
  --mat-expansion-container-text-size: var(--mat-sys-body-large-size);
  --mat-expansion-container-text-tracking: var(--mat-sys-body-large-tracking);
  --mat-expansion-container-text-weight: var(--mat-sys-body-large-weight);
  --mat-expansion-header-text-font: var(--mat-sys-title-medium-font);
  --mat-expansion-header-text-line-height: var(--mat-sys-title-medium-line-height);
  --mat-expansion-header-text-size: var(--mat-sys-title-medium-size);
  --mat-expansion-header-text-tracking: var(--mat-sys-title-medium-tracking);
  --mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);
  --mat-grid-list-tile-header-primary-text-size: var(--mat-sys-body-large);
  --mat-grid-list-tile-header-secondary-text-size: var(--mat-sys-body-medium);
  --mat-grid-list-tile-footer-primary-text-size: var(--mat-sys-body-large);
  --mat-grid-list-tile-footer-secondary-text-size: var(--mat-sys-body-medium);
  --mat-icon-color: inherit;
  --mat-sidenav-container-shape: 16px;
  --mat-sidenav-container-width: 360px;
  --mat-sidenav-container-elevation-shadow: none;
  --mat-sidenav-container-divider-color: transparent;
  --mat-sidenav-container-background-color: var(--mat-sys-surface);
  --mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);
  --mat-sidenav-content-background-color: var(--mat-sys-background);
  --mat-sidenav-content-text-color: var(--mat-sys-on-background);
  --mat-sidenav-scrim-color: color-mix(in srgb, #332f37 40%, transparent);
  --mat-stepper-header-focus-state-layer-shape: 12px;
  --mat-stepper-header-hover-state-layer-shape: 12px;
  --mat-stepper-header-error-state-icon-background-color: transparent;
  --mat-stepper-container-color: var(--mat-sys-surface);
  --mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);
  --mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);
  --mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);
  --mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);
  --mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);
  --mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);
  --mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);
  --mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);
  --mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);
  --mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);
  --mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);
  --mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);
  --mat-stepper-line-color: var(--mat-sys-outline);
  --mat-stepper-header-height: 72px;
  --mat-stepper-container-text-font: var(--mat-sys-body-medium-font);
  --mat-stepper-header-label-text-font: var(--mat-sys-title-small-font);
  --mat-stepper-header-label-text-size: var(--mat-sys-title-small-size);
  --mat-stepper-header-label-text-weight: var(--mat-sys-title-small-weight);
  --mat-stepper-header-error-state-label-text-size: var(--mat-sys-title-small-size);
  --mat-stepper-header-selected-state-label-text-size: var(--mat-sys-title-small-size);
  --mat-stepper-header-selected-state-label-text-weight: var(--mat-sys-title-small-weight);
  --mat-stepper-header-height: 72px;
  --mat-sort-arrow-color: var(--mat-sys-on-surface);
  --mat-toolbar-container-background-color: var(--mat-sys-surface);
  --mat-toolbar-container-text-color: var(--mat-sys-on-surface);
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
  --mat-toolbar-title-text-font: var(--mat-sys-title-large-font);
  --mat-toolbar-title-text-line-height: var(--mat-sys-title-large-line-height);
  --mat-toolbar-title-text-size: var(--mat-sys-title-large-size);
  --mat-toolbar-title-text-tracking: var(--mat-sys-title-large-tracking);
  --mat-toolbar-title-text-weight: var(--mat-sys-title-large-weight);
  --mat-tree-container-background-color: var(--mat-sys-surface);
  --mat-tree-node-text-color: var(--mat-sys-on-surface);
  --mat-tree-node-min-height: 48px;
  --mat-tree-node-text-font: var(--mat-sys-body-large-font);
  --mat-tree-node-text-size: var(--mat-sys-body-large-size);
  --mat-tree-node-text-weight: var(--mat-sys-body-large-weight);
  --mat-timepicker-container-shape: 4px;
  --mat-timepicker-container-background-color: var(--mat-sys-surface-container);
  --mat-timepicker-container-elevation-shadow:
    0px 3px 1px -2px rgba(0, 0, 0, 0.2),
    0px 2px 2px 0px rgba(0, 0, 0, 0.14),
    0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  --mat-sys-body-large: 400 1rem / 1.5rem Siemens Sans;
  --mat-sys-body-large-font: Siemens Sans;
  --mat-sys-body-large-line-height: 1.5rem;
  --mat-sys-body-large-size: 1rem;
  --mat-sys-body-large-tracking: 0.031rem;
  --mat-sys-body-large-weight: 400;
  --mat-sys-body-medium: 400 0.875rem / 1.25rem Siemens Sans;
  --mat-sys-body-medium-font: Siemens Sans;
  --mat-sys-body-medium-line-height: 1.25rem;
  --mat-sys-body-medium-size: 0.875rem;
  --mat-sys-body-medium-tracking: 0.016rem;
  --mat-sys-body-medium-weight: 400;
  --mat-sys-body-small: 400 0.75rem / 1rem Siemens Sans;
  --mat-sys-body-small-font: Siemens Sans;
  --mat-sys-body-small-line-height: 1rem;
  --mat-sys-body-small-size: 0.75rem;
  --mat-sys-body-small-tracking: 0.025rem;
  --mat-sys-body-small-weight: 400;
  --mat-sys-display-large: 400 3.562rem / 4rem Roboto, sans-serif;
  --mat-sys-display-large-font: Roboto, sans-serif;
  --mat-sys-display-large-line-height: 4rem;
  --mat-sys-display-large-size: 3.562rem;
  --mat-sys-display-large-tracking: -0.016rem;
  --mat-sys-display-large-weight: 400;
  --mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto, sans-serif;
  --mat-sys-display-medium-font: Roboto, sans-serif;
  --mat-sys-display-medium-line-height: 3.25rem;
  --mat-sys-display-medium-size: 2.812rem;
  --mat-sys-display-medium-tracking: 0;
  --mat-sys-display-medium-weight: 400;
  --mat-sys-display-small: 400 2.25rem / 2.75rem Roboto, sans-serif;
  --mat-sys-display-small-font: Roboto, sans-serif;
  --mat-sys-display-small-line-height: 2.75rem;
  --mat-sys-display-small-size: 2.25rem;
  --mat-sys-display-small-tracking: 0;
  --mat-sys-display-small-weight: 400;
  --mat-sys-headline-large: 400 2rem / 2.5rem Roboto, sans-serif;
  --mat-sys-headline-large-font: Roboto, sans-serif;
  --mat-sys-headline-large-line-height: 2.5rem;
  --mat-sys-headline-large-size: 2rem;
  --mat-sys-headline-large-tracking: 0;
  --mat-sys-headline-large-weight: 400;
  --mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto, sans-serif;
  --mat-sys-headline-medium-font: Roboto, sans-serif;
  --mat-sys-headline-medium-line-height: 2.25rem;
  --mat-sys-headline-medium-size: 1.75rem;
  --mat-sys-headline-medium-tracking: 0;
  --mat-sys-headline-medium-weight: 400;
  --mat-sys-headline-small: 400 1.5rem / 2rem Roboto, sans-serif;
  --mat-sys-headline-small-font: Roboto, sans-serif;
  --mat-sys-headline-small-line-height: 2rem;
  --mat-sys-headline-small-size: 1.5rem;
  --mat-sys-headline-small-tracking: 0;
  --mat-sys-headline-small-weight: 400;
  --mat-sys-label-large: 500 0.875rem / 1.25rem Siemens Sans;
  --mat-sys-label-large-font: Siemens Sans;
  --mat-sys-label-large-line-height: 1.25rem;
  --mat-sys-label-large-size: 0.875rem;
  --mat-sys-label-large-tracking: 0.006rem;
  --mat-sys-label-large-weight: 500;
  --mat-sys-label-large-weight-prominent: 700;
  --mat-sys-label-medium: 500 0.75rem / 1rem Siemens Sans;
  --mat-sys-label-medium-font: Siemens Sans;
  --mat-sys-label-medium-line-height: 1rem;
  --mat-sys-label-medium-size: 0.75rem;
  --mat-sys-label-medium-tracking: 0.031rem;
  --mat-sys-label-medium-weight: 500;
  --mat-sys-label-medium-weight-prominent: 700;
  --mat-sys-label-small: 500 0.688rem / 1rem Siemens Sans;
  --mat-sys-label-small-font: Siemens Sans;
  --mat-sys-label-small-line-height: 1rem;
  --mat-sys-label-small-size: 0.688rem;
  --mat-sys-label-small-tracking: 0.031rem;
  --mat-sys-label-small-weight: 500;
  --mat-sys-title-large: 400 1.375rem / 1.75rem Roboto, sans-serif;
  --mat-sys-title-large-font: Roboto, sans-serif;
  --mat-sys-title-large-line-height: 1.75rem;
  --mat-sys-title-large-size: 1.375rem;
  --mat-sys-title-large-tracking: 0;
  --mat-sys-title-large-weight: 400;
  --mat-sys-title-medium: 500 1rem / 1.5rem Siemens Sans;
  --mat-sys-title-medium-font: Siemens Sans;
  --mat-sys-title-medium-line-height: 1.5rem;
  --mat-sys-title-medium-size: 1rem;
  --mat-sys-title-medium-tracking: 0.009rem;
  --mat-sys-title-medium-weight: 500;
  --mat-sys-title-small: 500 0.875rem / 1.25rem Siemens Sans;
  --mat-sys-title-small-font: Siemens Sans;
  --mat-sys-title-small-line-height: 1.25rem;
  --mat-sys-title-small-size: 0.875rem;
  --mat-sys-title-small-tracking: 0.006rem;
  --mat-sys-title-small-weight: 500;
}
body {
  --mat-sys-title-medium-size: 1.125rem;
  --mat-sys-title-medium-weight: 900;
  --mat-sys-label-large-size: 1.125rem;
  --mat-sys-body-large-size: 1.125rem;
  --mat-sys-body-large-line-height: 1.75rem;
  --mat-sys-body-medium-size: 1.125rem;
  --mat-sys-body-small-size: 0.875rem;
  --mat-sys-title-large-weight: 900;
  --mat-sys-title-small-size: 1.125rem;
}
body.light-theme {
  --mat-sys-background: #FFFFFF;
  --mat-sys-error: #d72339;
  --mat-sys-error-container: #ffdad6;
  --mat-sys-inverse-on-surface: #F3F3F0;
  --mat-sys-inverse-primary: #65d8d7;
  --mat-sys-inverse-surface: #000028;
  --mat-sys-on-background: #000028;
  --mat-sys-on-background-variant: #474747;
  --mat-sys-on-error: #ffffff;
  --mat-sys-on-error-container: #d72339;
  --mat-sys-on-primary: #ffffff;
  --mat-sys-on-primary-container: #002020;
  --mat-sys-on-primary-fixed: #002020;
  --mat-sys-on-primary-fixed-variant: #004f4f;
  --mat-sys-on-secondary: #ffffff;
  --mat-sys-on-secondary-container: #002115;
  --mat-sys-on-secondary-fixed: #002115;
  --mat-sys-on-secondary-fixed-variant: #00513a;
  --mat-sys-on-surface: #000028;
  --mat-sys-on-surface-variant: #000028;
  --mat-sys-on-tertiary: #ffffff;
  --mat-sys-on-tertiary-container: #001f26;
  --mat-sys-on-tertiary-fixed: #001f26;
  --mat-sys-on-tertiary-fixed-variant: #004e5c;
  --mat-sys-outline: #6d7a79;
  --mat-sys-outline-variant: #bcc9c8;
  --mat-sys-primary: #007993;
  --mat-sys-primary-container: #62eec7;
  --mat-sys-primary-fixed: #83f4f4;
  --mat-sys-primary-fixed-dim: #65d8d7;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #005159;
  --mat-sys-secondary-container: #52fdc3;
  --mat-sys-secondary-fixed: #52fdc3;
  --mat-sys-secondary-fixed-dim: #23e0a9;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #F3F3F0;
  --mat-sys-surface-bright: #f9f9f6;
  --mat-sys-surface-container: #eeeeeb;
  --mat-sys-surface-container-high: #e8e9e6;
  --mat-sys-surface-container-highest: #e2e3e0;
  --mat-sys-surface-container-low: #f4f4f1;
  --mat-sys-surface-container-lowest: #ffffff;
  --mat-sys-surface-dim: #dadbd8;
  --mat-sys-surface-tint: #006a6a;
  --mat-sys-surface-variant: #ebf7f8;
  --mat-sys-tertiary: #006879;
  --mat-sys-tertiary-container: #aaedff;
  --mat-sys-tertiary-fixed: #aaedff;
  --mat-sys-tertiary-fixed-dim: #41d8f6;
  --mat-sys-link: #007993;
  --mat-sys-link-hover: #005159;
  --mat-sys-siemens-logo: #009999;
  --mat-sys-muted-foreground: rgba(0, 0, 0, .54);
  --mat-sys-purple: #553ba3;
  --mat-sys-focus-blue: #1491EB;
  --mat-sys-inverse-background: #000028;
  --mat-sys-inverse-on-background: white;
  --mat-sys-feedback-grey: #899797;
  --mat-sys-on-feedback-grey: #FFFFFF;
  --mat-sys-feedback-blue: #007eb1;
  --mat-sys-on-feedback-blue: #FFFFFF;
  --mat-sys-feedback-green: #01893a;
  --mat-sys-on-feedback-green: #FFFFFF;
  --mat-sys-feedback-yellow: #e9c32a;
  --mat-sys-on-feedback-yellow: #000028;
  --mat-sys-feedback-orange: #e96401;
  --mat-sys-on-feedback-orange: #FFFFFF;
  --mat-sys-feedback-red: #d72339;
  --mat-sys-on-feedback-red: #FFFFFF;
  --mat-sys-feedback-red-text: #B81E31;
}
body.light-theme .quill-view a {
  color: #007993 !important;
  text-decoration: underline;
}
body.light-theme .quill-view a:hover {
  color: #005159 !important;
}
body.light-theme .quill-view a:active {
  color: #196269 !important;
}
body.light-theme a:not(.mat-mdc-button-base) {
  color: #000028;
}
body.light-theme a:not(.mat-mdc-button-base):hover {
  color: #007993;
}
body.light-theme a:not(.mat-mdc-button-base):active {
  color: #196269;
}
body.light-theme a:not(.mat-mdc-button-base).inline-link {
  color: #007993;
  text-decoration: underline;
}
body.light-theme a:not(.mat-mdc-button-base).inline-link:visited {
  color: #007993;
}
body.light-theme a:not(.mat-mdc-button-base).inline-link:hover {
  color: #005159;
}
body.light-theme a:not(.mat-mdc-button-base).inline-link:active {
  color: #196269;
}
body.light-theme a:not(.mat-mdc-button-base).span-link {
  color: #000028;
}
body.light-theme a:not(.mat-mdc-button-base).span-link:visited {
  color: #000028;
}
body.light-theme a:not(.mat-mdc-button-base).span-link:hover {
  color: #005159;
}
body.light-theme a:not(.mat-mdc-button-base).span-link:active {
  color: #196269;
}
body.light-theme a:not(.mat-mdc-button-base).standalone-link {
  font-weight: 900;
  color: #007993;
  text-decoration: none;
}
body.light-theme a:not(.mat-mdc-button-base).standalone-link:hover {
  color: #005159;
  text-decoration: underline;
}
body.light-theme a:not(.mat-mdc-button-base).standalone-link:active {
  color: #196269;
  text-decoration: underline;
}
body.light-theme {
}
body.light-theme code {
  background-color: #c6c6c6;
}
body.light-theme {
}
body.light-theme .mdc-button.secondary {
  --mat-button-filled-container-color: var(--mat-sys-secondary);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-secondary);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-secondary);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-secondary);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-secondary);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-secondary);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-secondary);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-secondary);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-secondary);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-secondary);
  --mat-button-tonal-container-color: var(--mat-sys-secondary-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);
}
body.light-theme .mdc-button.tertiary {
  --mat-button-filled-container-color: var(--mat-sys-tertiary);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-tertiary);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-tertiary);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-tertiary);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-tertiary);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-tertiary);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-tertiary);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-tertiary);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-tertiary);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-tertiary);
  --mat-button-tonal-container-color: var(--mat-sys-tertiary-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-tertiary-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-tertiary-container);
}
body.light-theme .mdc-button.error {
  --mat-button-filled-container-color: var(--mat-sys-error);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-error);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-error);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-error);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-error);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-error);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-error);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-error);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-error);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-error);
  --mat-button-tonal-container-color: var(--mat-sys-error-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-error-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-error-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-error-container);
}
body.light-theme {
}
body.light-theme .mdc-button.mat-mdc-button,
body.light-theme .mdc-button.mat-mdc-outlined-button {
  --mat-sys-secondary: #007993;
  --mat-button-outlined-outline-color: #007993;
  --mat-sys-tertiary: var(--mat-sys-muted-foreground);
  --mat-mdc-button-persistent-ripple-color: #d1fff2;
  --mat-mdc-button-ripple-color: rgba(#d1fff2, 0.1);
}
body.light-theme .mdc-button.mat-mdc-button:hover,
body.light-theme .mdc-button.mat-mdc-button:active,
body.light-theme .mdc-button.mat-mdc-outlined-button:hover,
body.light-theme .mdc-button.mat-mdc-outlined-button:active {
  color: #005159;
  background-color: #d1fff2;
  border-color: #005159;
}
body.light-theme .mdc-button.mat-mdc-button:disabled,
body.light-theme .mdc-button.mat-mdc-outlined-button:disabled {
  color: #b3b3be !important;
  border-color: #b3b3be !important;
}
body.light-theme .mdc-button.mat-mdc-button.error,
body.light-theme .mdc-button.mat-mdc-outlined-button.error {
  border-color: #d72339;
}
body.light-theme .mdc-button.mat-mdc-button.error:hover,
body.light-theme .mdc-button.mat-mdc-outlined-button.error:hover {
  color: inherit;
  background-color: #fcccd7;
}
body.light-theme .mdc-button.mat-mdc-raised-button:hover,
body.light-theme .mdc-button.mat-mdc-unelevated-button:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: #005159;
}
body.light-theme .mdc-button.mat-mdc-raised-button:disabled,
body.light-theme .mdc-button.mat-mdc-unelevated-button:disabled {
  color: #FFFFFF !important;
  background-color: #b3b3be !important;
}
body.light-theme .mdc-button.mat-mdc-raised-button:active,
body.light-theme .mdc-button.mat-mdc-unelevated-button:active {
  color: #FFFFFF;
  background-color: #196269;
}
body.light-theme .mdc-button.mat-mdc-raised-button.error,
body.light-theme .mdc-button.mat-mdc-unelevated-button.error {
  background-color: #d72339;
}
body.light-theme .mdc-button.mat-mdc-raised-button.error:hover,
body.light-theme .mdc-button.mat-mdc-unelevated-button.error:hover {
  background-color: #331131;
}
body.light-theme .mdc-button.button-hero:hover {
  background: #62eec7 !important;
}
body.light-theme .mdc-button.button-hero:active {
  background: #d1fff2 !important;
}
body.light-theme .mdc-button.button-hero.button-secondary {
  color: #FFFFFF !important;
  background: #007993;
}
body.light-theme .mdc-button.button-hero.button-secondary:hover {
  background: #005159 !important;
}
body.light-theme .mdc-button.button-hero.button-secondary:active {
  background: #196269 !important;
}
body.light-theme .mdc-fab.error {
  background-color: #d72339;
}
body.light-theme .mdc-fab.error:hover {
  background-color: #990000;
}
body.light-theme {
}
body.light-theme .mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(35, 35, 60, 0.2),
    0px 1px 1px 0px rgba(35, 35, 60, 0.14),
    0px 1px 3px 0px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(35, 35, 60, 0.2),
    0px 2px 2px 0px rgba(35, 35, 60, 0.14),
    0px 1px 5px 0px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(35, 35, 60, 0.2),
    0px 3px 4px 0px rgba(35, 35, 60, 0.14),
    0px 1px 8px 0px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(35, 35, 60, 0.2),
    0px 4px 5px 0px rgba(35, 35, 60, 0.14),
    0px 1px 10px 0px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(35, 35, 60, 0.2),
    0px 5px 8px 0px rgba(35, 35, 60, 0.14),
    0px 1px 14px 0px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(35, 35, 60, 0.2),
    0px 6px 10px 0px rgba(35, 35, 60, 0.14),
    0px 1px 18px 0px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(35, 35, 60, 0.2),
    0px 7px 10px 1px rgba(35, 35, 60, 0.14),
    0px 2px 16px 1px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(35, 35, 60, 0.2),
    0px 8px 10px 1px rgba(35, 35, 60, 0.14),
    0px 3px 14px 2px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(35, 35, 60, 0.2),
    0px 9px 12px 1px rgba(35, 35, 60, 0.14),
    0px 3px 16px 2px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(35, 35, 60, 0.2),
    0px 10px 14px 1px rgba(35, 35, 60, 0.14),
    0px 4px 18px 3px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(35, 35, 60, 0.2),
    0px 11px 15px 1px rgba(35, 35, 60, 0.14),
    0px 4px 20px 3px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(35, 35, 60, 0.2),
    0px 12px 17px 2px rgba(35, 35, 60, 0.14),
    0px 5px 22px 4px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(35, 35, 60, 0.2),
    0px 13px 19px 2px rgba(35, 35, 60, 0.14),
    0px 5px 24px 4px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(35, 35, 60, 0.2),
    0px 14px 21px 2px rgba(35, 35, 60, 0.14),
    0px 5px 26px 4px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(35, 35, 60, 0.2),
    0px 15px 22px 2px rgba(35, 35, 60, 0.14),
    0px 6px 28px 5px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(35, 35, 60, 0.2),
    0px 16px 24px 2px rgba(35, 35, 60, 0.14),
    0px 6px 30px 5px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(35, 35, 60, 0.2),
    0px 17px 26px 2px rgba(35, 35, 60, 0.14),
    0px 6px 32px 5px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(35, 35, 60, 0.2),
    0px 18px 28px 2px rgba(35, 35, 60, 0.14),
    0px 7px 34px 6px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(35, 35, 60, 0.2),
    0px 19px 29px 2px rgba(35, 35, 60, 0.14),
    0px 7px 36px 6px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(35, 35, 60, 0.2),
    0px 20px 31px 3px rgba(35, 35, 60, 0.14),
    0px 8px 38px 7px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(35, 35, 60, 0.2),
    0px 21px 33px 3px rgba(35, 35, 60, 0.14),
    0px 8px 40px 7px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(35, 35, 60, 0.2),
    0px 22px 35px 3px rgba(35, 35, 60, 0.14),
    0px 8px 42px 7px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(35, 35, 60, 0.2),
    0px 23px 36px 3px rgba(35, 35, 60, 0.14),
    0px 9px 44px 8px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(35, 35, 60, 0.2),
    0px 24px 38px 3px rgba(35, 35, 60, 0.14),
    0px 9px 46px 8px rgba(35, 35, 60, 0.12);
}
body.light-theme .mat-mdc-card {
  --mat-card-elevated-container-color: rgba(0, 121, 147, 0.16);
}
body.light-theme .mat-mdc-card.mat-mdc-card-elevated {
  --mat-card-elevated-container-color: rgba(0, 121, 147, 0.24);
}
body.light-theme .mat-mdc-card.mat-mdc-card-elevated:hover:not(:has(.mat-mdc-card:hover)),
body.light-theme .mat-mdc-card.mat-mdc-card-elevated.hover:not(:has(.mat-mdc-card.hover)) {
  --mat-card-elevated-container-color: rgba(0, 121, 147, 0.36);
}
body.light-theme .mat-mdc-card.card-elevation-1 {
  background: #F3F3F0;
}
body.light-theme .mat-mdc-card.card-elevation-2 {
  background: #E8E8E3;
}
body.light-theme .mat-mdc-card.card-elevation-3 {
  background: #DFDFD9;
}
body.light-theme .mat-mdc-card:hover:not(:has(.mat-mdc-card:hover)),
body.light-theme .mat-mdc-card.hover:not(:has(.mat-mdc-card.hover)) {
  --mat-card-elevated-container-color: rgba(0, 121, 147, 0.2);
}
body.light-theme .mat-mdc-card:hover:not(:has(.mat-mdc-card:hover)) > .mat-mdc-card-header,
body.light-theme .mat-mdc-card.hover:not(:has(.mat-mdc-card.hover)) > .mat-mdc-card-header {
  color: #005159;
}
body.light-theme .mat-mdc-card:hover:not(:has(.mat-mdc-card:hover)) > .mat-mdc-card-content b,
body.light-theme .mat-mdc-card.hover:not(:has(.mat-mdc-card.hover)) > .mat-mdc-card-content b {
  color: #005159;
}
body.light-theme .mat-mdc-card-subtitle {
  --mat-card-subtitle-text-color: rgba(0, 0, 0, .54);
}
body.light-theme {
}
body.light-theme .mat-mdc-dialog-container {
  --mat-dialog-container-color: #ffffff;
  --mat-dialog-subhead-color: #000028;
  --mat-dialog-supporting-text-color: #000028;
}
body.light-theme .mat-mdc-dialog-container .mat-mdc-dialog-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
body.light-theme {
}
body.light-theme .mat-mdc-form-field {
  --mat-form-field-filled-input-text-placeholder-color: #4c4c68;
  --mat-form-field-focus-state-layer-opacity: 0.04;
  --mat-theme-error: #B81E31;
  --mat-form-field-filled-error-focus-label-text-color: #B81E31;
  --mat-form-field-filled-error-label-text-color: #B81E31;
  --mat-form-field-filled-error-caret-color: #B81E31;
  --mat-form-field-filled-error-active-indicator-color: #B81E31;
  --mat-form-field-filled-error-focus-active-indicator-color: #B81E31;
  --mat-form-field-filled-error-hover-active-indicator-color: #B81E31;
  --mat-form-field-outlined-error-caret-color: #B81E31;
  --mat-form-field-outlined-error-focus-label-text-color: #B81E31;
  --mat-form-field-outlined-error-label-text-color: #B81E31;
  --mat-form-field-outlined-error-focus-outline-color: #B81E31;
  --mat-form-field-outlined-error-hover-outline-color: #B81E31;
  --mat-form-field-outlined-error-outline-color: #B81E31;
}
body.light-theme .mat-mdc-form-field .mat-mdc-form-field-warning {
  color: #e96401;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  color: #4c4c68;
  --mat-form-field-filled-label-text-color: #4c4c68;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #4c4c68;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover {
  background-color: #d1fff2;
  color: #005159;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #005159;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid {
  background-color: #fcccd7;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:hover .mdc-line-ripple::before {
  border-bottom-color: #d72339;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused {
  outline: 1px solid #1491EB;
  outline-offset: 2px;
  background-color: #d1fff2;
}
body.light-theme .mat-mdc-form-field .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #ebf7f8;
}
body.light-theme .mdc-icon-button.secondary {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-secondary);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-secondary);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-secondary);
}
body.light-theme .mdc-icon-button.tertiary {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-tertiary);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-tertiary);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-tertiary);
}
body.light-theme .mdc-icon-button.error {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-error);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-error);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-error);
}
body.light-theme {
}
body.light-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),
body.light-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),
body.light-theme .mat-mdc-option.mat-mdc-option-active,
body.light-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: #62eec7;
}
body.light-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,
body.light-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,
body.light-theme .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text,
body.light-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mat-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
body.light-theme .mat-mdc-option.divider-border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
}
body.light-theme .mat-mdc-option.divider-border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
body.light-theme {
}
body.light-theme .mat-step-header {
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);
}
body.light-theme {
}
body.light-theme .mat-mdc-table {
  --mat-table-header-item-outline-color: #9999a9;
  --mat-table-row-item-outline-color: #ccccd4;
}
body.light-theme .mat-mdc-table .mat-mdc-row.clickable:hover {
  background-color: #E8E8E3 !important;
}
body.light-theme {
}
body.dark-theme {
  --mat-sys-background: #000028;
  --mat-sys-error: #ff2640;
  --mat-sys-error-container: #93000a;
  --mat-sys-inverse-on-surface: #23233C;
  --mat-sys-inverse-primary: #006a64;
  --mat-sys-inverse-surface: #F3F3F0;
  --mat-sys-on-background: #FFFFFF;
  --mat-sys-on-background-variant: #b8b8b8;
  --mat-sys-on-error: #690005;
  --mat-sys-on-error-container: #ff2640;
  --mat-sys-on-primary: #000028;
  --mat-sys-on-primary-container: #66f8ec;
  --mat-sys-on-primary-fixed: #00201e;
  --mat-sys-on-primary-fixed-variant: #00504b;
  --mat-sys-on-secondary: #003826;
  --mat-sys-on-secondary-container: #40ffbd;
  --mat-sys-on-secondary-fixed: #002115;
  --mat-sys-on-secondary-fixed-variant: #005139;
  --mat-sys-on-surface: white;
  --mat-sys-on-surface-variant: white;
  --mat-sys-on-tertiary: #003734;
  --mat-sys-on-tertiary-container: #3efbf1;
  --mat-sys-on-tertiary-fixed: #00201e;
  --mat-sys-on-tertiary-fixed-variant: #00504c;
  --mat-sys-outline: #859491;
  --mat-sys-outline-variant: #3c4948;
  --mat-sys-primary: #00cccc;
  --mat-sys-primary-container: #005159;
  --mat-sys-primary-fixed: #66f8ec;
  --mat-sys-primary-fixed-dim: #41dcd0;
  --mat-sys-scrim: #000000;
  --mat-sys-secondary: #00997f;
  --mat-sys-secondary-container: #005139;
  --mat-sys-secondary-fixed: #40ffbd;
  --mat-sys-secondary-fixed-dim: #00e1a3;
  --mat-sys-shadow: #000000;
  --mat-sys-surface: #23233C;
  --mat-sys-surface-bright: #33365e;
  --mat-sys-surface-container: #191b42;
  --mat-sys-surface-container-high: #24264d;
  --mat-sys-surface-container-highest: #2e3159;
  --mat-sys-surface-container-low: #15173e;
  --mat-sys-surface-container-lowest: #080919;
  --mat-sys-surface-dim: #0d0e25;
  --mat-sys-surface-tint: #41dcd0;
  --mat-sys-surface-variant: #00183b;
  --mat-sys-tertiary: #00ddd4;
  --mat-sys-tertiary-container: #00504c;
  --mat-sys-tertiary-fixed: #3efbf1;
  --mat-sys-tertiary-fixed-dim: #00ddd4;
  --mat-sys-link: #00cccc;
  --mat-sys-link-hover: #00FFB9;
  --mat-sys-siemens-logo: white;
  --mat-sys-muted-foreground: rgba(255, 255, 255, .7);
  --mat-sys-purple: #805cff;
  --mat-sys-focus-blue: #1491EB;
  --mat-sys-inverse-background: #F3F3F0;
  --mat-sys-inverse-on-background: #000028;
  --mat-sys-feedback-grey: #859491;
  --mat-sys-on-feedback-grey: #FFFFFF;
  --mat-sys-feedback-blue: #00bedc;
  --mat-sys-on-feedback-blue: #FFFFFF;
  --mat-sys-feedback-green: #01d65a;
  --mat-sys-on-feedback-green: #FFFFFF;
  --mat-sys-feedback-yellow: #ffd732;
  --mat-sys-on-feedback-yellow: #000028;
  --mat-sys-feedback-orange: #ff9000;
  --mat-sys-on-feedback-orange: #000028;
  --mat-sys-feedback-red: #ff2640;
  --mat-sys-on-feedback-red: #FFFFFF;
  --mat-sys-feedback-red-text: #ff7687;
}
body.dark-theme .quill-view a {
  color: #00cccc !important;
  text-decoration: underline;
}
body.dark-theme .quill-view a:hover {
  color: #00FFB9 !important;
}
body.dark-theme .quill-view a:active {
  color: #00e5aa !important;
}
body.dark-theme a:not(.mat-mdc-button-base) {
  color: #FFFFFF;
}
body.dark-theme a:not(.mat-mdc-button-base):hover {
  color: #00FFB9;
}
body.dark-theme a:not(.mat-mdc-button-base):active {
  color: #00E6DC;
}
body.dark-theme a:not(.mat-mdc-button-base).inline-link {
  color: #00cccc;
  text-decoration: underline;
}
body.dark-theme a:not(.mat-mdc-button-base).inline-link:visited {
  color: #00cccc;
}
body.dark-theme a:not(.mat-mdc-button-base).inline-link:hover {
  color: #00FFB9;
}
body.dark-theme a:not(.mat-mdc-button-base).inline-link:active {
  color: #00e5aa;
}
body.dark-theme a:not(.mat-mdc-button-base).span-link {
  color: currentColor;
}
body.dark-theme a:not(.mat-mdc-button-base).span-link:visited {
  color: currentColor;
}
body.dark-theme a:not(.mat-mdc-button-base).span-link:hover {
  color: #00FFB9;
}
body.dark-theme a:not(.mat-mdc-button-base).span-link:active {
  color: #00e5aa;
}
body.dark-theme a:not(.mat-mdc-button-base).standalone-link {
  font-weight: 900;
  color: #00cccc;
}
body.dark-theme a:not(.mat-mdc-button-base).standalone-link:hover {
  color: #00FFB9;
  text-decoration: underline;
}
body.dark-theme a:not(.mat-mdc-button-base).standalone-link:active {
  color: #00e5aa;
  text-decoration: underline;
}
body.dark-theme {
}
body.dark-theme code {
  background-color: #4c4b51;
}
body.dark-theme {
}
body.dark-theme .leaflet-tile-pane {
  filter: brightness(0.6) invert(1) contrast(3) hue-rotate(200deg) saturate(0.3) brightness(0.7);
}
body.dark-theme .leaflet-control-locate-location-arrow,
body.dark-theme .leaflet-control-locate-spinner {
  filter: invert(1);
}
body.dark-theme .mdc-button.secondary {
  --mat-button-filled-container-color: var(--mat-sys-secondary);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-secondary);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-secondary);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-secondary);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-secondary);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-secondary);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-secondary);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-secondary);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-secondary);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-secondary);
  --mat-button-tonal-container-color: var(--mat-sys-secondary-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);
}
body.dark-theme .mdc-button.tertiary {
  --mat-button-filled-container-color: var(--mat-sys-tertiary);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-tertiary);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-tertiary);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-tertiary);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-tertiary);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-tertiary);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-tertiary);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-tertiary);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-tertiary);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-tertiary);
  --mat-button-tonal-container-color: var(--mat-sys-tertiary-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-tertiary-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-tertiary-container);
}
body.dark-theme .mdc-button.error {
  --mat-button-filled-container-color: var(--mat-sys-error);
  --mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-filled-focus-state-layer-opacity: 0.12;
  --mat-button-filled-hover-state-layer-opacity: 0.08;
  --mat-button-filled-label-text-color: var(--mat-sys-on-error);
  --mat-button-filled-pressed-state-layer-opacity: 0.12;
  --mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent);
  --mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-error);
  --mat-button-filled-state-layer-color: var(--mat-sys-on-error);
  --mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-outlined-focus-state-layer-opacity: 0.12;
  --mat-button-outlined-hover-state-layer-opacity: 0.08;
  --mat-button-outlined-label-text-color: var(--mat-sys-error);
  --mat-button-outlined-outline-color: var(--mat-sys-outline);
  --mat-button-outlined-pressed-state-layer-opacity: 0.12;
  --mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-button-outlined-state-layer-color: var(--mat-sys-error);
  --mat-button-protected-container-color: var(--mat-sys-surface);
  --mat-button-protected-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-protected-disabled-container-elevation-shadow:
    0px 0px 0px 0px rgba(0, 0, 0, 0.2),
    0px 0px 0px 0px rgba(0, 0, 0, 0.14),
    0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-protected-focus-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-focus-state-layer-opacity: 0.12;
  --mat-button-protected-hover-container-elevation-shadow:
    0px 3px 3px -2px rgba(0, 0, 0, 0.2),
    0px 3px 4px 0px rgba(0, 0, 0, 0.14),
    0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-hover-state-layer-opacity: 0.08;
  --mat-button-protected-label-text-color: var(--mat-sys-error);
  --mat-button-protected-pressed-container-elevation-shadow:
    0px 2px 1px -1px rgba(0, 0, 0, 0.2),
    0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mat-button-protected-pressed-state-layer-opacity: 0.12;
  --mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-button-protected-state-layer-color: var(--mat-sys-error);
  --mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-text-focus-state-layer-opacity: 0.12;
  --mat-button-text-hover-state-layer-opacity: 0.08;
  --mat-button-text-label-text-color: var(--mat-sys-error);
  --mat-button-text-pressed-state-layer-opacity: 0.12;
  --mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-button-text-state-layer-color: var(--mat-sys-error);
  --mat-button-tonal-container-color: var(--mat-sys-error-container);
  --mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);
  --mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);
  --mat-button-tonal-focus-state-layer-opacity: 0.12;
  --mat-button-tonal-hover-state-layer-opacity: 0.08;
  --mat-button-tonal-label-text-color: var(--mat-sys-on-error-container);
  --mat-button-tonal-pressed-state-layer-opacity: 0.12;
  --mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-error-container) 12%, transparent);
  --mat-button-tonal-state-layer-color: var(--mat-sys-on-error-container);
}
body.dark-theme {
}
body.dark-theme .mdc-button.mat-mdc-button,
body.dark-theme .mdc-button.mat-mdc-outlined-button {
  --mat-sys-secondary: #00cccc;
  --mat-button-outlined-outline-color: #00cccc;
  --mat-sys-tertiary: var(--mat-sys-muted-foreground);
}
body.dark-theme .mdc-button.mat-mdc-button:disabled,
body.dark-theme .mdc-button.mat-mdc-outlined-button:disabled {
  color: #737389 !important;
  border-color: #737389 !important;
}
body.dark-theme .mdc-button.mat-mdc-button:hover,
body.dark-theme .mdc-button.mat-mdc-outlined-button:hover {
  background-color: #001f39;
}
body.dark-theme .mdc-button.mat-mdc-button:active,
body.dark-theme .mdc-button.mat-mdc-outlined-button:active {
  background-color: transparent;
  --mat-mdc-button-persistent-ripple-color: transparent;
}
body.dark-theme .mdc-button.mat-mdc-button:hover,
body.dark-theme .mdc-button.mat-mdc-button:active,
body.dark-theme .mdc-button.mat-mdc-outlined-button:hover,
body.dark-theme .mdc-button.mat-mdc-outlined-button:active {
  color: #00FFB9;
  border-color: #00FFB9;
}
body.dark-theme .mdc-button.mat-mdc-button.error,
body.dark-theme .mdc-button.mat-mdc-outlined-button.error {
  border-color: #ff2640;
}
body.dark-theme .mdc-button.mat-mdc-button.error:hover,
body.dark-theme .mdc-button.mat-mdc-outlined-button.error:hover {
  color: inherit;
  background-color: #331131;
}
body.dark-theme .mdc-button.mat-mdc-button.error:active,
body.dark-theme .mdc-button.mat-mdc-outlined-button.error:active {
  color: inherit;
}
body.dark-theme .mdc-button.mat-mdc-raised-button,
body.dark-theme .mdc-button.mat-mdc-unelevated-button {
  color: #000028;
}
body.dark-theme .mdc-button.mat-mdc-raised-button:disabled,
body.dark-theme .mdc-button.mat-mdc-unelevated-button:disabled {
  background-color: #737389 !important;
}
body.dark-theme .mdc-button.mat-mdc-raised-button:hover,
body.dark-theme .mdc-button.mat-mdc-unelevated-button:hover {
  background-color: #00FFB9;
}
body.dark-theme .mdc-button.mat-mdc-raised-button:active,
body.dark-theme .mdc-button.mat-mdc-unelevated-button:active {
  background-color: #00e5aa;
}
body.dark-theme .mdc-button.mat-mdc-raised-button.error,
body.dark-theme .mdc-button.mat-mdc-unelevated-button.error {
  color: #000028;
  background-color: #ff2640;
}
body.dark-theme .mdc-button.mat-mdc-raised-button.error:hover,
body.dark-theme .mdc-button.mat-mdc-unelevated-button.error:hover {
  color: inherit;
}
body.dark-theme .mdc-button.button-hero:hover {
  background: #c5ffef !important;
}
body.dark-theme .mdc-button.button-hero:active {
  background: #00e5aa !important;
}
body.dark-theme .mdc-button.button-hero.button-secondary {
  color: #000028 !important;
  background: #FFFFFF;
}
body.dark-theme .mdc-button.button-hero.button-secondary:hover {
  background: #00FFB9 !important;
}
body.dark-theme .mdc-button.button-hero.button-secondary:active {
  background: #00e5aa !important;
}
body.dark-theme .mdc-fab.error {
  color: #FFFFFF;
  background-color: #ff2640;
}
body.dark-theme .mdc-fab.error:hover {
  background-color: #ff7687;
}
body.dark-theme {
}
body.dark-theme .mat-elevation-z1 {
  box-shadow:
    0px 2px 1px -1px rgba(243, 243, 240, 0.2),
    0px 1px 1px 0px rgba(243, 243, 240, 0.14),
    0px 1px 3px 0px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z2 {
  box-shadow:
    0px 3px 1px -2px rgba(243, 243, 240, 0.2),
    0px 2px 2px 0px rgba(243, 243, 240, 0.14),
    0px 1px 5px 0px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z3 {
  box-shadow:
    0px 3px 3px -2px rgba(243, 243, 240, 0.2),
    0px 3px 4px 0px rgba(243, 243, 240, 0.14),
    0px 1px 8px 0px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z4 {
  box-shadow:
    0px 2px 4px -1px rgba(243, 243, 240, 0.2),
    0px 4px 5px 0px rgba(243, 243, 240, 0.14),
    0px 1px 10px 0px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z5 {
  box-shadow:
    0px 3px 5px -1px rgba(243, 243, 240, 0.2),
    0px 5px 8px 0px rgba(243, 243, 240, 0.14),
    0px 1px 14px 0px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z6 {
  box-shadow:
    0px 3px 5px -1px rgba(243, 243, 240, 0.2),
    0px 6px 10px 0px rgba(243, 243, 240, 0.14),
    0px 1px 18px 0px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z7 {
  box-shadow:
    0px 4px 5px -2px rgba(243, 243, 240, 0.2),
    0px 7px 10px 1px rgba(243, 243, 240, 0.14),
    0px 2px 16px 1px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z8 {
  box-shadow:
    0px 5px 5px -3px rgba(243, 243, 240, 0.2),
    0px 8px 10px 1px rgba(243, 243, 240, 0.14),
    0px 3px 14px 2px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z9 {
  box-shadow:
    0px 5px 6px -3px rgba(243, 243, 240, 0.2),
    0px 9px 12px 1px rgba(243, 243, 240, 0.14),
    0px 3px 16px 2px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z10 {
  box-shadow:
    0px 6px 6px -3px rgba(243, 243, 240, 0.2),
    0px 10px 14px 1px rgba(243, 243, 240, 0.14),
    0px 4px 18px 3px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z11 {
  box-shadow:
    0px 6px 7px -4px rgba(243, 243, 240, 0.2),
    0px 11px 15px 1px rgba(243, 243, 240, 0.14),
    0px 4px 20px 3px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z12 {
  box-shadow:
    0px 7px 8px -4px rgba(243, 243, 240, 0.2),
    0px 12px 17px 2px rgba(243, 243, 240, 0.14),
    0px 5px 22px 4px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z13 {
  box-shadow:
    0px 7px 8px -4px rgba(243, 243, 240, 0.2),
    0px 13px 19px 2px rgba(243, 243, 240, 0.14),
    0px 5px 24px 4px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z14 {
  box-shadow:
    0px 7px 9px -4px rgba(243, 243, 240, 0.2),
    0px 14px 21px 2px rgba(243, 243, 240, 0.14),
    0px 5px 26px 4px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z15 {
  box-shadow:
    0px 8px 9px -5px rgba(243, 243, 240, 0.2),
    0px 15px 22px 2px rgba(243, 243, 240, 0.14),
    0px 6px 28px 5px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z16 {
  box-shadow:
    0px 8px 10px -5px rgba(243, 243, 240, 0.2),
    0px 16px 24px 2px rgba(243, 243, 240, 0.14),
    0px 6px 30px 5px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z17 {
  box-shadow:
    0px 8px 11px -5px rgba(243, 243, 240, 0.2),
    0px 17px 26px 2px rgba(243, 243, 240, 0.14),
    0px 6px 32px 5px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z18 {
  box-shadow:
    0px 9px 11px -5px rgba(243, 243, 240, 0.2),
    0px 18px 28px 2px rgba(243, 243, 240, 0.14),
    0px 7px 34px 6px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z19 {
  box-shadow:
    0px 9px 12px -6px rgba(243, 243, 240, 0.2),
    0px 19px 29px 2px rgba(243, 243, 240, 0.14),
    0px 7px 36px 6px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z20 {
  box-shadow:
    0px 10px 13px -6px rgba(243, 243, 240, 0.2),
    0px 20px 31px 3px rgba(243, 243, 240, 0.14),
    0px 8px 38px 7px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z21 {
  box-shadow:
    0px 10px 13px -6px rgba(243, 243, 240, 0.2),
    0px 21px 33px 3px rgba(243, 243, 240, 0.14),
    0px 8px 40px 7px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z22 {
  box-shadow:
    0px 10px 14px -6px rgba(243, 243, 240, 0.2),
    0px 22px 35px 3px rgba(243, 243, 240, 0.14),
    0px 8px 42px 7px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z23 {
  box-shadow:
    0px 11px 14px -7px rgba(243, 243, 240, 0.2),
    0px 23px 36px 3px rgba(243, 243, 240, 0.14),
    0px 9px 44px 8px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-elevation-z24 {
  box-shadow:
    0px 11px 15px -7px rgba(243, 243, 240, 0.2),
    0px 24px 38px 3px rgba(243, 243, 240, 0.14),
    0px 9px 46px 8px rgba(243, 243, 240, 0.12);
}
body.dark-theme .mat-mdc-card {
  --mat-card-elevated-container-color: rgba(0, 204, 204, 0.12);
}
body.dark-theme .mat-mdc-card.mat-mdc-card-elevated {
  --mat-card-elevated-container-color: rgba(0, 204, 204, 0.24);
}
body.dark-theme .mat-mdc-card.mat-mdc-card-elevated:hover:not(:has(.mat-mdc-card:hover)),
body.dark-theme .mat-mdc-card.mat-mdc-card-elevated.hover:not(:has(.mat-mdc-card.hover)) {
  --mat-card-elevated-container-color: rgba(0, 204, 204, 0.36);
}
body.dark-theme .mat-mdc-card.card-elevation-1 {
  background: #23233C;
}
body.dark-theme .mat-mdc-card.card-elevation-2 {
  background: #37374D;
}
body.dark-theme .mat-mdc-card.card-elevation-3 {
  background: #404057;
}
body.dark-theme .mat-mdc-card:hover:not(:has(.mat-mdc-card:hover)),
body.dark-theme .mat-mdc-card.hover:not(:has(.mat-mdc-card:hover)) {
  --mat-card-elevated-container-color: rgba(0, 204, 204, 0.2);
}
body.dark-theme .mat-mdc-card:hover:not(:has(.mat-mdc-card:hover)) > .mat-mdc-card-header,
body.dark-theme .mat-mdc-card.hover:not(:has(.mat-mdc-card:hover)) > .mat-mdc-card-header {
  color: #00FFB9;
}
body.dark-theme .mat-mdc-card:hover:not(:has(.mat-mdc-card:hover)) > .mat-mdc-card-content b,
body.dark-theme .mat-mdc-card.hover:not(:has(.mat-mdc-card:hover)) > .mat-mdc-card-content b {
  color: #00FFB9;
}
body.dark-theme .mat-mdc-card-subtitle {
  --mat-card-subtitle-text-color: rgba(255, 255, 255, .7);
}
body.dark-theme {
}
body.dark-theme .mat-mdc-dialog-container {
  --mat-dialog-container-color: #001f39;
  --mat-dialog-subhead-color: #FFFFFF;
  --mat-dialog-supporting-text-color: #FFFFFF;
}
body.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-theme {
}
body.dark-theme .mat-mdc-card .mat-mdc-form-field {
  --mat-form-field-filled-container-color: #333353;
}
body.dark-theme .mat-mdc-card .mdc-text-field--disabled.mdc-text-field--filled {
  --mat-form-field-filled-disabled-container-color: #333353 !important;
}
body.dark-theme .mat-mdc-form-field {
  --mat-form-field-filled-input-text-placeholder-color: #b3b3be;
  --mat-form-field-focus-state-layer-opacity: 0.24;
  --mat-theme-error: #ff7687;
  --mat-form-field-filled-error-focus-label-text-color: #ff7687;
  --mat-form-field-filled-error-label-text-color: #ff7687;
  --mat-form-field-filled-error-caret-color: #ff7687;
  --mat-form-field-filled-error-active-indicator-color: #ff7687;
  --mat-form-field-filled-error-focus-active-indicator-color: #ff7687;
  --mat-form-field-filled-error-hover-active-indicator-color: #ff7687;
  --mat-form-field-outlined-error-caret-color: #ff7687;
  --mat-form-field-outlined-error-focus-label-text-color: #ff7687;
  --mat-form-field-outlined-error-label-text-color: #ff7687;
  --mat-form-field-outlined-error-focus-outline-color: #ff7687;
  --mat-form-field-outlined-error-hover-outline-color: #ff7687;
  --mat-form-field-outlined-error-outline-color: #ff7687;
}
body.dark-theme .mat-mdc-form-field .mat-mdc-form-field-warning {
  color: #ff9000;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  color: #b3b3be;
  --mat-form-field-filled-label-text-color: #b3b3be;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: #b3b3be;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover {
  background-color: #001f39;
  color: #00FFB9;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: #00FFB9;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid {
  background-color: #331131;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:hover .mdc-line-ripple::before {
  border-bottom-color: #ff2640;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused {
  outline: 1px solid #1491EB;
  outline-offset: 2px;
  background-color: #001f39;
}
body.dark-theme .mat-mdc-form-field .mdc-text-field--disabled.mdc-text-field--filled {
  --mat-form-field-filled-disabled-container-color: #00183b;
}
body.dark-theme .mdc-icon-button.secondary {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-secondary);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-secondary);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-secondary) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-secondary);
}
body.dark-theme .mdc-icon-button.tertiary {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-tertiary);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-tertiary);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-tertiary);
}
body.dark-theme .mdc-icon-button.error {
  --mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);
  --mat-icon-button-disabled-state-layer-color: var(--mat-sys-error);
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-hover-state-layer-opacity: 0.08;
  --mat-icon-button-icon-color: var(--mat-sys-error);
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
  --mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);
  --mat-icon-button-state-layer-color: var(--mat-sys-error);
}
body.dark-theme {
}
body.dark-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),
body.dark-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled),
body.dark-theme .mat-mdc-option.mat-mdc-option-active,
body.dark-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: #005159;
}
body.dark-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,
body.dark-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,
body.dark-theme .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text,
body.dark-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mat-theme-text-primary-on-background, white);
}
body.dark-theme .mat-mdc-option.divider-border-top {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
}
body.dark-theme .mat-mdc-option.divider-border-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
body.dark-theme {
}
body.dark-theme .mat-step-header {
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);
}
body.dark-theme {
}
body.dark-theme .mat-mdc-table {
  --mat-table-header-item-outline-color: #66667e;
  --mat-table-row-item-outline-color: #333353;
}
body.dark-theme .mat-mdc-table .mat-mdc-row.clickable:hover {
  background-color: #23233C !important;
}
body.dark-theme {
}
@font-face {
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 400;
  src:
    local("Siemens Sans"),
    local("Siemens-Sans"),
    local("Siemens Sans Standard"),
    local("Siemens-Sans-Standard"),
    local("Siemens-Sans Roman"),
    local("Siemens Sans Roman"),
    url(/assets/font/siemens-professional-v6-0/SiemensSans_Prof_Roman.woff2) format("woff2");
}
@font-face {
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 700;
  src:
    local("Siemens Sans Bold"),
    local("Siemens-Sans-Bold"),
    local("Siemens Sans Fett"),
    local("Siemens-Sans-Fett"),
    url(/assets/font/siemens-professional-v6-0/SiemensSans_Prof_Bold.woff2) format("woff2");
}
@font-face {
  font-family: "Siemens Sans";
  font-style: normal;
  font-weight: 900;
  src:
    local("Siemens Sans Black"),
    local("Siemens-Sans-Black"),
    local("Siemens Sans Schwarz"),
    local("Siemens-Sans-Schwarz"),
    url(/assets/font/siemens-professional-v6-0/SiemensSans_Prof_Black.woff2) format("woff2");
}
@font-face {
  font-family: "Siemens Sans";
  font-style: italic;
  font-weight: 400;
  src:
    local("Siemens Sans Italic"),
    local("Siemens-Sans-Italic"),
    local("Siemens Sans Kursiv"),
    local("Siemens-Sans-Kursiv"),
    url(/assets/font/siemens-professional-v6-0/SiemensSans_Prof_Italic.woff2) format("woff2");
}
@font-face {
  font-family: "Siemens Sans";
  font-style: italic;
  font-weight: 700;
  src:
    local("Siemens Sans Bold Italic"),
    local("Siemens-Sans-Bold-Italic"),
    local("Siemens Sans Fett Kursiv"),
    local("Siemens-Sans-Fett-Kursiv"),
    url(/assets/font/siemens-professional-v6-0/SiemensSans_Prof_BoldItalic.woff2) format("woff2");
}
@font-face {
  font-family: "Siemens Sans";
  font-style: italic;
  font-weight: 900;
  src:
    local("Siemens Sans Black Italic"),
    local("Siemens-Sans-Black-Italic"),
    local("Siemens Sans Schwarz Kursiv"),
    local("Siemens-Sans-Schwarz-Kursiv"),
    url(/assets/font/siemens-professional-v6-0/SiemensSans_Prof_BlackItalic.woff2) format("woff2");
}
* {
  outline: none;
}
:root {
  interpolate-size: allow-keywords;
}
html,
body {
  height: 100%;
}
body {
  font-family: "Siemens Sans", serif;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 400;
}
body.maintenance::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
}
#toolbox-button {
  display: none !important;
}
.mdc-button {
  --mat-button-text-container-shape: 0;
  --mat-button-protected-container-shape: 0;
  --mat-button-filled-container-shape: 0;
  --mat-button-outlined-container-shape: 0;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-KUTNUFSL.css.map */
