


.material-design-icon[data-v-23e5cae7] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.action-items[data-v-23e5cae7] {
  display: flex;
  align-items: center;
  gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);
}
.action-item[data-v-23e5cae7] {
  --open-background-color: var(--color-background-hover, $action-background-hover);
  position: relative;
  display: inline-block;
}
.action-item.action-item--primary[data-v-23e5cae7] {
  --open-background-color: var(--color-primary-element-hover);
}
.action-item.action-item--secondary[data-v-23e5cae7] {
  --open-background-color: var(--color-primary-element-light-hover);
}
.action-item.action-item--error[data-v-23e5cae7] {
  --open-background-color: var(--color-error-hover);
}
.action-item.action-item--warning[data-v-23e5cae7] {
  --open-background-color: var(--color-warning-hover);
}
.action-item.action-item--success[data-v-23e5cae7] {
  --open-background-color: var(--color-success-hover);
}
.action-item.action-item--tertiary-no-background[data-v-23e5cae7] {
  --open-background-color: transparent;
}
.action-item.action-item--open .action-item__menutoggle[data-v-23e5cae7] {
  background-color: var(--open-background-color);
}
.action-item.action-item--wide[data-v-23e5cae7] {
  width: 100%;
}
.action-item__menutoggle__icon[data-v-23e5cae7] {
  width: 20px;
  height: 20px;
  object-fit: contain;
}


.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper {
  border-radius: var(--border-radius-element);
}
.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {
  border-radius: var(--border-radius-element);
  padding: 4px;
  max-height: calc(100vh - var(--header-height));
  overflow: auto;
}



.material-design-icon[data-v-00a99684] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.button-vue[data-v-00a99684] {
  --button-size: var(--default-clickable-area);
  --button-inner-size: calc(var(--button-size) - 4px);
  --button-radius: var(--border-radius-element);
  --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));
  --button-padding: var(--default-grid-baseline) var(--button-padding-default);
  color: var(--color-primary-element-light-text);
  background-color: var(--color-primary-element-light);
  border: 1px solid var(--color-primary-element-light-hover);
  border-bottom-width: 2px;
  border-radius: var(--button-radius);
  box-sizing: border-box;
  position: relative;
  width: fit-content;
  overflow: hidden;
  padding-block: 1px 0;
  padding-inline: var(--button-padding);
  min-height: var(--button-size);
  min-width: var(--button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: color, border-color, background-color;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  cursor: pointer;
  font-size: var(--default-font-size);
  font-weight: var(--font-weight-element, bold);
}
.button-vue--size-small[data-v-00a99684] {
  --button-size: var(--clickable-area-small);
}
.button-vue--size-large[data-v-00a99684] {
  --button-size: var(--clickable-area-large);
}
.button-vue[data-v-00a99684] * {
  cursor: pointer;
}
.button-vue[data-v-00a99684]:focus {
  outline: none;
}
.button-vue[data-v-00a99684]:disabled {
  filter: saturate(0.7);
  opacity: 0.5;
  cursor: default;
}
.button-vue[data-v-00a99684]:disabled * {
  cursor: default;
}
.button-vue[data-v-00a99684]:hover:not(:disabled) {
  background-color: var(--color-primary-element-light-hover);
}
.button-vue[data-v-00a99684]:active:not(:disabled) {
  background-color: var(--color-primary-element-light);
}
.button-vue__wrapper[data-v-00a99684] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.button-vue--end .button-vue__wrapper[data-v-00a99684] {
  justify-content: end;
}
.button-vue--start .button-vue__wrapper[data-v-00a99684] {
  justify-content: start;
}
.button-vue--reverse .button-vue__wrapper[data-v-00a99684] {
  flex-direction: row-reverse;
}
.button-vue--reverse[data-v-00a99684] {
  --button-padding: var(--button-padding-default) var(--default-grid-baseline);
}
.button-vue__icon[data-v-00a99684] {
  --default-clickable-area: var(--button-inner-size);
  height: var(--button-inner-size);
  width: var(--button-inner-size);
  min-height: var(--button-inner-size);
  min-width: var(--button-inner-size);
  display: flex;
  justify-content: center;
  align-items: center;
}
.button-vue__icon[data-v-00a99684]:empty {
  display: none;
}
.button-vue--size-small .button-vue__icon[data-v-00a99684] > * {
  max-height: 16px;
  max-width: 16px;
}
.button-vue--size-small .button-vue__icon[data-v-00a99684] svg {
  height: 16px;
  width: 16px;
}
.button-vue__text[data-v-00a99684] {
  font-weight: var(--font-weight-element, bold);
  margin-bottom: 1px;
  padding: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.button-vue__text[data-v-00a99684]:empty {
  display: none;
}
.button-vue[data-v-00a99684]:has(.button-vue__text:empty):not(.button-vue--wide) {
  --button-padding: var(--button-radius);
  line-height: 1;
  width: var(--button-size) !important;
}
.button-vue[data-v-00a99684]:has(.button-vue__icon:empty) {
  --button-padding: var(--button-padding-default);
}
.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-00a99684] {
  padding-inline: var(--default-grid-baseline);
}
.button-vue--wide[data-v-00a99684] {
  width: 100%;
}
.button-vue[data-v-00a99684]:focus-visible {
  outline: 2px solid var(--color-main-text) !important;
  box-shadow: 0 0 0 4px var(--color-main-background) !important;
}
.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-00a99684] {
  outline: 2px solid var(--color-primary-element-text);
  border-radius: var(--border-radius-element);
  background-color: transparent;
}
.button-vue--primary[data-v-00a99684] {
  background-color: var(--color-primary-element);
  border-color: var(--color-primary-element-hover);
  color: var(--color-primary-element-text);
}
.button-vue--primary[data-v-00a99684]:hover:not(:disabled) {
  background-color: var(--color-primary-element-hover);
}
.button-vue--primary[data-v-00a99684]:active {
  background-color: var(--color-primary-element);
}
.button-vue--secondary[data-v-00a99684] {
  background-color: var(--color-primary-element-light);
  border-color: var(--color-primary-element-light-hover);
  color: var(--color-primary-element-light-text);
}
.button-vue--secondary[data-v-00a99684]:hover:not(:disabled) {
  color: var(--color-primary-element-light-text);
  background-color: var(--color-primary-element-light-hover);
}
.button-vue--tertiary[data-v-00a99684] {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-main-text);
}
.button-vue--tertiary[data-v-00a99684]:hover:not(:disabled) {
  background-color: var(--color-background-hover);
}
.button-vue--tertiary[data-v-00a99684]:not(.button-vue--legacy34):hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);
}
.button-vue--tertiary-no-background[data-v-00a99684]:hover:not(:disabled) {
  background-color: transparent;
}
.button-vue--tertiary-on-primary[data-v-00a99684] {
  color: var(--color-primary-element-text);
}
.button-vue--tertiary-on-primary[data-v-00a99684]:hover:not(:disabled) {
  background-color: transparent;
}
.button-vue--success[data-v-00a99684] {
  border-color: var(--color-success-hover);
  background-color: var(--color-success);
  color: var(--color-success-text);
}
.button-vue--success[data-v-00a99684]:hover:not(:disabled) {
  background-color: var(--color-success-hover);
}
.button-vue--success[data-v-00a99684]:active {
  background-color: var(--color-success);
}
.button-vue--warning[data-v-00a99684] {
  border-color: var(--color-warning-hover);
  background-color: var(--color-warning);
  color: var(--color-warning-text);
}
.button-vue--warning[data-v-00a99684]:hover:not(:disabled) {
  background-color: var(--color-warning-hover);
}
.button-vue--warning[data-v-00a99684]:active {
  background-color: var(--color-warning);
}
.button-vue--error[data-v-00a99684] {
  border-color: var(--color-error-hover);
  background-color: var(--color-error);
  color: var(--color-error-text);
}
.button-vue--error[data-v-00a99684]:hover:not(:disabled) {
  background-color: var(--color-error-hover);
}
.button-vue--error[data-v-00a99684]:active {
  background-color: var(--color-error);
}
.button-vue--legacy[data-v-00a99684] {
  --button-inner-size: var(--button-size);
  border: none;
  padding-block: 0;
}
.button-vue--legacy.button-vue--error[data-v-00a99684], .button-vue--legacy.button-vue--success[data-v-00a99684], .button-vue--legacy.button-vue--warning[data-v-00a99684] {
  color: white;
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


@media only screen and (max-width: 512px) {
.dialog__modal .modal-wrapper--small .modal-container {
    width: fit-content;
    height: unset;
    max-height: 90%;
    position: relative;
    top: unset;
    border-radius: var(--border-radius-element);
}
}


.material-design-icon[data-v-24e91b99] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.dialog[data-v-24e91b99] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container {
  display: flex !important;
  padding-block: 4px 0;
  padding-inline: 12px 0;
}
.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dialog__wrapper[data-v-24e91b99] {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.dialog__wrapper--collapsed[data-v-24e91b99] {
  flex-direction: column;
}
.dialog__navigation[data-v-24e91b99] {
  display: flex;
  flex-shrink: 0;
}
.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] {
  flex-direction: column;
  overflow: hidden auto;
  height: 100%;
  min-width: 200px;
  margin-inline-end: 20px;
}
.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] {
  flex-direction: row;
  justify-content: space-between;
  overflow: auto hidden;
  width: 100%;
  min-width: 100%;
}
.dialog__name[data-v-24e91b99] {
  font-size: 21px;
  text-align: center;
  height: fit-content;
  min-height: var(--default-clickable-area);
  line-height: var(--default-clickable-area);
  overflow-wrap: break-word;
  margin-block: 0 12px;
}
.dialog__content[data-v-24e91b99] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding-inline-end: 12px;
}
.dialog__text[data-v-24e91b99] {
  padding-block-end: 6px;
}
.dialog__actions[data-v-24e91b99] {
  display: flex;
  gap: 6px;
  align-content: center;
  justify-content: end;
  width: 100%;
  max-width: 100%;
  padding-inline: 0 12px;
  margin-inline: 0;
  margin-block: 0;
}
.dialog__actions[data-v-24e91b99]:not(:empty) {
  margin-block: 6px 12px;
}
@media only screen and (max-width: 512px) {
.dialog__name[data-v-24e91b99] {
    text-align: start;
    margin-inline-end: var(--default-clickable-area);
}
}



.material-design-icon[data-v-aaedb1c3] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.icon-vue[data-v-aaedb1c3] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--default-clickable-area);
  min-height: var(--default-clickable-area);
  opacity: 1;
}
.icon-vue.icon-vue--inline[data-v-aaedb1c3] {
  display: inline-flex !important;
  min-width: fit-content;
  min-height: fit-content;
  vertical-align: text-bottom;
}
.icon-vue span[data-v-aaedb1c3] {
  line-height: 0;
}
.icon-vue[data-v-aaedb1c3] svg {
  fill: currentColor;
  width: var(--fb515064);
  height: var(--fb515064);
  max-width: var(--fb515064);
  max-height: var(--fb515064);
}
.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) {
  transform: scaleX(-1);
}



.material-design-icon[data-v-cf399190] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.loading-icon[data-v-cf399190] {
  overflow: hidden;
}
.loading-icon svg[data-v-cf399190] {
  animation: rotate var(--animation-duration, 0.8s) linear infinite;
}



.material-design-icon[data-v-3c357e2d] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.modal-mask[data-v-3c357e2d] {
  position: fixed;
  z-index: 9998;
  top: 0;
  inset-inline-start: 0;
  display: block;
  width: 100%;
  height: 100%;
  --backdrop-color: 0, 0, 0;
  background-color: rgba(var(--backdrop-color), 0.5);
}
.modal-mask[data-v-3c357e2d], .modal-mask[data-v-3c357e2d] * {
  box-sizing: border-box;
}
.modal-mask--opaque[data-v-3c357e2d] {
  background-color: rgba(var(--backdrop-color), 0.92);
}
.modal-mask--light[data-v-3c357e2d] {
  --backdrop-color: 255, 255, 255;
}
.modal-header[data-v-3c357e2d] {
  position: absolute;
  z-index: 10001;
  top: 0;
  inset-inline: 0 0;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: var(--header-height);
  overflow: hidden;
  transition: opacity 250ms, visibility 250ms;
}
.modal-header__name[data-v-3c357e2d] {
  overflow-x: hidden;
  width: 100%;
  padding-inline: 12px 0;
  transition: padding ease 100ms;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-block: 0;
}
@media only screen and (min-width: 1024px) {
.modal-header__name[data-v-3c357e2d] {
    padding-inline-start: calc(var(--header-height) * var(--v046d2bb2));
    text-align: center;
}
}
.modal-header .icons-menu[data-v-3c357e2d] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: flex-end;
}
.modal-header .icons-menu .header-close[data-v-3c357e2d] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
  padding: 0;
}
.modal-header .icons-menu .play-pause-icons[data-v-3c357e2d] {
  position: relative;
  width: var(--header-height);
  height: var(--header-height);
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3c357e2d], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3c357e2d] {
  opacity: 1;
  border-radius: calc(var(--default-clickable-area) / 2);
  background-color: rgba(127, 127, 127, 0.25);
}
.modal-header .icons-menu .play-pause-icons__icon[data-v-3c357e2d] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
  cursor: pointer;
  opacity: 0.7;
}
.modal-header .icons-menu[data-v-3c357e2d]  .action-item {
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
}
.modal-header .icons-menu[data-v-3c357e2d]  .action-item--single {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  cursor: pointer;
  background-position: center;
  background-size: 22px;
}
.modal-header .icons-menu .header-actions[data-v-3c357e2d] button:focus-visible {
  box-shadow: none !important;
  outline: 2px solid #fff !important;
}
.modal-wrapper[data-v-3c357e2d] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  
}
.modal-wrapper .prev[data-v-3c357e2d],
.modal-wrapper .next[data-v-3c357e2d] {
  z-index: 10000;
  height: 35vh;
  min-height: 300px;
  position: absolute;
  transition: opacity 250ms;
  color: white;
}
.modal-wrapper .prev[data-v-3c357e2d]:focus-visible,
.modal-wrapper .next[data-v-3c357e2d]:focus-visible {
  box-shadow: 0 0 0 2px var(--color-primary-element-text);
  background-color: var(--color-box-shadow);
}
.modal-wrapper .prev[data-v-3c357e2d] {
  inset-inline-start: 2px;
}
.modal-wrapper .next[data-v-3c357e2d] {
  inset-inline-end: 2px;
}
.modal-wrapper[data-v-3c357e2d] {
  
}
.modal-wrapper .modal-container[data-v-3c357e2d] {
  position: relative;
  display: flex;
  padding: 0;
  transition: transform 300ms ease;
  border-radius: var(--border-radius-container);
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
.modal-wrapper .modal-container__close[data-v-3c357e2d] {
  z-index: 1;
  position: absolute;
  top: 4px;
  inset-inline-end: var(--default-grid-baseline);
}
.modal-wrapper .modal-container__content[data-v-3c357e2d] {
  width: 100%;
  min-height: 52px;
  overflow: auto;
}
.modal-wrapper--small > .modal-container[data-v-3c357e2d] {
  width: 400px;
  max-width: 90%;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--normal > .modal-container[data-v-3c357e2d] {
  max-width: 90%;
  width: 600px;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--large > .modal-container[data-v-3c357e2d] {
  max-width: 90%;
  width: 900px;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--full > .modal-container[data-v-3c357e2d] {
  width: 100%;
  height: calc(100% - var(--header-height));
  position: absolute;
  top: var(--header-height);
  border-radius: 0;
}
@media only screen and ((max-width: 512px) or (max-height: 400px)) {
.modal-wrapper .modal-container[data-v-3c357e2d] {
    max-width: initial;
    width: 100%;
    max-height: initial;
    height: calc(100% - var(--header-height));
    position: absolute;
    top: var(--header-height);
    border-radius: 0;
}
}


.fade-enter-active[data-v-3c357e2d],
.fade-leave-active[data-v-3c357e2d] {
  transition: opacity 250ms;
}
.fade-enter-from[data-v-3c357e2d],
.fade-leave-to[data-v-3c357e2d] {
  opacity: 0;
}
.fade-visibility-enter-from[data-v-3c357e2d],
.fade-visibility-leave-to[data-v-3c357e2d] {
  visibility: hidden;
  opacity: 0;
}
.modal-in-enter-active[data-v-3c357e2d],
.modal-in-leave-active[data-v-3c357e2d],
.modal-out-enter-active[data-v-3c357e2d],
.modal-out-leave-active[data-v-3c357e2d] {
  transition: opacity 250ms;
}
.modal-in-enter-from[data-v-3c357e2d],
.modal-in-leave-to[data-v-3c357e2d],
.modal-out-enter-from[data-v-3c357e2d],
.modal-out-leave-to[data-v-3c357e2d] {
  opacity: 0;
}
.modal-in-enter .modal-container[data-v-3c357e2d],
.modal-in-leave-to .modal-container[data-v-3c357e2d] {
  transform: scale(0.9);
}
.modal-out-enter .modal-container[data-v-3c357e2d],
.modal-out-leave-to .modal-container[data-v-3c357e2d] {
  transform: scale(1.1);
}
.modal-mask .play-pause-icons .progress-ring[data-v-3c357e2d] {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  transform: rotate(-90deg);
}
.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3c357e2d] {
  transition: 100ms stroke-dashoffset;
  transform-origin: 50% 50%;
  animation: progressring-3c357e2d linear var(--v71f7c020) infinite;
  stroke-linecap: round;
  stroke-dashoffset: 94.2477796077;
  stroke-dasharray: 94.2477796077;
}
.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3c357e2d] {
  animation: breath-3c357e2d 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3c357e2d] {
  animation-play-state: paused !important;
}
@keyframes progressring-3c357e2d {
from {
    stroke-dashoffset: 94.2477796077;
}
to {
    stroke-dashoffset: 0;
}
}
@keyframes breath-3c357e2d {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}



.material-design-icon[data-v-6be9fa31] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.notecard[data-v-6be9fa31] {
  --note-card-icon-size: 20px;
  --note-card-padding: calc(2 * var(--default-grid-baseline));
  color: var(--color-main-text) !important;
  background-color: var(--note-background) !important;
  border-inline-start: var(--default-grid-baseline) solid var(--note-theme);
  border-radius: var(--border-radius-small);
  margin: 1rem 0;
  padding: var(--note-card-padding);
  display: flex;
  flex-direction: row;
  gap: var(--note-card-padding);
}
.notecard__heading[data-v-6be9fa31] {
  font-size: var(--note-card-icon-size);
  font-weight: var(--font-weight-heading, 600);
}
.notecard__icon[data-v-6be9fa31] {
  color: var(--note-theme);
}
.notecard__icon--heading[data-v-6be9fa31] {
  font-size: var(--note-card-icon-size);
  margin-block: calc((1lh - 1em) / 2) auto;
}
.notecard--success[data-v-6be9fa31] {
  --note-background: var(--color-success);
  --note-theme: var(--color-success-text);
}
.notecard--info[data-v-6be9fa31] {
  --note-background: var(--color-info);
  --note-theme: var(--color-info-text);
}
.notecard--error[data-v-6be9fa31] {
  --note-background: var(--color-error);
  --note-theme: var(--color-error-text);
}
.notecard--warning[data-v-6be9fa31] {
  --note-background: var(--color-warning);
  --note-theme: var(--color-warning-text);
}
.notecard--legacy[data-v-6be9fa31] {
  background-color: color-mix(in srgb, var(--note-background), var(--color-main-background) 80%) !important;
  color: var(--color-main-text) !important;
}



.material-design-icon[data-v-5f7eed6b] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.action-items[data-v-5f7eed6b] {
  display: flex;
  align-items: center;
  gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);
}
.action-item[data-v-5f7eed6b] {
  --open-background-color: var(--color-background-hover, $action-background-hover);
  position: relative;
  display: inline-block;
}
.action-item.action-item--primary[data-v-5f7eed6b] {
  --open-background-color: var(--color-primary-element-hover);
}
.action-item.action-item--secondary[data-v-5f7eed6b] {
  --open-background-color: var(--color-primary-element-light-hover);
}
.action-item.action-item--error[data-v-5f7eed6b] {
  --open-background-color: var(--color-error-hover);
}
.action-item.action-item--warning[data-v-5f7eed6b] {
  --open-background-color: var(--color-warning-hover);
}
.action-item.action-item--success[data-v-5f7eed6b] {
  --open-background-color: var(--color-success-hover);
}
.action-item.action-item--tertiary-no-background[data-v-5f7eed6b] {
  --open-background-color: transparent;
}
.action-item.action-item--open .action-item__menutoggle[data-v-5f7eed6b] {
  background-color: var(--open-background-color);
}
.action-item__menutoggle__icon[data-v-5f7eed6b] {
  width: 20px;
  height: 20px;
  object-fit: contain;
}


.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper {
  border-radius: var(--border-radius-element);
}
.v-popper--theme-nc-popover-9.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {
  border-radius: var(--border-radius-element);
  padding: 4px;
  max-height: calc(100vh - var(--header-height));
  overflow: auto;
}



.material-design-icon[data-v-09093702] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.button-vue[data-v-09093702] {
  --button-size: var(--default-clickable-area);
  --button-inner-size: calc(var(--button-size) - 4px);
  --button-radius: var(--border-radius-element);
  --button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));
  --button-padding: var(--default-grid-baseline) var(--button-padding-default);
  color: var(--color-primary-element-light-text);
  background-color: var(--color-primary-element-light);
  border: 1px solid var(--color-primary-element-light-hover);
  border-bottom-width: 2px;
  border-radius: var(--button-radius);
  box-sizing: border-box;
  position: relative;
  width: fit-content;
  overflow: hidden;
  padding-block: 1px 0;
  padding-inline: var(--button-padding);
  min-height: var(--button-size);
  min-width: var(--button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: color, border-color, background-color;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  cursor: pointer;
  font-size: var(--default-font-size);
  font-weight: bold;
}
.button-vue--size-small[data-v-09093702] {
  --button-size: var(--clickable-area-small);
}
.button-vue--size-large[data-v-09093702] {
  --button-size: var(--clickable-area-large);
}
.button-vue[data-v-09093702] * {
  cursor: pointer;
}
.button-vue[data-v-09093702]:focus {
  outline: none;
}
.button-vue[data-v-09093702]:disabled {
  filter: saturate(0.7);
  opacity: 0.5;
  cursor: default;
}
.button-vue[data-v-09093702]:disabled * {
  cursor: default;
}
.button-vue[data-v-09093702]:hover:not(:disabled) {
  background-color: var(--color-primary-element-light-hover);
}
.button-vue[data-v-09093702]:active:not(:disabled) {
  background-color: var(--color-primary-element-light);
}
.button-vue__wrapper[data-v-09093702] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.button-vue--end .button-vue__wrapper[data-v-09093702] {
  justify-content: end;
}
.button-vue--start .button-vue__wrapper[data-v-09093702] {
  justify-content: start;
}
.button-vue--reverse .button-vue__wrapper[data-v-09093702] {
  flex-direction: row-reverse;
}
.button-vue--reverse[data-v-09093702] {
  --button-padding: var(--button-padding-default) var(--default-grid-baseline);
}
.button-vue__icon[data-v-09093702] {
  --default-clickable-area: var(--button-inner-size);
  height: var(--button-inner-size);
  width: var(--button-inner-size);
  min-height: var(--button-inner-size);
  min-width: var(--button-inner-size);
  display: flex;
  justify-content: center;
  align-items: center;
}
.button-vue__icon[data-v-09093702]:empty {
  display: none;
}
.button-vue--size-small .button-vue__icon[data-v-09093702] > * {
  max-height: 16px;
  max-width: 16px;
}
.button-vue--size-small .button-vue__icon[data-v-09093702] svg {
  height: 16px;
  width: 16px;
}
.button-vue__text[data-v-09093702] {
  font-weight: bold;
  margin-bottom: 1px;
  padding: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.button-vue__text[data-v-09093702]:empty {
  display: none;
}
.button-vue[data-v-09093702]:has(.button-vue__text:empty) {
  --button-padding: var(--button-radius);
  line-height: 1;
  width: var(--button-size) !important;
}
.button-vue[data-v-09093702]:has(.button-vue__icon:empty) {
  --button-padding: var(--button-padding-default);
}
.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-09093702] {
  padding-inline: var(--default-grid-baseline);
}
.button-vue--wide[data-v-09093702] {
  width: 100%;
}
.button-vue[data-v-09093702]:focus-visible {
  outline: 2px solid var(--color-main-text) !important;
  box-shadow: 0 0 0 4px var(--color-main-background) !important;
}
.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-09093702] {
  outline: 2px solid var(--color-primary-element-text);
  border-radius: var(--border-radius-element);
  background-color: transparent;
}
.button-vue--primary[data-v-09093702] {
  background-color: var(--color-primary-element);
  border-color: var(--color-primary-element-hover);
  color: var(--color-primary-element-text);
}
.button-vue--primary[data-v-09093702]:hover:not(:disabled) {
  background-color: var(--color-primary-element-hover);
}
.button-vue--primary[data-v-09093702]:active {
  background-color: var(--color-primary-element);
}
.button-vue--secondary[data-v-09093702] {
  background-color: var(--color-primary-element-light);
  border-color: var(--color-primary-element-light-hover);
  color: var(--color-primary-element-light-text);
}
.button-vue--secondary[data-v-09093702]:hover:not(:disabled) {
  color: var(--color-primary-element-light-text);
  background-color: var(--color-primary-element-light-hover);
}
.button-vue--tertiary[data-v-09093702] {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-main-text);
}
.button-vue--tertiary[data-v-09093702]:hover:not(:disabled) {
  background-color: var(--color-background-hover);
}
.button-vue--tertiary-no-background[data-v-09093702]:hover:not(:disabled) {
  background-color: transparent;
}
.button-vue--tertiary-on-primary[data-v-09093702] {
  color: var(--color-primary-element-text);
}
.button-vue--tertiary-on-primary[data-v-09093702]:hover:not(:disabled) {
  background-color: transparent;
}
.button-vue--success[data-v-09093702] {
  border-color: var(--color-success-hover);
  background-color: var(--color-success);
  color: var(--color-success-text);
}
.button-vue--success[data-v-09093702]:hover:not(:disabled) {
  background-color: var(--color-success-hover);
}
.button-vue--success[data-v-09093702]:active {
  background-color: var(--color-success);
}
.button-vue--warning[data-v-09093702] {
  border-color: var(--color-warning-hover);
  background-color: var(--color-warning);
  color: var(--color-warning-text);
}
.button-vue--warning[data-v-09093702]:hover:not(:disabled) {
  background-color: var(--color-warning-hover);
}
.button-vue--warning[data-v-09093702]:active {
  background-color: var(--color-warning);
}
.button-vue--error[data-v-09093702] {
  border-color: var(--color-error-hover);
  background-color: var(--color-error);
  color: var(--color-error-text);
}
.button-vue--error[data-v-09093702]:hover:not(:disabled) {
  background-color: var(--color-error-hover);
}
.button-vue--error[data-v-09093702]:active {
  background-color: var(--color-error);
}
.button-vue--legacy[data-v-09093702] {
  --button-inner-size: var(--button-size);
  border: none;
  padding-block: 0;
}
.button-vue--legacy.button-vue--error[data-v-09093702], .button-vue--legacy.button-vue--success[data-v-09093702], .button-vue--legacy.button-vue--warning[data-v-09093702] {
  color: white;
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


@media only screen and (max-width: 512px) {
.dialog__modal .modal-wrapper--small .modal-container {
    width: fit-content;
    height: unset;
    max-height: 90%;
    position: relative;
    top: unset;
    border-radius: var(--border-radius-element);
}
}


.material-design-icon[data-v-24e91b99] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.dialog[data-v-24e91b99] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container {
  display: flex !important;
  padding-block: 4px 0;
  padding-inline: 12px 0;
}
.dialog__modal[data-v-24e91b99] .modal-wrapper .modal-container__content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dialog__wrapper[data-v-24e91b99] {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.dialog__wrapper--collapsed[data-v-24e91b99] {
  flex-direction: column;
}
.dialog__navigation[data-v-24e91b99] {
  display: flex;
  flex-shrink: 0;
}
.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-24e91b99] {
  flex-direction: column;
  overflow: hidden auto;
  height: 100%;
  min-width: 200px;
  margin-inline-end: 20px;
}
.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-24e91b99] {
  flex-direction: row;
  justify-content: space-between;
  overflow: auto hidden;
  width: 100%;
  min-width: 100%;
}
.dialog__name[data-v-24e91b99] {
  font-size: 21px;
  text-align: center;
  height: fit-content;
  min-height: var(--default-clickable-area);
  line-height: var(--default-clickable-area);
  overflow-wrap: break-word;
  margin-block: 0 12px;
}
.dialog__content[data-v-24e91b99] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding-inline-end: 12px;
}
.dialog__text[data-v-24e91b99] {
  padding-block-end: 6px;
}
.dialog__actions[data-v-24e91b99] {
  display: flex;
  gap: 6px;
  align-content: center;
  justify-content: end;
  width: 100%;
  max-width: 100%;
  padding-inline: 0 12px;
  margin-inline: 0;
  margin-block: 0;
}
.dialog__actions[data-v-24e91b99]:not(:empty) {
  margin-block: 6px 12px;
}
@media only screen and (max-width: 512px) {
.dialog__name[data-v-24e91b99] {
    text-align: start;
    margin-inline-end: var(--default-clickable-area);
}
}



.material-design-icon[data-v-aaedb1c3] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.icon-vue[data-v-aaedb1c3] {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--default-clickable-area);
  min-height: var(--default-clickable-area);
  opacity: 1;
}
.icon-vue.icon-vue--inline[data-v-aaedb1c3] {
  display: inline-flex !important;
  min-width: fit-content;
  min-height: fit-content;
  vertical-align: text-bottom;
}
.icon-vue span[data-v-aaedb1c3] {
  line-height: 0;
}
.icon-vue[data-v-aaedb1c3] svg {
  fill: currentColor;
  width: var(--fb515064);
  height: var(--fb515064);
  max-width: var(--fb515064);
  max-height: var(--fb515064);
}
.icon-vue--directional[data-v-aaedb1c3] svg:dir(rtl) {
  transform: scaleX(-1);
}



.material-design-icon[data-v-fccfce00] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




.input-field[data-v-fccfce00] {
  --input-border-color: var(--color-border-maxcontrast);
  --input-border-radius: var(--border-radius-element);
  --input-padding-start: var(--border-radius-element);
  --input-padding-end: var(--border-radius-element);
  position: relative;
  width: 100%;
  margin-block-start: 6px;
}
.input-field--disabled[data-v-fccfce00] {
  opacity: 0.4;
  filter: saturate(0.4);
}
.input-field--label-outside[data-v-fccfce00] {
  margin-block-start: 0;
}
.input-field--leading-icon[data-v-fccfce00] {
  --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));
}
.input-field--trailing-icon[data-v-fccfce00] {
  --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));
}
.input-field--pill[data-v-fccfce00] {
  --input-border-radius: var(--border-radius-pill);
}
.input-field__main-wrapper[data-v-fccfce00] {
  height: var(--default-clickable-area);
  padding: var(--border-width-input-focused, 2px);
  position: relative;
}
.input-field__input[data-v-fccfce00] {
  --input-border-box-shadow-light: 0 -1px var(--input-border-color),
  	0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);
  --input-border-box-shadow-dark: 0 1px var(--input-border-color),
  	0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);
  --input-border-box-shadow: var(--input-border-box-shadow-light);
  border: none;
  border-radius: var(--border-radius-element);
  box-shadow: var(--input-border-box-shadow);
}
.input-field__input[data-v-fccfce00]:hover:not([disabled]) {
  box-shadow: 0 0 0 1px var(--input-border-color);
}
@media (prefers-color-scheme: dark) {
.input-field__input .input-field__input[data-v-fccfce00] {
    --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
}
[data-theme-dark] .input-field__input[data-v-fccfce00] {
  --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
[data-theme-light] .input-field__input[data-v-fccfce00] {
  --input-border-box-shadow: var(--input-border-box-shadow-light);
}
.input-field--legacy .input-field__input[data-v-fccfce00] {
  box-shadow: 0 0 0 1px var(--input-border-color);
}
.input-field--legacy .input-field__input[data-v-fccfce00]:hover:not([disabled]) {
  box-shadow: 0 0 0 2px var(--input-border-color);
}
.input-field__input[data-v-fccfce00]:focus-within:not([disabled]), .input-field__input[data-v-fccfce00]:active:not([disabled]) {
  box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;
}
.input-field__input[data-v-fccfce00] {
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  border-radius: var(--input-border-radius);
  cursor: pointer;
  -webkit-appearance: textfield !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
  font-size: var(--default-font-size);
  text-overflow: ellipsis;
  padding-block: 0;
  padding-inline: var(--input-padding-start) var(--input-padding-end);
  height: 100% !important;
  min-height: unset;
  width: 100%;
}
.input-field__input[data-v-fccfce00]::placeholder {
  color: var(--color-text-maxcontrast);
}
.input-field__input[data-v-fccfce00]::-webkit-search-cancel-button {
  display: none;
}
.input-field__input[data-v-fccfce00]::-webkit-search-decoration, .input-field__input[data-v-fccfce00]::-webkit-search-results-button, .input-field__input[data-v-fccfce00]::-webkit-search-results-decoration, .input-field__input[data-v-fccfce00]::-ms-clear {
  display: none;
}
.input-field__input[data-v-fccfce00]:active:not([disabled]), .input-field__input[data-v-fccfce00]:focus:not([disabled]) {
  --input-border-color: var(--color-main-text);
}
.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {
  color: var(--color-main-text);
}
.input-field__input[data-v-fccfce00]:focus {
  cursor: text;
}
.input-field__input[data-v-fccfce00]:disabled {
  cursor: default;
}
.input-field__input[data-v-fccfce00]:focus-visible {
  box-shadow: unset !important;
}
.input-field:not(.input-field--label-outside) .input-field__input[data-v-fccfce00]:not(:focus)::placeholder {
  opacity: 0;
}
.input-field__label[data-v-fccfce00] {
  --input-label-font-size: var(--default-font-size);
  font-size: var(--input-label-font-size);
  position: absolute;
  margin-inline: var(--input-padding-start) var(--input-padding-end);
  max-width: fit-content;
  inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2);
  inset-inline: var(--border-width-input-focused, 2px);
  color: var(--color-text-maxcontrast);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);
}
.input-field__input:focus + .input-field__label[data-v-fccfce00], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-fccfce00] {
  --input-label-font-size: 13px;
  line-height: 1.5;
  inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2);
  font-weight: 500;
  border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;
  background-color: var(--color-main-background);
  padding-inline: var(--default-grid-baseline);
  margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);
}
.input-field__icon[data-v-fccfce00] {
  position: absolute;
  height: var(--default-clickable-area);
  width: var(--default-clickable-area);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.7;
  inset-block-end: 0;
}
.input-field__icon--leading[data-v-fccfce00] {
  inset-inline-start: 0px;
}
.input-field__icon--trailing[data-v-fccfce00] {
  inset-inline-end: 0px;
}
.input-field__trailing-button[data-v-fccfce00] {
  --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;
  --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px));
}
.input-field__trailing-button.button-vue[data-v-fccfce00] {
  position: absolute;
  top: var(--border-width-input-focused, 2px);
  inset-inline-end: var(--border-width-input-focused, 2px);
}
.input-field__trailing-button.button-vue[data-v-fccfce00]:focus-visible {
  box-shadow: none !important;
}
.input-field__helper-text-message[data-v-fccfce00] {
  padding-block: 4px;
  padding-inline: var(--border-radius-element);
  display: flex;
  align-items: center;
  color: var(--color-text-maxcontrast);
  overflow-wrap: anywhere;
}
.input-field__helper-text-message__icon[data-v-fccfce00] {
  margin-inline-end: 8px;
}
.input-field--error .input-field__helper-text-message[data-v-fccfce00],
.input-field--error .input-field__icon--trailing[data-v-fccfce00] {
  color: var(--color-text-error, var(--color-error));
}
.input-field--error .input-field__input[data-v-fccfce00], .input-field__input[data-v-fccfce00]:user-invalid {
  --input-border-color: var(--color-border-error, var(--color-error)) !important;
}
.input-field--error .input-field__input[data-v-fccfce00]:focus-visible, .input-field__input[data-v-fccfce00]:user-invalid:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.input-field--success .input-field__input[data-v-fccfce00] {
  --input-border-color: var(--color-border-success, var(--color-success)) !important;
}
.input-field--success .input-field__input[data-v-fccfce00]:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.input-field--success .input-field__helper-text-message__icon[data-v-fccfce00] {
  color: var(--color-border-success, var(--color-success));
}



.material-design-icon[data-v-cf399190] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.loading-icon[data-v-cf399190] {
  overflow: hidden;
}
.loading-icon svg[data-v-cf399190] {
  animation: rotate var(--animation-duration, 0.8s) linear infinite;
}



.material-design-icon[data-v-3a70b8e0] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.modal-mask[data-v-3a70b8e0] {
  position: fixed;
  z-index: 9998;
  top: 0;
  inset-inline-start: 0;
  display: block;
  width: 100%;
  height: 100%;
  --backdrop-color: 0, 0, 0;
  background-color: rgba(var(--backdrop-color), 0.5);
}
.modal-mask[data-v-3a70b8e0], .modal-mask[data-v-3a70b8e0] * {
  box-sizing: border-box;
}
.modal-mask--opaque[data-v-3a70b8e0] {
  background-color: rgba(var(--backdrop-color), 0.92);
}
.modal-mask--light[data-v-3a70b8e0] {
  --backdrop-color: 255, 255, 255;
}
.modal-header[data-v-3a70b8e0] {
  position: absolute;
  z-index: 10001;
  top: 0;
  inset-inline: 0 0;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: var(--header-height);
  overflow: hidden;
  transition: opacity 250ms, visibility 250ms;
}
.modal-header__name[data-v-3a70b8e0] {
  overflow-x: hidden;
  width: 100%;
  padding-inline: 12px 0;
  transition: padding ease 100ms;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-block: 0;
}
@media only screen and (min-width: 1024px) {
.modal-header__name[data-v-3a70b8e0] {
    padding-inline-start: calc(var(--header-height) * var(--5a2241b0));
    text-align: center;
}
}
.modal-header .icons-menu[data-v-3a70b8e0] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: flex-end;
}
.modal-header .icons-menu .header-close[data-v-3a70b8e0] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
  padding: 0;
}
.modal-header .icons-menu .play-pause-icons[data-v-3a70b8e0] {
  position: relative;
  width: var(--header-height);
  height: var(--header-height);
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__icon[data-v-3a70b8e0], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__icon[data-v-3a70b8e0] {
  opacity: 1;
  border-radius: calc(var(--default-clickable-area) / 2);
  background-color: rgba(127, 127, 127, 0.25);
}
.modal-header .icons-menu .play-pause-icons__icon[data-v-3a70b8e0] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
  cursor: pointer;
  opacity: 0.7;
}
.modal-header .icons-menu[data-v-3a70b8e0]  .action-item {
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
}
.modal-header .icons-menu[data-v-3a70b8e0]  .action-item--single {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  cursor: pointer;
  background-position: center;
  background-size: 22px;
}
.modal-header .icons-menu .header-actions[data-v-3a70b8e0] button:focus-visible {
  box-shadow: none !important;
  outline: 2px solid #fff !important;
}
.modal-wrapper[data-v-3a70b8e0] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  
}
.modal-wrapper .prev[data-v-3a70b8e0],
.modal-wrapper .next[data-v-3a70b8e0] {
  z-index: 10000;
  height: 35vh;
  min-height: 300px;
  position: absolute;
  transition: opacity 250ms;
  color: white;
}
.modal-wrapper .prev[data-v-3a70b8e0]:focus-visible,
.modal-wrapper .next[data-v-3a70b8e0]:focus-visible {
  box-shadow: 0 0 0 2px var(--color-primary-element-text);
  background-color: var(--color-box-shadow);
}
.modal-wrapper .prev[data-v-3a70b8e0] {
  inset-inline-start: 2px;
}
.modal-wrapper .next[data-v-3a70b8e0] {
  inset-inline-end: 2px;
}
.modal-wrapper[data-v-3a70b8e0] {
  
}
.modal-wrapper .modal-container[data-v-3a70b8e0] {
  position: relative;
  display: flex;
  padding: 0;
  transition: transform 300ms ease;
  border-radius: var(--border-radius-container);
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  overflow: auto;
}
.modal-wrapper .modal-container__close[data-v-3a70b8e0] {
  z-index: 1;
  position: absolute;
  top: 4px;
  inset-inline-end: var(--default-grid-baseline);
}
.modal-wrapper .modal-container__content[data-v-3a70b8e0] {
  width: 100%;
  min-height: 52px;
  overflow: auto;
}
.modal-wrapper--small > .modal-container[data-v-3a70b8e0] {
  width: 400px;
  max-width: 90%;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--normal > .modal-container[data-v-3a70b8e0] {
  max-width: 90%;
  width: 600px;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--large > .modal-container[data-v-3a70b8e0] {
  max-width: 90%;
  width: 900px;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--full > .modal-container[data-v-3a70b8e0] {
  width: 100%;
  height: calc(100% - var(--header-height));
  position: absolute;
  top: var(--header-height);
  border-radius: 0;
}
@media only screen and ((max-width: 512px) or (max-height: 400px)) {
.modal-wrapper .modal-container[data-v-3a70b8e0] {
    max-width: initial;
    width: 100%;
    max-height: initial;
    height: calc(100% - var(--header-height));
    position: absolute;
    top: var(--header-height);
    border-radius: 0;
}
}


.fade-enter-active[data-v-3a70b8e0],
.fade-leave-active[data-v-3a70b8e0] {
  transition: opacity 250ms;
}
.fade-enter-from[data-v-3a70b8e0],
.fade-leave-to[data-v-3a70b8e0] {
  opacity: 0;
}
.fade-visibility-enter-from[data-v-3a70b8e0],
.fade-visibility-leave-to[data-v-3a70b8e0] {
  visibility: hidden;
  opacity: 0;
}
.modal-in-enter-active[data-v-3a70b8e0],
.modal-in-leave-active[data-v-3a70b8e0],
.modal-out-enter-active[data-v-3a70b8e0],
.modal-out-leave-active[data-v-3a70b8e0] {
  transition: opacity 250ms;
}
.modal-in-enter-from[data-v-3a70b8e0],
.modal-in-leave-to[data-v-3a70b8e0],
.modal-out-enter-from[data-v-3a70b8e0],
.modal-out-leave-to[data-v-3a70b8e0] {
  opacity: 0;
}
.modal-in-enter .modal-container[data-v-3a70b8e0],
.modal-in-leave-to .modal-container[data-v-3a70b8e0] {
  transform: scale(0.9);
}
.modal-out-enter .modal-container[data-v-3a70b8e0],
.modal-out-leave-to .modal-container[data-v-3a70b8e0] {
  transform: scale(1.1);
}
.modal-mask .play-pause-icons .progress-ring[data-v-3a70b8e0] {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  transform: rotate(-90deg);
}
.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-3a70b8e0] {
  transition: 100ms stroke-dashoffset;
  transform-origin: 50% 50%;
  animation: progressring-3a70b8e0 linear var(--6e8e498c) infinite;
  stroke-linecap: round;
  stroke-dashoffset: 94.2477796077;
  stroke-dasharray: 94.2477796077;
}
.modal-mask .play-pause-icons--paused .play-pause-icons__icon[data-v-3a70b8e0] {
  animation: breath-3a70b8e0 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-3a70b8e0] {
  animation-play-state: paused !important;
}
@keyframes progressring-3a70b8e0 {
from {
    stroke-dashoffset: 94.2477796077;
}
to {
    stroke-dashoffset: 0;
}
}
@keyframes breath-3a70b8e0 {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}



.material-design-icon[data-v-00e75248] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
[data-v-00e75248] .password-field__input--secure-text {
  -webkit-text-security: disc;
}
.upload-picker[data-v-178fd08e] {
  display: inline-flex;
  align-items: center;
  height: var(--default-clickable-area);
}
.upload-picker__progress[data-v-178fd08e] {
  width: 200px;
  max-width: 0;
  transition: max-width var(--animation-quick) ease-in-out;
  margin-top: 8px;
}
.upload-picker__progress p[data-v-178fd08e] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.upload-picker--uploading .upload-picker__progress[data-v-178fd08e] {
  max-width: 200px;
  margin-right: 20px;
  margin-left: 8px;
}
.upload-picker--paused .upload-picker__progress[data-v-178fd08e] {
  animation: breathing-178fd08e 3s ease-out infinite normal;
}
@keyframes breathing-178fd08e {
0% {
    opacity: 0.5;
}
25% {
    opacity: 1;
}
60% {
    opacity: 0.5;
}
100% {
    opacity: 0.5;
}
}
:host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#136cfb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--kb-focus-box-shadow:inset 0px 0px 0px 2px #949494;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__open-indicator-button,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;min-width:0;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator-button{background-color:transparent;border:0;cursor:pointer;padding:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--kb-focus{box-shadow:var(--vs-dropdown-option--kb-focus-box-shadow)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;min-width:0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{max-width:100%;opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}





.material-design-icon[data-v-ab2ff78b] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


li.action[data-v-ab2ff78b]:hover, li.action.active[data-v-ab2ff78b] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-ab2ff78b]:hover {
  background-color: var(--color-background-hover);
}
.action--disabled[data-v-ab2ff78b] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-ab2ff78b]:hover, .action--disabled[data-v-ab2ff78b]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-ab2ff78b] {
  opacity: 1 !important;
}
.action-button[data-v-ab2ff78b] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-element, normal);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
}
.action-button > span[data-v-ab2ff78b] {
  cursor: pointer;
  white-space: nowrap;
}
.action-button__icon[data-v-ab2ff78b] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.action-button[data-v-ab2ff78b] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-button[data-v-ab2ff78b] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-button__longtext-wrapper[data-v-ab2ff78b], .action-button__longtext[data-v-ab2ff78b] {
  max-width: 220px;
  line-height: 1.6em;
  padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;
  cursor: pointer;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-button__longtext[data-v-ab2ff78b] {
  cursor: pointer;
  white-space: pre-wrap !important;
}
.action-button__name[data-v-ab2ff78b] {
  font-weight: var(--font-weight-heading, bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.action-button__description[data-v-ab2ff78b] {
  display: block;
  white-space: pre-wrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-line-height);
  color: var(--color-text-maxcontrast);
  cursor: pointer;
}
.action-button__menu-icon[data-v-ab2ff78b] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}
.action-button__pressed-icon[data-v-ab2ff78b] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}
.action-button *[data-v-ab2ff78b] {
  cursor: pointer;
}



.material-design-icon[data-v-d5482fd6] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.nc-button-group-base > div[data-v-d5482fd6] {
  text-align: center;
  color: var(--color-text-maxcontrast);
}
.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {
  display: flex;
  gap: 4px;
  justify-content: space-between;
}
.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {
  flex: 1 1;
}
.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {
  padding: 0 !important;
  width: 100%;
  display: flex;
  justify-content: center;
}
.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {
  background-color: var(--color-primary-element);
  border-radius: var(--border-radius-large);
  color: var(--color-primary-element-text);
}
.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {
  background-color: var(--color-primary-element-hover);
}
.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {
  display: none;
}



.material-design-icon[data-v-7bf21eca] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-caption[data-v-7bf21eca] {
  color: var(--color-text-maxcontrast);
  line-height: var(--default-clickable-area);
  white-space: nowrap;
  text-overflow: ellipsis;
  box-shadow: none !important;
  user-select: none;
  pointer-events: none;
  margin-inline-start: 12px;
  padding-inline-end: 14px;
  height: var(--default-clickable-area);
  display: flex;
  align-items: center;
}



.material-design-icon[data-v-7fbb3c95] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


li.action[data-v-7fbb3c95]:hover, li.action.active[data-v-7fbb3c95] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-7fbb3c95]:hover {
  background-color: var(--color-background-hover);
}
.action--disabled[data-v-7fbb3c95] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-7fbb3c95]:hover, .action--disabled[data-v-7fbb3c95]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-7fbb3c95] {
  opacity: 1 !important;
}
.action-checkbox[data-v-7fbb3c95] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-element, normal);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
}
.action-checkbox > span[data-v-7fbb3c95] {
  cursor: pointer;
  white-space: nowrap;
}
.action-checkbox__icon[data-v-7fbb3c95] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.action-checkbox[data-v-7fbb3c95] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-checkbox[data-v-7fbb3c95] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-checkbox__longtext-wrapper[data-v-7fbb3c95], .action-checkbox__longtext[data-v-7fbb3c95] {
  max-width: 220px;
  line-height: 1.6em;
  padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;
  cursor: pointer;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-checkbox__longtext[data-v-7fbb3c95] {
  cursor: pointer;
  white-space: pre-wrap !important;
}
.action-checkbox__name[data-v-7fbb3c95] {
  font-weight: var(--font-weight-heading, bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.action-checkbox__description[data-v-7fbb3c95] {
  display: block;
  white-space: pre-wrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-line-height);
  color: var(--color-text-maxcontrast);
  cursor: pointer;
}
.action-checkbox__menu-icon[data-v-7fbb3c95] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}
.action[data-v-7fbb3c95]:has(:focus-visible) {
  outline: 2px solid currentColor;
}
.action-checkbox__icon[data-v-7fbb3c95] {
  color: var(--color-primary-element);
}
.action-checkbox__input[data-v-7fbb3c95] {
  width: 20px;
  height: 20px;
  margin: auto;
  position: absolute;
  z-index: -1;
  opacity: 0 !important;
}



.material-design-icon[data-v-7f2f2ad1] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




button[data-v-7f2f2ad1]:not(.button-vue),
input[data-v-7f2f2ad1]:not([type=range]),
textarea[data-v-7f2f2ad1] {
  margin: 0;
  padding: 7px 6px;
  cursor: text;
  color: var(--color-text-lighter);
  border: 1px solid var(--color-border-dark);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--color-main-background);
  font-size: 13px;
}
button[data-v-7f2f2ad1]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-7f2f2ad1]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-7f2f2ad1],
input[data-v-7f2f2ad1]:not([type=range]):not(:disabled):not(.primary):hover,
input[data-v-7f2f2ad1]:not([type=range]):not(:disabled):not(.primary):focus,
input:not([type=range]):not(:disabled):not(.primary).active[data-v-7f2f2ad1],
textarea[data-v-7f2f2ad1]:not(:disabled):not(.primary):hover,
textarea[data-v-7f2f2ad1]:not(:disabled):not(.primary):focus,
textarea:not(:disabled):not(.primary).active[data-v-7f2f2ad1] {
  
  border-color: var(--color-primary-element);
  outline: none;
}
button[data-v-7f2f2ad1]:not(.button-vue):not(:disabled):not(.primary):active,
input[data-v-7f2f2ad1]:not([type=range]):not(:disabled):not(.primary):active,
textarea[data-v-7f2f2ad1]:not(:disabled):not(.primary):active {
  color: var(--color-text-light);
  outline: none;
  background-color: var(--color-main-background);
}
button[data-v-7f2f2ad1]:not(.button-vue):disabled,
input[data-v-7f2f2ad1]:not([type=range]):disabled,
textarea[data-v-7f2f2ad1]:disabled {
  cursor: default;
  opacity: 0.5;
  color: var(--color-text-maxcontrast);
  background-color: var(--color-background-dark);
}
button[data-v-7f2f2ad1]:not(.button-vue):required,
input[data-v-7f2f2ad1]:not([type=range]):required,
textarea[data-v-7f2f2ad1]:required {
  box-shadow: none;
}
button[data-v-7f2f2ad1]:not(.button-vue):invalid,
input[data-v-7f2f2ad1]:not([type=range]):invalid,
textarea[data-v-7f2f2ad1]:invalid {
  border-color: var(--color-border-error, var(--color-error));
  box-shadow: none !important;
}
button[data-v-7f2f2ad1]:not(.button-vue),
input[data-v-7f2f2ad1]:not([type=range]),
textarea[data-v-7f2f2ad1] {
  
}
button:not(.button-vue).primary[data-v-7f2f2ad1],
input:not([type=range]).primary[data-v-7f2f2ad1],
textarea.primary[data-v-7f2f2ad1] {
  cursor: pointer;
  color: var(--color-primary-element-text);
  border-color: var(--color-primary-element);
  background-color: var(--color-primary-element);
}
button:not(.button-vue).primary[data-v-7f2f2ad1]:not(:disabled):hover, button:not(.button-vue).primary[data-v-7f2f2ad1]:not(:disabled):focus, button:not(.button-vue).primary[data-v-7f2f2ad1]:not(:disabled):active,
input:not([type=range]).primary[data-v-7f2f2ad1]:not(:disabled):hover,
input:not([type=range]).primary[data-v-7f2f2ad1]:not(:disabled):focus,
input:not([type=range]).primary[data-v-7f2f2ad1]:not(:disabled):active,
textarea.primary[data-v-7f2f2ad1]:not(:disabled):hover,
textarea.primary[data-v-7f2f2ad1]:not(:disabled):focus,
textarea.primary[data-v-7f2f2ad1]:not(:disabled):active {
  border-color: var(--color-primary-element-light);
  background-color: var(--color-primary-element-light);
}
button:not(.button-vue).primary[data-v-7f2f2ad1]:not(:disabled):active,
input:not([type=range]).primary[data-v-7f2f2ad1]:not(:disabled):active,
textarea.primary[data-v-7f2f2ad1]:not(:disabled):active {
  color: var(--color-primary-element-text-dark);
}
button:not(.button-vue).primary[data-v-7f2f2ad1]:disabled,
input:not([type=range]).primary[data-v-7f2f2ad1]:disabled,
textarea.primary[data-v-7f2f2ad1]:disabled {
  cursor: default;
  color: var(--color-primary-element-text-dark);
  background-color: var(--color-primary-element);
}


li.action[data-v-7f2f2ad1]:hover, li.action.active[data-v-7f2f2ad1] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-7f2f2ad1]:hover {
  background-color: var(--color-background-hover);
}
.action--disabled[data-v-7f2f2ad1] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-7f2f2ad1]:hover, .action--disabled[data-v-7f2f2ad1]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-7f2f2ad1] {
  opacity: 1 !important;
}
.action-input[data-v-7f2f2ad1] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-default, normal);
}
.action-input__icon-wrapper[data-v-7f2f2ad1] {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}
.action-input__icon-wrapper[data-v-7f2f2ad1] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-input__icon-wrapper[data-v-7f2f2ad1] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-input > span[data-v-7f2f2ad1] {
  cursor: pointer;
  white-space: nowrap;
}
.action-input__icon[data-v-7f2f2ad1] {
  min-width: 0; 
  min-height: 0;
  padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
}
.action-input__form[data-v-7f2f2ad1] {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  margin: 4px 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
}
.action-input__container[data-v-7f2f2ad1] {
  position: relative;
  width: 100%;
}
.action-input__input-container[data-v-7f2f2ad1] {
  display: flex;
}
.action-input__input-container .colorpicker__trigger[data-v-7f2f2ad1], .action-input__input-container .colorpicker__preview[data-v-7f2f2ad1] {
  width: 100%;
}
.action-input__input-container .colorpicker__preview[data-v-7f2f2ad1] {
  width: 100%;
  height: 36px;
  border-radius: var(--border-radius-large);
  border: 2px solid var(--color-border-maxcontrast);
  box-shadow: none !important;
}
.action-input__text-label[data-v-7f2f2ad1] {
  padding: 4px 0;
  display: block;
}
.action-input__text-label--hidden[data-v-7f2f2ad1] {
  position: absolute;
  inset-inline-start: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
}
.action-input__datetimepicker[data-v-7f2f2ad1] {
  width: 100%;
}
.action-input__datetimepicker[data-v-7f2f2ad1] .mx-input {
  margin: 0;
}
.action-input__multi[data-v-7f2f2ad1] {
  width: 100%;
}
li:last-child > .action-input[data-v-7f2f2ad1] {
  padding-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);
}
li:first-child > .action-input[data-v-7f2f2ad1]:not(.action-input--visible-label) {
  padding-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);
}



.material-design-icon[data-v-b7a160c7] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


li.action[data-v-b7a160c7]:hover, li.action.active[data-v-b7a160c7] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-b7a160c7]:hover {
  background-color: var(--color-background-hover);
}
.action-link[data-v-b7a160c7] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-element, normal);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
}
.action-link > span[data-v-b7a160c7] {
  cursor: pointer;
  white-space: nowrap;
}
.action-link__icon[data-v-b7a160c7] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.action-link[data-v-b7a160c7] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-link[data-v-b7a160c7] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-link__longtext-wrapper[data-v-b7a160c7], .action-link__longtext[data-v-b7a160c7] {
  max-width: 220px;
  line-height: 1.6em;
  padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;
  cursor: pointer;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-link__longtext[data-v-b7a160c7] {
  cursor: pointer;
  white-space: pre-wrap !important;
}
.action-link__name[data-v-b7a160c7] {
  font-weight: var(--font-weight-heading, bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.action-link__description[data-v-b7a160c7] {
  display: block;
  white-space: pre-wrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-line-height);
  color: var(--color-text-maxcontrast);
  cursor: pointer;
}
.action-link__menu-icon[data-v-b7a160c7] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}



.material-design-icon[data-v-a3f0f3fe] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


li.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-a3f0f3fe]:hover {
  background-color: var(--color-background-hover);
}
.action--disabled[data-v-a3f0f3fe] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-a3f0f3fe] {
  opacity: 1 !important;
}
.action-radio[data-v-a3f0f3fe] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-element, normal);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
}
.action-radio > span[data-v-a3f0f3fe] {
  cursor: pointer;
  white-space: nowrap;
}
.action-radio__icon[data-v-a3f0f3fe] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.action-radio[data-v-a3f0f3fe] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {
  max-width: 220px;
  line-height: 1.6em;
  padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;
  cursor: pointer;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-radio__longtext[data-v-a3f0f3fe] {
  cursor: pointer;
  white-space: pre-wrap !important;
}
.action-radio__name[data-v-a3f0f3fe] {
  font-weight: var(--font-weight-heading, bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.action-radio__description[data-v-a3f0f3fe] {
  display: block;
  white-space: pre-wrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-line-height);
  color: var(--color-text-maxcontrast);
  cursor: pointer;
}
.action-radio__menu-icon[data-v-a3f0f3fe] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}
.action[data-v-a3f0f3fe]:has(:focus-visible) {
  outline: 2px solid currentColor;
}
.action-radio__icon[data-v-a3f0f3fe] {
  color: var(--color-primary-element);
}
.action-radio__input[data-v-a3f0f3fe] {
  width: 20px;
  height: 20px;
  margin: auto;
  position: absolute;
  z-index: -1;
  opacity: 0 !important;
}



.material-design-icon[data-v-4dae1ff7] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


li.action[data-v-4dae1ff7]:hover, li.action.active[data-v-4dae1ff7] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-4dae1ff7]:hover {
  background-color: var(--color-background-hover);
}
.action-router[data-v-4dae1ff7] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-element, normal);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
}
.action-router > span[data-v-4dae1ff7] {
  cursor: pointer;
  white-space: nowrap;
}
.action-router__icon[data-v-4dae1ff7] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.action-router[data-v-4dae1ff7] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-router[data-v-4dae1ff7] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-router__longtext-wrapper[data-v-4dae1ff7], .action-router__longtext[data-v-4dae1ff7] {
  max-width: 220px;
  line-height: 1.6em;
  padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;
  cursor: pointer;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-router__longtext[data-v-4dae1ff7] {
  cursor: pointer;
  white-space: pre-wrap !important;
}
.action-router__name[data-v-4dae1ff7] {
  font-weight: var(--font-weight-heading, bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.action-router__description[data-v-4dae1ff7] {
  display: block;
  white-space: pre-wrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-line-height);
  color: var(--color-text-maxcontrast);
  cursor: pointer;
}
.action-router__menu-icon[data-v-4dae1ff7] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}
.action--disabled[data-v-4dae1ff7] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-4dae1ff7]:hover, .action--disabled[data-v-4dae1ff7]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-4dae1ff7] {
  opacity: 1 !important;
}



.material-design-icon[data-v-3e2324b7] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.action-separator[data-v-3e2324b7] {
  height: 0;
  margin: 5px 10px 5px 15px;
  border-bottom: 1px solid var(--color-border-dark);
  cursor: default;
}



.material-design-icon[data-v-2fe7eb92] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


li.action[data-v-2fe7eb92]:hover, li.action.active[data-v-2fe7eb92] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-2fe7eb92]:hover {
  background-color: var(--color-background-hover);
}
.action-text[data-v-2fe7eb92] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
  box-sizing: border-box;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-element, normal);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
}
.action-text > span[data-v-2fe7eb92] {
  cursor: pointer;
  white-space: nowrap;
}
.action-text__icon[data-v-2fe7eb92] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
  background-repeat: no-repeat;
}
.action-text[data-v-2fe7eb92] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-text[data-v-2fe7eb92] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-text__longtext-wrapper[data-v-2fe7eb92], .action-text__longtext[data-v-2fe7eb92] {
  max-width: 220px;
  line-height: 1.6em;
  padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;
  cursor: pointer;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
}
.action-text__longtext[data-v-2fe7eb92] {
  cursor: pointer;
  white-space: pre-wrap !important;
}
.action-text__name[data-v-2fe7eb92] {
  font-weight: var(--font-weight-heading, bold);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  display: block;
}
.action-text__description[data-v-2fe7eb92] {
  display: block;
  white-space: pre-wrap;
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-line-height);
  color: var(--color-text-maxcontrast);
  cursor: pointer;
}
.action-text__menu-icon[data-v-2fe7eb92] {
  margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);
}
.action--disabled[data-v-2fe7eb92] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-2fe7eb92]:hover, .action--disabled[data-v-2fe7eb92]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-2fe7eb92] {
  opacity: 1 !important;
}
.action-text[data-v-2fe7eb92],
.action-text span[data-v-2fe7eb92] {
  cursor: default;
}



.material-design-icon[data-v-f1b01716] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




button[data-v-f1b01716]:not(.button-vue),
input[data-v-f1b01716]:not([type=range]),
textarea[data-v-f1b01716] {
  margin: 0;
  padding: 7px 6px;
  cursor: text;
  color: var(--color-text-lighter);
  border: 1px solid var(--color-border-dark);
  border-radius: var(--border-radius);
  outline: none;
  background-color: var(--color-main-background);
  font-size: 13px;
}
button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],
input[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,
input[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,
input:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],
textarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,
textarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,
textarea:not(:disabled):not(.primary).active[data-v-f1b01716] {
  
  border-color: var(--color-primary-element);
  outline: none;
}
button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,
input[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,
textarea[data-v-f1b01716]:not(:disabled):not(.primary):active {
  color: var(--color-text-light);
  outline: none;
  background-color: var(--color-main-background);
}
button[data-v-f1b01716]:not(.button-vue):disabled,
input[data-v-f1b01716]:not([type=range]):disabled,
textarea[data-v-f1b01716]:disabled {
  cursor: default;
  opacity: 0.5;
  color: var(--color-text-maxcontrast);
  background-color: var(--color-background-dark);
}
button[data-v-f1b01716]:not(.button-vue):required,
input[data-v-f1b01716]:not([type=range]):required,
textarea[data-v-f1b01716]:required {
  box-shadow: none;
}
button[data-v-f1b01716]:not(.button-vue):invalid,
input[data-v-f1b01716]:not([type=range]):invalid,
textarea[data-v-f1b01716]:invalid {
  border-color: var(--color-border-error, var(--color-error));
  box-shadow: none !important;
}
button[data-v-f1b01716]:not(.button-vue),
input[data-v-f1b01716]:not([type=range]),
textarea[data-v-f1b01716] {
  
}
button:not(.button-vue).primary[data-v-f1b01716],
input:not([type=range]).primary[data-v-f1b01716],
textarea.primary[data-v-f1b01716] {
  cursor: pointer;
  color: var(--color-primary-element-text);
  border-color: var(--color-primary-element);
  background-color: var(--color-primary-element);
}
button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,
input:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,
input:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,
input:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,
textarea.primary[data-v-f1b01716]:not(:disabled):hover,
textarea.primary[data-v-f1b01716]:not(:disabled):focus,
textarea.primary[data-v-f1b01716]:not(:disabled):active {
  border-color: var(--color-primary-element-light);
  background-color: var(--color-primary-element-light);
}
button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,
input:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,
textarea.primary[data-v-f1b01716]:not(:disabled):active {
  color: var(--color-primary-element-text-dark);
}
button:not(.button-vue).primary[data-v-f1b01716]:disabled,
input:not([type=range]).primary[data-v-f1b01716]:disabled,
textarea.primary[data-v-f1b01716]:disabled {
  cursor: default;
  color: var(--color-primary-element-text-dark);
  background-color: var(--color-primary-element);
}


li.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {
  border-radius: 6px;
  padding: 0;
}
li.action[data-v-f1b01716]:hover {
  background-color: var(--color-background-hover);
}
.action--disabled[data-v-f1b01716] {
  pointer-events: none;
  opacity: 0.5;
}
.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {
  cursor: default;
  opacity: 0.5;
}
.action--disabled *[data-v-f1b01716] {
  opacity: 1 !important;
}
.action-text-editable[data-v-f1b01716] {
  display: flex;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: pointer;
  white-space: nowrap;
  color: var(--color-main-text);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  font-weight: var(--font-weight-default, normal);
  line-height: var(--default-clickable-area);
}
.action-text-editable > span[data-v-f1b01716] {
  cursor: pointer;
  white-space: nowrap;
}
.action-text-editable__icon[data-v-f1b01716] {
  min-width: 0; 
  min-height: 0;
  
  padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);
  background-position: calc((var(--default-clickable-area) - 16px) / 2) center;
  background-size: 16px;
}
.action-text-editable[data-v-f1b01716] .material-design-icon {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  opacity: 1;
}
.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {
  vertical-align: middle;
}
.action-text-editable__form[data-v-f1b01716] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  position: relative;
  margin: 4px 0;
  padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);
}
.action-text-editable__submit[data-v-f1b01716] {
  position: absolute;
  inset-inline-start: 0;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -1;
  opacity: 0;
}
.action-text-editable__label[data-v-f1b01716] {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);
  bottom: 1px;
  width: calc(var(--default-clickable-area) - 8px);
  height: calc(var(--default-clickable-area) - 8px);
  box-sizing: border-box;
  margin: 0;
  padding: 7px 6px;
  border: 0;
  border-radius: 50%;
  
  background-color: var(--color-main-background);
  background-clip: padding-box;
}
.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {
  cursor: pointer;
}
.action-text-editable[data-v-f1b01716] {
  
}
.action-text-editable__textarea[data-v-f1b01716] {
  flex: 1 1 auto;
  color: inherit;
  border-color: var(--color-border-maxcontrast);
  min-height: calc(var(--default-clickable-area) * 2 - 8px); 
  max-height: calc(var(--default-clickable-area) * 3 - 8px); 
  min-width: calc(var(--default-clickable-area) * 4);
  width: 100% !important;
  margin: 0;
}
.action-text-editable__textarea[data-v-f1b01716]:disabled {
  cursor: default;
}
.action-text-editable__textarea[data-v-f1b01716] {
  
}
.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {
  background-color: var(--color-error);
}
.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {
  background-color: var(--color-primary-element);
  color: var(--color-primary-element-text);
}
.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {
  
  z-index: 2;
  border-color: var(--color-primary-element);
  border-inline-start-color: transparent;
}
li:last-child > .action-text-editable[data-v-f1b01716] {
  margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);
}
li:first-child > .action-text-editable[data-v-f1b01716] {
  margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);
}



.material-design-icon[data-v-38a26e61] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.action-items[data-v-38a26e61] {
  display: flex;
  align-items: center;
  gap: calc((var(--default-clickable-area) - 16px) / 2 / 2);
}
.action-item[data-v-38a26e61] {
  --open-background-color: var(--color-background-hover, $action-background-hover);
  position: relative;
  display: inline-block;
}
.action-item.action-item--primary[data-v-38a26e61] {
  --open-background-color: var(--color-primary-element-hover);
}
.action-item.action-item--secondary[data-v-38a26e61] {
  --open-background-color: var(--color-primary-element-light-hover);
}
.action-item.action-item--error[data-v-38a26e61] {
  --open-background-color: var(--color-error-hover);
}
.action-item.action-item--warning[data-v-38a26e61] {
  --open-background-color: var(--color-warning-hover);
}
.action-item.action-item--success[data-v-38a26e61] {
  --open-background-color: var(--color-success-hover);
}
.action-item.action-item--tertiary-no-background[data-v-38a26e61] {
  --open-background-color: transparent;
}
.action-item.action-item--open .action-item__menutoggle[data-v-38a26e61] {
  background-color: var(--open-background-color);
}
.action-item__menutoggle__icon[data-v-38a26e61] {
  width: 20px;
  height: 20px;
  object-fit: contain;
}


.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper {
  border-radius: var(--border-radius-large);
}
.v-popper--theme-nc-popover-8.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner {
  border-radius: var(--border-radius-large);
  padding: 4px;
  max-height: calc(100vh - var(--header-height));
  overflow: auto;
}



.material-design-icon[data-v-d0b1a8bc] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-details-toggle[data-v-d0b1a8bc] {
  position: sticky;
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  padding: calc((var(--default-clickable-area) - 16px) / 2);
  cursor: pointer;
  opacity: 0.6;
  transform: rotate(180deg);
  background-color: var(--color-main-background);
  z-index: 2000;
  top: var(--app-navigation-padding);
  inset-inline-start: calc(var(--default-clickable-area) + var(--app-navigation-padding) * 2);
}
.app-details-toggle--mobile[data-v-d0b1a8bc] {
  inset-inline-start: var(--app-navigation-padding);
}
.app-details-toggle[data-v-d0b1a8bc]:active, .app-details-toggle[data-v-d0b1a8bc]:hover, .app-details-toggle[data-v-d0b1a8bc]:focus {
  opacity: 1;
}


.material-design-icon[data-v-42ca73dd] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-content[data-v-42ca73dd] {
  position: initial;
  z-index: 1000;
  flex-basis: 100vw;
  height: 100%;
  margin: 0 !important;
  background-color: var(--color-main-background);
  min-width: 0;
}
.app-content[data-v-42ca73dd]:not(.app-content--has-list) {
  overflow: auto;
}
.app-content-wrapper[data-v-42ca73dd] {
  position: relative;
  width: 100%;
  height: 100%;
}
.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-42ca73dd]  .app-content-list {
  display: flex;
}
.app-content-wrapper--no-split.app-content-wrapper--show-list[data-v-42ca73dd]  .app-content-details {
  display: none;
}
.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-42ca73dd]  .app-content-list {
  display: none;
}
.app-content-wrapper--no-split.app-content-wrapper--show-details[data-v-42ca73dd]  .app-content-details {
  display: block;
}
[data-v-42ca73dd] .splitpanes.default-theme .app-content-list {
  max-width: none;
  
  scrollbar-width: auto;
}
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__pane {
  background-color: transparent;
  transition: none;
}
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__pane-list {
  min-width: 300px;
  position: sticky;
}
@media only screen and (width < 1024px) {
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__pane-list {
    display: none;
}
}
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__pane-details {
  overflow-y: auto;
}
@media only screen and (width < 1024px) {
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__pane-details {
    min-width: 100%;
}
}
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__splitter {
  background-color: var(--color-main-background);
}
[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__splitter::before,[data-v-42ca73dd] .splitpanes.default-theme .splitpanes__splitter::after {
  background-color: var(--color-border);
}
[data-v-42ca73dd] .splitpanes.default-theme.splitpanes--vertical .splitpanes__splitter {
  border-left: 1px solid var(--color-border);
}
[data-v-42ca73dd] .splitpanes.default-theme.splitpanes--horizontal .splitpanes__splitter {
  border-top: 1px solid var(--color-border);
}
.app-content-wrapper--show-list[data-v-42ca73dd] .app-content-list {
  max-width: none;
}
.app-content-wrapper__list[data-v-42ca73dd] {
  height: 100%;
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation,
.app-content {
  
  --app-navigation-padding: calc(var(--default-grid-baseline, 4px) * 2);
}


.material-design-icon[data-v-632c552d] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation[data-v-632c552d] {
  --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-text-maxcontrast-default));
  transition: transform var(--animation-quick), margin var(--animation-quick);
  width: 300px;
  --app-navigation-max-width: calc(100vw - (var(--app-navigation-padding) + var(--default-clickable-area) + var(--default-grid-baseline)));
  max-width: var(--app-navigation-max-width);
  position: relative;
  top: 0;
  inset-inline-start: 0;
  padding: 0px;
  z-index: 1800;
  height: 100%;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  flex-grow: 0;
  flex-shrink: 0;
  background-color: transparent;
}
.app-navigation--legacy[data-v-632c552d] {
  background-color: var(--color-main-background-blur, var(--color-main-background));
  backdrop-filter: var(--filter-background-blur, none);
}
.app-navigation--close[data-v-632c552d] {
  margin-inline-start: calc(-1 * min(300px, var(--app-navigation-max-width)));
}
.app-navigation__search[data-v-632c552d] {
  width: 100%;
}
.app-navigation__body[data-v-632c552d] {
  overflow-y: scroll;
}
.app-navigation__content > ul[data-v-632c552d] {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--default-grid-baseline, 4px);
  padding: var(--app-navigation-padding);
}
.app-navigation .app-navigation__list[data-v-632c552d] {
  height: 100%;
}
.app-navigation__body--no-list[data-v-632c552d] {
  flex: 1 1 auto;
  overflow: auto;
  height: 100%;
}
.app-navigation__content[data-v-632c552d] {
  height: 100%;
  display: flex;
  flex-direction: column;
}
[data-themes*=highcontrast] .app-navigation[data-v-632c552d] {
  border-inline-end: 1px solid var(--color-border);
}
@media only screen and (width < 1024px) {
.app-navigation[data-v-632c552d] {
    position: absolute;
    border-inline-end: 1px solid var(--color-border);
    background-color: var(--color-main-background-blur, var(--color-main-background));
    backdrop-filter: var(--filter-background-blur, none);
}
}
@media only screen and (max-width: 512px) {
.app-navigation[data-v-632c552d] {
    z-index: 1400;
}
}



.material-design-icon[data-v-e6a6c621] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-caption[data-v-e6a6c621] {
  display: flex;
  justify-content: space-between;
}
.app-navigation-caption--heading[data-v-e6a6c621] {
  padding: var(--app-navigation-padding);
}
.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {
  padding: 0 var(--app-navigation-padding);
}
.app-navigation-caption__name[data-v-e6a6c621] {
  font-weight: var(--font-weight-heading, bold);
  color: var(--color-main-text);
  font-size: var(--default-font-size);
  line-height: var(--default-clickable-area);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: none !important;
  flex-shrink: 1;
  padding-block: 0;
  padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;
  margin-top: 0px;
  margin-bottom: var(--default-grid-baseline);
}
.app-navigation-caption__actions[data-v-e6a6c621] {
  flex: 0 0 var(--default-clickable-area);
}
.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {
  margin-top: calc(var(--default-clickable-area) / 2);
}



.material-design-icon[data-v-04a313f4] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-entry__icon-bullet[data-v-04a313f4] {
  display: block;
  padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);
}
.app-navigation-entry__icon-bullet div[data-v-04a313f4] {
  width: 14px;
  height: 14px;
  cursor: pointer;
  transition: background 100ms ease-in-out;
  border: none;
  border-radius: 50%;
}



.material-design-icon[data-v-058e6060] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-list[data-v-058e6060] {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--default-grid-baseline, 4px);
  padding: var(--app-navigation-padding);
}



.material-design-icon[data-v-6f255eb3] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


.app-navigation-new[data-v-6f255eb3] {
  display: block;
  padding: calc(var(--default-grid-baseline, 4px) * 2);
}
.app-navigation-new button[data-v-6f255eb3] {
  width: 100%;
}



.material-design-icon[data-v-df568544] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-search[data-v-df568544] {
  display: flex;
  gap: var(--app-navigation-padding);
  padding: var(--app-navigation-padding);
}
.app-navigation-search--has-actions .app-navigation-search__input[data-v-df568544] {
  flex-grow: 1;
  z-index: 3;
}
.app-navigation-search__actions[data-v-df568544] {
  display: flex;
  gap: var(--default-grid-baseline);
  margin-inline-start: 0;
  max-width: calc(2 * var(--default-clickable-area) + var(--default-grid-baseline));
  max-height: var(--default-clickable-area);
  transition: margin-inline-start var(--animation-quick);
}
.app-navigation-search__actions--hidden[data-v-df568544] {
  margin-inline-start: calc(-1 * var(--default-clickable-area));
}
.app-navigation-search__input[data-v-df568544] {
  --input-border-radius: var(--border-radius-element, var(--border-radius-pill)) !important;
}



.material-design-icon[data-v-ddd7d69d] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
#app-settings[data-v-ddd7d69d] {
  margin-top: auto;
  padding: 3px;
}
#app-settings__header[data-v-ddd7d69d] {
  box-sizing: border-box;
  margin: 0 3px 3px 3px;
}
#app-settings__header .settings-button[data-v-ddd7d69d] {
  padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;
}
#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {
  font-weight: var(--font-weight-default, normal) !important;
}
#app-settings__content[data-v-ddd7d69d] {
  display: block;
  padding: 10px;
  
  margin-bottom: -3px;
  
  max-height: 300px;
  overflow-y: auto;
  box-sizing: border-box;
}
.slide-up-leave-active[data-v-ddd7d69d],
.slide-up-enter-active[data-v-ddd7d69d] {
  transition-duration: var(--animation-slow);
  transition-property: max-height, padding;
  overflow-y: hidden !important;
}
.slide-up-enter[data-v-ddd7d69d],
.slide-up-leave-to[data-v-ddd7d69d] {
  max-height: 0 !important;
  padding: 0 10px !important;
}

.app-navigation-spacer[data-v-b699c557] {
	flex-shrink: 0;
	height: 22px;
}





.material-design-icon[data-v-d28016dd] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-toggle-wrapper[data-v-d28016dd] {
  position: absolute;
  top: var(--app-navigation-padding);
  inset-inline-end: calc(0px - var(--app-navigation-padding));
  margin-inline-end: calc(-1 * var(--default-clickable-area));
}
button.app-navigation-toggle[data-v-d28016dd] {
  background-color: var(--color-main-background);
}



.material-design-icon[data-v-6b7bb88c] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-settings-section[data-v-6b7bb88c] {
  --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));
  --app-settings-section-text-offset: var(--form-element-label-offset);
  --app-settings-section-content-gap: calc(6 * var(--default-grid-baseline));
  margin-block-end: calc(8 * var(--default-grid-baseline));
}
.app-settings-section__name[data-v-6b7bb88c] {
  margin: 0;
  padding-inline: var(--app-settings-section-text-offset);
  padding-block: 0;
  font-size: 20px;
  font-weight: var(--font-weight-heading, bold);
}
.app-settings-section__description[data-v-6b7bb88c] {
  padding-inline: var(--app-settings-section-text-offset);
  color: var(--color-text-maxcontrast);
}
.app-settings-section__content[data-v-6b7bb88c] {
  margin-block-start: calc(2 * var(--default-grid-baseline));
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  gap: var(--app-settings-section-content-gap);
}
.app-settings-section__legacy[data-v-6b7bb88c] {
  --app-settings-section-text-offset: 0;
  --app-settings-section-content-gap: 0;
}



._material-design-icon_wB7uY {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._appSettingsSectionShortcuts_mXEx- {
  display: flex;
  flex-direction: column;
  gap: calc(4 * var(--default-grid-baseline));
  box-sizing: border-box;
}
._appSettingsSectionShortcuts_mXEx- * {
  box-sizing: border-box;
}



.material-design-icon[data-v-bc553f62] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-sidebar__tab[data-v-bc553f62] {
  display: none;
  padding: 10px;
  min-height: 100%;
  max-height: 100%;
  height: 100%;
  overflow: auto;
}
.app-sidebar__tab[data-v-bc553f62]:focus {
  border-color: var(--color-primary-element);
  box-shadow: 0 0 0.2em var(--color-primary-element);
  outline: 0;
}
.app-sidebar__tab--active[data-v-bc553f62] {
  display: block;
}



._material-design-icon_PnxZW {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._assistantButton_qI-mb {
  --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));
  --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);
  background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));
  border-radius: var(--border-radius-element);
  height: var(--default-clickable-area);
  width: fit-content;
  padding-inline: 1px;
  padding-block: 1px 2px;
}
._assistantButton_disabled_2SHN3 {
  filter: saturate(0.5);
  opacity: 0.5;
}
._assistantButton_primary_88bJD {
  --assistant-button-color: white;
  --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));
}
._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,
._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {
  color: white !important;
}
._assistantButton__button_mGJQY {
  --button-size: calc(var(--default-clickable-area) - 3px) !important;
  background-color: var(--assistant-button-background-color) !important;
  background-image: var(--assistant-button-background-color) !important;
  border: none !important;
}
._assistantButton__button_mGJQY:hover {
  filter: brightness(120%);
}
._assistantButton__text_smmL1 {
  background-image: var(--assistant-button-color);
  color: transparent !important;
  background-clip: text;
}



._material-design-icon_7ELC1 {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._assistantContent_hh78s {
  background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));
  border-radius: var(--border-radius-container);
  padding: 2px;
}
._assistantContent__inner_zYLr0 {
  background-color: var(--color-background-assistant, #F6F5FF);
  border-radius: calc(var(--border-radius-container) - 1px);
  color: var(--color-main-text);
  padding: calc(var(--border-radius-container) - 1px);
  height: 100%;
  width: 100%;
}



._material-design-icon_TSBWs {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._assistantIcon_3MK6c {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {
  display: flex;
  min-height: var(--default-clickable-area);
  min-width: var(--default-clickable-area);
}
._assistantIcon__svg_rnCkc {
  display: inline-block;
  width: var(--a843d9d2);
  height: var(--a843d9d2);
  max-width: var(--a843d9d2);
  max-height: var(--a843d9d2);
}



.material-design-icon[data-v-c3ee4dd7] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.avatardiv[data-v-c3ee4dd7] {
  position: relative;
  display: inline-block;
  width: var(--avatar-size);
  height: var(--avatar-size);
}
.avatardiv--unknown[data-v-c3ee4dd7] {
  position: relative;
  background-color: var(--color-main-background);
  white-space: normal;
}
.avatardiv[data-v-c3ee4dd7]:not(.avatardiv--unknown) {
  background-color: var(--color-main-background) !important;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset;
}
.avatardiv--with-menu[data-v-c3ee4dd7] {
  cursor: pointer;
  position: relative;
}
.avatardiv--with-legacy-menu .action-item[data-v-c3ee4dd7] {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
}
.avatardiv--with-legacy-menu[data-v-c3ee4dd7] .action-item__menutoggle {
  cursor: pointer;
  opacity: 0;
}
.avatardiv--with-legacy-menu[data-v-c3ee4dd7]:focus-within .action-item__menutoggle, .avatardiv--with-legacy-menu[data-v-c3ee4dd7]:hover .action-item__menutoggle, .avatardiv--with-legacy-menu.avatardiv--with-menu-loading[data-v-c3ee4dd7] .action-item__menutoggle {
  opacity: 1;
}
.avatardiv--with-legacy-menu:focus-within img[data-v-c3ee4dd7], .avatardiv--with-legacy-menu:hover img[data-v-c3ee4dd7], .avatardiv--with-legacy-menu.avatardiv--with-menu-loading img[data-v-c3ee4dd7] {
  opacity: 0.3;
}
.avatardiv--with-legacy-menu[data-v-c3ee4dd7] .action-item__menutoggle,
.avatardiv--with-legacy-menu img[data-v-c3ee4dd7] {
  transition: opacity var(--animation-quick);
}
.avatardiv--with-legacy-menu[data-v-c3ee4dd7]  .button-vue,
.avatardiv--with-legacy-menu[data-v-c3ee4dd7]  .button-vue__icon {
  height: var(--avatar-size);
  min-height: var(--avatar-size);
  width: var(--avatar-size) !important;
  min-width: var(--avatar-size);
}
.avatardiv--with-legacy-menu[data-v-c3ee4dd7] >  .button-vue, .avatardiv--with-legacy-menu[data-v-c3ee4dd7] >  .action-item .button-vue {
  --button-radius: calc(var(--avatar-size) / 2);
}
.avatardiv .avatar-profile-popover[data-v-c3ee4dd7] {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.avatardiv .avatar-profile-popover__trigger[data-v-c3ee4dd7] {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  outline: none;
}
.avatardiv .avatardiv__initials-wrapper[data-v-c3ee4dd7] {
  display: block;
  height: var(--avatar-size);
  width: var(--avatar-size);
  background-color: var(--color-main-background);
  border-radius: calc(var(--avatar-size) / 2);
}
.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-c3ee4dd7] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: var(--font-weight-default, normal);
}
.avatardiv img[data-v-c3ee4dd7] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.avatardiv .material-design-icon[data-v-c3ee4dd7] {
  width: var(--avatar-size);
  height: var(--avatar-size);
}
.avatardiv .avatardiv__user-status[data-v-c3ee4dd7] {
  --avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));
  --avatar-status-size-min: var(--font-size-small);
  --avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));
  box-sizing: border-box;
  position: absolute;
  inset-inline-end: 0;
  inset-block-end: 0;
  height: var(--avatar-status-size);
  width: var(--avatar-status-size);
  line-height: 1;
  font-size: calc(var(--avatar-status-size) / 1.2);
  background-color: var(--color-main-background);
  background-repeat: no-repeat;
  background-size: var(--avatar-status-size);
  background-position: center;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acli:hover .avatardiv .avatardiv__user-status[data-v-c3ee4dd7] {
  border-color: var(--color-background-hover);
  background-color: var(--color-background-hover);
}
.acli.active .avatardiv .avatardiv__user-status[data-v-c3ee4dd7] {
  border-color: var(--color-primary-element-light);
  background-color: var(--color-primary-element-light);
}
.avatardiv .avatardiv__user-status--icon[data-v-c3ee4dd7] {
  border: none;
  background-color: transparent;
}
.avatardiv .popovermenu-wrapper[data-v-c3ee4dd7] {
  position: relative;
  display: inline-block;
}
.avatar-class-icon[data-v-c3ee4dd7] {
  display: block;
  border-radius: calc(var(--avatar-size) / 2);
  background-color: var(--color-background-darker);
  height: 100%;
}

._fadeTransition_LwZI- {
	transition: all var(--animation-quick) ease;
}
._fadeTransitionActive_hJxV5 {
	opacity: 0;
	position: absolute;
}




.material-design-icon[data-v-6e1e1ed2] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.vue-crumb[data-v-6e1e1ed2] {
  background-image: none;
  display: inline-flex;
  height: var(--default-clickable-area);
  padding: 0;
}
.vue-crumb[data-v-6e1e1ed2]:last-child {
  min-width: 0;
}
.vue-crumb:last-child .vue-crumb__separator[data-v-6e1e1ed2] {
  display: none;
}
.vue-crumb--hidden[data-v-6e1e1ed2] {
  display: none;
}
.vue-crumb__separator[data-v-6e1e1ed2] {
  padding: 0;
  color: var(--color-text-maxcontrast);
}
.vue-crumb.vue-crumb--hovered[data-v-6e1e1ed2] .button-vue {
  background-color: var(--color-background-dark);
  color: var(--color-main-text);
}
.vue-crumb[data-v-6e1e1ed2]:not(:last-child)  .button-vue {
  color: var(--color-text-maxcontrast);
}
.vue-crumb[data-v-6e1e1ed2]:not(:last-child)  .button-vue:hover, .vue-crumb[data-v-6e1e1ed2]:not(:last-child)  .button-vue:focus {
  background-color: var(--color-background-dark);
  color: var(--color-main-text);
}
.vue-crumb[data-v-6e1e1ed2]:not(:last-child)  .button-vue__text {
  font-weight: var(--font-weight-element, normal);
}
.vue-crumb[data-v-6e1e1ed2] .button-vue__text {
  margin: 0;
}
.vue-crumb[data-v-6e1e1ed2]:not(.dropdown) .action-item {
  max-width: 100%;
}
.vue-crumb[data-v-6e1e1ed2]:not(.dropdown) .action-item .button-vue {
  padding: 0 4px 0 16px;
  max-width: 100%;
}
.vue-crumb[data-v-6e1e1ed2]:not(.dropdown) .action-item .button-vue__wrapper {
  flex-direction: row-reverse;
}
.vue-crumb[data-v-6e1e1ed2]:not(.dropdown) .action-item.action-item--open .action-item__menutoggle {
  background-color: var(--color-background-dark);
  color: var(--color-main-text);
}



.material-design-icon[data-v-8d4e090c] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.breadcrumb[data-v-8d4e090c] {
  width: 100%;
  flex-grow: 1;
  display: inline-flex;
  align-items: center;
}
.breadcrumb--collapsed[data-v-8d4e090c] .vue-crumb:last-child {
  min-width: 100px;
}
.breadcrumb nav[data-v-8d4e090c] {
  flex-shrink: 1;
  min-width: 0;
}
.breadcrumb .breadcrumb__crumbs[data-v-8d4e090c] {
  max-width: 100%;
}
.breadcrumb .breadcrumb__crumbs[data-v-8d4e090c], .breadcrumb .breadcrumb__actions[data-v-8d4e090c] {
  display: inline-flex;
}



.material-design-icon[data-v-29ac0caf] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.button-vue[data-v-29ac0caf] {
  --button-size: var(--default-clickable-area);
  --button-inner-size: calc(var(--button-size) - 4px);
  --button-radius: var(--border-radius-element, calc(var(--button-size) / 2));
  --button-padding-default: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));
  --button-padding: var(--default-grid-baseline) var(--button-padding-default);
  color: var(--color-primary-element-light-text);
  background-color: var(--color-primary-element-light);
  border: 1px solid var(--color-primary-element-light-hover);
  border-bottom-width: 2px;
  border-radius: var(--button-radius);
  box-sizing: border-box;
  position: relative;
  width: fit-content;
  overflow: hidden;
  padding-block: 1px 0;
  padding-inline: var(--button-padding);
  min-height: var(--button-size);
  min-width: var(--button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: color, border-color, background-color;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  cursor: pointer;
  font-size: var(--default-font-size);
  font-weight: var(--font-weight-element, bold);
}
.button-vue--size-small[data-v-29ac0caf] {
  --button-size: var(--clickable-area-small, 24px);
  --button-radius: var(--border-radius);
}
.button-vue--size-large[data-v-29ac0caf] {
  --button-size: var(--clickable-area-large, 48px);
}
.button-vue[data-v-29ac0caf], .button-vue[data-v-29ac0caf] * {
  cursor: pointer;
}
.button-vue[data-v-29ac0caf]:focus {
  outline: none;
}
.button-vue[data-v-29ac0caf]:disabled {
  cursor: default;
  opacity: 0.5;
  filter: saturate(0.7);
}
.button-vue[data-v-29ac0caf]:disabled * {
  cursor: default;
}
.button-vue[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: var(--color-primary-element-light-hover);
}
.button-vue[data-v-29ac0caf]:active:not(:disabled) {
  background-color: var(--color-primary-element-light);
}
.button-vue__wrapper[data-v-29ac0caf] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.button-vue--end .button-vue__wrapper[data-v-29ac0caf] {
  justify-content: end;
}
.button-vue--start .button-vue__wrapper[data-v-29ac0caf] {
  justify-content: start;
}
.button-vue--reverse .button-vue__wrapper[data-v-29ac0caf] {
  flex-direction: row-reverse;
}
.button-vue--reverse.button-vue--icon-and-text[data-v-29ac0caf] {
  --button-padding: var(--button-padding-default) var(--default-grid-baseline);
}
.button-vue__icon[data-v-29ac0caf] {
  --default-clickable-area: var(--button-inner-size);
  height: var(--button-inner-size);
  width: var(--button-inner-size);
  min-height: var(--button-inner-size);
  min-width: var(--button-inner-size);
  display: flex;
  justify-content: center;
  align-items: center;
}
.button-vue--size-small .button-vue__icon[data-v-29ac0caf] > * {
  max-height: 16px;
  max-width: 16px;
}
.button-vue--size-small .button-vue__icon[data-v-29ac0caf] svg {
  height: 16px;
  width: 16px;
}
.button-vue__text[data-v-29ac0caf] {
  font-weight: var(--font-weight-element, bold);
  margin-bottom: 1px;
  padding: 2px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.button-vue--icon-only[data-v-29ac0caf] {
  --button-padding: clamp(var(--default-grid-baseline), var(--button-radius), calc(var(--default-grid-baseline) * 4));
  line-height: 1;
  width: var(--button-size) !important;
}
.button-vue--text-only[data-v-29ac0caf] {
  --button-padding: var(--button-padding-default);
}
.button-vue--text-only .button-vue__text[data-v-29ac0caf] {
  margin-inline: 4px;
}
.button-vue--wide[data-v-29ac0caf] {
  width: 100%;
}
.button-vue[data-v-29ac0caf]:focus-visible {
  outline: 2px solid var(--color-main-text) !important;
  box-shadow: 0 0 0 4px var(--color-main-background) !important;
}
.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-29ac0caf] {
  outline: 2px solid var(--color-primary-element-text);
  border-radius: var(--border-radius-element, var(--border-radius));
  background-color: transparent;
}
.button-vue--vue-primary[data-v-29ac0caf] {
  background-color: var(--color-primary-element);
  border-color: var(--color-primary-element-hover);
  color: var(--color-primary-element-text);
}
.button-vue--vue-primary[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: var(--color-primary-element-hover);
}
.button-vue--vue-primary[data-v-29ac0caf]:active {
  background-color: var(--color-primary-element);
}
.button-vue--vue-secondary[data-v-29ac0caf] {
  background-color: var(--color-primary-element-light);
  border-color: var(--color-primary-element-light-hover);
  color: var(--color-primary-element-light-text);
}
.button-vue--vue-secondary[data-v-29ac0caf]:hover:not(:disabled) {
  color: var(--color-primary-element-light-text);
  background-color: var(--color-primary-element-light-hover);
}
.button-vue--tertiary[data-v-29ac0caf], .button-vue--vue-tertiary[data-v-29ac0caf] {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-main-text);
}
.button-vue--tertiary[data-v-29ac0caf]:hover:not(:disabled), .button-vue--vue-tertiary[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: var(--color-background-hover);
}
.button-vue--tertiary[data-v-29ac0caf]:not(.button-vue--legacy34):hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);
}
.button-vue--vue-tertiary-no-background[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: transparent;
}
.button-vue--vue-tertiary-on-primary[data-v-29ac0caf] {
  color: var(--color-primary-element-text);
}
.button-vue--vue-tertiary-on-primary[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: transparent;
}
.button-vue--vue-success[data-v-29ac0caf] {
  background-color: var(--color-success);
  border-color: var(--color-success-hover);
  color: var(--color-success-text);
}
.button-vue--vue-success[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: var(--color-success-hover);
}
.button-vue--vue-success[data-v-29ac0caf]:active {
  background-color: var(--color-success);
}
.button-vue--vue-warning[data-v-29ac0caf] {
  background-color: var(--color-warning);
  border-color: var(--color-warning-hover);
  color: var(--color-warning-text);
}
.button-vue--vue-warning[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: var(--color-warning-hover);
}
.button-vue--vue-warning[data-v-29ac0caf]:active {
  background-color: var(--color-warning);
}
.button-vue--vue-error[data-v-29ac0caf] {
  background-color: var(--color-error);
  border-color: var(--color-error-hover);
  color: var(--color-error-text);
}
.button-vue--vue-error[data-v-29ac0caf]:hover:not(:disabled) {
  background-color: var(--color-error-hover);
}
.button-vue--vue-error[data-v-29ac0caf]:active {
  background-color: var(--color-error);
}
.button-vue--legacy[data-v-29ac0caf] {
  --button-inner-size: var(--button-size);
  border: none;
  padding-block: 0;
}
.button-vue--legacy.button-vue--vue-error[data-v-29ac0caf], .button-vue--legacy.button-vue--vue-success[data-v-29ac0caf], .button-vue--legacy.button-vue--vue-warning[data-v-29ac0caf] {
  color: white;
}



.material-design-icon[data-v-dc2e9d6a] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.checkbox-content[data-v-dc2e9d6a] {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: var(--default-grid-baseline);
  user-select: none;
  min-height: var(--default-clickable-area);
  border-radius: var(--checkbox-radio-switch--border-radius);
  padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);
  width: 100%;
  max-width: fit-content;
}
.checkbox-content__wrapper[data-v-dc2e9d6a] {
  flex: 1 0;
}
.checkbox-content__text[data-v-dc2e9d6a]:empty {
  display: none;
}
.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-dc2e9d6a], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-dc2e9d6a], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-dc2e9d6a] {
  margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;
  line-height: 0;
}
.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-dc2e9d6a], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-dc2e9d6a], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-dc2e9d6a] {
  display: flex;
  align-items: center;
  margin-block-end: 0;
  align-self: start;
}
.checkbox-content__icon > *[data-v-dc2e9d6a] {
  width: var(--icon-size);
  height: var(--icon-height);
  color: var(--color-primary-element);
}
.checkbox-content__description[data-v-dc2e9d6a] {
  display: block;
  color: var(--color-text-maxcontrast);
  font-weight: var(--font-weight-default, normal);
}
.checkbox-content--button-variant .checkbox-content__icon:not(.checkbox-content__icon--checked) > *[data-v-dc2e9d6a] {
  color: var(--color-primary-element);
}
.checkbox-content--button-variant .checkbox-content__icon--checked > *[data-v-dc2e9d6a] {
  color: var(--color-primary-element-text);
}
.checkbox-content--has-text[data-v-dc2e9d6a] {
  padding-right: calc((var(--default-clickable-area) - 16px) / 2);
}
.checkbox-content[data-v-dc2e9d6a], .checkbox-content *[data-v-dc2e9d6a] {
  cursor: pointer;
  flex-shrink: 0;
}


.material-design-icon[data-v-8cf5299e] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.checkbox-radio-switch[data-v-8cf5299e] {
  --icon-size: var(--739f019a);
  --icon-height: var(--16409f00);
  display: flex;
  align-items: center;
  color: var(--color-main-text);
  background-color: transparent;
  box-sizing: border-box;
  font-size: var(--default-font-size);
  font-weight: var(--font-weight-element, normal);
  line-height: var(--default-line-height);
  padding: 0;
  position: relative;
}
.checkbox-radio-switch *[data-v-8cf5299e] {
  box-sizing: border-box;
}
.checkbox-radio-switch__input[data-v-8cf5299e] {
  position: absolute;
  z-index: -1;
  opacity: 0 !important;
  width: var(--icon-size);
  height: var(--icon-size);
  margin: 4px calc((var(--default-clickable-area) - 16px) / 2);
}
.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-8cf5299e], .checkbox-radio-switch__input[data-v-8cf5299e]:focus-visible {
  outline: 2px solid var(--color-main-text);
  border-color: var(--color-main-background);
  outline-offset: -2px;
}
.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-8cf5299e] {
  opacity: 0.5;
}
.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-8cf5299e] .checkbox-radio-switch__icon > * {
  color: var(--color-main-text);
}
.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-8cf5299e], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-8cf5299e] *:not(a) {
  cursor: default !important;
}
.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-8cf5299e], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-8cf5299e]:hover {
  background-color: var(--color-background-hover);
}
.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-8cf5299e], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-8cf5299e]:hover {
  background-color: var(--color-primary-element-hover);
}
.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-8cf5299e], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-8cf5299e]:hover {
  background-color: var(--color-primary-element-light-hover);
}
.checkbox-radio-switch-switch[data-v-8cf5299e]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {
  color: var(--color-text-maxcontrast);
}
.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-8cf5299e] .checkbox-radio-switch__icon > * {
  color: var(--color-primary-element-light);
}
.checkbox-radio-switch[data-v-8cf5299e] {
  --checkbox-radio-switch--border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));
  --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);
}
.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-8cf5299e] {
  background-color: var(--color-main-background);
  border: 2px solid var(--color-border-maxcontrast);
  overflow: hidden;
}
.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-8cf5299e] {
  font-weight: var(--font-weight-element, bold);
}
.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-8cf5299e] {
  background-color: var(--color-primary-element);
  color: var(--color-primary-element-text);
}
.checkbox-radio-switch--button-variant[data-v-8cf5299e] .checkbox-radio-switch__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.checkbox-radio-switch--button-variant[data-v-8cf5299e]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {
  color: var(--color-main-text);
}
.checkbox-radio-switch--button-variant[data-v-8cf5299e] .checkbox-radio-switch__icon:empty {
  display: none;
}
.checkbox-radio-switch--button-variant[data-v-8cf5299e]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-8cf5299e] {
  border-radius: var(--checkbox-radio-switch--border-radius);
}
.checkbox-radio-switch[data-v-8cf5299e] {
  
}
.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-8cf5299e] {
  flex-basis: 100%;
  max-width: unset;
}
.checkbox-radio-switch--button-variant-v-grouped[data-v-8cf5299e]:first-of-type {
  border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);
  border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);
}
.checkbox-radio-switch--button-variant-v-grouped[data-v-8cf5299e]:last-of-type {
  border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);
  border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);
}
.checkbox-radio-switch--button-variant-v-grouped[data-v-8cf5299e]:not(:last-of-type) {
  border-bottom: 0 !important;
}
.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-8cf5299e] {
  margin-bottom: 2px;
}
.checkbox-radio-switch--button-variant-v-grouped[data-v-8cf5299e]:not(:first-of-type) {
  border-top: 0 !important;
}
.checkbox-radio-switch[data-v-8cf5299e] {
  
}
.checkbox-radio-switch--button-variant-h-grouped[data-v-8cf5299e]:first-of-type {
  border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);
  border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);
}
.checkbox-radio-switch--button-variant-h-grouped[data-v-8cf5299e]:last-of-type {
  border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);
  border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);
}
.checkbox-radio-switch--button-variant-h-grouped[data-v-8cf5299e]:not(:last-of-type) {
  border-inline-end: 0 !important;
}
.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-8cf5299e] {
  margin-inline-end: 2px;
}
.checkbox-radio-switch--button-variant-h-grouped[data-v-8cf5299e]:not(:first-of-type) {
  border-inline-start: 0 !important;
}
.checkbox-radio-switch--button-variant-h-grouped[data-v-8cf5299e] .checkbox-radio-switch__text {
  text-align: center;
  display: flex;
  align-items: center;
}
.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-8cf5299e] {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin: 0;
  gap: 0;
}



.material-design-icon[data-v-88468fab] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.fade-enter-active[data-v-88468fab], .fade-leave-active[data-v-88468fab] {
  transition: opacity 0.3s ease;
}
.fade-enter[data-v-88468fab], .fade-leave-to[data-v-88468fab] {
  opacity: 0;
}
.linked-icons[data-v-88468fab] {
  display: flex;
}
.linked-icons img[data-v-88468fab] {
  padding: 12px;
  height: 44px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.7;
}
.linked-icons img[data-v-88468fab]:hover {
  opacity: 1;
}
.popovermenu[data-v-88468fab] {
  display: none;
}
.popovermenu.open[data-v-88468fab] {
  display: block;
}
li.collection-list-item[data-v-88468fab] {
  flex-wrap: wrap;
  height: auto;
  cursor: pointer;
  margin-bottom: 0 !important;
}
li.collection-list-item .collection-avatar[data-v-88468fab] {
  margin-top: 0;
}
li.collection-list-item form[data-v-88468fab], li.collection-list-item .collection-item-name[data-v-88468fab] {
  flex-basis: 10%;
  flex-grow: 1;
  display: flex;
}
li.collection-list-item .collection-item-name[data-v-88468fab] {
  padding: 12px 9px;
}
li.collection-list-item input[data-v-88468fab] {
  margin-top: 4px;
  border-color: var(--color-border-maxcontrast);
}
li.collection-list-item input[type=text][data-v-88468fab] {
  flex-grow: 1;
}
li.collection-list-item .error[data-v-88468fab] {
  flex-basis: 100%;
  width: 100%;
}
li.collection-list-item .resource-list-details[data-v-88468fab] {
  flex-basis: 100%;
  width: 100%;
}
li.collection-list-item .resource-list-details li[data-v-88468fab] {
  display: flex;
  margin-left: 44px;
  border-radius: 3px;
  cursor: pointer;
}
li.collection-list-item .resource-list-details li[data-v-88468fab]:hover {
  background-color: var(--color-background-dark);
}
li.collection-list-item .resource-list-details li a[data-v-88468fab] {
  flex-grow: 1;
  padding: 3px;
  max-width: calc(100% - 30px);
  display: flex;
}
li.collection-list-item .resource-list-details span[data-v-88468fab] {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
li.collection-list-item .resource-list-details span.resource-name[data-v-88468fab] {
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
  flex-grow: 1;
  padding: 4px;
}
li.collection-list-item .resource-list-details img[data-v-88468fab] {
  width: 24px;
  height: 24px;
}
li.collection-list-item .resource-list-details .icon-close[data-v-88468fab] {
  opacity: 0.7;
}
li.collection-list-item .resource-list-details .icon-close[data-v-88468fab]:hover, li.collection-list-item .resource-list-details .icon-close[data-v-88468fab]:focus {
  opacity: 1;
}
.should-shake[data-v-88468fab] {
  animation: shake-88468fab 0.6s 1 linear;
}
@keyframes shake-88468fab {
0% {
    transform: translate(15px);
}
20% {
    transform: translate(-15px);
}
40% {
    transform: translate(7px);
}
60% {
    transform: translate(-7px);
}
80% {
    transform: translate(3px);
}
100% {
    transform: translate(0px);
}
}


.material-design-icon[data-v-e1b88947] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.collection-list *[data-v-e1b88947] {
  box-sizing: border-box;
}
.collection-list > li[data-v-e1b88947] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.collection-list > li > .avatar[data-v-e1b88947] {
  margin-top: 0;
}
#collection-select-container[data-v-e1b88947] {
  display: flex;
  flex-direction: column;
}
.v-select span.avatar[data-v-e1b88947] {
  display: block;
  padding: 16px;
  opacity: 0.7;
  background-repeat: no-repeat;
  background-position: center;
}
.v-select span.avatar[data-v-e1b88947]:hover {
  opacity: 1;
}
p.hint[data-v-e1b88947] {
  z-index: 1;
  margin-top: -16px;
  padding: 8px 8px;
  color: var(--color-text-maxcontrast);
  line-height: normal;
}
div.avatar[data-v-e1b88947] {
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 8px;
  background-color: var(--color-background-dark);
  margin-top: 30px;
}


.icon-projects[data-v-e1b88947] {
  display: block;
  padding: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
.option__wrapper[data-v-e1b88947] {
  display: flex;
}
.option__wrapper .avatar[data-v-e1b88947] {
  display: block;
  width: 32px;
  height: 32px;
  background-color: var(--color-background-darker) !important;
}
.option__wrapper .option__title[data-v-e1b88947] {
  padding: 4px;
}
.fade-enter-active[data-v-e1b88947], .fade-leave-active[data-v-e1b88947] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-e1b88947], .fade-leave-to[data-v-e1b88947] {
  opacity: 0;
}



.material-design-icon[data-v-a8b9d9f6] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.color-picker[data-v-a8b9d9f6] {
  display: flex;
  overflow: hidden;
  align-content: flex-end;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--border-radius-element);
  min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));
}
.color-picker--clearable[data-v-a8b9d9f6] {
  min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));
}
.color-picker--advanced-fields[data-v-a8b9d9f6] {
  min-width: 264px;
}
.color-picker__clear[data-v-a8b9d9f6] {
  color: var(--color-main-text);
}
.color-picker__clear[data-v-a8b9d9f6]:hover:not(:has(:checked)) {
  color: var(--color-text-maxcontrast);
}
.color-picker__simple[data-v-a8b9d9f6] {
  display: grid;
  grid-template-columns: repeat(auto-fit, var(--default-clickable-area));
  grid-auto-rows: var(--default-clickable-area);
}
.color-picker__simple-color-circle[data-v-a8b9d9f6] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--default-clickable-area) - 10px);
  height: calc(var(--default-clickable-area) - 10px);
  min-height: calc(var(--default-clickable-area) - 10px);
  margin: auto;
  padding: 0;
  color: white;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  font-size: 16px;
}
.color-picker__simple-color-circle[data-v-a8b9d9f6]:focus-within {
  outline: 2px solid var(--color-main-text);
}
.color-picker__simple-color-circle[data-v-a8b9d9f6]:hover {
  opacity: 0.6;
}
.color-picker__simple-color-circle--active[data-v-a8b9d9f6] {
  width: calc(var(--default-clickable-area) - 6px);
  height: calc(var(--default-clickable-area) - 6px);
  min-height: calc(var(--default-clickable-area) - 6px);
  transition: all 100ms ease-in-out;
  opacity: 1 !important;
}
.color-picker__advanced[data-v-a8b9d9f6] {
  box-shadow: none !important;
}
.color-picker__navigation[data-v-a8b9d9f6] {
  display: flex;
  flex-direction: row;
  gap: var(--default-grid-baseline);
  justify-content: space-between;
  margin-top: calc(2 * var(--default-grid-baseline));
}
[data-v-a8b9d9f6]  .vc-chrome {
  width: unset;
  background-color: var(--color-main-background);
}
[data-v-a8b9d9f6]  .vc-chrome-color-wrap {
  width: 30px;
  height: 30px;
}
[data-v-a8b9d9f6]  .vc-chrome-active-color {
  border-radius: 17px;
}
[data-v-a8b9d9f6]  .vc-chrome-body {
  padding: 14px 0 0 0;
  background-color: var(--color-main-background);
}
[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input {
  --input-border-radius: var(--border-radius-element, var(--border-radius-large));
  --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));
  width: 100%;
  height: var(--default-clickable-area);
  margin: 0;
  padding-inline: calc(var(--border-radius-large) + var(--input-border-width-offset));
  padding-block: var(--input-border-width-offset);
  border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);
  border-radius: var(--input-border-radius);
  font-size: var(--default-font-size);
  color: var(--color-main-text);
  box-shadow: none;
}
[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input:focus:not([disabled]) {
  --input-border-width-offset: 0px;
  border-color: var(--color-main-text);
  border-width: var(--border-width-input-focused, 2px);
  box-shadow: 0 0 0 2px var(--color-main-background) !important;
}
[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {
  color: var(--color-main-text);
}
[data-v-a8b9d9f6]  .vc-chrome-body .vc-input__label {
  position: absolute;
  inset-inline: var(--border-width-input-focused, 2px);
  inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);
  max-width: fit-content;
  margin-inline: calc(var(--border-radius-large) - var(--default-grid-baseline));
  margin-block: 0;
  padding-inline: var(--default-grid-baseline);
  font-family: var(--font-face);
  font-size: var(--font-size-small, 13px);
  line-height: 1.5;
  font-weight: var(--font-weight-element, 500);
  color: var(--color-text-maxcontrast);
  background-color: var(--color-main-background);
  pointer-events: none;
}
[data-v-a8b9d9f6]  .vc-chrome-toggle-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  margin-inline-start: 6px;
  filter: var(--background-invert-if-dark);
}
[data-v-a8b9d9f6]  .vc-chrome-toggle-icon {
  width: 24px;
  height: 24px;
  margin: 0;
}
[data-v-a8b9d9f6]  .vc-chrome-toggle-icon-highlight {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  inset: 0;
}
[data-v-a8b9d9f6]  .vc-chrome-saturation-wrap {
  border-radius: 3px;
}
[data-v-a8b9d9f6]  .vc-chrome-saturation-circle {
  width: 20px;
  height: 20px;
}
.slide-enter[data-v-a8b9d9f6] {
  transform: translateX(-50%);
  opacity: 0;
}
.slide-enter-to[data-v-a8b9d9f6] {
  transform: translateX(0);
  opacity: 1;
}
.slide-leave[data-v-a8b9d9f6] {
  transform: translateX(0);
  opacity: 1;
}
.slide-leave-to[data-v-a8b9d9f6] {
  transform: translateX(-50%);
  opacity: 0;
}
.slide-enter-active[data-v-a8b9d9f6], .slide-leave-active[data-v-a8b9d9f6] {
  transition: all 50ms ease-in-out;
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
#skip-actions.vue-skip-actions:focus-within {
  top: 0 !important;
  left: 0 !important;
  width: 100vw;
  height: 100vh;
  padding: var(--body-container-margin) !important;
  backdrop-filter: brightness(50%);
}
@media only screen and (min-width: 1024px) {
.content:not(.content--legacy) .app-navigation:not(.app-navigation--close) ~ .app-content {
    border-inline-start: 1px solid var(--color-border);
    border-start-start-radius: var(--body-container-radius);
    border-end-start-radius: var(--body-container-radius);
}
}


.material-design-icon[data-v-0549f131] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.vue-skip-actions__container[data-v-0549f131] {
  background-color: var(--color-main-background);
  border-radius: var(--border-radius-large);
  padding: 22px;
}
.vue-skip-actions__headline[data-v-0549f131] {
  font-weight: var(--font-weight-heading, bold);
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 12px;
}
.vue-skip-actions__buttons[data-v-0549f131] {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.vue-skip-actions__buttons > *[data-v-0549f131] {
  flex: 1 0 fit-content;
}
.vue-skip-actions__image[data-v-0549f131] {
  margin-top: 12px;
}
.vue-skip-actions__image[data-v-0549f131]:dir(rtl) {
  transform: rotateY(180deg);
}
.content[data-v-0549f131] {
  box-sizing: border-box;
  margin: var(--body-container-margin);
  margin-top: var(--header-height);
  display: flex;
  width: calc(100% - var(--body-container-margin) * 2);
  border-radius: var(--body-container-radius);
  height: var(--body-height);
  overflow: hidden;
  padding: 0;
}
.content[data-v-0549f131]:not(.content--legacy) {
  background-color: var(--color-main-background-blur, var(--color-main-background));
  backdrop-filter: var(--filter-background-blur, none);
}
.content[data-v-0549f131]:not(.with-sidebar--full) {
  position: fixed;
}
.content[data-v-0549f131] * {
  box-sizing: border-box;
}



.material-design-icon[data-v-7d9795d6] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.counter-bubble__counter[data-v-7d9795d6] {
  --counter-bubble-height: 22px;
  font-size: var(--font-size-small, 13px);
  overflow: hidden;
  width: fit-content;
  min-width: var(--counter-bubble-height);
  text-align: center;
  line-height: var(--counter-bubble-height);
  padding: 0 calc(1.5 * var(--default-grid-baseline));
  border-radius: var(--border-radius-pill);
  background-color: var(--color-primary-element-light);
  font-weight: bold;
  color: var(--color-primary-element-light-text);
}
.counter-bubble__counter .active[data-v-7d9795d6] {
  color: var(--color-main-background);
  background-color: var(--color-primary-element-light);
}
.counter-bubble__counter--highlighted[data-v-7d9795d6] {
  color: var(--color-primary-element-text);
  background-color: var(--color-primary-element);
}
.counter-bubble__counter--highlighted.active[data-v-7d9795d6] {
  color: var(--color-primary-element);
  background-color: var(--color-main-background);
}
.counter-bubble__counter--outlined[data-v-7d9795d6] {
  color: var(--color-primary-element);
  background: transparent;
  box-shadow: inset 0 0 0 2px;
}
.counter-bubble__counter--outlined.active[data-v-7d9795d6] {
  color: var(--color-main-background);
  box-shadow: inset 0 0 0 2px;
}



.material-design-icon[data-v-bde19bf3] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.dashboard-widget[data-v-bde19bf3] .empty-content {
  text-align: center;
  padding-top: 5vh;
}
.dashboard-widget[data-v-bde19bf3] .empty-content.half-screen {
  padding-top: 0;
  margin-bottom: 1vh;
}
.more[data-v-bde19bf3] {
  display: block;
  text-align: center;
  color: var(--color-text-maxcontrast);
  line-height: 60px;
  cursor: pointer;
}
.more[data-v-bde19bf3]:hover, .more[data-v-bde19bf3]:focus {
  background-color: var(--color-background-hover);
  border-radius: var(--border-radius-large);
  color: var(--color-main-text);
}


.item-list__entry[data-v-bde19bf3] {
  display: flex;
  align-items: flex-start;
  padding: 8px;
}
.item-list__entry .item-avatar[data-v-bde19bf3] {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  background-color: var(--color-background-dark) !important;
}
.item-list__entry .item__details[data-v-bde19bf3] {
  padding-left: 8px;
  max-height: var(--default-clickable-area);
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.item-list__entry .item__details h3[data-v-bde19bf3],
.item-list__entry .item__details .message[data-v-bde19bf3] {
  white-space: nowrap;
  background-color: var(--color-background-dark);
}
.item-list__entry .item__details h3[data-v-bde19bf3] {
  font-size: 100%;
  margin: 0;
}
.item-list__entry .item__details .message[data-v-bde19bf3] {
  width: 80%;
  height: 15px;
  margin-top: 5px;
}



.material-design-icon[data-v-3c6f752d] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.item-list__entry[data-v-3c6f752d] {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px;
}
.item-list__entry[data-v-3c6f752d]:hover, .item-list__entry[data-v-3c6f752d]:focus {
  background-color: var(--color-background-hover);
  border-radius: var(--border-radius-large);
}
.item-list__entry .item-avatar[data-v-3c6f752d] {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
}
.item-list__entry .item__details[data-v-3c6f752d] {
  padding-inline-start: 8px;
  max-height: fit-content;
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: var(--default-clickable-area);
}
.item-list__entry .item__details h3[data-v-3c6f752d],
.item-list__entry .item__details .message[data-v-3c6f752d] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.item-list__entry .item__details .message span[data-v-3c6f752d] {
  width: 10px;
  display: inline-block;
  margin-bottom: -3px;
}
.item-list__entry .item__details h3[data-v-3c6f752d] {
  font-size: 100%;
  margin: 0;
}
.item-list__entry .item__details .message[data-v-3c6f752d] {
  width: 100%;
  color: var(--color-text-maxcontrast);
}
.item-list__entry .item-icon[data-v-3c6f752d] {
  position: relative;
  width: 14px;
  height: 14px;
  margin-top: 25px;
  margin-inline: -10px -2px;
}
.item-list__entry button.primary[data-v-3c6f752d] {
  padding: 21px;
  margin: 0;
}





.material-design-icon[data-v-6c1feae8] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.native-datetime-picker[data-v-6c1feae8] {
  display: flex;
  flex-direction: column;
}
.native-datetime-picker .native-datetime-picker--label[data-v-6c1feae8] {
  margin-block-end: 2px;
}
.native-datetime-picker .native-datetime-picker--input[data-v-6c1feae8] {
  --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));
  width: 100%;
  flex: 0 0 auto;
  margin: 0;
  padding-inline-start: calc(var(--border-radius-large) + var(--input-border-width-offset));
  padding-inline-end: calc(var(--default-grid-baseline) + var(--input-border-width-offset));
  border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);
}
.native-datetime-picker .native-datetime-picker--input[data-v-6c1feae8]:active:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-6c1feae8]:hover:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-6c1feae8]:focus:not([disabled]), .native-datetime-picker .native-datetime-picker--input[data-v-6c1feae8]:focus-within:not([disabled]) {
  border-color: var(--color-main-text);
  border-width: var(--border-width-input-focused, 2px);
  box-shadow: 0 0 0 2px var(--color-main-background) !important;
  --input-border-width-offset: 0px;
}
[data-theme-light] .native-datetime-picker--input[data-v-6c1feae8],
[data-themes*=light] .native-datetime-picker--input[data-v-6c1feae8] {
  color-scheme: light;
}
[data-theme-dark] .native-datetime-picker--input[data-v-6c1feae8],
[data-themes*=dark] .native-datetime-picker--input[data-v-6c1feae8] {
  color-scheme: dark;
}
@media (prefers-color-scheme: light) {
[data-theme-default] .native-datetime-picker--input[data-v-6c1feae8],
  [data-themes*=default] .native-datetime-picker--input[data-v-6c1feae8] {
    color-scheme: light;
}
}
@media (prefers-color-scheme: dark) {
[data-theme-default] .native-datetime-picker--input[data-v-6c1feae8],
  [data-themes*=default] .native-datetime-picker--input[data-v-6c1feae8] {
    color-scheme: dark;
}
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


@media only screen and (max-width: 512px) {
.dialog__modal .modal-wrapper--small .modal-container {
    width: fit-content;
    height: unset;
    max-height: 90%;
    position: relative;
    top: unset;
    border-radius: var(--border-radius-large);
}
}


.material-design-icon[data-v-66c29e13] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.dialog[data-v-66c29e13] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.dialog__modal[data-v-66c29e13] .modal-wrapper .modal-container {
  display: flex !important;
  padding-block: 4px 0;
  padding-inline: 12px 0;
}
.dialog__modal[data-v-66c29e13] .modal-wrapper .modal-container__content {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dialog__wrapper[data-v-66c29e13] {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.dialog__wrapper--collapsed[data-v-66c29e13] {
  flex-direction: column;
}
.dialog__navigation[data-v-66c29e13] {
  display: flex;
  flex-shrink: 0;
}
.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-66c29e13] {
  flex-direction: column;
  overflow: hidden auto;
  height: 100%;
  min-width: 200px;
  margin-inline-end: 20px;
}
.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-66c29e13] {
  flex-direction: row;
  justify-content: space-between;
  overflow: auto hidden;
  width: 100%;
  min-width: 100%;
}
.dialog__name[data-v-66c29e13] {
  font-size: 21px;
  text-align: center;
  height: fit-content;
  min-height: var(--default-clickable-area);
  line-height: var(--default-clickable-area);
  overflow-wrap: break-word;
  margin-block: 0 12px;
}
.dialog__content[data-v-66c29e13] {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding-inline-end: 12px;
}
.dialog__text[data-v-66c29e13] {
  padding-block-end: 6px;
}
.dialog__actions[data-v-66c29e13] {
  box-sizing: border-box;
  display: flex;
  gap: 6px;
  align-content: center;
  justify-content: end;
  width: 100%;
  max-width: 100%;
  padding-inline: 0 12px;
  margin-inline: 0;
  margin-block: 0;
}
.dialog__actions[data-v-66c29e13]:not(:empty) {
  margin-block: 6px 12px;
}
@media only screen and (max-width: 512px) {
.dialog__name[data-v-66c29e13] {
    text-align: start;
    margin-inline-end: var(--default-clickable-area);
}
}



.material-design-icon[data-v-592b8444] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.name-parts[data-v-592b8444] {
  display: flex;
  max-width: 100%;
  cursor: inherit;
}
.name-parts__first[data-v-592b8444] {
  overflow: hidden;
  text-overflow: ellipsis;
}
.name-parts__first[data-v-592b8444], .name-parts__last[data-v-592b8444] {
  white-space: pre;
  cursor: inherit;
}
.name-parts__first strong[data-v-592b8444], .name-parts__last strong[data-v-592b8444] {
  font-weight: bold;
}



.material-design-icon[data-v-53618902] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.empty-content[data-v-53618902] {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  
  flex-grow: 1;
  padding: var(--default-grid-baseline);
}
.modal-wrapper .empty-content[data-v-53618902] {
  margin-top: 5vh;
  margin-bottom: 5vh;
}
.empty-content__icon[data-v-53618902] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  margin: 0 auto 15px;
  opacity: 0.4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 64px;
}
.empty-content__icon[data-v-53618902] svg {
  width: 64px !important;
  height: 64px !important;
  max-width: 64px !important;
  max-height: 64px !important;
}
.empty-content__name[data-v-53618902] {
  margin-bottom: 10px;
  text-align: center;
  font-weight: var(--font-weight-heading, bold);
  font-size: 20px;
  line-height: 30px;
}
.empty-content__description[data-v-53618902] {
  color: var(--color-text-maxcontrast);
  text-align: center;
  text-wrap-style: balance;
}
.empty-content__action[data-v-53618902] {
  margin-top: 8px;
}
.modal-wrapper .empty-content__action[data-v-53618902] {
  margin-top: 20px;
  display: flex;
}

._filePicker_2NMRS {
	display: inline-flex;
	align-items: center;
	height: var(--default-clickable-area);
}




._material-design-icon_6xExP {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._ncFormBox_cvvSS {
  display: flex;
  flex-direction: column;
  gap: calc(1 * var(--default-grid-baseline));
}
._ncFormBox_cvvSS._ncFormBox_row_x-cjq {
  flex-direction: row;
}
._ncFormBox__item_xO781 {
  border-radius: var(--border-radius-small) !important;
}
._ncFormBox_col_BEEgR {
  flex-direction: column;
}
._ncFormBox_col_BEEgR ._ncFormBox__item_xO781:first-child {
  border-start-start-radius: var(--border-radius-element) !important;
  border-start-end-radius: var(--border-radius-element) !important;
}
._ncFormBox_col_BEEgR ._ncFormBox__item_xO781:last-child {
  border-end-start-radius: var(--border-radius-element) !important;
  border-end-end-radius: var(--border-radius-element) !important;
}
._ncFormBox_row_x-cjq {
  flex-direction: row;
}
._ncFormBox_row_x-cjq ._ncFormBox__item_xO781 {
  flex: 1 1;
}
._ncFormBox_row_x-cjq ._ncFormBox__item_xO781:first-child {
  border-start-start-radius: var(--border-radius-element) !important;
  border-end-start-radius: var(--border-radius-element) !important;
}
._ncFormBox_row_x-cjq ._ncFormBox__item_xO781:last-child {
  border-end-end-radius: var(--border-radius-element) !important;
  border-start-end-radius: var(--border-radius-element) !important;
}



._material-design-icon_n0rxV {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._formBoxButton_1Xs0E {
  
  background: unset;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: none;
  text-align: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  outline: none;
}



._material-design-icon_0CYp3 {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
input._formBoxSwitch__input_ZTozW {
  margin: 0;
  width: var(--default-clickable-area);
  
  position: absolute;
  inset-block: 0;
  inset-inline-end: var(--form-element-label-offset);
  z-index: -1;
  opacity: 0 !important;
  
  height: auto;
  cursor: inherit;
}



._material-design-icon_GGid4 {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._formGroup_NuzaL {
  --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));
  --form-group-content-gap: calc(2 * var(--default-grid-baseline));
}
._formGroup_NuzaL._formGroup_noGap_MqFm0 {
  --form-group-content-gap: 0;
}
._formGroup__label_5SyuR {
  padding-inline: var(--form-element-label-offset);
  font-size: var(--font-size);
  font-weight: var(--font-weight-heading, bold);
}
._formGroup__description_ECa4x {
  padding-inline: var(--form-element-label-offset);
  color: var(--color-text-maxcontrast);
}
._formGroup__content_JkqhS {
  display: flex;
  flex-direction: column;
  gap: var(--form-group-content-gap);
  margin-block-start: calc(2.5 * var(--default-grid-baseline));
}
._formGroup__content_JkqhS._formGroup__content_only_Ri6Q- {
  margin-block-start: 0;
}



.material-design-icon[data-v-4979e1a8] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
#guest-content-vue[data-v-4979e1a8] {
  color: var(--color-main-text);
  background-color: var(--color-main-background);
  min-width: 0;
  border-radius: var(--border-radius-large);
  box-shadow: 0 0 10px var(--color-box-shadow);
  height: fit-content;
  padding: 15px;
  margin: 20px auto;
}


.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
#content:has(#guest-content-vue) {
  overflow: auto;
  margin-bottom: 0;
  height: calc(var(--body-height) + var(--body-container-margin));
}



.material-design-icon[data-v-f1ee5a71] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


.header-menu[data-v-f1ee5a71] {
  position: relative;
  width: var(--header-height);
  height: var(--header-height);
}
.header-menu .header-menu__trigger[data-v-f1ee5a71] {
  --button-size: var(--header-height) !important;
  height: var(--header-height);
  opacity: 0.85;
  filter: none !important;
  color: var(--color-background-plain-text, var(--color-primary-text)) !important;
}
.header-menu .header-menu__trigger[data-v-f1ee5a71]:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon svg,
.header-menu .header-menu__trigger[data-v-f1ee5a71] .button-vue__icon:not(:has(svg)) {
  mask: var(--header-menu-icon-mask, none);
}
.header-menu--opened .header-menu__trigger[data-v-f1ee5a71], .header-menu__trigger[data-v-f1ee5a71]:hover, .header-menu__trigger[data-v-f1ee5a71]:focus, .header-menu__trigger[data-v-f1ee5a71]:active {
  opacity: 1;
}
@media only screen and (max-width: 512px) {
.header-menu[data-v-f1ee5a71] {
    width: var(--default-clickable-area);
}
.header-menu .header-menu__trigger[data-v-f1ee5a71] {
    --button-size: var(--default-clickable-area) !important;
}
}



._material-design-icon_6u8kW {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._hotkey_HyXoo {
  --form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch;
  padding-inline: var(--form-element-label-offset);
}
._hotkey_HyXoo:first-child ._hotkey__label_sY9rK,
._hotkey_HyXoo:first-child ._hotkey__keys_Kls0k {
  border-block-start: none;
}
._hotkey__label_sY9rK,
._hotkey__keys_Kls0k {
  display: flex;
  align-items: center;
  padding-block: calc(2 * var(--default-grid-baseline));
  border-block-start: 1px solid var(--color-border);
}
._hotkey__label_sY9rK {
  flex: 1 1 200px;
}
._hotkey__keys_Kls0k {
  flex: 1 1 auto;
  flex-wrap: wrap;
  justify-content: end;
  row-gap: calc(1 * var(--default-grid-baseline));
}

._hotkeyList_OojgM {
	--form-element-label-offset: calc(var(--border-radius-element) + var(--default-grid-baseline));
}
._hotkeyList__heading_Co5pe {
	font-weight: var(--font-weight-heading, bold);
	margin-inline: var(--form-element-label-offset);
}




.material-design-icon[data-v-4625d649] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.icon-vue[data-v-4625d649] {
  --icon-size: var(--dad67fa8);
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: var(--default-clickable-area);
  min-height: var(--default-clickable-area);
  opacity: 1;
}
.icon-vue--inline[data-v-4625d649] {
  display: inline-flex;
  min-width: fit-content;
  min-height: fit-content;
  vertical-align: text-bottom;
}
.icon-vue span[data-v-4625d649] {
  line-height: 0;
}
.icon-vue[data-v-4625d649] svg {
  fill: currentColor;
  width: var(--icon-size, 20px);
  height: var(--icon-size, 20px);
  max-width: var(--icon-size, 20px);
  max-height: var(--icon-size, 20px);
}
.icon-vue--directional[data-v-4625d649] svg:dir(rtl) {
  transform: scaleX(-1);
}



._material-design-icon_Tdewt {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._iconToggleSwitch_NggOU {
  color: var(--2d1b8583);
  transition: color var(--animation-quick) ease;
}
._iconToggleSwitch_NggOU svg {
  
  height: auto !important;
}
._iconToggleSwitch_NggOU circle {
  cx: var(--78386a55);
  transition: cx var(--animation-quick) ease;
}



.material-design-icon[data-v-f9a3bb35] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.app-navigation-input-confirm[data-v-f9a3bb35] {
  flex: 1 0 100%;
  width: 100%;
}
.app-navigation-input-confirm form[data-v-f9a3bb35] {
  display: flex;
}
.app-navigation-input-confirm__input[data-v-f9a3bb35] {
  height: 34px;
  flex: 1 1 100%;
  font-size: 100% !important;
  margin: 5px !important;
  margin-left: -8px !important;
  padding: 7px !important;
}
.app-navigation-input-confirm__input[data-v-f9a3bb35]:active, .app-navigation-input-confirm__input[data-v-f9a3bb35]:focus, .app-navigation-input-confirm__input[data-v-f9a3bb35]:hover {
  outline: none;
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  border-color: var(--color-primary-element);
}
.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) form[data-v-f9a3bb35] {
  align-items: center;
  gap: 5px;
  padding-inline-end: 5px;
}
.app-navigation-input-confirm:not(.app-navigation-input-confirm--legacy) .app-navigation-input-confirm__input[data-v-f9a3bb35] {
  margin-inline-end: 0 !important;
}
.app-navigation-input-confirm[data-v-f9a3bb35]:not(.app-navigation-input-confirm--legacy) .button-vue {
  width: 34px !important;
  min-width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px;
}



.material-design-icon[data-v-17c3f609] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




.input-field[data-v-17c3f609] {
  --input-border-color: var(--color-border-maxcontrast);
  --input-border-radius: var(--border-radius-element);
  --input-padding-start: var(--border-radius-large);
  --input-padding-end: var(--border-radius-large);
  position: relative;
  width: 100%;
  margin-block-start: 6px;
}
.input-field--disabled[data-v-17c3f609] {
  opacity: 0.4;
  filter: saturate(0.4);
}
.input-field--label-outside[data-v-17c3f609] {
  margin-block-start: 0;
}
.input-field--leading-icon[data-v-17c3f609] {
  --input-padding-start: calc(var(--default-clickable-area) - var(--default-grid-baseline));
}
.input-field--trailing-icon[data-v-17c3f609] {
  --input-padding-end: calc(var(--default-clickable-area) - var(--default-grid-baseline));
}
.input-field--pill[data-v-17c3f609] {
  --input-border-radius: var(--border-radius-pill);
}
.input-field__main-wrapper[data-v-17c3f609] {
  height: var(--default-clickable-area);
  padding: var(--border-width-input-focused, 2px);
  position: relative;
}
.input-field__input[data-v-17c3f609] {
  --input-border-box-shadow-light: 0 -1px var(--input-border-color),
  	0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);
  --input-border-box-shadow-dark: 0 1px var(--input-border-color),
  	0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);
  --input-border-box-shadow: var(--input-border-box-shadow-light);
  border: none;
  border-radius: var(--border-radius-element);
  box-shadow: var(--input-border-box-shadow);
}
.input-field__input[data-v-17c3f609]:hover:not([disabled]) {
  box-shadow: 0 0 0 1px var(--input-border-color);
}
@media (prefers-color-scheme: dark) {
.input-field__input .input-field__input[data-v-17c3f609] {
    --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
}
[data-theme-dark] .input-field__input[data-v-17c3f609] {
  --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
[data-theme-light] .input-field__input[data-v-17c3f609] {
  --input-border-box-shadow: var(--input-border-box-shadow-light);
}
.input-field--legacy .input-field__input[data-v-17c3f609] {
  box-shadow: 0 0 0 1px var(--input-border-color);
}
.input-field--legacy .input-field__input[data-v-17c3f609]:hover:not([disabled]) {
  box-shadow: 0 0 0 2px var(--input-border-color);
}
.input-field__input[data-v-17c3f609]:focus-within:not([disabled]), .input-field__input[data-v-17c3f609]:active:not([disabled]) {
  box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;
}
.input-field__input[data-v-17c3f609] {
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  border-radius: var(--input-border-radius);
  cursor: pointer;
  -webkit-appearance: textfield !important;
  -moz-appearance: textfield !important;
  appearance: textfield !important;
  font-size: var(--default-font-size);
  text-overflow: ellipsis;
  padding-block: 0;
  padding-inline: var(--input-padding-start) var(--input-padding-end);
  height: 100% !important;
  min-height: unset;
  width: 100%;
}
.input-field__input[data-v-17c3f609]::placeholder {
  color: var(--color-text-maxcontrast);
}
.input-field__input[data-v-17c3f609]::-webkit-search-cancel-button {
  display: none;
}
.input-field__input[data-v-17c3f609]::-webkit-search-decoration, .input-field__input[data-v-17c3f609]::-webkit-search-results-button, .input-field__input[data-v-17c3f609]::-webkit-search-results-decoration, .input-field__input[data-v-17c3f609]::-ms-clear {
  display: none;
}
.input-field__input[data-v-17c3f609]:active:not([disabled]), .input-field__input[data-v-17c3f609]:focus:not([disabled]) {
  --input-border-color: var(--color-main-text);
}
.input-field__input:focus + .input-field__label[data-v-17c3f609], .input-field__input:hover:not(:placeholder-shown) + .input-field__label[data-v-17c3f609] {
  color: var(--color-main-text);
}
.input-field__input[data-v-17c3f609]:focus {
  cursor: text;
}
.input-field__input[data-v-17c3f609]:disabled {
  cursor: default;
}
.input-field__input[data-v-17c3f609]:focus-visible {
  box-shadow: unset !important;
}
.input-field__input--success[data-v-17c3f609] {
  border-color: var(--color-border-success, var(--color-success)) !important;
}
.input-field__input--success[data-v-17c3f609]:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.input-field__input--error[data-v-17c3f609], .input-field__input[data-v-17c3f609]:user-invalid {
  border-color: var(--color-border-error, var(--color-error)) !important;
}
.input-field__input--error[data-v-17c3f609]:focus-visible, .input-field__input[data-v-17c3f609]:user-invalid:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.input-field:not(.input-field--label-outside) .input-field__input[data-v-17c3f609]:not(:focus)::placeholder {
  opacity: 0;
}
.input-field__label[data-v-17c3f609] {
  --input-label-font-size: var(--default-font-size);
  position: absolute;
  margin-inline: var(--input-padding-start) var(--input-padding-end);
  max-width: fit-content;
  font-size: var(--input-label-font-size);
  inset-block-start: calc((var(--default-clickable-area) - 1lh) / 2);
  inset-inline: var(--border-width-input-focused, 2px);
  color: var(--color-text-maxcontrast);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);
}
.input-field__input:focus + .input-field__label[data-v-17c3f609], .input-field__input:not(:placeholder-shown) + .input-field__label[data-v-17c3f609] {
  --input-label-font-size: 13px;
  line-height: 1.5;
  inset-block-start: calc(-1.5 * var(--input-label-font-size) / 2);
  font-weight: var(--font-weight-element, 500);
  border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;
  background-color: var(--color-main-background);
  padding-inline: var(--default-grid-baseline);
  margin-inline: calc(var(--input-padding-start) - var(--default-grid-baseline)) calc(var(--input-padding-end) - var(--default-grid-baseline));
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);
}
.input-field__icon[data-v-17c3f609] {
  position: absolute;
  height: var(--default-clickable-area);
  width: var(--default-clickable-area);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.7;
  inset-block-end: 0;
}
.input-field__icon--leading[data-v-17c3f609] {
  inset-inline-start: 0px;
}
.input-field__icon--trailing[data-v-17c3f609] {
  inset-inline-end: 0px;
}
.input-field__trailing-button[data-v-17c3f609] {
  --button-size: calc(var(--default-clickable-area) - 2 * var(--border-width-input-focused, 2px)) !important;
  --button-radius: calc(var(--input-border-radius) - var(--border-width-input-focused, 2px));
}
.input-field__trailing-button.button-vue[data-v-17c3f609] {
  position: absolute;
  top: var(--border-width-input-focused, 2px);
  inset-inline-end: var(--border-width-input-focused, 2px);
}
.input-field__trailing-button.button-vue[data-v-17c3f609]:focus-visible {
  box-shadow: none !important;
}
.input-field__helper-text-message[data-v-17c3f609] {
  padding-block: 4px;
  padding-inline: var(--border-radius-large);
  display: flex;
  align-items: center;
  color: var(--color-text-maxcontrast);
  overflow-wrap: anywhere;
}
.input-field__helper-text-message__icon[data-v-17c3f609] {
  margin-inline-end: 8px;
}
.input-field__helper-text-message--error[data-v-17c3f609] {
  color: var(--color-text-error, var(--color-error));
}
.input-field--error .input-field__input[data-v-17c3f609], .input-field__input[data-v-17c3f609]:user-invalid {
  --input-border-color: var(--color-border-error, var(--color-error)) !important;
}
.input-field--error .input-field__input[data-v-17c3f609]:focus-visible, .input-field__input[data-v-17c3f609]:user-invalid:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.input-field--success .input-field__input[data-v-17c3f609] {
  --input-border-color: var(--color-border-success, var(--color-success)) !important;
}
.input-field--success .input-field__input[data-v-17c3f609]:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}



._material-design-icon_eWxAA {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._kbd_yM-sL {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  padding-inline: calc(2 * var(--default-grid-baseline)) calc(2 * var(--default-grid-baseline));
  border: 2px solid var(--color-primary-element-light);
  border-block-end-width: 4px;
  border-radius: var(--border-radius-element);
  box-shadow: none; 
  font-family: var(--font-family); 
  line-height: 1;
  white-space: nowrap;
}
._kbd_yM-sL + ._kbd_yM-sL {
  margin-inline-start: calc(1 * var(--default-grid-baseline));
}



.material-design-icon[data-v-9ea2f116] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.list-item__wrapper[data-v-9ea2f116] {
  display: flex;
  position: relative;
  width: 100%;
  padding: 2px 4px;
}
.list-item__wrapper[data-v-9ea2f116]:first-of-type {
  padding-block-start: 4px;
}
.list-item__wrapper[data-v-9ea2f116]:last-of-type {
  padding-block-end: 4px;
}
.list-item__wrapper--active .list-item[data-v-9ea2f116], .list-item__wrapper.active .list-item[data-v-9ea2f116] {
  background-color: var(--color-primary-element);
  color: var(--color-primary-element-text) !important;
}
.list-item__wrapper--active .list-item[data-v-9ea2f116]:hover, .list-item__wrapper--active .list-item[data-v-9ea2f116]:focus-within, .list-item__wrapper--active .list-item[data-v-9ea2f116]:has(:focus-visible), .list-item__wrapper--active .list-item[data-v-9ea2f116]:has(:active), .list-item__wrapper.active .list-item[data-v-9ea2f116]:hover, .list-item__wrapper.active .list-item[data-v-9ea2f116]:focus-within, .list-item__wrapper.active .list-item[data-v-9ea2f116]:has(:focus-visible), .list-item__wrapper.active .list-item[data-v-9ea2f116]:has(:active) {
  background-color: var(--color-primary-element-hover);
}
.list-item__wrapper--active .list-item-content__name[data-v-9ea2f116],
.list-item__wrapper--active .list-item-content__subname[data-v-9ea2f116],
.list-item__wrapper--active .list-item-content__details[data-v-9ea2f116],
.list-item__wrapper--active .list-item-details__details[data-v-9ea2f116], .list-item__wrapper.active .list-item-content__name[data-v-9ea2f116],
.list-item__wrapper.active .list-item-content__subname[data-v-9ea2f116],
.list-item__wrapper.active .list-item-content__details[data-v-9ea2f116],
.list-item__wrapper.active .list-item-details__details[data-v-9ea2f116] {
  color: var(--color-primary-element-text) !important;
}
.list-item__wrapper .list-item-content__name[data-v-9ea2f116],
.list-item__wrapper .list-item-content__subname[data-v-9ea2f116],
.list-item__wrapper .list-item-content__details[data-v-9ea2f116],
.list-item__wrapper .list-item-details__details[data-v-9ea2f116] {
  white-space: nowrap;
  margin-block: 0;
  margin-inline: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-item-content__name[data-v-9ea2f116] {
  min-width: 100px;
  flex: 1 1 10%;
  font-weight: var(--font-weight-element, 500);
}
.list-item-content__subname[data-v-9ea2f116] {
  flex: 1 0;
  min-width: 0;
  color: var(--color-text-maxcontrast);
}
.list-item-content__subname--bold[data-v-9ea2f116] {
  font-weight: var(--font-weight-element, 500);
}
.list-item[data-v-9ea2f116] {
  --list-item-padding: var(--default-grid-baseline);
  --list-item-height: 2lh;
  --list-item-border-radius: var(--border-radius-element, 32px);
  box-sizing: border-box;
  display: flex;
  position: relative;
  flex: 0 0 auto;
  justify-content: flex-start;
  padding: var(--list-item-padding);
  width: 100%;
  border-radius: var(--border-radius-element, 32px);
  cursor: pointer;
  transition: background-color var(--animation-quick) ease-in-out;
  list-style: none;
}
.list-item[data-v-9ea2f116]:hover, .list-item[data-v-9ea2f116]:focus-within, .list-item[data-v-9ea2f116]:has(:active), .list-item[data-v-9ea2f116]:has(:focus-visible) {
  background-color: var(--color-background-hover);
}
.list-item[data-v-9ea2f116]:has(.list-item__anchor:focus-visible) {
  outline: 2px solid var(--color-main-text);
  box-shadow: 0 0 0 4px var(--color-main-background);
}
.list-item--compact[data-v-9ea2f116] {
  --list-item-padding: calc(0.5 * var(--default-grid-baseline)) var(--default-grid-baseline);
}
.list-item--compact[data-v-9ea2f116]:not(:has(.list-item-content__subname)) {
  --list-item-height: var(--default-clickable-area);
}
.list-item--legacy[data-v-9ea2f116] {
  --list-item-padding: calc(2 * var(--default-grid-baseline));
}
.list-item--legacy.list-item--compact[data-v-9ea2f116] {
  --list-item-padding: var(--default-grid-baseline) calc(2 * var(--default-grid-baseline));
}
.list-item--one-line[data-v-9ea2f116] {
  --list-item-height: var(--default-clickable-area);
  --list-item-border-radius: var(--border-radius-element, calc(var(--default-clickable-area) / 2));
  --list-item-padding: var(--default-grid-baseline);
}
.list-item--one-line.list-item--one-line--legacy[data-v-9ea2f116] {
  --list-item-padding: 2px calc((var(--list-item-height) - var(--list-item-border-radius)) / 2);
}
.list-item--one-line .list-item-content__main[data-v-9ea2f116] {
  display: flex;
  justify-content: start;
  gap: 12px;
  min-width: 0;
}
.list-item--one-line .list-item-content__details[data-v-9ea2f116] {
  flex-direction: row;
  align-items: center;
  justify-content: end;
}
.list-item--one-line .list-item-content__name[data-v-9ea2f116] {
  align-self: center;
  max-width: 300px;
}
.list-item__anchor[data-v-9ea2f116] {
  color: inherit;
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  height: var(--list-item-height);
  min-width: 0;
}
.list-item__anchor[data-v-9ea2f116]:focus-visible {
  outline: none;
}
.list-item-content[data-v-9ea2f116] {
  display: flex;
  flex: 1 0;
  justify-content: space-between;
  padding-inline-start: calc(2 * var(--default-grid-baseline));
  min-width: 0;
}
.list-item-content__main[data-v-9ea2f116] {
  flex: 1 0;
  width: 0;
  margin: auto 0;
}
.list-item-content__main--oneline[data-v-9ea2f116] {
  display: flex;
}
.list-item-content__details[data-v-9ea2f116] {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
}
.list-item-content__actions[data-v-9ea2f116], .list-item-content__extra-actions[data-v-9ea2f116] {
  flex: 0 0 auto;
  align-self: center;
  justify-content: center;
  margin-inline-start: var(--default-grid-baseline);
}
.list-item-content__extra-actions[data-v-9ea2f116] {
  display: flex;
  align-items: center;
  gap: var(--default-grid-baseline);
}
.list-item-details__details[data-v-9ea2f116] {
  color: var(--color-text-maxcontrast);
  margin: 0 9px !important;
  font-weight: var(--font-weight-default, normal);
}
.list-item-details__extra[data-v-9ea2f116] {
  margin: 2px 4px 0 4px;
  display: flex;
  align-items: center;
}
.list-item-details__indicator[data-v-9ea2f116] {
  margin: 0 5px;
}
.list-item__extra[data-v-9ea2f116] {
  margin-top: var(--default-grid-baseline);
}



.material-design-icon[data-v-eff1d9a4] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.option[data-v-eff1d9a4] {
  display: flex;
  align-items: center;
  width: 100%;
  height: var(--height);
  cursor: inherit;
}
.option__avatar[data-v-eff1d9a4] {
  margin-right: var(--margin);
}
.option__details[data-v-eff1d9a4] {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.option__lineone[data-v-eff1d9a4] {
  color: var(--color-main-text);
}
.option__linetwo[data-v-eff1d9a4] {
  color: var(--color-text-maxcontrast);
}
.option__lineone[data-v-eff1d9a4], .option__linetwo[data-v-eff1d9a4] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1.2;
}
.option__lineone strong[data-v-eff1d9a4], .option__linetwo strong[data-v-eff1d9a4] {
  font-weight: bold;
}
.option--compact .option__lineone[data-v-eff1d9a4] {
  font-size: 14px;
}
.option--compact .option__linetwo[data-v-eff1d9a4] {
  font-size: 11px;
  line-height: 1.5;
  margin-top: -4px;
}
.option__icon[data-v-eff1d9a4] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  color: var(--color-text-maxcontrast);
}
.option__icon.icon[data-v-eff1d9a4] {
  flex: 0 0 var(--default-clickable-area);
  opacity: 0.7;
  background-position: center;
  background-size: 16px;
}
.option__details[data-v-eff1d9a4], .option__lineone[data-v-eff1d9a4], .option__linetwo[data-v-eff1d9a4], .option__icon[data-v-eff1d9a4] {
  cursor: inherit;
}



.material-design-icon[data-v-94ff8098] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.loading-icon[data-v-94ff8098] {
  overflow: hidden;
}
.loading-icon svg[data-v-94ff8098] {
  animation: rotate var(--animation-duration, 0.8s) linear infinite;
}



.material-design-icon[data-v-07bfaab0] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.mention-bubble--primary .mention-bubble__content[data-v-07bfaab0] {
  color: var(--color-primary-element-text);
  background-color: var(--color-primary-element);
}
.mention-bubble__wrapper[data-v-07bfaab0] {
  position: relative;
  max-width: 150px;
  height: 18px;
  vertical-align: text-bottom;
  display: inline-flex;
  align-items: center;
}
.mention-bubble__content[data-v-07bfaab0] {
  display: inline-flex;
  overflow: hidden;
  align-items: center;
  max-width: 100%;
  height: 20px;
  -webkit-user-select: none;
  user-select: none;
  padding-inline: 2px 6px;
  border-radius: 10px;
  background-color: var(--color-background-dark);
}
.mention-bubble__icon[data-v-07bfaab0] {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: var(--color-background-darker);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.mention-bubble__icon--with-avatar[data-v-07bfaab0] {
  color: inherit;
  background-size: cover;
}
.mention-bubble__title[data-v-07bfaab0] {
  overflow: hidden;
  margin-inline-start: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mention-bubble__title[data-v-07bfaab0]::before {
  content: attr(title);
}
.mention-bubble__select[data-v-07bfaab0] {
  position: absolute;
  z-index: -1;
  inset-inline-start: -100vw;
  width: 1px;
  height: 1px;
  overflow: hidden;
}



.material-design-icon[data-v-01926ad2] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.modal-mask[data-v-01926ad2] {
  --backdrop-color: 0, 0, 0;
  --icon-size: 20px;
  --slideshow-duration: var(--476657af);
  position: fixed;
  z-index: 9998;
  top: 0;
  inset-inline-start: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--backdrop-color), 0.5);
}
.modal-mask--opaque[data-v-01926ad2] {
  background-color: rgba(var(--backdrop-color), 0.92);
}
.modal-mask--light[data-v-01926ad2] {
  --backdrop-color: 255, 255, 255;
}
.modal-header[data-v-01926ad2] {
  position: absolute;
  z-index: 10001;
  top: 0;
  inset-inline: 0 0;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: var(--header-height);
  overflow: hidden;
  transition: opacity 250ms, visibility 250ms;
}
.modal-header__name[data-v-01926ad2] {
  overflow-x: hidden;
  box-sizing: border-box;
  width: 100%;
  padding-inline: 12px 0;
  transition: padding ease 100ms;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  margin-block: 0;
}
@media only screen and (min-width: 1024px) {
.modal-header__name[data-v-01926ad2] {
    padding-inline-start: calc(var(--header-height) * var(--19158013));
    text-align: center;
}
}
.modal-header .icons-menu[data-v-01926ad2] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-self: flex-end;
}
.modal-header .icons-menu .header-close[data-v-01926ad2] {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
  padding: 0;
}
.modal-header .icons-menu .play-pause-icons[data-v-01926ad2] {
  position: relative;
  width: var(--header-height);
  height: var(--header-height);
  margin: 0;
  padding: 0;
  cursor: pointer;
  border: none;
  background-color: transparent;
}
.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-01926ad2],
.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-01926ad2], .modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-01926ad2],
.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-01926ad2] {
  opacity: 1;
  border-radius: calc(var(--default-clickable-area) / 2);
  background-color: rgba(127, 127, 127, 0.25);
}
.modal-header .icons-menu .play-pause-icons__play[data-v-01926ad2], .modal-header .icons-menu .play-pause-icons__pause[data-v-01926ad2] {
  box-sizing: border-box;
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
  cursor: pointer;
  opacity: 0.7;
}
.modal-header .icons-menu[data-v-01926ad2]  .action-item {
  margin: calc((var(--header-height) - var(--default-clickable-area)) / 2);
}
.modal-header .icons-menu[data-v-01926ad2]  .action-item--single {
  box-sizing: border-box;
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  cursor: pointer;
  background-position: center;
  background-size: 22px;
}
.modal-header .icons-menu .header-actions[data-v-01926ad2] button:focus-visible {
  box-shadow: none !important;
  outline: 2px solid #fff !important;
}
.modal-header .icons-menu[data-v-01926ad2] .action-item__menutoggle {
  padding: 0;
}
.modal-header .icons-menu[data-v-01926ad2] .action-item__menutoggle span, .modal-header .icons-menu[data-v-01926ad2] .action-item__menutoggle svg {
  width: var(--icon-size);
  height: var(--icon-size);
}
.modal-wrapper[data-v-01926ad2] {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  
}
.modal-wrapper .prev[data-v-01926ad2],
.modal-wrapper .next[data-v-01926ad2] {
  z-index: 10000;
  height: 35vh;
  min-height: 300px;
  position: absolute;
  transition: opacity 250ms;
  color: white;
}
.modal-wrapper .prev[data-v-01926ad2]:focus-visible,
.modal-wrapper .next[data-v-01926ad2]:focus-visible {
  box-shadow: 0 0 0 2px var(--color-primary-element-text);
  background-color: var(--color-box-shadow);
}
.modal-wrapper .prev[data-v-01926ad2] {
  inset-inline-start: 2px;
}
.modal-wrapper .next[data-v-01926ad2] {
  inset-inline-end: 2px;
}
.modal-wrapper[data-v-01926ad2] {
  
}
.modal-wrapper .modal-container[data-v-01926ad2] {
  position: relative;
  display: flex;
  padding: 0;
  transition: transform 300ms ease;
  border-radius: var(--border-radius-container, var(--border-radius-rounded));
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
}
.modal-wrapper .modal-container__close[data-v-01926ad2] {
  z-index: 1;
  position: absolute;
  top: 4px;
  inset-inline-end: var(--default-grid-baseline);
}
.modal-wrapper .modal-container__content[data-v-01926ad2] {
  width: 100%;
  min-height: 52px;
  overflow: auto;
}
.modal-wrapper--small > .modal-container[data-v-01926ad2] {
  width: 400px;
  max-width: 90%;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--normal > .modal-container[data-v-01926ad2] {
  max-width: 90%;
  width: 600px;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--large > .modal-container[data-v-01926ad2] {
  max-width: 90%;
  width: 900px;
  max-height: min(90%, 100% - 2 * var(--header-height) - 2 * var(--body-container-margin));
}
.modal-wrapper--full > .modal-container[data-v-01926ad2] {
  width: 100%;
  height: calc(100% - var(--header-height));
  position: absolute;
  top: var(--header-height);
  border-radius: 0;
}
@media only screen and ((max-width: 512px) or (max-height: 400px)) {
.modal-wrapper .modal-container[data-v-01926ad2] {
    max-width: initial;
    width: 100%;
    max-height: initial;
    height: calc(100% - var(--header-height));
    position: absolute;
    top: var(--header-height);
    border-radius: 0;
}
}


.fade-enter-active[data-v-01926ad2],
.fade-leave-active[data-v-01926ad2] {
  transition: opacity 250ms;
}
.fade-enter[data-v-01926ad2],
.fade-leave-to[data-v-01926ad2] {
  opacity: 0;
}
.fade-visibility-enter[data-v-01926ad2],
.fade-visibility-leave-to[data-v-01926ad2] {
  visibility: hidden;
  opacity: 0;
}
.modal-in-enter-active[data-v-01926ad2],
.modal-in-leave-active[data-v-01926ad2],
.modal-out-enter-active[data-v-01926ad2],
.modal-out-leave-active[data-v-01926ad2] {
  transition: opacity 250ms;
}
.modal-in-enter[data-v-01926ad2],
.modal-in-leave-to[data-v-01926ad2],
.modal-out-enter[data-v-01926ad2],
.modal-out-leave-to[data-v-01926ad2] {
  opacity: 0;
}
.modal-in-enter .modal-container[data-v-01926ad2],
.modal-in-leave-to .modal-container[data-v-01926ad2] {
  transform: scale(0.9);
}
.modal-out-enter .modal-container[data-v-01926ad2],
.modal-out-leave-to .modal-container[data-v-01926ad2] {
  transform: scale(1.1);
}
.modal-mask .play-pause-icons .progress-ring[data-v-01926ad2] {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  transform: rotate(-90deg);
}
.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-01926ad2] {
  transition: 100ms stroke-dashoffset;
  transform-origin: 50% 50%;
  animation: progressring-01926ad2 linear var(--slideshow-duration) infinite;
  stroke-linecap: round;
  stroke-dashoffset: 94.2477796077;
  stroke-dasharray: 94.2477796077;
}
.modal-mask .play-pause-icons--paused .icon-pause[data-v-01926ad2] {
  animation: breath-01926ad2 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-01926ad2] {
  animation-play-state: paused !important;
}
@keyframes progressring-01926ad2 {
from {
    stroke-dashoffset: 94.2477796077;
}
to {
    stroke-dashoffset: 0;
}
}
@keyframes breath-01926ad2 {
0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}



.material-design-icon[data-v-4606150f] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.notecard[data-v-4606150f] {
  --note-card-icon-size: 20px;
  --note-card-padding: calc(2 * var(--default-grid-baseline));
  color: var(--color-main-text) !important;
  background-color: var(--note-background) !important;
  border-inline-start: var(--default-grid-baseline) solid var(--note-theme);
  border-radius: var(--border-radius);
  margin: 1rem 0;
  padding: var(--note-card-padding);
  display: flex;
  flex-direction: row;
  gap: var(--note-card-padding);
}
.notecard__heading[data-v-4606150f] {
  font-size: var(--note-card-icon-size);
  font-weight: var(--font-weight-heading, 600);
}
.notecard__icon--heading[data-v-4606150f] {
  font-size: var(--note-card-icon-size);
  margin-block: calc((1lh - 1em) / 2) auto;
}
.notecard--success[data-v-4606150f] {
  --note-background: var(--color-success);
  --note-theme: var(--color-success-text, var(--color-success));
}
.notecard--info[data-v-4606150f] {
  --note-background: var(--color-info);
  --note-theme: var(--color-info-text, var(--color-info));
}
.notecard--error[data-v-4606150f] {
  --note-background: var(--color-error);
  --note-theme: var(--color-error-text, var(--color-error));
}
.notecard--warning[data-v-4606150f] {
  --note-background: var(--color-warning);
  --note-theme: var(--color-warning-text, var(--color-warning));
}
.notecard--legacy.notecard--error[data-v-4606150f] {
  --note-background: rgba(var(--color-error-rgb), 0.1);
}
.notecard--legacy.notecard--info[data-v-4606150f] {
  --note-background: rgba(var(--color-info-rgb), 0.1);
}
.notecard--legacy.notecard--success[data-v-4606150f] {
  --note-background: rgba(var(--color-success-rgb), 0.1);
}
.notecard--legacy.notecard--warning[data-v-4606150f] {
  --note-background: rgba(var(--color-warning-rgb), 0.1);
}



.material-design-icon[data-v-0800cef1] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
[data-v-0800cef1] .password-field__input--secure-text {
  -webkit-text-security: disc;
}



.material-design-icon[data-v-cf5e55fe] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.profile-hover-card[data-v-cf5e55fe] {
  box-sizing: border-box;
  position: relative;
  width: 560px;
  max-width: min(560px, 90vw);
  min-height: 300px;
  overflow: hidden;
  color: var(--color-main-text);
  background-color: var(--color-main-background);
  border-radius: var(--border-radius-large);
  display: flex;
  flex-direction: column;
}
.profile-hover-card__header[data-v-cf5e55fe] {
  display: flex;
  flex-shrink: 0;
  position: relative;
  height: 127px;
  background-color: var(--color-primary-element-light);
}
.profile-hover-card__header__edit[data-v-cf5e55fe] {
  position: absolute;
  inset-block-start: 8px;
  inset-inline-end: 8px;
  z-index: 1;
}
.profile-hover-card__header__container[data-v-cf5e55fe] {
  align-self: flex-end;
  display: flex;
  align-items: flex-end;
  gap: 12px;
  width: 100%;
  margin: 8px 0;
  padding-inline: 16px;
  box-sizing: border-box;
}
.profile-hover-card__header__container__placeholder[data-v-cf5e55fe] {
  flex: 0 0 180px;
  width: 180px;
}
.profile-hover-card__header__container__avatar[data-v-cf5e55fe] {
  flex-shrink: 0;
}
.profile-hover-card__header__container__identity[data-v-cf5e55fe] {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 4px;
  min-width: 0;
  flex: 1;
  padding-inline: 0;
}
.profile-hover-card__header__container__displayname[data-v-cf5e55fe] {
  display: flex;
  align-items: baseline;
  gap: 8px;
  min-width: 0;
}
.profile-hover-card__header__container__displayname h2[data-v-cf5e55fe] {
  font-size: 24px;
  margin: 0;
  overflow-wrap: anywhere;
}
.profile-hover-card__header__container__pronouns[data-v-cf5e55fe] {
  font-size: 15px;
  color: var(--color-text-maxcontrast);
}
.profile-hover-card__header__container__status[data-v-cf5e55fe] {
  min-width: 0;
}
.profile-hover-card__header__container__status-content[data-v-cf5e55fe] {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  overflow-wrap: anywhere;
}
.profile-hover-card__body[data-v-cf5e55fe] {
  flex: 1;
  min-height: 0;
  background-color: var(--color-main-background);
}
.profile-hover-card__content[data-v-cf5e55fe] {
  display: flex;
  width: 100%;
  height: 100%;
  padding-inline: 16px 16px;
  box-sizing: border-box;
}
.profile-hover-card__sidebar[data-v-cf5e55fe] {
  align-self: flex-start;
  padding-top: 8px;
  width: 180px;
  min-width: 180px;
  margin-block: -100px 0;
  margin-inline: 0 12px;
}
.profile-hover-card__header[data-v-cf5e55fe] .avatar.avatardiv, .profile-hover-card__sidebar[data-v-cf5e55fe] .avatar.avatardiv {
  text-align: center;
  margin: auto;
  display: block;
  padding: 8px;
}
.profile-hover-card__header[data-v-cf5e55fe] .avatar.avatardiv .avatardiv__user-status, .profile-hover-card__sidebar[data-v-cf5e55fe] .avatar.avatardiv .avatardiv__user-status {
  inset-inline-end: 10px;
  bottom: 10px;
  width: 26px;
  height: 26px;
  background-size: 22px;
  border: none;
  background-color: var(--color-main-background);
  line-height: 26px;
  font-size: 16px;
}
.profile-hover-card__blocks[data-v-cf5e55fe] {
  margin: 12px 0 12px 0;
  display: grid;
  gap: 8px 0;
  min-width: 0;
  flex: 1;
  overflow: hidden;
  align-content: start;
}
.profile-hover-card__blocks p[data-v-cf5e55fe], .profile-hover-card__blocks h3[data-v-cf5e55fe] {
  overflow-wrap: anywhere;
}
.profile-hover-card__blocks-details[data-v-cf5e55fe] {
  display: flex;
  flex-direction: column;
  gap: 2px 0;
}
.profile-hover-card__blocks-details .detail[data-v-cf5e55fe] {
  display: inline-block;
  color: var(--color-text-maxcontrast);
  font-size: 14px;
}
.profile-hover-card__blocks-details .detail p .detail-icon[data-v-cf5e55fe] {
  display: inline-block;
  vertical-align: middle;
}
.profile-hover-card__blocks-headline[data-v-cf5e55fe] {
  margin-inline: 0;
  margin-block: 4px 0;
  font-weight: bold;
  font-size: 16px;
}
.profile-hover-card__blocks-biography[data-v-cf5e55fe] {
  overflow: hidden;
  font-size: 14px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
}
.profile-hover-card__blocks-biography[data-v-cf5e55fe] p {
  margin: 0;
}
.profile-hover-card__blocks-empty-info[data-v-cf5e55fe] {
  margin: 0;
  padding: 0;
}
.profile-hover-card__loading[data-v-cf5e55fe], .profile-hover-card__error[data-v-cf5e55fe] {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
  padding: 16px;
  color: var(--color-text-maxcontrast);
}
.user-actions[data-v-cf5e55fe] {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  margin-top: 12px;
  max-width: 180px;
}
.user-actions__loading[data-v-cf5e55fe] {
  display: flex;
  justify-content: center;
  padding: 8px 0;
}
.user-actions__primary[data-v-cf5e55fe] {
  margin: 0 auto;
  width: 180px !important;
}
.user-actions__primary__icon[data-v-cf5e55fe] {
  height: 20px;
  width: 20px;
  object-fit: contain;
  filter: var(--primary-invert-if-dark);
}
.user-actions__primary__icon-class[data-v-cf5e55fe] {
  display: block;
  height: 20px;
  width: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  filter: var(--primary-invert-if-dark);
}
.user-actions__other[data-v-cf5e55fe] {
  display: flex;
  justify-content: center;
  gap: 0 4px;
}
.user-actions__other__icon[data-v-cf5e55fe] {
  height: 20px;
  width: 20px;
  object-fit: contain;
  filter: var(--background-invert-if-dark);
  align-self: center;
  margin: 8px;
}
.user-actions__other__icon-class[data-v-cf5e55fe] {
  display: block;
  height: 20px;
  width: 20px;
  margin: 8px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  filter: var(--background-invert-if-dark);
}
@media only screen and (max-width: 512px) {
.profile-hover-card[data-v-cf5e55fe] {
    width: min(560px, 100vw - 24px);
    max-width: calc(100vw - 24px);
    height: auto;
    min-height: 0;
    max-height: min(80vh, 520px);
    overflow: auto;
}
.profile-hover-card__header[data-v-cf5e55fe] {
    height: auto;
    min-height: 112px;
}
.profile-hover-card__header__container[data-v-cf5e55fe] {
    align-self: flex-end;
    align-items: flex-end;
    gap: 16px;
    margin: 12px auto;
    padding-inline: 12px;
}
.profile-hover-card__header__container__avatar[data-v-cf5e55fe] {
    align-self: flex-end;
}
.profile-hover-card__header__container__identity[data-v-cf5e55fe] {
    gap: 6px;
    padding-inline: 0;
    justify-content: flex-end;
}
.profile-hover-card__header__container__displayname[data-v-cf5e55fe] {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.profile-hover-card__header__container__displayname h2[data-v-cf5e55fe] {
    font-size: 20px;
}
.profile-hover-card__header__container__pronouns[data-v-cf5e55fe] {
    font-size: 16px;
}
.profile-hover-card__header__container__pronoun-separator[data-v-cf5e55fe] {
    display: none;
}
.profile-hover-card__header__container__status-content[data-v-cf5e55fe] {
    font-size: 16px;
}
.profile-hover-card__content[data-v-cf5e55fe] {
    display: block;
    height: auto;
    padding-inline: 12px;
    padding-block-end: 12px;
}
.profile-hover-card__sidebar[data-v-cf5e55fe] {
    margin: unset;
    width: auto;
    min-width: 0;
    padding-top: 0;
}
.profile-hover-card__blocks[data-v-cf5e55fe] {
    width: unset;
    margin: 0;
    padding: 8px 4px 12px;
}
.profile-hover-card__header[data-v-cf5e55fe] .avatar.avatardiv .avatardiv__user-status, .profile-hover-card__sidebar[data-v-cf5e55fe] .avatar.avatardiv .avatardiv__user-status {
    inset-inline-end: 0;
    bottom: 0;
}
.profile-hover-card__loading[data-v-cf5e55fe], .profile-hover-card__error[data-v-cf5e55fe] {
    min-height: 200px;
}
.user-actions[data-v-cf5e55fe] {
    width: unset;
    max-width: none;
    margin: 8px auto 0;
    padding: 0 4px;
}
.user-actions__primary[data-v-cf5e55fe] {
    width: 100% !important;
    max-width: 220px;
}
.user-actions__other[data-v-cf5e55fe] {
    flex-wrap: wrap;
}
}
@media only screen and (max-width: 480px) {
.profile-hover-card[data-v-cf5e55fe] {
    width: calc(100vw - 16px);
    max-width: calc(100vw - 16px);
    border-radius: var(--border-radius);
}
.profile-hover-card__header__container[data-v-cf5e55fe] {
    gap: 8px;
    padding-inline: 8px;
}
}



.material-design-icon[data-v-06c9abdc] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.progress-bar[data-v-06c9abdc] {
  display: block;
  height: var(--progress-bar-height);
  --progress-bar-color: var(--15a054de);
}
.progress-bar--linear[data-v-06c9abdc] {
  width: 100%;
  overflow: hidden;
  border: 0;
  padding: 0;
  background: var(--color-background-dark);
  border-radius: calc(var(--progress-bar-height) / 2);
}
.progress-bar--linear[data-v-06c9abdc]::-webkit-progress-bar {
  height: var(--progress-bar-height);
  background-color: transparent;
}
.progress-bar--linear[data-v-06c9abdc]::-webkit-progress-value {
  background: var(--progress-bar-color, var(--gradient-primary-background));
  border-radius: calc(var(--progress-bar-height) / 2);
}
.progress-bar--linear[data-v-06c9abdc]::-moz-progress-bar {
  background: var(--progress-bar-color, var(--gradient-primary-background));
  border-radius: calc(var(--progress-bar-height) / 2);
}
.progress-bar--circular[data-v-06c9abdc] {
  width: var(--progress-bar-height);
  color: var(--progress-bar-color, var(--color-primary-element));
}
.progress-bar--error[data-v-06c9abdc] {
  color: var(--color-text-error, var(--color-error)) !important;
}
.progress-bar--error[data-v-06c9abdc]::-moz-progress-bar {
  background: var(--color-text-error, var(--color-error)) !important;
}
.progress-bar--error[data-v-06c9abdc]::-webkit-progress-value {
  background: var(--color-text-error, var(--color-error)) !important;
}



._material-design-icon_A8sTh {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._radioGroup_checkboxRadioContainer_C6Uum .checkbox-content {
  max-width: unset !important;
}



._material-design-icon_obCV- {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._radioGroupButton_3Dqzj {
  --radio-group-button--border-radius: var(--border-radius-small);
  --radio-group-button--border-width: 1px;
  --radio-group-button--color: var(--color-primary-element-light-text);
  --radio-group-button--background-color: var(--color-primary-element-light);
  --radio-group-button--background-color-hover: var(--color-primary-element-light-hover);
  --radio-group-button--padding: 1px;
  cursor: pointer;
  color: var(--radio-group-button--color);
  background-color: var(--radio-group-button--background-color);
  transition: var(--animation-quick) background-color;
  border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover);
  border-bottom-width: 2px;
  border-radius: var(--radio-group-button--border-radius);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: var(--default-clickable-area);
  padding-block: var(--radio-group-button--padding) 0;
  padding-inline: var(--radio-group-button--padding);
}
._radioGroupButton_3Dqzj * {
  cursor: pointer;
}
._radioGroupButton_3Dqzj:has(._radioGroupButton__label_l-dql) {
  padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element));
}
._radioGroupButton_3Dqzj:has(._radioGroupButton__icon_78UAr) {
  padding-inline-start: var(--radio-group-button--padding);
}
._radioGroupButton_3Dqzj:hover:not(._radioGroupButton_disabled_1iFko) {
  background-color: var(--radio-group-button--background-color-hover);
}
._radioGroupButton_3Dqzj:focus-within {
  --radio-group-button--border-width: 2px;
  --radio-group-button--padding: 0px;
  border: var(--radio-group-button--border-width) solid var(--color-main-text) !important;
  outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background);
}
._radioGroupButton_active_sqEAl {
  --radio-group-button--color: var(--color-primary-element-text);
  --radio-group-button--background-color: var(--color-primary-element);
  --radio-group-button--background-color-hover: var(--color-primary-element-hover);
}
._radioGroupButton__label_l-dql {
  font-weight: var(--font-weight-element, bold);
}
._radioGroupButton_disabled_1iFko {
  filter: saturate(0.7);
  opacity: 0.5;
  cursor: default;
}
._radioGroupButton_disabled_1iFko * {
  cursor: default;
}
._radioGroupButton__icon_78UAr {
  --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: var(--radio-group-button--icon-size);
}
._radioGroupButton__icon_78UAr * {
  --default-clickable-area: var(--radio-group-button--icon-size);
}



.material-design-icon[data-v-2660b55a] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.resource[data-v-2660b55a] {
  display: flex;
  align-items: center;
  height: var(--default-clickable-area);
}
.resource__button[data-v-2660b55a] {
  width: 100% !important;
  justify-content: flex-start !important;
  padding: 0 !important;
}
.resource__button[data-v-2660b55a] .button-vue__wrapper {
  justify-content: flex-start !important;
}
.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {
  font-weight: var(--font-weight-default, normal) !important;
  margin-left: 2px !important;
}
.resource__icon[data-v-2660b55a] {
  width: 32px;
  height: 32px;
  background-color: var(--color-text-maxcontrast);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.resource__icon img[data-v-2660b55a] {
  width: 16px;
  height: 16px;
  filter: var(--background-invert-if-dark);
}


.material-design-icon[data-v-82938a03] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.team-resources__header[data-v-82938a03] {
  font-weight: var(--font-weight-heading, bold);
  margin-bottom: 6px;
}
.related-team[data-v-82938a03] {
  border-radius: var(--border-radius-rounded);
  border: 2px solid var(--color-border-dark);
  margin-bottom: 6px;
}
.related-team__open[data-v-82938a03] {
  border-color: var(--color-primary-element);
}
.related-team__header[data-v-82938a03] {
  padding: 6px;
  padding-right: 24px;
  display: flex;
  gap: 12px;
}
.related-team__name[data-v-82938a03] {
  display: flex;
  flex-grow: 1;
  align-items: center;
  gap: 12px;
  padding: 6px 12px;
  font-weight: var(--font-weight-heading, bold);
  margin: 0;
}
.related-team .related-team-provider[data-v-82938a03] {
  padding: 6px 12px;
}
.related-team .related-team-provider__name[data-v-82938a03] {
  font-weight: var(--font-weight-heading, bold);
  margin-bottom: 3px;
}
.related-team .related-team-provider__link[data-v-82938a03] {
  display: flex;
  gap: 12px;
  padding: 6px 12px;
  font-weight: var(--font-weight-heading, bold);
}
.related-team .related-team-resource__link[data-v-82938a03] {
  display: flex;
  gap: 12px;
  height: var(--default-clickable-area);
  align-items: center;
  border-radius: var(--border-radius-large);
}
.related-team .related-team-resource__link[data-v-82938a03]:hover {
  background-color: var(--color-background-hover);
}
.related-team .related-team-resource__link[data-v-82938a03]:focus {
  background-color: var(--color-background-hover);
  outline: 2px solid var(--color-primary-element);
}
.related-team .related-team-resource .resource__icon[data-v-82938a03] {
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {
  border-radius: var(--border-radius-pill);
  overflow: hidden;
  width: 32px;
  height: 32px;
}


.material-design-icon[data-v-3ca2fd14] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.related-resources__header h5[data-v-3ca2fd14] {
  font-weight: var(--font-weight-heading, bold);
  margin-bottom: 6px;
}
.related-resources__header p[data-v-3ca2fd14] {
  color: var(--color-text-maxcontrast);
}



.material-design-icon[data-v-ef14f1ec] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.autocomplete-result[data-v-ef14f1ec] {
  display: flex;
  align-items: center;
  gap: var(--default-grid-baseline);
  line-height: 1.2;
  --auto-complete-result-avatar-size: var(--default-clickable-area);
}
.autocomplete-result__icon[data-v-ef14f1ec] {
  position: relative;
  flex: 0 0 var(--default-clickable-area);
  width: var(--default-clickable-area);
  min-width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  border-radius: var(--default-clickable-area);
  background-color: var(--color-background-darker);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.autocomplete-result__icon--with-avatar[data-v-ef14f1ec] {
  color: inherit;
  background-size: cover;
}
.autocomplete-result__status[data-v-ef14f1ec] {
  --auto-complete-result-status-icon-size: clamp(14px, var(--auto-complete-result-avatar-size) * 0.4, 18px);
  --auto-complete-result-status-icon-position: calc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 / sqrt(2)) - var(--auto-complete-result-status-icon-size) / 2);
  box-sizing: border-box;
  position: absolute;
  inset-inline-end: var(--auto-complete-result-status-icon-position);
  bottom: var(--auto-complete-result-status-icon-position);
  height: var(--auto-complete-result-status-icon-size);
  width: var(--auto-complete-result-status-icon-size);
  border: 2px solid var(--color-main-background);
  border-radius: 50%;
  background-color: var(--color-main-background);
  font-size: calc(var(--auto-complete-result-status-icon-size) / 1.2);
  line-height: 1.2;
  background-repeat: no-repeat;
  background-size: var(--auto-complete-result-status-icon-size);
  background-position: center;
}
.autocomplete-result__status--icon[data-v-ef14f1ec] {
  border: none;
  background-color: transparent;
}
.autocomplete-result__content[data-v-ef14f1ec] {
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.autocomplete-result__title[data-v-ef14f1ec], .autocomplete-result__subline[data-v-ef14f1ec] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.autocomplete-result__subline[data-v-ef14f1ec] {
  color: var(--color-text-maxcontrast);
}


.material-design-icon[data-v-2d84a6b6] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.rich-contenteditable[data-v-2d84a6b6] {
  --contenteditable-block-offset: calc(2 * var(--default-grid-baseline));
  --contenteditable-inline-start-offset: calc(2 * var(--default-grid-baseline));
  --contenteditable-inline-end-offset: calc(2 * var(--default-grid-baseline));
  position: relative;
  width: auto;
}
.rich-contenteditable__label[data-v-2d84a6b6] {
  position: absolute;
  margin-inline: 14px;
  max-width: fit-content;
  inset-block-start: 11px;
  inset-inline: 0;
  color: var(--color-text-maxcontrast);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);
}
.rich-contenteditable__input:focus + .rich-contenteditable__label[data-v-2d84a6b6], .rich-contenteditable__input:not(.rich-contenteditable__input--empty) + .rich-contenteditable__label[data-v-2d84a6b6] {
  inset-block-start: -10px;
  line-height: 1.5;
  font-size: 13px;
  font-weight: var(--font-weight-element, 500);
  border-radius: var(--default-grid-baseline) var(--default-grid-baseline) 0 0;
  background-color: var(--color-main-background);
  padding-inline: 5px;
  margin-inline: 9px;
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);
}
.rich-contenteditable__input[data-v-2d84a6b6] {
  overflow-y: auto;
  width: auto;
  margin: 0;
  padding-block: var(--contenteditable-block-offset);
  padding-inline: var(--contenteditable-inline-start-offset) var(--contenteditable-inline-end-offset);
  cursor: text;
  white-space: pre-wrap;
  overflow-wrap: break-word;
  color: var(--color-main-text);
  border: 2px solid var(--color-border-maxcontrast);
  border-radius: var(--border-radius-large);
  outline: none;
  background-color: var(--color-main-background);
  font-family: var(--font-face);
  font-size: inherit;
  tab-size: 4;
  min-height: var(--default-clickable-area);
  max-height: calc(var(--default-clickable-area) * 5.5);
}
.rich-contenteditable__input--has-label[data-v-2d84a6b6] {
  margin-top: 10px;
}
.rich-contenteditable__input--empty[data-v-2d84a6b6]:focus:before, .rich-contenteditable__input--empty[data-v-2d84a6b6]:not(.rich-contenteditable__input--has-label):before {
  content: attr(aria-placeholder);
  color: var(--color-text-maxcontrast);
  position: absolute;
  width: calc(100% - var(--contenteditable-inline-start-offset) - var(--contenteditable-inline-end-offset));
  height: calc(100% - 2 * var(--contenteditable-block-offset));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.rich-contenteditable__input[contenteditable=false][data-v-2d84a6b6]:not(.rich-contenteditable__input--disabled) {
  cursor: default;
  background-color: transparent;
  color: var(--color-main-text);
  border-color: transparent;
  opacity: 1;
  border-radius: 0;
}
.rich-contenteditable__input--multiline[data-v-2d84a6b6] {
  min-height: calc(var(--default-clickable-area) * 3);
  max-height: none;
}
.rich-contenteditable__input--disabled[data-v-2d84a6b6] {
  opacity: 0.5;
  color: var(--color-text-maxcontrast);
  border: 2px solid var(--color-background-darker);
  border-radius: var(--border-radius);
  background-color: var(--color-background-dark);
}
.rich-contenteditable__input--overflow[data-v-2d84a6b6], .rich-contenteditable__input--overflow[data-v-2d84a6b6]:hover {
  border-color: var(--color-border-error, var(--color-error)) !important;
}


._material-design-icon_zixlO {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
._tribute-container_v5Jrn {
  z-index: 9000;
  overflow: auto;
  position: absolute;
   
  left: -100vw;
  margin: var(--default-grid-baseline) 0;
  padding: var(--default-grid-baseline);
  color: var(--color-text-maxcontrast);
  border-radius: var(--border-radius-element, var(--border-radius));
  background: var(--color-main-background);
  box-shadow: 0 1px 5px var(--color-box-shadow);
}
._tribute-container_v5Jrn, ._tribute-container_v5Jrn * {
  box-sizing: border-box;
}
._tribute-container_v5Jrn ul {
  display: flex;
  flex-direction: column;
  gap: var(--default-grid-baseline);
}
._tribute-container_v5Jrn ._tribute-container__item_pWyWv {
  color: var(--color-text-maxcontrast);
  border-radius: var(--border-radius-small, var(--border-radius));
  padding: var(--default-grid-baseline);
  cursor: pointer;
  min-height: var(--clickable-area-small, auto);
}
._tribute-container_v5Jrn ._tribute-container__item_pWyWv.highlight {
  color: var(--color-main-text);
  background: var(--color-background-hover);
}
._tribute-container_v5Jrn ._tribute-container__item_pWyWv.highlight, ._tribute-container_v5Jrn ._tribute-container__item_pWyWv.highlight * {
  cursor: pointer;
}
._tribute-container_v5Jrn._tribute-container--focus-visible_-ySA2 .highlight._tribute-container__item_pWyWv {
  outline: 2px solid var(--color-main-text) !important;
}
._tribute-container-autocomplete_Cw6vn {
  min-width: 250px;
  max-width: 300px;
  max-height: calc((var(--default-clickable-area) + 3 * var(--default-grid-baseline)) * 4.5 - 1.5 * var(--default-grid-baseline));
}
._tribute-container-emoji_9wjvV,
._tribute-container-link_tv648 {
  min-width: 200px;
  max-width: 200px;
  max-height: calc((24px + 3 * var(--default-grid-baseline)) * 5.5 - 1.5 * var(--default-grid-baseline));
}
._tribute-container-emoji_9wjvV ._tribute-item_GdOxt,
._tribute-container-link_tv648 ._tribute-item_GdOxt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._tribute-container-link_tv648 {
  min-width: 200px;
  max-width: 300px;
}
._tribute-container-link_tv648 ._tribute-item_GdOxt {
  display: flex;
  align-items: center;
}
._tribute-container-link_tv648 ._tribute-item__title_Q03Nj {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._tribute-container-link_tv648 ._tribute-item__icon_UvP7g {
  margin: auto 0;
  width: 20px;
  height: 20px;
  object-fit: contain;
  padding-inline-end: var(--default-grid-baseline);
  filter: var(--background-invert-if-dark);
}



.material-design-icon[data-v-a50e616b] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.widgets--list[data-v-a50e616b] {
  width: 100%;
  min-height: var(--default-clickable-area);
}


.material-design-icon[data-v-e55203a2] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




.rich-text--wrapper[data-v-e55203a2] {
  overflow-wrap: break-word;
  line-height: 1.5;
}
.rich-text--wrapper .rich-text--fallback[data-v-e55203a2], .rich-text--wrapper .rich-text-component[data-v-e55203a2] {
  display: inline;
}


.rich-text--wrapper-markdown[data-v-e55203a2] {
  tab-size: 4;
}
.rich-text--wrapper-markdown div > *[data-v-e55203a2]:first-child,
.rich-text--wrapper-markdown blockquote > *[data-v-e55203a2]:first-child {
  margin-top: 0 !important;
}
.rich-text--wrapper-markdown div > *[data-v-e55203a2]:last-child,
.rich-text--wrapper-markdown blockquote > *[data-v-e55203a2]:last-child {
  margin-block-end: 0 !important;
}
.rich-text--wrapper-markdown blockquote[data-v-e55203a2] {
  padding-inline-start: 13px;
  border-inline-start: 2px solid var(--color-border-dark);
  color: var(--color-text-lighter);
}
.rich-text--wrapper-markdown h1[data-v-e55203a2], .rich-text--wrapper-markdown h2[data-v-e55203a2], .rich-text--wrapper-markdown h3[data-v-e55203a2], .rich-text--wrapper-markdown h4[data-v-e55203a2], .rich-text--wrapper-markdown h5[data-v-e55203a2], .rich-text--wrapper-markdown h6[data-v-e55203a2], .rich-text--wrapper-markdown p[data-v-e55203a2], .rich-text--wrapper-markdown ul[data-v-e55203a2], .rich-text--wrapper-markdown ol[data-v-e55203a2], .rich-text--wrapper-markdown blockquote[data-v-e55203a2], .rich-text--wrapper-markdown pre[data-v-e55203a2] {
  margin-top: 0;
  margin-block-end: 1em;
}
.rich-text--wrapper-markdown h1[data-v-e55203a2], .rich-text--wrapper-markdown h2[data-v-e55203a2], .rich-text--wrapper-markdown h3[data-v-e55203a2], .rich-text--wrapper-markdown h4[data-v-e55203a2], .rich-text--wrapper-markdown h5[data-v-e55203a2], .rich-text--wrapper-markdown h6[data-v-e55203a2] {
  font-weight: var(--font-weight-heading, bold);
}
.rich-text--wrapper-markdown h4[data-v-e55203a2] {
  font-size: 20px;
}
.rich-text--wrapper-markdown h5[data-v-e55203a2] {
  font-size: 18px;
}
.rich-text--wrapper-markdown h6[data-v-e55203a2] {
  font-size: 15px;
}
.rich-text--wrapper-markdown ul[data-v-e55203a2], .rich-text--wrapper-markdown ol[data-v-e55203a2] {
  padding-inline-start: 4ch;
}
.rich-text--wrapper-markdown ul[data-v-e55203a2] {
  list-style-type: disc;
}
.rich-text--wrapper-markdown[data-v-e55203a2] {
  
}
.rich-text--wrapper-markdown ul.contains-task-list[data-v-e55203a2] {
  list-style-type: none;
  padding: 0;
}
.rich-text--wrapper-markdown li.task-list-item > ul[data-v-e55203a2],
.rich-text--wrapper-markdown li.task-list-item > ol[data-v-e55203a2],
.rich-text--wrapper-markdown li.task-list-item > li[data-v-e55203a2],
.rich-text--wrapper-markdown li.task-list-item > blockquote[data-v-e55203a2],
.rich-text--wrapper-markdown li.task-list-item > pre[data-v-e55203a2] {
  margin-inline-start: 15px;
  margin-block-end: 0;
}
.rich-text--wrapper-markdown pre[data-v-e55203a2] {
  direction: ltr;
}
.rich-text--wrapper-markdown table[data-v-e55203a2] {
  border-collapse: collapse;
  border: 2px solid var(--color-border-maxcontrast);
}
.rich-text--wrapper-markdown table th[data-v-e55203a2],
.rich-text--wrapper-markdown table td[data-v-e55203a2] {
  padding: var(--default-grid-baseline);
  border: 1px solid var(--color-border-maxcontrast);
}
.rich-text--wrapper-markdown table th[data-v-e55203a2]:first-child,
.rich-text--wrapper-markdown table td[data-v-e55203a2]:first-child {
  border-inline-start: 0;
}
.rich-text--wrapper-markdown table th[data-v-e55203a2]:last-child,
.rich-text--wrapper-markdown table td[data-v-e55203a2]:last-child {
  border-inline-end: 0;
}
.rich-text--wrapper-markdown table tr:first-child th[data-v-e55203a2] {
  border-top: 0;
}
.rich-text--wrapper-markdown table tr:last-child td[data-v-e55203a2] {
  border-block-end: 0;
}



.rich-text--wrapper-markdown .rich-text__code-block[data-v-e55203a2]:has(.hljs) {
  color: var(--hljs-color);
  background: var(--hljs-background-color);
}
.rich-text--wrapper-markdown .hljs-doctag[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-keyword[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-meta .hljs-keyword[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-template-tag[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-template-variable[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-type[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-variable.language_[data-v-e55203a2] {
  
  color: var(--hljs-syntax-keyword-color);
}
.rich-text--wrapper-markdown .hljs-title[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-title.class_[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-title.class_.inherited__[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-title.function_[data-v-e55203a2] {
  
  color: var(--hljs-syntax-entity-color);
}
.rich-text--wrapper-markdown .hljs-attr[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-attribute[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-literal[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-meta[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-number[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-operator[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-variable[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-selector-attr[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-selector-class[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-selector-id[data-v-e55203a2] {
  
  color: var(--hljs-syntax-constant-color);
}
.rich-text--wrapper-markdown .hljs-regexp[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-string[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-meta .hljs-string[data-v-e55203a2] {
  
  color: var(--hljs-syntax-string-color);
}
.rich-text--wrapper-markdown .hljs-built_in[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-symbol[data-v-e55203a2] {
  
  color: var(--hljs-syntax-variable-color);
}
.rich-text--wrapper-markdown .hljs-comment[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-code[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-formula[data-v-e55203a2] {
  
  color: var(--hljs-syntax-comment-color);
}
.rich-text--wrapper-markdown .hljs-name[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-quote[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-selector-tag[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-selector-pseudo[data-v-e55203a2] {
  
  color: var(--hljs-syntax-entity-tag-color);
}
.rich-text--wrapper-markdown .hljs-subst[data-v-e55203a2] {
  
  color: var(--hljs-syntax-storage-modifier-import-color);
}
.rich-text--wrapper-markdown .hljs-section[data-v-e55203a2] {
  
  color: var(--hljs-syntax-markup-heading-color);
  font-weight: var(--font-weight-heading, bold);
}
.rich-text--wrapper-markdown .hljs-bullet[data-v-e55203a2] {
  
  color: var(--hljs-syntax-markup-list-color);
}
.rich-text--wrapper-markdown .hljs-emphasis[data-v-e55203a2] {
  
  color: var(--hljs-syntax-markup-italic-color);
  font-style: italic;
}
.rich-text--wrapper-markdown .hljs-strong[data-v-e55203a2] {
  
  color: var(--hljs-syntax-markup-bold-color);
  font-weight: bold;
}
.rich-text--wrapper-markdown .hljs-addition[data-v-e55203a2] {
  
  color: var(--hljs-syntax-markup-inserted-color);
  background-color: var(--hljs-syntax-markup-inserted-background-color);
}
.rich-text--wrapper-markdown .hljs-deletion[data-v-e55203a2] {
  
  color: var(--hljs-syntax-markup-deleted-color);
  background-color: var(--hljs-syntax-markup-deleted-background-color);
}
.rich-text--wrapper-markdown .hljs-char.escape_[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-link[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-params[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-property[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-punctuation[data-v-e55203a2],
.rich-text--wrapper-markdown .hljs-tag[data-v-e55203a2] {
  
}
@media (prefers-color-scheme: light) {
.rich-text--wrapper-markdown[data-v-e55203a2] {
    --hljs-color: var(--color-main-text, #24292e);
    --hljs-background-color: var(--color-background-dark, #ffffff);
    --hljs-syntax-keyword-color: #d73a49;
    --hljs-syntax-entity-color: #6f42c1;
    --hljs-syntax-constant-color: #005cc5;
    --hljs-syntax-string-color: #032f62;
    --hljs-syntax-variable-color: #e36209;
    --hljs-syntax-comment-color: #6a737d;
    --hljs-syntax-entity-tag-color: #22863a;
    --hljs-syntax-storage-modifier-import-color: #24292e;
    --hljs-syntax-markup-heading-color: #005cc5;
    --hljs-syntax-markup-list-color: #735c0f;
    --hljs-syntax-markup-italic-color: #24292e;
    --hljs-syntax-markup-bold-color: #24292e;
    --hljs-syntax-markup-inserted-color: #22863a;
    --hljs-syntax-markup-inserted-background-color: #f0fff4;
    --hljs-syntax-markup-deleted-color: #b31d28;
    --hljs-syntax-markup-deleted-background-color: #ffeef0;
}
[data-theme-dark] .rich-text--wrapper-markdown[data-v-e55203a2] {
    --hljs-color: var(--color-main-text, #c9d1d9);
    --hljs-background-color: var(--color-background-dark, #0d1117);
    --hljs-syntax-keyword-color: #ff7b72;
    --hljs-syntax-entity-color: #d2a8ff;
    --hljs-syntax-constant-color: #79c0ff;
    --hljs-syntax-string-color: #a5d6ff;
    --hljs-syntax-variable-color: #ffa657;
    --hljs-syntax-comment-color: #8b949e;
    --hljs-syntax-entity-tag-color: #7ee787;
    --hljs-syntax-storage-modifier-import-color: #c9d1d9;
    --hljs-syntax-markup-heading-color: #1f6feb;
    --hljs-syntax-markup-list-color: #f2cc60;
    --hljs-syntax-markup-italic-color: #c9d1d9;
    --hljs-syntax-markup-bold-color: #c9d1d9;
    --hljs-syntax-markup-inserted-color: #aff5b4;
    --hljs-syntax-markup-inserted-background-color: #033a16;
    --hljs-syntax-markup-deleted-color: #ffdcd7;
    --hljs-syntax-markup-deleted-background-color: #67060c;
}
}
@media (prefers-color-scheme: dark) {
.rich-text--wrapper-markdown[data-v-e55203a2] {
    --hljs-color: var(--color-main-text, #c9d1d9);
    --hljs-background-color: var(--color-background-dark, #0d1117);
    --hljs-syntax-keyword-color: #ff7b72;
    --hljs-syntax-entity-color: #d2a8ff;
    --hljs-syntax-constant-color: #79c0ff;
    --hljs-syntax-string-color: #a5d6ff;
    --hljs-syntax-variable-color: #ffa657;
    --hljs-syntax-comment-color: #8b949e;
    --hljs-syntax-entity-tag-color: #7ee787;
    --hljs-syntax-storage-modifier-import-color: #c9d1d9;
    --hljs-syntax-markup-heading-color: #1f6feb;
    --hljs-syntax-markup-list-color: #f2cc60;
    --hljs-syntax-markup-italic-color: #c9d1d9;
    --hljs-syntax-markup-bold-color: #c9d1d9;
    --hljs-syntax-markup-inserted-color: #aff5b4;
    --hljs-syntax-markup-inserted-background-color: #033a16;
    --hljs-syntax-markup-deleted-color: #ffdcd7;
    --hljs-syntax-markup-deleted-background-color: #67060c;
}
[data-theme-light] .rich-text--wrapper-markdown[data-v-e55203a2] {
    --hljs-color: var(--color-main-text, #24292e);
    --hljs-background-color: var(--color-background-dark, #ffffff);
    --hljs-syntax-keyword-color: #d73a49;
    --hljs-syntax-entity-color: #6f42c1;
    --hljs-syntax-constant-color: #005cc5;
    --hljs-syntax-string-color: #032f62;
    --hljs-syntax-variable-color: #e36209;
    --hljs-syntax-comment-color: #6a737d;
    --hljs-syntax-entity-tag-color: #22863a;
    --hljs-syntax-storage-modifier-import-color: #24292e;
    --hljs-syntax-markup-heading-color: #005cc5;
    --hljs-syntax-markup-list-color: #735c0f;
    --hljs-syntax-markup-italic-color: #24292e;
    --hljs-syntax-markup-bold-color: #24292e;
    --hljs-syntax-markup-inserted-color: #22863a;
    --hljs-syntax-markup-inserted-background-color: #f0fff4;
    --hljs-syntax-markup-deleted-color: #b31d28;
    --hljs-syntax-markup-deleted-background-color: #ffeef0;
}
}
a[data-v-e55203a2]:not(.rich-text--component) {
  text-decoration: underline;
}
.rich-text__code-block[data-v-e55203a2] {
  position: relative;
  padding-inline-end: calc(var(--clickable-area-small) + var(--default-grid-baseline));
}
.rich-text__code-block pre[data-v-e55203a2] {
  width: 100%;
  overflow-x: auto;
}
.rich-text__code-block .rich-text__code-block-button[data-v-e55203a2] {
  position: absolute;
  top: var(--default-grid-baseline);
  inset-inline-end: var(--default-grid-baseline);
  opacity: 0;
}
.rich-text__code-block:hover .rich-text__code-block-button[data-v-e55203a2], .rich-text__code-block:focus-within .rich-text__code-block-button[data-v-e55203a2], .rich-text__code-block .rich-text__code-block-button[data-v-e55203a2]:focus {
  opacity: 1;
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




body {
  
  
  --vs-search-input-color: var(--color-main-text);
  --vs-search-input-bg: var(--color-main-background);
  --vs-search-input-placeholder-color: var(--color-text-maxcontrast);
  
  --vs-font-size: var(--default-font-size);
  --vs-line-height: var(--default-line-height);
  
  --vs-state-disabled-bg: var(--color-background-hover);
  --vs-state-disabled-color: var(--color-text-maxcontrast);
  --vs-state-disabled-controls-color: var(--color-text-maxcontrast);
  --vs-state-disabled-cursor: not-allowed;
  --vs-disabled-bg: var(--color-background-hover);
  --vs-disabled-color: var(--color-text-maxcontrast);
  --vs-disabled-cursor: not-allowed;
  
  --vs-border-color: var(--color-border-maxcontrast);
  --vs-border-width: var(--border-width-input, 2px) !important;
  --vs-border-style: solid;
  --vs-border-radius: var(--border-radius-large);
  
  --vs-controls-color: var(--color-main-text);
  
  --vs-selected-bg: var(--color-background-hover);
  --vs-selected-color: var(--color-main-text);
  --vs-selected-border-color: var(--vs-border-color);
  --vs-selected-border-style: var(--vs-border-style);
  --vs-selected-border-width: var(--vs-border-width);
  
  --vs-dropdown-bg: var(--color-main-background);
  --vs-dropdown-color: var(--color-main-text);
  --vs-dropdown-z-index: 9999;
  --vs-dropdown-box-shadow: 0px 2px 2px 0px var(--color-box-shadow);
  
  --vs-dropdown-option-padding: 8px 20px;
  
  --vs-dropdown-option--active-bg: var(--color-background-hover);
  --vs-dropdown-option--active-color: var(--color-main-text);
  
  --vs-dropdown-option--kb-focus-box-shadow: inset 0px 0px 0px 2px var(--vs-border-color);
  
  --vs-dropdown-option--deselect-bg: var(--color-error);
  --vs-dropdown-option--deselect-color: #fff;
  
  --vs-transition-duration: 0ms;
  
  --vs-actions-padding: 0 8px 0 4px;
}
.v-select.select {
  
  min-height: calc(var(--default-clickable-area) - 2 * var(--border-width-input));
  min-width: 260px;
  margin: 0 0 var(--default-grid-baseline);
}
.v-select.select.vs--open {
  --vs-border-width: var(--border-width-input-focused, 2px);
}
.v-select.select .select__label {
  display: block;
  margin-bottom: 2px;
}
.v-select.select .vs__selected {
  height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width) - var(--default-grid-baseline));
  margin: calc(var(--default-grid-baseline) / 2);
  padding-block: 0;
  padding-inline: 12px 8px;
  border-radius: 16px !important;
  background: var(--color-primary-element-light);
  border: none;
}
.v-select.select.vs--open .vs__selected:first-of-type {
  margin-inline-start: calc(var(--default-grid-baseline) / 2 - (var(--border-width-input-focused, 2px) - var(--border-width-input, 2px))) !important;
}
.v-select.select .vs__search {
  text-overflow: ellipsis;
  color: var(--color-main-text);
  min-height: unset !important;
  height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width)) !important;
}
.v-select.select .vs__search::placeholder {
  color: var(--color-text-maxcontrast);
}
.v-select.select .vs__search, .v-select.select .vs__search:focus {
  margin: 0;
}
.v-select.select .vs__dropdown-toggle {
  position: relative;
  max-height: 100px;
  padding: var(--border-width-input);
  overflow-y: auto;
}
.v-select.select .vs__actions {
  position: sticky;
  top: 0;
}
.v-select.select .vs__clear {
  margin-right: 2px;
}
.v-select.select.vs--open .vs__dropdown-toggle {
  border-color: var(--color-main-text);
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-style: solid;
  border-width: var(--border-width-input-focused);
  outline: 2px solid var(--color-main-background);
  padding: 0;
}
.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:active,
.v-select.select:not(.vs--disabled, .vs--open) .vs__dropdown-toggle:focus-within {
  outline: 2px solid var(--color-main-background);
  border-color: var(--color-main-text);
}
.v-select.select.vs--disabled .vs__search,
.v-select.select.vs--disabled .vs__selected {
  color: var(--color-text-maxcontrast);
}
.v-select.select.vs--disabled .vs__clear,
.v-select.select.vs--disabled .vs__deselect {
  display: none;
}
.v-select.select--no-wrap .vs__selected-options {
  flex-wrap: nowrap;
  overflow: auto;
  min-width: unset;
}
.v-select.select--no-wrap .vs__selected-options .vs__selected {
  min-width: unset;
}
.v-select.select--drop-up.vs--open .vs__dropdown-toggle {
  border-radius: 0 0 var(--vs-border-radius) var(--vs-border-radius);
  border-top-color: transparent;
  border-bottom-color: var(--color-main-text);
}
.v-select.select .vs__selected-options {
  min-height: calc(var(--default-clickable-area) - 2 * var(--vs-border-width));
}
.v-select.select .vs__selected-options .vs__selected ~ .vs__search[readonly] {
  position: absolute;
}
.v-select.select .vs__selected-options {
  padding: 0 5px;
}
.v-select.select.vs--single.vs--loading .vs__selected, .v-select.select.vs--single.vs--open .vs__selected {
  max-width: 100%;
  opacity: 1;
  color: var(--color-text-maxcontrast);
}
.v-select.select.vs--single .vs__selected-options {
  flex-wrap: nowrap;
}
.v-select.select.vs--single .vs__selected {
  background: unset !important;
}
.vs__dropdown-toggle {
  --input-border-box-shadow-light: 0 -1px var(--vs-border-color),
  	0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);
  --input-border-box-shadow-dark: 0 1px var(--vs-border-color),
  	0 0 0 1px color-mix(in srgb, var(--vs-border-color), 65% transparent);
  --input-border-box-shadow: var(--input-border-box-shadow-light);
  border: none;
  border-radius: var(--border-radius-element);
  box-shadow: var(--input-border-box-shadow);
}
.vs__dropdown-toggle:hover:not([disabled]) {
  box-shadow: 0 0 0 1px var(--vs-border-color);
}
@media (prefers-color-scheme: dark) {
.vs__dropdown-toggle .vs__dropdown-toggle {
    --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
}
[data-theme-dark] .vs__dropdown-toggle {
  --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
[data-theme-light] .vs__dropdown-toggle {
  --input-border-box-shadow: var(--input-border-box-shadow-light);
}
.select--legacy .vs__dropdown-toggle {
  box-shadow: 0 0 0 1px var(--vs-border-color);
}
.select--legacy .vs__dropdown-toggle:hover:not([disabled]) {
  box-shadow: 0 0 0 2px var(--vs-border-color);
}
.vs__dropdown-menu {
  border-width: var(--border-width-input-focused) !important;
  border-color: var(--color-main-text) !important;
  outline: none !important;
  box-shadow: -2px 0 0 var(--color-main-background), 0 2px 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;
  padding: 4px !important;
}
.vs__dropdown-menu--floating {
  
  width: max-content;
  position: absolute;
  top: 0;
  left: 0;
}
.vs__dropdown-menu--floating-placement-top {
  border-radius: var(--vs-border-radius) var(--vs-border-radius) 0 0 !important;
  border-top-style: var(--vs-border-style) !important;
  border-bottom-style: none !important;
  box-shadow: 0 -2px 0 var(--color-main-background), -2px 0 0 var(--color-main-background), 2px 0 0 var(--color-main-background), !important;
}
.vs__dropdown-menu .vs__dropdown-option {
  border-radius: 6px !important;
}
.vs__dropdown-menu .vs__no-options {
  color: var(--color-text-lighter) !important;
}
.user-select .vs__selected {
  padding-inline: 0 5px !important;
}

.nc-select-users[data-v-7f7ecbfe] .vs__selected {
	padding-inline: 0 5px !important;
}




.material-design-icon[data-v-9938ac79] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.input-wrapper[data-v-9938ac79] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 400px;
}
.input-wrapper .action-input__label[data-v-9938ac79] {
  margin-right: 12px;
}
.input-wrapper[data-v-9938ac79]:disabled {
  cursor: default;
}
.input-wrapper .hint[data-v-9938ac79] {
  color: var(--color-text-maxcontrast);
  margin-left: 8px;
}



.material-design-icon[data-v-9fdd9dcb] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.settings-section[data-v-9fdd9dcb] {
  display: block;
  margin-bottom: auto;
  padding: 30px;
}
.settings-section[data-v-9fdd9dcb]:not(:last-child) {
  border-bottom: 1px solid var(--color-border);
}
.settings-section--limit-width > *[data-v-9fdd9dcb] {
  max-width: 900px;
}
.settings-section__name[data-v-9fdd9dcb] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: var(--font-weight-heading, bold);
  max-width: 900px;
  margin-top: 0;
}
.settings-section__info[data-v-9fdd9dcb] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--default-clickable-area);
  height: var(--default-clickable-area);
  margin: calc((var(--default-clickable-area) - 16px) / 2 * -1);
  margin-inline-start: 0;
  color: var(--color-text-maxcontrast);
}
.settings-section__info[data-v-9fdd9dcb]:hover, .settings-section__info[data-v-9fdd9dcb]:focus, .settings-section__info[data-v-9fdd9dcb]:active {
  color: var(--color-main-text);
}
.settings-section__desc[data-v-9fdd9dcb] {
  margin-top: -0.2em;
  margin-bottom: 1em;
  color: var(--color-text-maxcontrast);
  max-width: 900px;
}



.material-design-icon[data-v-9d59765b] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.select-group-error[data-v-9d59765b] {
  color: var(--color-text-error, var(--color-error));
  font-size: 13px;
  padding-inline-start: var(--border-radius-large);
}



.material-design-icon[data-v-70810bb3] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}




.textarea[data-v-70810bb3] {
  --input-border-color: var(--color-border-maxcontrast);
  --input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));
  position: relative;
  width: 100%;
  border-radius: var(--border-radius-large);
  margin-block-start: 6px;
  resize: vertical;
}
.textarea--disabled[data-v-70810bb3] {
  opacity: 0.7;
  filter: saturate(0.7);
}
.textarea__main-wrapper[data-v-70810bb3] {
  padding: var(--border-width-input-focused, 2px);
  position: relative;
}
.textarea__input[data-v-70810bb3] {
  margin: 0;
  padding-block: var(--border-radius-element);
  padding-inline: 10px;
  width: 100%;
  font-size: var(--default-font-size);
  text-overflow: ellipsis;
  cursor: pointer;
  min-height: calc(var(--default-clickable-area) * 2);
  min-width: calc(var(--default-clickable-area) * 2);
  max-width: 100%;
  background-color: var(--color-main-background);
  color: var(--color-main-text);
  --input-border-box-shadow-light: 0 -1px var(--input-border-color),
  	0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);
  --input-border-box-shadow-dark: 0 1px var(--input-border-color),
  	0 0 0 1px color-mix(in srgb, var(--input-border-color), 65% transparent);
  --input-border-box-shadow: var(--input-border-box-shadow-light);
  border: none;
  border-radius: var(--border-radius-element);
  box-shadow: var(--input-border-box-shadow);
}
.textarea__input[data-v-70810bb3]:hover:not([disabled]) {
  box-shadow: 0 0 0 1px var(--input-border-color);
}
@media (prefers-color-scheme: dark) {
.textarea__input .textarea__input[data-v-70810bb3] {
    --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
}
[data-theme-dark] .textarea__input[data-v-70810bb3] {
  --input-border-box-shadow: var(--input-border-box-shadow-dark);
}
[data-theme-light] .textarea__input[data-v-70810bb3] {
  --input-border-box-shadow: var(--input-border-box-shadow-light);
}
.textarea--legacy .textarea__input[data-v-70810bb3] {
  box-shadow: 0 0 0 1px var(--input-border-color);
}
.textarea--legacy .textarea__input[data-v-70810bb3]:hover:not([disabled]) {
  box-shadow: 0 0 0 2px var(--input-border-color);
}
.textarea__input[data-v-70810bb3]:focus-within:not([disabled]), .textarea__input[data-v-70810bb3]:active:not([disabled]) {
  box-shadow: 0 0 0 2px var(--input-border-color), 0 0 0 4px var(--color-main-background) !important;
}
.textarea__input[data-v-70810bb3]:active:not([disabled]), .textarea__input[data-v-70810bb3]:focus:not([disabled]) {
  --input-border-width-offset: 0px;
  --input-border-color: var(--color-main-text);
}
.textarea__input[data-v-70810bb3]:not(:focus, .textarea__input--label-outside)::placeholder {
  opacity: 0;
}
.textarea__input[data-v-70810bb3]:focus {
  cursor: text;
}
.textarea__input[data-v-70810bb3]:disabled {
  cursor: default;
}
.textarea__input[data-v-70810bb3]:focus-visible {
  box-shadow: unset !important;
}
.textarea__input--success[data-v-70810bb3] {
  --input-border-color: var(--color-border-success, var(--color-success)) !important;
}
.textarea__input--success[data-v-70810bb3]:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.textarea__input--error[data-v-70810bb3] {
  --input-border-color: var(--color-border-error, var(--color-error)) !important;
}
.textarea__input--error[data-v-70810bb3]:focus-visible {
  box-shadow: rgb(248, 250, 252) 0px 0px 0px 2px, var(--color-primary-element) 0px 0px 0px 4px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.textarea__label[data-v-70810bb3] {
  position: absolute;
  margin-inline: 12px 0;
  max-width: fit-content;
  inset-block-start: 11px;
  inset-inline: 0;
  color: var(--color-text-maxcontrast);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-events: none;
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick), background-color var(--animation-quick) var(--animation-slow);
}
.textarea__input:focus + .textarea__label[data-v-70810bb3], .textarea__input:not(:placeholder-shown) + .textarea__label[data-v-70810bb3] {
  inset-block-start: -10px;
  line-height: 1.5;
  font-size: 13px;
  font-weight: var(--font-weight-element, 500);
  color: var(--color-main-text);
  background-color: var(--color-main-background);
  padding-inline: 4px;
  margin-inline-start: 8px;
  transition: height var(--animation-quick), inset-block-start var(--animation-quick), font-size var(--animation-quick), color var(--animation-quick);
}
.textarea__helper-text-message[data-v-70810bb3] {
  padding-block: 4px;
  display: flex;
  align-items: center;
}
.textarea__helper-text-message__icon[data-v-70810bb3] {
  margin-inline-end: 8px;
}
.textarea__helper-text-message--error[data-v-70810bb3] {
  color: var(--color-error-text);
}
.textarea__helper-text-message--success[data-v-70810bb3] {
  color: var(--color-success-text);
}



.material-design-icon[data-v-7942d6b6] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.user-bubble__wrapper[data-v-7942d6b6] {
  display: inline-block;
  vertical-align: middle;
  min-width: 0;
  max-width: 100%;
}
.user-bubble__content[data-v-7942d6b6] {
  display: inline-flex;
  max-width: 100%;
  background-color: var(--color-background-dark);
}
.user-bubble__content--primary[data-v-7942d6b6] {
  color: var(--color-primary-element-text);
  background-color: var(--color-primary-element);
}
.user-bubble__content[data-v-7942d6b6] > :last-child {
  padding-inline-end: 8px;
}
.user-bubble__avatar[data-v-7942d6b6] {
  align-self: center;
}
.user-bubble__name[data-v-7942d6b6] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.user-bubble__name[data-v-7942d6b6], .user-bubble__secondary[data-v-7942d6b6] {
  padding-block: 0;
  padding-inline: 4px 0;
}



.material-design-icon[data-v-86b73d39] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.user-status-icon[data-v-86b73d39] {
  --user-status-color-online: #2D7B41;
  --user-status-color-busy: #DB0606;
  --user-status-color-away: #C88800;
  --user-status-color-offline: #6B6B6B;
  display: flex;
  justify-content: center;
  align-items: center;
}
.user-status-icon--invisible[data-v-86b73d39] {
  filter: var(--background-invert-if-dark);
}
.user-status-icon[data-v-86b73d39] svg {
  width: 100%;
  height: 100%;
}



.material-design-icon {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


.v-popper--theme-tooltip.v-popper__popper {
  position: absolute;
  z-index: 100000;
  top: 0;
  inset-inline: auto;
  display: block;
  margin: 0;
  padding: 0;
  text-align: start;
  opacity: 0;
  line-height: 1.6;
  line-break: auto;
  filter: drop-shadow(0 1px 10px var(--color-box-shadow));
}
.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container {
  bottom: -10px;
  border-bottom-width: 0;
  border-top-color: var(--color-main-background);
}
.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {
  top: -10px;
  border-top-width: 0;
  border-bottom-color: var(--color-main-background);
}
.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container {
  inset-inline-end: 100%;
  border-inline-start-width: 0;
  border-inline-end-color: var(--color-main-background);
}
.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {
  inset-inline-start: 100%;
  border-inline-end-width: 0;
  border-inline-start-color: var(--color-main-background);
}
.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true] {
  visibility: hidden;
  transition: opacity 0.15s, visibility 0.15s;
  opacity: 0;
}
.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false] {
  visibility: visible;
  transition: opacity 0.15s;
  opacity: 1;
}
.v-popper--theme-tooltip .v-popper__inner {
  max-width: 350px;
  padding: 5px 8px;
  text-align: center;
  color: var(--color-main-text);
  border-radius: var(--border-radius);
  background-color: var(--color-main-background);
}
.v-popper--theme-tooltip .v-popper__arrow-container {
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  margin: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
}



.material-design-icon[data-v-0547d92f] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}


.material-design-icon[data-v-f39d58d9] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.provider-list[data-v-f39d58d9] {
  width: 100%;
  min-height: 400px;
  padding: 0 16px 16px 16px;
  display: flex;
  flex-direction: column;
}
.provider-list--select[data-v-f39d58d9] {
  width: 100%;
}
.provider-list--select .provider[data-v-f39d58d9] {
  display: flex;
  align-items: center;
  height: 28px;
  overflow: hidden;
}
.provider-list--select .provider .link-icon[data-v-f39d58d9] {
  margin-inline-end: 8px;
}
.provider-list--select .provider .provider-icon[data-v-f39d58d9] {
  width: 20px;
  height: 20px;
  object-fit: contain;
  margin-inline-end: 8px;
  filter: var(--background-invert-if-dark);
}
.provider-list--select .provider .option-text[data-v-f39d58d9] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.material-design-icon[data-v-be630586] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.raw-link[data-v-be630586] {
  width: 100%;
  min-height: 350px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  padding: 0 16px 16px 16px;
}
.raw-link .input-wrapper[data-v-be630586] {
  width: 100%;
}
.raw-link .reference-widget[data-v-be630586] {
  display: flex;
}
.raw-link--empty-content .provider-icon[data-v-be630586] {
  width: 150px;
  height: 150px;
  object-fit: contain;
  filter: var(--background-invert-if-dark);
}
.raw-link--input[data-v-be630586] {
  width: 99%;
}


.material-design-icon[data-v-995c2758] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.result[data-v-995c2758] {
  display: flex;
  align-items: center;
  height: var(--default-clickable-area);
  overflow: hidden;
}
.result--icon-class[data-v-995c2758], .result--image[data-v-995c2758] {
  width: 40px;
  min-width: 40px;
  height: 40px;
  object-fit: contain;
}
.result--icon-class.rounded[data-v-995c2758], .result--image.rounded[data-v-995c2758] {
  border-radius: 50%;
}
.result--content[data-v-995c2758] {
  display: flex;
  flex-direction: column;
  padding-inline-start: 10px;
  overflow: hidden;
}
.result--content--name[data-v-995c2758], .result--content--subline[data-v-995c2758] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.material-design-icon[data-v-e61f71e3] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.smart-picker-search[data-v-e61f71e3] {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0 16px 16px 16px;
}
.smart-picker-search.with-empty-content[data-v-e61f71e3] {
  min-height: 400px;
}
.smart-picker-search .provider-icon[data-v-e61f71e3] {
  width: 150px;
  height: 150px;
  object-fit: contain;
  filter: var(--background-invert-if-dark);
}
.smart-picker-search--select[data-v-e61f71e3] {
  width: 100%;
}
.smart-picker-search--select .search-result[data-v-e61f71e3] {
  width: 100%;
}
.smart-picker-search--select .group-name-icon[data-v-e61f71e3],
.smart-picker-search--select .option-simple-icon[data-v-e61f71e3] {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 10px;
}
.smart-picker-search--select .custom-option[data-v-e61f71e3] {
  height: var(--default-clickable-area);
  display: flex;
  align-items: center;
  overflow: hidden;
}
.smart-picker-search--select .option-text[data-v-e61f71e3] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.material-design-icon[data-v-646d5538] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.reference-picker[data-v-646d5538] {
  display: flex;
  overflow-y: auto;
  width: 100%;
}
.reference-picker .custom-element-wrapper[data-v-646d5538] {
  display: flex;
  overflow-y: auto;
  width: 100%;
}
.reference-picker .custom-element-wrapper .custom-element[data-v-646d5538] {
  display: flex;
  overflow-y: auto;
  width: 100%;
}


.material-design-icon[data-v-00990f2a] {
  display: flex;
  align-self: center;
  justify-self: center;
  align-items: center;
  justify-content: center;
}
.reference-picker-modal[data-v-00990f2a] .modal-container {
  display: flex !important;
}
.reference-picker-modal--content[data-v-00990f2a] {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
}
.reference-picker-modal--content .close-button[data-v-00990f2a],
.reference-picker-modal--content .back-button[data-v-00990f2a] {
  position: absolute;
  top: 4px;
}
.reference-picker-modal--content .back-button[data-v-00990f2a] {
  inset-inline-start: 4px;
}
.reference-picker-modal--content .close-button[data-v-00990f2a] {
  inset-inline-end: 4px;
}
.reference-picker-modal--content > h2[data-v-00990f2a] {
  display: flex;
  margin: 12px 0 20px 0;
}
.reference-picker-modal--content > h2 .icon[data-v-00990f2a] {
  margin-inline-end: 8px;
}
.button-vue[data-v-bbf83d00]{margin-top:.5rem}
.login-form[data-v-fac76c6a]{text-align:start;font-size:1rem;margin:0}.login-form__fieldset[data-v-fac76c6a]{width:100%;display:flex;flex-direction:column;gap:.5rem}.login-form__headline[data-v-fac76c6a]{text-align:center;overflow-wrap:anywhere}.login-form[data-v-fac76c6a] input:invalid:not(:user-invalid){border-color:var(--color-border-maxcontrast) !important}
.password-less-login-form[data-v-25758ef3]{display:flex;flex-direction:column;gap:.5rem;margin:0}
.reset-password-form[data-v-759a0fdd]{display:flex;flex-direction:column;gap:.5rem;width:100%}
.login-box[data-v-518c0816]{width:320px;box-sizing:border-box}.login-box__wrapper[data-v-518c0816]{display:flex;flex-direction:column;gap:calc(2*var(--default-grid-baseline))}.login-box__alternative-logins[data-v-518c0816]{display:flex;flex-direction:column;gap:.75rem}.fade-enter-active[data-v-518c0816],.fade-leave-active[data-v-518c0816]{transition:opacity .3s}.fade-enter[data-v-518c0816],.fade-leave-to[data-v-518c0816]{opacity:0}

fieldset[data-v-2c0ecaf9] {
	text-align: center;
}
input[type=submit][data-v-2c0ecaf9] {
	margin-top: 20px;
}
